diff --git a/cli/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json similarity index 80% rename from cli/.devcontainer/devcontainer.json rename to .devcontainer/devcontainer.json index 04e5272..5f67fe8 100644 --- a/cli/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,6 +1,6 @@ { "name": "golang", - "image": "golang:1.25.5", + "image": "golang:1.26.0", "customizations": { "vscode": { "extensions": ["golang.go"] diff --git a/.github/workflows/build-cli.yml b/.github/workflows/build-cli.yml index d4d6f40..73a6a00 100644 --- a/.github/workflows/build-cli.yml +++ b/.github/workflows/build-cli.yml @@ -20,12 +20,12 @@ jobs: goarch: [amd64] steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v6 - name: Set up Go - uses: actions/setup-go@v5 + uses: actions/setup-go@v6 with: - go-version: '1.25' + go-version: '1.26' - name: Build CLI (${{ matrix.goos }}) run: | @@ -33,7 +33,7 @@ jobs: GOOS=${{ matrix.goos }} GOARCH=${{ matrix.goarch }} go build -v -o build/cli-${{ matrix.goos }}-${{ matrix.goarch }} - name: Upload artifact - uses: actions/upload-artifact@v5 + uses: actions/upload-artifact@v6 with: name: cli-${{ matrix.goos }}-${{ matrix.goarch }} path: cli/build/cli-${{ matrix.goos }}-${{ matrix.goarch }} diff --git a/.gitignore b/.gitignore index 9a38ccb..755b191 100644 --- a/.gitignore +++ b/.gitignore @@ -1,37 +1,8 @@ -# Folder -[Dd]ebug/ -[Rr]elease/ +# Compiled code +gitconduit-cli # This project temp.git/ -# Compiled resource file -*.res - -# Machine generated header from .pas file -*.hpp - -# User-specific project options -*.local - -# File used to save the project desktop -*.dsk - -# History and backup files -__history/ -__recovery/ -__astcache/ -*.~* - -# Castalia statistics file -*.stat - -# Modeling configuration file -*.tvsconfig - # Windows thumbnail cache Thumbs.db - -# Temporary file -*.tmp -*.$$$ diff --git a/CHANGELOG.md b/CHANGELOG.md index 5f9e73e..e5aa898 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. ## [Unreleased] -- Replace external Git executable requirement with a custom-built application. +- Change application to a TUI. ## [0.3.0] - 2021-07-25 diff --git a/GitApplication.cpp b/GitApplication.cpp deleted file mode 100644 index cf547c4..0000000 --- a/GitApplication.cpp +++ /dev/null @@ -1,56 +0,0 @@ -//--------------------------------------------------------------------------- -#pragma hdrstop - -#include "GitApplication.h" -#include -#include -//--------------------------------------------------------------------------- -#pragma package(smart_init) - -__fastcall TGitApplication::TGitApplication() : - System::TObject(), - FEndpoint(TApiEndpoint::User) -{ - SetApplicationType(TGitApplicationType::Gogs); -} - -void __fastcall TGitApplication::SetApplicationType(TGitApplicationType AApplicationType) -{ - switch(AApplicationType) - { - case TGitApplicationType::Gogs: - FApplicationName = "Gogs"; - break; - case TGitApplicationType::GitBucket: - FApplicationName = "GitBucket"; - break; - case TGitApplicationType::GitHub: - FApplicationName = "GitHub"; - break; - case TGitApplicationType::GitLab: - FApplicationName = "GitLab"; - break; - default: - throw Exception("Invalid application type!"); - } - FApplicationType = AApplicationType; -} - -void __fastcall TGitApplication::SetApiUrl(const String AApiUrl) -{ - try - { - // URLEncode may throw an exception - FApiUrl = TIdURI::URLEncode(AApiUrl.Trim()); - } - catch(...) - { - FApiUrl = AApiUrl; - } - - if(FApiUrl.Length() > 0 && *FApiUrl.LastChar() == L'/') - { - FApiUrl = FApiUrl.SubString(0, FApiUrl.Length() - 1); - } -} - diff --git a/GitApplication.h b/GitApplication.h deleted file mode 100644 index 4afaa22..0000000 --- a/GitApplication.h +++ /dev/null @@ -1,51 +0,0 @@ -//--------------------------------------------------------------------------- -#ifndef GitApplicationH -#define GitApplicationH -//--------------------------------------------------------------------------- -#include -//--------------------------------------------------------------------------- -enum class TGitApplicationType : unsigned char -{ - Gogs, - GitBucket, - GitHub, - GitLab -}; - -enum class TApiEndpoint : unsigned char -{ - User, - Organization -}; - -class TGitApplication : public System::TObject -{ - typedef System::TObject inherited; - -private: - TGitApplicationType FApplicationType; - String FApplicationName; - String FApiUrl; - String FToken; - String FUser; - String FUsername; - String FPassword; - TApiEndpoint FEndpoint; -protected: - void __fastcall SetApplicationType(TGitApplicationType AApplicationType); - void __fastcall SetApiUrl(const String AApiUrl); -public: - __fastcall TGitApplication(); - inline __fastcall virtual ~TGitApplication() { } - - __property TGitApplicationType ApplicationType = {read=FApplicationType, write=SetApplicationType}; - __property String ApplicationName = {read=FApplicationName}; - __property String ApiUrl = {read=FApiUrl, write=SetApiUrl}; - __property String Token = {read=FToken, write=FToken}; - __property String User = {read=FUser, write=FUser}; - __property String Username = {read=FUsername, write=FUsername}; - __property String Password = {read=FPassword, write=FPassword}; - __property TApiEndpoint Endpoint = {read=FEndpoint, write=FEndpoint}; -}; -//--------------------------------------------------------------------------- -#endif diff --git a/GitConduit.cbproj b/GitConduit.cbproj deleted file mode 100644 index 418cf9d..0000000 --- a/GitConduit.cbproj +++ /dev/null @@ -1,1305 +0,0 @@ - - - {995D4CF9-9C26-411F-A0B6-BD5CE77BA65E} - 20.1 - FMX - GitConduit.cpp - True - Debug - Win64 - 3 - Application - GitConduit - - - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Base - true - - - true - Cfg_1 - true - true - - - true - Cfg_1 - true - true - - - true - Cfg_1 - true - true - - - true - Base - true - - - true - Cfg_2 - true - true - - - true - Cfg_2 - true - true - - - $(BDS)\bin\default_app.manifest - $(BDS)\bin\cbuilder_PROJECTICON.ico - true - true - true - System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) - true - $(BDS)\bin\cbuilder_PROJECTICNS.icns - FmxGuiApplication - rtl.lib;fmx.lib;IndySystem.lib;IndyProtocols.lib;IndyCore.lib - true - <_TCHARMapping>wchar_t - true - true - true - true - GitConduit - true - true - JPHNE - true - .\$(Platform)\$(Config) - .\$(Platform)\$(Config) - false - true - true - $(BDSLIB)\$(PLATFORM)\release\$(LANGDIR);$(ILINK_TranslatedLibraryPath) - true - true - true - true - true - - - images\app.ico - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) - 1033 - $(BDSINCLUDE)\windows\fmx;$(IncludePath) - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - true - adortl;appanalytics;bcbie;bcbsmp;bindcomp;bindcompdbx;bindcompfmx;bindcompvcl;bindengine;CloudService;CodeSiteExpressPkg;CustomIPTransport;DataSnapClient;DataSnapCommon;DataSnapConnectors;DatasnapConnectorsFreePascal;DataSnapFireDAC;DataSnapIndy10ServerTransport;DataSnapNativeClient;DataSnapProviderClient;DataSnapServer;DataSnapServerMidas;dbexpress;dbrtl;dbxcds;DbxClientDriver;DbxCommonDriver;DBXDb2Driver;DBXFirebirdDriver;DBXInformixDriver;DBXInterBaseDriver;DBXMSSQLDriver;DBXMySQLDriver;DBXOdbcDriver;DBXOracleDriver;DBXSqliteDriver;DBXSybaseASADriver;DBXSybaseASEDriver;dsnap;dsnapcon;dsnapxml;DUnitXRuntime;emsclient;emsclientfiredac;FireDAC;FireDACADSDriver;FireDACASADriver;FireDACCommon;FireDACCommonDriver;FireDACDb2Driver;FireDACDBXDriver;FireDACDSDriver;FireDACIBDriver;FireDACInfxDriver;FireDACMSAccDriver;FireDACMSSQLDriver;FireDACMySQLDriver;FireDACODBCDriver;FireDACOracleDriver;FireDACPgDriver;FireDACSqliteDriver;FireDACTDataDriver;fmx;fmxase;fmxdae;fmxFireDAC;fmxobj;FMXTee;FmxTeeUI;frx22;frxDB22;frxe22;frxTee22;IndyCore;IndyIPClient;IndyIPCommon;IndyIPServer;IndyProtocols;IndySystem;inet;inetdb;inetdbxpress;Intraweb;Package;RESTBackendComponents;RESTComponents;rtl;soapmidas;soaprtl;soapserver;svn;Tee;TeeDB;TeeUI;tethering;vcl;vclactnband;vcldb;vcldsnap;vclFireDAC;vclie;vclimg;VCLRESTComponents;vclribbon;VclSmp;vcltouch;vclx;xmlrtl;$(PackageImports) - $(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_150.png - false - - - images\app.ico - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) - CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) - $(BDSINCLUDE)\windows\fmx;$(IncludePath) - 1033 - true - GitConduitPCH.h - adortl;appanalytics;bindcomp;bindcompdbx;bindcompfmx;bindcompvcl;bindengine;CloudService;CustomIPTransport;DataSnapClient;DataSnapCommon;DataSnapConnectors;DatasnapConnectorsFreePascal;DataSnapFireDAC;DataSnapIndy10ServerTransport;DataSnapNativeClient;DataSnapProviderClient;DataSnapServer;DataSnapServerMidas;dbexpress;dbrtl;dbxcds;DbxClientDriver;DbxCommonDriver;DBXDb2Driver;DBXFirebirdDriver;DBXInformixDriver;DBXInterBaseDriver;DBXMSSQLDriver;DBXMySQLDriver;DBXOdbcDriver;DBXOracleDriver;DBXSqliteDriver;DBXSybaseASADriver;DBXSybaseASEDriver;dsnap;dsnapcon;dsnapxml;emsclient;emsclientfiredac;FireDAC;FireDACADSDriver;FireDACASADriver;FireDACCommon;FireDACCommonDriver;FireDACDb2Driver;FireDACDBXDriver;FireDACDSDriver;FireDACIBDriver;FireDACInfxDriver;FireDACMSAccDriver;FireDACMSSQLDriver;FireDACMySQLDriver;FireDACODBCDriver;FireDACOracleDriver;FireDACPgDriver;FireDACSqliteDriver;FireDACTDataDriver;fmx;fmxase;fmxdae;fmxFireDAC;fmxobj;FMXTee;FmxTeeUI;IndyCore;IndyIPClient;IndyIPCommon;IndyIPServer;IndyProtocols;IndySystem;inet;inetdb;inetdbxpress;Intraweb;RESTBackendComponents;RESTComponents;rtl;soapmidas;soaprtl;soapserver;Tee;TeeDB;TeeUI;tethering;vcl;vclactnband;vcldb;vcldsnap;vclFireDAC;vclie;vclimg;VCLRESTComponents;vclribbon;VclSmp;vcltouch;vclx;xmlrtl;$(PackageImports) - $(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_150.png - - - Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) - Debug - true - CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= - 1033 - $(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_44.png - $(BDS)\bin\Artwork\Windows\UWP\cppreg_UwpDefault_150.png - GitConduitPCH.h - - - false - true - false - true - _DEBUG;$(Defines) - false - None - DEBUG - true - true - true - true - Full - true - true - true - true - true - $(BDSLIB)\$(PLATFORM)\debug;$(ILINK_LibraryPath) - $(BDSLIB)\$(PLATFORM)\debug\$(LANGDIR);$(ILINK_TranslatedLibraryPath) - - - Debug - rtl.lib;fmx.lib;IndySystem.lib;IndyProtocols.lib;IndyCore.lib - $(BDSLIB)\$(PLATFORM)$(CC_SUFFIX)\debug;$(ILINK_LibraryPath) - - - Debug - rtl.lib;fmx.lib;IndySystem.lib;IndyProtocols.lib;IndyCore.lib - - - PerMonitorV2 - - - false - NDEBUG;$(Defines) - None - - - GitConduitPCH.h - - - PerMonitorV2 - - - - GitApplication.h - 3 - - - 0 - - - 2 - true - - - GitRepository.h - 4 - - -
DataModule1
- dfm - TDataModule - HttpModule.h - 6 -
- -
Form2
- fmx - Main.h - 1 -
- -
Resource.res
- 5 -
- - - - Base - - - Cfg_1 - Base - - - Cfg_2 - Base - -
- - CPlusPlusBuilder.Personality.12 - FmxGuiApplication - - - - False - True - True - False - - - GitConduit.cpp - - - - - - - true - - - - - true - - - - - true - - - - - true - - - - - true - - - - - - - true - - - - - - - - - - - true - - - - - true - - - - - true - - - - - - - - - - - true - - - - - true - - - - - - - - - true - - - - - true - - - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - classes - 64 - - - classes - 64 - - - - - res\xml - 1 - - - res\xml - 1 - - - - - library\lib\armeabi - 1 - - - library\lib\armeabi - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - library\lib\mips - 1 - - - library\lib\mips - 1 - - - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a - 1 - - - - - library\lib\armeabi-v7a - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-anydpi-v21 - 1 - - - res\drawable-anydpi-v21 - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\values-v21 - 1 - - - res\values-v21 - 1 - - - - - res\values-v31 - 1 - - - res\values-v31 - 1 - - - - - res\drawable-anydpi-v26 - 1 - - - res\drawable-anydpi-v26 - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-anydpi-v33 - 1 - - - res\drawable-anydpi-v33 - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\values-night-v21 - 1 - - - res\values-night-v21 - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-xxhdpi - 1 - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-xxxhdpi - 1 - - - res\drawable-xxxhdpi - 1 - - - - - res\drawable-ldpi - 1 - - - res\drawable-ldpi - 1 - - - - - res\drawable-mdpi - 1 - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - res\drawable-xhdpi - 1 - - - - - res\drawable-mdpi - 1 - - - res\drawable-mdpi - 1 - - - - - res\drawable-hdpi - 1 - - - res\drawable-hdpi - 1 - - - - - res\drawable-xhdpi - 1 - - - res\drawable-xhdpi - 1 - - - - - res\drawable-xxhdpi - 1 - - - res\drawable-xxhdpi - 1 - - - - - res\drawable-xxxhdpi - 1 - - - res\drawable-xxxhdpi - 1 - - - - - res\drawable-small - 1 - - - res\drawable-small - 1 - - - - - res\drawable-normal - 1 - - - res\drawable-normal - 1 - - - - - res\drawable-large - 1 - - - res\drawable-large - 1 - - - - - res\drawable-xlarge - 1 - - - res\drawable-xlarge - 1 - - - - - res\values - 1 - - - res\values - 1 - - - - - res\drawable-anydpi-v24 - 1 - - - res\drawable-anydpi-v24 - 1 - - - - - res\drawable - 1 - - - res\drawable - 1 - - - - - res\drawable-night-anydpi-v21 - 1 - - - res\drawable-night-anydpi-v21 - 1 - - - - - res\drawable-anydpi-v31 - 1 - - - res\drawable-anydpi-v31 - 1 - - - - - res\drawable-night-anydpi-v31 - 1 - - - res\drawable-night-anydpi-v31 - 1 - - - - - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - Contents\MacOS - 1 - .framework - - - Contents\MacOS - 1 - .framework - - - Contents\MacOS - 1 - .framework - - - 0 - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .dll;.bpl - - - - - 1 - .dylib - - - 1 - .dylib - - - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - Contents\MacOS - 1 - .dylib - - - 0 - .bpl - - - - - 0 - - - 0 - - - 0 - - - 0 - - - 0 - - - Contents\Resources\StartUp\ - 0 - - - Contents\Resources\StartUp\ - 0 - - - Contents\Resources\StartUp\ - 0 - - - 0 - - - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - ..\ - 1 - - - - - Contents - 1 - - - Contents - 1 - - - Contents - 1 - - - - - Contents\Resources - 1 - - - Contents\Resources - 1 - - - Contents\Resources - 1 - - - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a - 1 - - - 1 - - - 1 - - - 1 - - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS - 1 - - - 0 - - - - - library\lib\armeabi-v7a - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - ..\ - 1 - - - ..\ - 1 - - - ..\ - 1 - - - - - 1 - - - 1 - - - 1 - - - - - ..\$(PROJECTNAME).launchscreen - 64 - - - ..\$(PROJECTNAME).launchscreen - 64 - - - - - 1 - - - 1 - - - 1 - - - - - Assets - 1 - - - Assets - 1 - - - Assets - 1 - - - - - Assets - 1 - - - Assets - 1 - - - Assets - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset - 1 - - - - - - - - - - - - - - - - - - True - True - False - - - 12 - - - - -
diff --git a/GitConduit.cpp b/GitConduit.cpp deleted file mode 100644 index 38e92d3..0000000 --- a/GitConduit.cpp +++ /dev/null @@ -1,105 +0,0 @@ -//--------------------------------------------------------------------------- -#include -#ifdef _WIN32 -#include -#endif -#pragma hdrstop -#include -//--------------------------------------------------------------------------- -USEFORM("Main.cpp", Form2); -USEFORM("HttpModule.cpp", DataModule1); /* TDataModule: File Type */ -//--------------------------------------------------------------------------- -void __fastcall UpdateStyle(); -void __fastcall SetListBoxItemMargins(Fmx::Types::TFmxObject* AStyle, const String AStyleLookup); -//--------------------------------------------------------------------------- -extern "C" int FMXmain() -{ - try - { -#if defined(_WINDOWS_) - TThread::CurrentThread->NameThreadForDebugging(System::UnicodeString("Main Thread"), TThread::CurrentThread->ThreadID); -#endif - UpdateStyle(); - Application->Initialize(); - Application->CreateForm(__classid(TForm2), &Form2); - Application->Run(); - } - catch (Exception &exception) - { - Application->ShowException(&exception); - } - catch (...) - { - try - { - throw Exception(""); - } - catch (Exception &exception) - { - Application->ShowException(&exception); - } - } - return 0; -} -//--------------------------------------------------------------------------- - -void __fastcall UpdateStyle() -{ - // If you call the SetStyle function in the initialization section of a unit on the main project file, before Application->Initialize, then it is applied to all forms. - - // Set the style - Fmx::Types::TFmxObject* LStyle = TStyleStreaming::LoadFromResource( - (NativeUInt)HInstance, L"DATA_STYLE", RT_RCDATA); - TStyleManager::SetStyle(LStyle); - - SetListBoxItemMargins(LStyle, "listboxitemnodetail"); - SetListBoxItemMargins(LStyle, "listboxitembottomdetail"); -} -//--------------------------------------------------------------------------- - -void __fastcall SetListBoxItemMargins(Fmx::Types::TFmxObject* AStyle, const String AStyleLookup) -{ - Fmx::Types::TFmxObject* StyleResource = AStyle->FindStyleResource(AStyleLookup); - if(StyleResource != nullptr && StyleResource->ClassNameIs("TLayout") == true) - { - Fmx::Types::TFmxObject* GlyphStyleResource = StyleResource->FindStyleResource("glyphstyle"); - if(GlyphStyleResource != nullptr && GlyphStyleResource->ClassNameIs("TGlyph") == true) - { - TGlyph* LGlyph = static_cast(GlyphStyleResource); - LGlyph->Margins->Top = 4.0f; - LGlyph->Margins->Bottom = 4.0f; - } - - Fmx::Types::TFmxObject* IconStyleResource = StyleResource->FindStyleResource("icon"); - if(IconStyleResource != nullptr && IconStyleResource->ClassNameIs("TImage") == true) - { - TImage* LImage = static_cast(IconStyleResource); - LImage->Margins->Top = 4.0f; - LImage->Margins->Bottom = 4.0f; - } - - Fmx::Types::TFmxObject* CheckStyleResource = StyleResource->FindStyleResource("check"); - if(CheckStyleResource != nullptr && CheckStyleResource->ClassNameIs("TCheckBox") == true) - { - TCheckBox* LCheckBox = static_cast(CheckStyleResource); - LCheckBox->Margins->Left = 8.0f; - LCheckBox->Margins->Right = 0.0f; - } - - Fmx::Types::TFmxObject* TextStyleResource = StyleResource->FindStyleResource("detail"); - if(TextStyleResource != nullptr) - { - TText* LText = dynamic_cast(TextStyleResource); - if(LText != nullptr) - { - LText->Height = 21; // Adjust height to fit font size - } - } - } - else - { - throw Exception("Style was changed, resource '" + AStyleLookup + "' is missing!"); - } -} -//--------------------------------------------------------------------------- - diff --git a/GitConduitPCH.h b/GitConduitPCH.h deleted file mode 100644 index fd214d4..0000000 --- a/GitConduitPCH.h +++ /dev/null @@ -1,5 +0,0 @@ -#include -#ifdef _WIN32 -#include -#endif - diff --git a/GitRepository.cpp b/GitRepository.cpp deleted file mode 100644 index 06a3f41..0000000 --- a/GitRepository.cpp +++ /dev/null @@ -1,385 +0,0 @@ -//--------------------------------------------------------------------------- -#pragma hdrstop - -#include "GitRepository.h" -#include -#include -//--------------------------------------------------------------------------- -#pragma package(smart_init) - -__fastcall TUser::TUser() : - System::TObject() -{ -} - -void __fastcall JsonToUser(const String AJson, TUser* AUser) -{ - TJSONObject* LUser = static_cast(TJSONObject::ParseJSONValue(AJson)); - JsonToUser(LUser, AUser); -} - -void __fastcall JsonToUser(TJSONObject* AJsonObject, TUser* AUser) -{ - TJSONPair* Pair; - TJSONObject* LUser = AJsonObject; - - if(LUser == nullptr) - { - throw Exception("Invalid JSON input!"); - } - - if((Pair = LUser->Get("login")) != nullptr) - { - AUser->Login = static_cast(Pair->JsonValue)->Value(); - } - else - { - throw Exception("login not found"); - } -} - -__fastcall TRepository::TRepository() : - System::TObject(), - Owner(new TUser()), - Private(true), - Fork(false), - OpenIssueCount(0), - HasWiki(true) -{ -} - -__fastcall TRepository::~TRepository() -{ - delete Owner; -} - -void __fastcall JsonToRepo(const String AJson, TRepository* ARepository) -{ - TJSONObject* LRepo = static_cast(TJSONObject::ParseJSONValue(AJson)); - JsonToRepo(LRepo, ARepository); -} - -void __fastcall JsonToRepo(TJSONObject* AJsonObject, TRepository* ARepository) -{ - TJSONPair* Pair; - TJSONObject* LRepo = AJsonObject; - - if(LRepo == nullptr) - { - throw Exception("Invalid JSON input!"); - } - - if((Pair = LRepo->Get("owner")) != nullptr) - { - TJSONObject* LOwner = static_cast(Pair->JsonValue); - JsonToUser(LOwner, ARepository->Owner); - } -#ifdef _DEBUG - else - { - throw Exception("owner not found"); - } -#endif - - if((Pair = LRepo->Get("name")) != nullptr) - { - ARepository->Name = static_cast(Pair->JsonValue)->Value(); - } -#ifdef _DEBUG - else - { - throw Exception("name not found"); - } -#endif - - if((Pair = LRepo->Get("full_name")) != nullptr) - { - ARepository->FullName = static_cast(Pair->JsonValue)->Value(); - } -#ifdef _DEBUG - else - { - throw Exception("full_name not found"); - } -#endif - - if((Pair = LRepo->Get("private")) != nullptr) - { - if(dynamic_cast(Pair->JsonValue) != nullptr) - { - ARepository->Private = false; - } - else - { - ARepository->Private = true; - } - } -#ifdef _DEBUG - else - { - throw Exception("private not found"); - } -#endif - - if((Pair = LRepo->Get("description")) != nullptr) - { - TJSONString* LJsonString = static_cast(Pair->JsonValue); - if(LJsonString->Null == false) - { - ARepository->Description = LJsonString->Value(); - } - else - { - ARepository->Description = ""; - } - } -#ifdef _DEBUG - else - { - throw Exception("description not found"); - } -#endif - - if((Pair = LRepo->Get("fork")) != nullptr && - dynamic_cast(Pair->JsonValue) != nullptr) - { - ARepository->Fork = true; - } - else - { // Default value is false, this is the most commun case - ARepository->Fork = false; - } - - if((Pair = LRepo->Get("clone_url")) != nullptr) - { - ARepository->CloneUrl = static_cast(Pair->JsonValue)->Value(); - } -#ifdef _DEBUG - else - { - throw Exception("clone_url not found"); - } -#endif - - if((Pair = LRepo->Get("mirror_url")) != nullptr && - dynamic_cast(Pair->JsonValue) == nullptr) - { - ARepository->MirrorUrl = static_cast(Pair->JsonValue)->Value(); - } - else - { - ARepository->MirrorUrl = ""; - } - - if((Pair = LRepo->Get("open_issues_count")) != nullptr) - { - TJSONNumber* LIssueNumber = static_cast(Pair->JsonValue); - ARepository->OpenIssueCount = LIssueNumber->AsInt; - } - else - { - ARepository->OpenIssueCount = 0; - } - - if((Pair = LRepo->Get("has_wiki")) != nullptr && - dynamic_cast(Pair->JsonValue) != nullptr) - { - ARepository->HasWiki = false; - } - else - { // Default value is true, let's presume there is a Wiki - ARepository->HasWiki = true; - } - - if((Pair = LRepo->Get("has_issues")) != nullptr && - dynamic_cast(Pair->JsonValue) != nullptr) - { - ARepository->HasIssues = false; - } - else - { // Default value is true, let's presume issues are enabled - ARepository->HasIssues = true; - } - - if((Pair = LRepo->Get("has_projects")) != nullptr && - dynamic_cast(Pair->JsonValue) != nullptr) - { - ARepository->HasProjects = false; - } - else - { // Default value is true, let's presume projects are enabled - ARepository->HasProjects = true; - } - - if((Pair = LRepo->Get("has_downloads")) != nullptr && - dynamic_cast(Pair->JsonValue) != nullptr) - { - ARepository->HasDownloads = false; - } - else - { // Default value is true, let's presume downloads are enabled - ARepository->HasDownloads = true; - } - - if((Pair = LRepo->Get("homepage")) != nullptr && - dynamic_cast(Pair->JsonValue) == nullptr) - { - ARepository->Homepage = static_cast(Pair->JsonValue)->Value(); - } - else - { - ARepository->Homepage = ""; - } -} - -__fastcall TIssue::TIssue() : - System::TObject(), - Number(0) -{ -} - -void __fastcall JsonToIssue(const String AJson, TIssue* AIssue) -{ - TJSONObject* LIssue = static_cast(TJSONObject::ParseJSONValue(AJson)); - JsonToIssue(LIssue, AIssue); -} - -void __fastcall JsonToIssue(TJSONObject* AJsonObject, TIssue* AIssue) -{ - TJSONPair* Pair; - TJSONObject* LIssue = AJsonObject; - - if(LIssue == nullptr) - { - throw Exception("Invalid JSON input!"); - } - - AIssue->Title = ""; - if((Pair = LIssue->Get("title")) != nullptr) - { - TJSONString* LJsonString = static_cast(Pair->JsonValue); - if(LJsonString->Null == false) - { - AIssue->Title = LJsonString->Value(); - } - } - - AIssue->Body = ""; - if((Pair = LIssue->Get("body")) != nullptr) - { - TJSONString* LJsonString = static_cast(Pair->JsonValue); - if(LJsonString->Null == false) - { - AIssue->Body = LJsonString->Value(); - } - } - - AIssue->State = ""; - if((Pair = LIssue->Get("state")) != nullptr) - { - TJSONString* LJsonString = static_cast(Pair->JsonValue); - if(LJsonString->Null == false) - { - AIssue->State = LJsonString->Value(); - } - } - - if((Pair = LIssue->Get("number")) != nullptr) - { - TJSONNumber* LIssueNumber = static_cast(Pair->JsonValue); - AIssue->Number = LIssueNumber->AsInt; - } - else - { - AIssue->Number = 0; - } -} - -__fastcall TOrganization::TOrganization() : - System::TObject() -{ -} - -void __fastcall JsonToOrganization(const String AJson, TOrganization* AOrganization) -{ - TJSONObject* LOrg = static_cast(TJSONObject::ParseJSONValue(AJson)); - JsonToOrganization(LOrg, AOrganization); -} - -void __fastcall JsonToOrganization(TJSONObject* AJsonObject, TOrganization* AOrganization) -{ - TJSONObject* LOrg = AJsonObject; - TJSONPair* Pair; - - if(LOrg == nullptr) - { - throw Exception("Invalid JSON input!"); - } - - if((Pair = LOrg->Get("login")) != nullptr) - { - TJSONString* LJsonString = static_cast(Pair->JsonValue); - if(LJsonString->Null == false) - { - AOrganization->Login = LJsonString->Value(); - } - } - else if((Pair = LOrg->Get("username")) != nullptr) - { - TJSONString* LJsonString = static_cast(Pair->JsonValue); - if(LJsonString->Null == false) - { - AOrganization->Login = LJsonString->Value(); - } - } - - if((Pair = LOrg->Get("description")) != nullptr) - { - TJSONString* LJsonString = static_cast(Pair->JsonValue); - if(LJsonString->Null == false) - { - AOrganization->Description = LJsonString->Value(); - } - } -} - -void __fastcall RepoToJson(const TRepository& ARepository, String& AJson) -{ - auto LStringWriter = std::make_unique(); - auto LJsonTextWriter = std::make_unique(LStringWriter.get(), false); - -#ifdef _DEBUG - LJsonTextWriter->Formatting = TJsonFormatting::Indented; -#endif - - LJsonTextWriter->WriteStartObject(); - - LJsonTextWriter->WritePropertyName("name"); - LJsonTextWriter->WriteValue(ARepository.Name); - - LJsonTextWriter->WritePropertyName("description"); - LJsonTextWriter->WriteValue(ARepository.Description); - - LJsonTextWriter->WritePropertyName("homepage"); - LJsonTextWriter->WriteValue(ARepository.Homepage); - - LJsonTextWriter->WritePropertyName("private"); - LJsonTextWriter->WriteValue(ARepository.Private); - - LJsonTextWriter->WritePropertyName("has_issues"); - LJsonTextWriter->WriteValue(ARepository.HasIssues); - - LJsonTextWriter->WritePropertyName("has_projects"); - LJsonTextWriter->WriteValue(ARepository.HasProjects); - - LJsonTextWriter->WritePropertyName("has_wiki"); - LJsonTextWriter->WriteValue(ARepository.HasWiki); - - LJsonTextWriter->WritePropertyName("has_downloads"); - LJsonTextWriter->WriteValue(ARepository.HasDownloads); - - LJsonTextWriter->WriteEndObject(); - - AJson = LStringWriter->ToString(); -} - diff --git a/GitRepository.h b/GitRepository.h deleted file mode 100644 index 60d32e9..0000000 --- a/GitRepository.h +++ /dev/null @@ -1,95 +0,0 @@ -//--------------------------------------------------------------------------- -#ifndef GitRepositoryH -#define GitRepositoryH -//--------------------------------------------------------------------------- -#include -#include -//--------------------------------------------------------------------------- -/** - * User. - */ -class TUser : public System::TObject -{ - typedef System::TObject inherited; - -public: - __fastcall TUser(); - inline __fastcall virtual ~TUser() { } - - String Login; -}; - -/** - * Repository. - */ -class TRepository : public System::TObject -{ - typedef System::TObject inherited; - -public: - __fastcall TRepository(); - __fastcall virtual ~TRepository(); - - TUser* Owner; - String Name; - String FullName; - bool Private; - String Description; - bool Fork; - String CloneUrl; - String MirrorUrl; - int OpenIssueCount; - bool HasWiki; - bool HasIssues; - bool HasProjects; - bool HasDownloads; - String Homepage; -}; - -/** - * Issue. - */ -class TIssue : public System::TObject -{ - typedef System::TObject inherited; - -public: - __fastcall TIssue(); - inline __fastcall virtual ~TIssue() { } - - String Title; - String Body; - String State; - int Number; -}; - -/** - * Organization. - */ -class TOrganization : public System::TObject -{ - typedef System::TObject inherited; - -public: - __fastcall TOrganization(); - inline __fastcall virtual ~TOrganization() { } - - String Login; - String Description; -}; - -void __fastcall JsonToUser(const String AJson, TUser* AUser); -void __fastcall JsonToUser(TJSONObject* AJsonObject, TUser* AUser); - -void __fastcall JsonToRepo(const String AJson, TRepository* ARepository); -void __fastcall JsonToRepo(TJSONObject* AJsonObject, TRepository* ARepository); - -void __fastcall JsonToIssue(const String AJson, TIssue* AIssue); -void __fastcall JsonToIssue(TJSONObject* AJsonObject, TIssue* AIssue); - -void __fastcall JsonToOrganization(const String AJson, TOrganization* AOrganization); -void __fastcall JsonToOrganization(TJSONObject* AJsonObject, TOrganization* AOrganization); - -void __fastcall RepoToJson(const TRepository& ARepository, String& AJson); -//--------------------------------------------------------------------------- -#endif diff --git a/HttpModule.cpp b/HttpModule.cpp deleted file mode 100644 index fcec07f..0000000 --- a/HttpModule.cpp +++ /dev/null @@ -1,22 +0,0 @@ -//--------------------------------------------------------------------------- -#pragma hdrstop - -#include "HttpModule.h" -//--------------------------------------------------------------------------- -#pragma package(smart_init) -#pragma classgroup "FMX.Controls.TControl" -#pragma resource "*.dfm" -TDataModule1 *DataModule1; -//--------------------------------------------------------------------------- -__fastcall TDataModule1::TDataModule1(TComponent* Owner) - : TDataModule(Owner) - , IdHTTP1(new TIdHTTP(this)) -{ - IdHTTP1->HTTPOptions = TIdHTTPOptions() << TIdHTTPOption::hoForceEncodeParams; - IdHTTP1->HandleRedirects = true; - IdHTTP1->IOHandler = IdSSLIOHandlerSocketOpenSSL1; - IdHTTP1->Request->UserAgent = - "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36"; -} -//--------------------------------------------------------------------------- - diff --git a/HttpModule.dfm b/HttpModule.dfm deleted file mode 100644 index 09cee73..0000000 --- a/HttpModule.dfm +++ /dev/null @@ -1,17 +0,0 @@ -object DataModule1: TDataModule1 - OldCreateOrder = False - Height = 129 - Width = 190 - object IdSSLIOHandlerSocketOpenSSL1: TIdSSLIOHandlerSocketOpenSSL - MaxLineAction = maException - Port = 0 - DefaultPort = 0 - SSLOptions.Method = sslvTLSv1_2 - SSLOptions.SSLVersions = [sslvTLSv1_2] - SSLOptions.Mode = sslmUnassigned - SSLOptions.VerifyMode = [] - SSLOptions.VerifyDepth = 0 - Left = 79 - Top = 64 - end -end diff --git a/HttpModule.h b/HttpModule.h deleted file mode 100644 index 1344dc6..0000000 --- a/HttpModule.h +++ /dev/null @@ -1,31 +0,0 @@ -//--------------------------------------------------------------------------- -#ifndef HttpModuleH -#define HttpModuleH -//--------------------------------------------------------------------------- -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -//--------------------------------------------------------------------------- -class TDataModule1 : public TDataModule -{ -__published: // IDE-managed Components - TIdSSLIOHandlerSocketOpenSSL *IdSSLIOHandlerSocketOpenSSL1; -private: // User declarations -public: // User declarations - __fastcall TDataModule1(TComponent* Owner); - inline __fastcall virtual ~TDataModule1() { } - - TIdHTTP *IdHTTP1; -}; -//--------------------------------------------------------------------------- -extern PACKAGE TDataModule1 *DataModule1; -//--------------------------------------------------------------------------- -#endif diff --git a/LICENCE.md b/LICENCE.md index 75b8ce3..19de3a1 100644 --- a/LICENCE.md +++ b/LICENCE.md @@ -1,4 +1,4 @@ -Copyright (c) 2018-2025 Crayon Application +Copyright (c) 2018-2026 Crayon Application Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Main.cpp b/Main.cpp deleted file mode 100644 index 4a2293f..0000000 --- a/Main.cpp +++ /dev/null @@ -1,920 +0,0 @@ -//--------------------------------------------------------------------------- -#include -#pragma hdrstop - -#include "Main.h" -#include "GitApplication.h" -#include "GitRepository.h" -#include "HttpModule.h" -#include -#include -#include -#include -//--------------------------------------------------------------------------- -#pragma package(smart_init) -#pragma resource "*.fmx" -TForm2 *Form2; - -static constexpr int TABIDSOURCE = 0; -static constexpr int TABIDSOURCEOWNER = 1; -static constexpr int TABIDREPOSITORIES = 2; -static constexpr int TABIDDESTINATION = 3; -static constexpr int TABIDDESTINATIONOWNER = 4; -static constexpr int TABIDCREATE = 5; -//--------------------------------------------------------------------------- -__fastcall TForm2::TForm2(TComponent* Owner) - : TForm(Owner) - , SourceApplication(nullptr) - , DestinationApplication(nullptr) -{ - Caption = "GitConduit"; - - // TabPosition is set to None - // We don't want to allow people to change tab with Tab + Arrow keys - for(int i = 0; i < TabControl1->TabCount; ++i) - { - TabControl1->Tabs[i]->TabStop = false; - } - TabControl1->TabIndex = -1; - - HideMessage(); - - FTabAction = -1; - Fmx::Forms::Application->OnIdle = OnApplicationIdle; - - btnSourceNext->TagObject = TabItemSourceOwner; - btnSourceOwnerNext->TagObject = TabItemRepo; - btnRepoNext->TagObject = TabItemDestination; - btnDestinationNext->TagObject = TabItemDestinationOwner; - btnDestinationOwnerNext->TagObject = TabItemCreate; - btnSourceOwnerBack->TagObject = TabItemSource; - btnRepoBack->TagObject = TabItemSourceOwner; - btnDestinationBack->TagObject = TabItemRepo; - btnDestinationOwnerBack->TagObject = TabItemDestination; - btnCreateRepoBack->TagObject = TabItemDestinationOwner; - - cboSourceApp->Items->AddObject("Gogs", reinterpret_cast(TGitApplicationType::Gogs)); - cboSourceApp->Items->AddObject("GitBucket", reinterpret_cast(TGitApplicationType::GitBucket)); - cboSourceApp->Items->AddObject("GitHub", reinterpret_cast(TGitApplicationType::GitHub)); - cboSourceApp->ItemIndex = 0; - cboDestinationApp->Items->AddObject("Gogs", reinterpret_cast(TGitApplicationType::Gogs)); - cboDestinationApp->Items->AddObject("GitBucket", reinterpret_cast(TGitApplicationType::GitBucket)); - cboDestinationApp->Items->AddObject("GitHub", reinterpret_cast(TGitApplicationType::GitHub)); - cboDestinationApp->ItemIndex = 1; - - chkSourceTypeUser->GroupName = "Source"; - chkSourceTypeOrg->GroupName = "Source"; - chkSourceTypeUser->IsChecked = true; - chkDestinationTypeUser->GroupName = "Destination"; - chkDestinationTypeOrg->GroupName = "Destination"; - chkDestinationTypeUser->IsChecked = true; - - SourceApplication = new TGitApplication(); - DestinationApplication = new TGitApplication(); - - FHTTPModule = new TDataModule1(nullptr); - FHTTPClient = FHTTPModule->IdHTTP1; -} -//--------------------------------------------------------------------------- - -__fastcall TForm2::~TForm2() -{ - delete FHTTPModule; - delete SourceApplication; - delete DestinationApplication; -} -//--------------------------------------------------------------------------- - -bool __fastcall TForm2::CreateRepo(const TRepository* ASourceRepository, TRepository* ADestinationRepository) -{ - bool Result = false; - - String LUrl = DestinationApplication->ApiUrl; - - if(DestinationApplication->Endpoint == TApiEndpoint::Organization) - { - LUrl += "/orgs/" + DestinationApplication->User + "/repos"; - } - else - { - LUrl += "/user/repos"; - } - - String LJson; - RepoToJson(*ASourceRepository, LJson); - - String LAnswer; - try - { - PrepareRequest(*DestinationApplication); - auto SourceFile = std::make_unique(); - WriteStringToStream(SourceFile.get(), LJson, enUTF8); - SourceFile->Position = 0; - FHTTPClient->Request->ContentType = "application/json"; - LAnswer = FHTTPClient->Post(LUrl, SourceFile.get()); - } - catch(const Idhttp::EIdHTTPProtocolException& e) - { -#ifdef GITBUCKET_FIX -// The repository is created but an error 500 is received. -// An issue was submitted to GitBucket. - if(DestinationApplication->Endpoint == TApiEndpoint::Organization && - e.ErrorCode == 500) - { - // Get the repository name we wanted to create - LUrl = DestinationApplication->ApiUrl + "/repos/" + - DestinationApplication->User + "/" + ASourceRepository->Name; - - try - { - LAnswer = FHTTPClient->Get(LUrl); - } - catch(...) - { - } - } -#endif - const String LLog = "Repository creation HTTP protocol exception: " + e.Message; - memoLog->Lines->Add(LLog); - } - catch(const Exception& e) - { - const String LLog = "Repository creation exception: " + e.Message; - memoLog->Lines->Add(LLog); - } - - TJSONObject* LObject = dynamic_cast(TJSONObject::ParseJSONValue(LAnswer)); - if(LObject != nullptr) - { - TJSONPair* Pair; - if((Pair = LObject->Get("full_name")) != nullptr) - { - JsonToRepo(LAnswer, ADestinationRepository); - - const String LLog = "Created repository " + ADestinationRepository->FullName + - " on " + DestinationApplication->ApplicationName; - memoLog->Lines->Add(LLog); - Result = true; - } - else if((Pair = LObject->Get("message")) != nullptr) - { - TJSONString* Answer = static_cast(Pair->JsonValue); - const String LLog = "Repository creation message: " + Answer->Value(); - memoLog->Lines->Add(LLog); - } - } - - return Result; -} -//--------------------------------------------------------------------------- - -String __fastcall TForm2::GetAuthenticatedUser(const TGitApplication& AGitApplication) -{ - String LJson; - const String LUrl = AGitApplication.ApiUrl + "/user"; - - PrepareRequest(AGitApplication); - LJson = FHTTPClient->Get(LUrl); // May throw exception - - if(LJson.IsEmpty() == true) - { - return ""; - } - - auto LUser = std::make_unique(); - JsonToUser(LJson, LUser.get()); - - return LUser->Login; -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::GetOrganizations(TGitApplication* AGitApplication, - System::Classes::TStrings* AItems) -{ - String LJson; - const String LUrl = AGitApplication->ApiUrl + "/user/orgs"; - - AItems->Clear(); - - PrepareRequest(*AGitApplication); - try - { - LJson = FHTTPClient->Get(LUrl); // May throw exception - } - catch(const Idhttp::EIdHTTPProtocolException& e) - { - if(e.ErrorCode != 404) - { // GitBucket does not support this service - // So error 404 is normal - throw; - } - } - - TJSONArray* LOrgs = static_cast(TJSONObject::ParseJSONValue(LJson)); - if(LOrgs != nullptr) - { - TJSONArray::TEnumerator* LOrgsEnumerator = LOrgs->GetEnumerator(); - while(LOrgsEnumerator->MoveNext() == true) - { - TJSONObject* LOrg = static_cast(LOrgsEnumerator->Current); - - auto Org = std::make_unique(); - JsonToOrganization(LOrg, Org.get()); - - AItems->AddObject(Org->Login, nullptr); - } - } -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::PrepareRequest(const TGitApplication& AGitApplication) -{ - // Set authorization token - FHTTPClient->Request->CustomHeaders->Values["Authorization"] = - "token " + AGitApplication.Token; -} -//--------------------------------------------------------------------------- - -HANDLE __fastcall TForm2::ExecuteProgramEx(const String ACmd, String& AOut, String& AErr, const String ADirectory) -{ - STARTUPINFO si; - PROCESS_INFORMATION pi; - SECURITY_ATTRIBUTES saAttr; - HANDLE hStdOutRead, hStdOutWrite; - HANDLE hStdErrRead, hStdErrWrite; - - // Set up security attributes to allow handle inheritance - saAttr.nLength = sizeof(SECURITY_ATTRIBUTES); - saAttr.bInheritHandle = TRUE; - saAttr.lpSecurityDescriptor = nullptr; - - // Create pipes for stdout and stderr - CreatePipe(&hStdOutRead, &hStdOutWrite, &saAttr, 0); - CreatePipe(&hStdErrRead, &hStdErrWrite, &saAttr, 0); - - // Ensure the read handles to the pipes are not inherited - SetHandleInformation(hStdOutRead, HANDLE_FLAG_INHERIT, 0); - SetHandleInformation(hStdErrRead, HANDLE_FLAG_INHERIT, 0); - - ZeroMemory(&si, sizeof(si)); - si.cb = sizeof(si); - si.lpReserved = nullptr; - si.lpDesktop = nullptr; - si.lpTitle = const_cast(L"Git"); - si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW; - si.wShowWindow = SW_HIDE; - si.cbReserved2 = 0; - si.lpReserved2 = nullptr; - si.hStdInput = nullptr; - si.hStdOutput = hStdOutWrite; - si.hStdError = hStdErrWrite; - - ZeroMemory(&pi, sizeof(pi)); - - bool ProcResult = CreateProcess(nullptr, ACmd.c_str(), nullptr, nullptr, true, 0, - nullptr, ADirectory.c_str(), &si, &pi); - if(ProcResult == true) - { - // Close the write ends of the pipes so the child process can exit - CloseHandle(hStdOutWrite); - CloseHandle(hStdErrWrite); - - // Read from stdout and stderr pipes - char buffer[4096]; - DWORD bytesRead; - - while(ReadFile(hStdOutRead, buffer, sizeof(buffer) - 1, &bytesRead, nullptr) && bytesRead > 0) - { - buffer[bytesRead] = '\0'; - AOut += String(buffer); - } - AOut = AOut.Trim(); - - while(ReadFile(hStdErrRead, buffer, sizeof(buffer) - 1, &bytesRead, nullptr) && bytesRead > 0) - { - buffer[bytesRead] = '\0'; - AErr += String(buffer); - } - AErr = AErr.Trim(); - - CloseHandle(hStdOutRead); - CloseHandle(hStdErrRead); - - return pi.hProcess; - } - - if(pi.hProcess != nullptr) - { - CloseHandle(pi.hProcess); - } - if(pi.hThread != nullptr) - { - CloseHandle(pi.hThread); - } - if(si.hStdOutput != nullptr) - { - CloseHandle(si.hStdOutput); - } - if(si.hStdError != nullptr) - { - CloseHandle(si.hStdError); - } - return nullptr; -} -//--------------------------------------------------------------------------- - -DWORD __fastcall TForm2::Wait(HANDLE AHandle) -{ - DWORD Result; - - if(AHandle == nullptr || AHandle == INVALID_HANDLE_VALUE) - { - return 1; - } - - bool Done = false; - while(Done == false) - { - GetExitCodeProcess( - AHandle, // handle to the process - &Result // address to receive termination status - ); - - if(Result == STILL_ACTIVE) - { - Application->ProcessMessages(); - } - else - { - Done = true; - } - } - CloseHandle(AHandle); - - return Result; -} -//--------------------------------------------------------------------------- - -bool __fastcall TForm2::CheckGitExe() -{ - const String LCmd = "gitconduit-cli"; - String LOut; - return (ExecuteProgramEx(LCmd, LOut, LOut) != nullptr); -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::TabControl1Change(TObject *Sender) -{ - HideMessage(); - - const int LIndex = TabControl1->TabIndex; - switch(LIndex) - { - case TABIDSOURCE: - btnSourceNext->Enabled = false; - break; - case TABIDSOURCEOWNER: - btnSourceOwnerNext->Enabled = false; - btnSourceOwnerBack->Enabled = false; - - cboeSourceUser->StyleLookup = "editstyle"; - cboeSourceName->StyleLookup = "editstyle"; - break; - case TABIDREPOSITORIES: - btnRepoNext->Enabled = false; - btnRepoBack->Enabled = false; - - ListBoxRepo->Clear(); - break; - case TABIDDESTINATION: - btnDestinationNext->Enabled = false; - btnDestinationBack->Enabled = false; - break; - case TABIDDESTINATIONOWNER: - btnDestinationOwnerNext->Enabled = false; - btnDestinationOwnerBack->Enabled = false; - - chkDestinationTypeUser->Text = "User"; - cboeDestinationName->StyleLookup = "editstyle"; - break; - case TABIDCREATE: - btnCreateRepoBack->Enabled = false; - btnCreateRepoClose->Enabled = false; - - memoLog->Lines->Clear(); - break; - default: - break; - } - - FTabAction = LIndex; -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::WizardButtonClick(TObject *Sender) -{ - TSpeedButton* LButton = static_cast(Sender); - TabControl1->ActiveTab = dynamic_cast(LButton->TagObject); -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::FormShow(TObject *Sender) -{ - TabControl1->TabIndex = 0; -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::ShowMessage(const String AMessage) -{ - Rectangle1->Visible = true; - Rectangle1->Align = TAlignLayout::Contents; - lblErrorMessage->Text = AMessage; -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::HideMessage() -{ - Rectangle1->Visible = false; -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::OnApplicationIdle(System::TObject* Sender, bool &Done) -{ - int LTabAction = FTabAction; - FTabAction = -1; - - switch(LTabAction) - { - case TABIDSOURCE: - ActionSource(); - break; - case TABIDSOURCEOWNER: - ActionSourceOwner(); - break; - case TABIDREPOSITORIES: - ActionRepositories(); - break; - case TABIDDESTINATION: - ActionDestination(); - break; - case TABIDDESTINATIONOWNER: - ActionDestinationOwner(); - break; - case TABIDCREATE: - ActionCreateRepo(); - break; - default: - break; - } -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::ActionSource() -{ - if(CheckGitExe() == false) - { - ShowMessage("gitconduit-cli.exe not found in path!\n\nCorrect the problem and try again."); - return; - } - - btnSourceNext->Enabled = true; -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::ActionSourceOwner() -{ - const TGitApplicationType LSourceType = - static_cast((unsigned char)cboSourceApp->Selected->Data); - SourceApplication->ApplicationType = LSourceType; - SourceApplication->ApiUrl = txtSourceUrl->Text; - SourceApplication->Token = txtSourceToken->Text; - SourceApplication->Username = txtSourceUsername->Text; - SourceApplication->Password = txtSourcePassword->Text; - - String LUser; - String LExceptionMsg; - try - { - LUser = GetAuthenticatedUser(*SourceApplication); - } - catch(const Exception& e) - { - LExceptionMsg = e.Message; - } - if(LUser.IsEmpty() == true) - { - btnSourceOwnerBack->Enabled = true; - String LMessage = "Cannot get authenticated user!"; - if(LExceptionMsg.IsEmpty() == false) - { - LMessage += String(EOL) + String(EOL) + LExceptionMsg; - } - LMessage += String(EOL) + String(EOL) + "Go Back, change the settings and try again."; - ShowMessage(LMessage); - - return; - } - - cboeSourceUser->Items->Clear(); - cboeSourceUser->Items->AddObject(LUser, nullptr); - cboeSourceUser->ItemIndex = 0; - cboeSourceUser->StyleLookup = "comboeditstyle"; - - try - { - GetOrganizations(SourceApplication, cboeSourceName->Items); - } - catch(const Exception& e) - { - btnSourceOwnerBack->Enabled = true; - String LMessage = "Cannot get organizations list!"; - LMessage += String(EOL) + String(EOL) + e.Message; - LMessage += String(EOL) + String(EOL) + "Go Back, change the settings and try again."; - ShowMessage(LMessage); - - return; - } - - if(cboeSourceName->Items->Count > 0) - { - cboeSourceName->StyleLookup = "comboeditstyle"; - } - - btnSourceOwnerNext->Enabled = true; - btnSourceOwnerBack->Enabled = true; -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::ActionRepositories() -{ - String LUrl = SourceApplication->ApiUrl; - if(chkSourceTypeOrg->IsChecked == true) - { - SourceApplication->Endpoint = TApiEndpoint::Organization; - SourceApplication->User = cboeSourceName->Text; - - LUrl += "/orgs/" + cboeSourceName->Text + "/repos"; - } - else - { - SourceApplication->Endpoint = TApiEndpoint::User; - SourceApplication->User = cboeSourceUser->Text; - - if(cboeSourceUser->Items->Count > 0 && - cboeSourceUser->Items->Strings[0] == cboeSourceUser->Text) - { - LUrl += "/user/repos"; - } - else - { - LUrl += "/users/" + cboeSourceUser->Text + "/repos"; - } - } - - String LExceptionMsg; - try - { - while(LUrl.IsEmpty() == false) - { - PrepareRequest(*SourceApplication); - const String LContent = FHTTPClient->Get(LUrl); - - TJSONArray* LRepos = static_cast(TJSONObject::ParseJSONValue(LContent)); - if(LRepos != nullptr) - { - TJSONArray::TEnumerator* LRepoEnumerator = LRepos->GetEnumerator(); - while(LRepoEnumerator->MoveNext() == true) - { - TJSONObject* LRepo = static_cast(LRepoEnumerator->Current); - - const String LSourceJson = LRepo->ToString(); - TRepository* LSourceRepository = new TRepository(); - JsonToRepo(LSourceJson, LSourceRepository); - - if(SourceApplication->Endpoint == TApiEndpoint::User && - LSourceRepository->Owner->Login != SourceApplication->User) - { - delete LSourceRepository; - continue; - } - - TListBoxItem* LListBoxItem = new TListBoxDataItem(this); - LListBoxItem->Parent = ListBoxRepo; - LListBoxItem->IsChecked = true; - LListBoxItem->Text = LSourceRepository->FullName; - LListBoxItem->Data = LSourceRepository; // List box is owner of memory - if(LSourceRepository->Private == true) - { // Private - LListBoxItem->ImageIndex = 0; - } - else - { - if(LSourceRepository->MirrorUrl.IsEmpty() == false) - { // Mirror - LListBoxItem->ImageIndex = 3; - } - else if(LSourceRepository->Fork == true) - { // Fork - LListBoxItem->ImageIndex = 2; - } - else - { // Public - LListBoxItem->ImageIndex = 1; - } - } - if(LSourceRepository->Description.IsEmpty() == false) - { - LListBoxItem->ItemData->Detail = LSourceRepository->Description; - LListBoxItem->Height = 50.0f; - LListBoxItem->StyleLookup = "listboxitembottomdetail"; - } - else - { - LListBoxItem->Height = 40.0f; - LListBoxItem->StyleLookup = "listboxitemnodetail"; - } - - Application->ProcessMessages(); - } - } - - LUrl = GetNextUrl(); - } - } - catch(const Idhttp::EIdHTTPProtocolException& e) - { - LExceptionMsg = "Get repository HTTP protocol exception: " + e.Message; - } - catch(const Idstack::EIdSocketError& e) - { - LExceptionMsg = "Get repository socket exception: " + e.Message; - } - catch(const Exception& e) - { - LExceptionMsg = "Get repository exception: " + e.Message; - } - - btnRepoBack->Enabled = true; - - if(LExceptionMsg.IsEmpty() == false) - { - ShowMessage(LExceptionMsg + "\n\nGo Back, change the settings and try again."); - return; - } - - if(ListBoxRepo->Items->Count > 0) - { - btnRepoNext->Enabled = true; - } -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::ActionDestination() -{ - btnDestinationNext->Enabled = true; - btnDestinationBack->Enabled = true; -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::ActionDestinationOwner() -{ - const TGitApplicationType LDestinationype = - static_cast((unsigned char)cboDestinationApp->Selected->Data); - DestinationApplication->ApplicationType = LDestinationype; - DestinationApplication->ApiUrl = txtDestinationUrl->Text; - DestinationApplication->Token = txtDestinationToken->Text; - DestinationApplication->Username = txtDestinationUsername->Text; - DestinationApplication->Password = txtDestinationPassword->Text; - - String LUser; - String LExceptionMsg; - try - { - LUser = GetAuthenticatedUser(*DestinationApplication); - } - catch(const Exception& e) - { - LExceptionMsg = e.Message; - } - if(LUser.IsEmpty() == true) - { - btnDestinationOwnerBack->Enabled = true; - String LMessage = "Cannot get authenticated user!"; - if(LExceptionMsg.IsEmpty() == false) - { - LMessage += String(EOL) + String(EOL) + LExceptionMsg; - } - LMessage += String(EOL) + String(EOL) + "Go Back, change the settings and try again."; - ShowMessage(LMessage); - - return; - } - - chkDestinationTypeUser->Text = String().sprintf(L"User (%s)", LUser.c_str()); - chkDestinationTypeUser->TagString = LUser; - - try - { - GetOrganizations(DestinationApplication, cboeDestinationName->Items); - } - catch(const Exception& e) - { - btnDestinationOwnerBack->Enabled = true; - String LMessage = "Cannot get organizations list!"; - LMessage += String(EOL) + String(EOL) + e.Message; - LMessage += String(EOL) + String(EOL) + "Go Back, change the settings and try again."; - ShowMessage(LMessage); - - return; - } - - if(cboeDestinationName->Items->Count > 0) - { - cboeDestinationName->StyleLookup = "comboeditstyle"; - } - - btnDestinationOwnerNext->Enabled = true; - btnDestinationOwnerBack->Enabled = true; -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::ActionCreateRepo() -{ - if(chkDestinationTypeOrg->IsChecked == true) - { - DestinationApplication->Endpoint = TApiEndpoint::Organization; - DestinationApplication->User = cboeDestinationName->Text; - } - else - { - DestinationApplication->Endpoint = TApiEndpoint::User; - DestinationApplication->User = chkDestinationTypeUser->TagString; - } - - const int LCount = ListBoxRepo->Items->Count; - for(int i = 0; i < LCount; ++i) - { - TListBoxItem *LItem = ListBoxRepo->ItemByIndex(i); - if(LItem->IsChecked == false) - { - continue; - } - - try - { - auto LDestinationRepository = std::make_unique(); - TRepository *LSourceRepository = static_cast(LItem->Data); - - const String LLog = String().sprintf(L"====== %s ======", - LSourceRepository->FullName.c_str()); - memoLog->Lines->Add(LLog); - - bool LIsCreated = CreateRepo(LSourceRepository, LDestinationRepository.get()); - - if(LIsCreated == false) - { // Don't do the rest if the issue was not created - continue; - } - - if(LSourceRepository->OpenIssueCount > 0) - { - const String LIssueLog = - String().sprintf(L"%d open issue(s) not created!", LSourceRepository->OpenIssueCount); - memoLog->Lines->Add(LIssueLog); - PrintIssues(*SourceApplication, *LSourceRepository); - } - - const String LCmd = String().sprintf( - L"gitconduit-cli cloneandpush --sourcerepo=%s --sourceusername=%s --sourcepassword=%s --destrepo=%s --destusername=%s --destpassword=%s --haswiki=%s", - LSourceRepository->CloneUrl.c_str(), SourceApplication->Username.c_str(), SourceApplication->Password.c_str(), - LDestinationRepository->CloneUrl.c_str(), DestinationApplication->Username.c_str(), DestinationApplication->Password.c_str(), - LSourceRepository->HasWiki ? L"true" : L"false"); - String LOut; - String LErr; - HANDLE LHandle = ExecuteProgramEx(LCmd, LOut, LErr); - DWORD LExitCode = Wait(LHandle); - if(LExitCode == 0) - { - memoLog->Lines->Add("Pushed repository"); - } - else - { - if(LOut.IsEmpty() == false) - { - memoLog->Lines->Add(LOut); - } - } - - Application->ProcessMessages(); - } - catch(const Sysutils::Exception& e) - { - - } - } - - memoLog->Lines->Add(""); - memoLog->Lines->Add(""); - memoLog->Lines->Add("Completed!"); - - btnCreateRepoBack->Enabled = true; - btnCreateRepoClose->Enabled = true; -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::btnErrorOkClick(TObject *Sender) -{ - HideMessage(); -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::btnCreateRepoCloseClick(TObject *Sender) -{ - Close(); -} -//--------------------------------------------------------------------------- - -void __fastcall TListBoxDataItem::DoApplyStyleLookup() -{ - try - { - BeginUpdate(); - - Fmx::Types::TFmxObject* GlyphStyleResource = FindStyleResource("glyphstyle"); - if(GlyphStyleResource != nullptr && GlyphStyleResource->ClassNameIs("TGlyph") == true) - { - TGlyph* LGlyph = static_cast(GlyphStyleResource); - LGlyph->Position->X = 20.0f; // Make sure checkbox is really MostLeft - } - - Fmx::Types::TFmxObject* IconStyleResource = FindStyleResource("icon"); - if(IconStyleResource != nullptr && IconStyleResource->ClassNameIs("TImage") == true) - { - TImage* LImage = static_cast(IconStyleResource); - LImage->Position->X = 20.0f; // Make sure checkbox is really MostLeft - } - - Fmx::Types::TFmxObject* CheckStyleResource = FindStyleResource("check"); - if(CheckStyleResource != nullptr && CheckStyleResource->ClassNameIs("TCheckBox") == true) - { - TCheckBox* LCheckBox = static_cast(CheckStyleResource); - LCheckBox->Position->X = 0.0f; - } - } - __finally - { - EndUpdate(); - } - - inherited::DoApplyStyleLookup(); -} -//--------------------------------------------------------------------------- - -void __fastcall TForm2::PrintIssues(const TGitApplication& AGitApplication, const TRepository& ARepository) -{ - const String LUrl = AGitApplication.ApiUrl + "/repos/" + - AGitApplication.User + "/" + ARepository.Name + "/issues"; - try - { - PrepareRequest(AGitApplication); - const String LContent = FHTTPClient->Get(LUrl); - - TJSONArray* LIssues = static_cast(TJSONObject::ParseJSONValue(LContent)); - if(LIssues != nullptr) - { - TJSONArray::TEnumerator* LIssueEnumerator = LIssues->GetEnumerator(); - while(LIssueEnumerator->MoveNext() == true) - { - TJSONObject* LIssue = static_cast(LIssueEnumerator->Current); - - auto LIssueToPrint = std::make_unique(); - JsonToIssue(LIssue, LIssueToPrint.get()); - - const String LLog = String().sprintf(L" Issue #%d: %s", LIssueToPrint->Number, LIssueToPrint->Title.c_str()); - memoLog->Lines->Add(LLog); - } - } - } - catch(...) - { - } -} -//--------------------------------------------------------------------------- - -String __fastcall TForm2::GetNextUrl() -{ - String Result; - const String LLink = FHTTPClient->Response->RawHeaders->Values["Link"]; - if(LLink.IsEmpty() == false) - { - const String LExpression = "<(\\S+)>; rel=\"next\""; - TMatch LMatch = TRegEx::Match(LLink, LExpression, TRegExOptions() << TRegExOption::roSingleLine); - if(LMatch.Success == true && LMatch.Groups.Count >= 1) - { - Result = LMatch.Groups[1].Value; - } - } - return Result; -} -//--------------------------------------------------------------------------- - diff --git a/Main.fmx b/Main.fmx deleted file mode 100644 index aa5f821..0000000 --- a/Main.fmx +++ /dev/null @@ -1,1116 +0,0 @@ -object Form2: TForm2 - Left = 0 - Top = 0 - ClientHeight = 450 - ClientWidth = 545 - FormFactor.Width = 320 - FormFactor.Height = 480 - FormFactor.Devices = [Desktop] - OnShow = FormShow - DesignerMasterStyle = 0 - object TabControl1: TTabControl - Align = Client - Size.Width = 545.000000000000000000 - Size.Height = 450.000000000000000000 - Size.PlatformDefault = False - TabIndex = 0 - TabOrder = 2 - TabPosition = None - OnChange = TabControl1Change - Sizes = ( - 545s - 450s - 545s - 450s - 545s - 450s - 545s - 450s - 545s - 450s - 545s - 450s) - object TabItemSource: TTabItem - CustomIcon = < - item - end> - TextSettings.Trimming = None - IsSelected = True - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - StyleLookup = '' - TabOrder = 0 - ExplicitSize.cx = 8.000000000000000000 - ExplicitSize.cy = 8.000000000000000000 - object Layout2: TLayout - Align = Bottom - Margins.Bottom = 5.000000000000000000 - Position.Y = 385.000000000000000000 - Size.Width = 545.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - TabOrder = 2 - object btnSourceNext: TSpeedButton - Align = Right - Margins.Right = 5.000000000000000000 - Position.X = 460.000000000000000000 - Size.Width = 80.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'forwardbuttontext' - Text = 'Next' - TextSettings.Trimming = None - OnClick = WizardButtonClick - end - end - object Label11: TLabel - Align = Top - Margins.Top = 8.000000000000000000 - Margins.Bottom = 8.000000000000000000 - Position.Y = 8.000000000000000000 - Size.Width = 545.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listboxheaderlabel' - TextSettings.HorzAlign = Center - Text = 'Source' - TabOrder = 4 - end - object cboSourceApp: TComboBox - Position.X = 168.000000000000000000 - Position.Y = 48.000000000000000000 - Size.Width = 153.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - TabOrder = 0 - end - object Label1: TLabel - Position.X = 8.000000000000000000 - Position.Y = 96.000000000000000000 - Size.Width = 161.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - Text = 'API URL:' - TabOrder = 6 - end - object Label2: TLabel - Position.X = 8.000000000000000000 - Position.Y = 144.000000000000000000 - Size.Width = 161.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - Text = 'Authorization Token:' - TabOrder = 8 - end - object Label7: TLabel - Position.X = 8.000000000000000000 - Position.Y = 48.000000000000000000 - Size.Width = 161.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - Text = 'Application:' - TabOrder = 9 - end - object txtSourceToken: TEdit - Touch.InteractiveGestures = [LongTap, DoubleTap] - TabOrder = 3 - Position.X = 168.000000000000000000 - Position.Y = 144.000000000000000000 - Size.Width = 361.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - end - object txtSourceUrl: TEdit - Touch.InteractiveGestures = [LongTap, DoubleTap] - TabOrder = 1 - Position.X = 168.000000000000000000 - Position.Y = 96.000000000000000000 - Size.Width = 361.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - end - object Label14: TLabel - Position.X = 8.000000000000000000 - Position.Y = 192.000000000000000000 - Size.Width = 161.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - Text = 'Username:' - TabOrder = 10 - end - object txtSourceUsername: TEdit - Touch.InteractiveGestures = [LongTap, DoubleTap] - TabOrder = 5 - Position.X = 168.000000000000000000 - Position.Y = 192.000000000000000000 - Size.Width = 361.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - end - object txtSourcePassword: TEdit - Touch.InteractiveGestures = [LongTap, DoubleTap] - TabOrder = 7 - Password = True - Position.X = 168.000000000000000000 - Position.Y = 240.000000000000000000 - Size.Width = 361.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - end - object Label15: TLabel - Position.X = 8.000000000000000000 - Position.Y = 240.000000000000000000 - Size.Width = 161.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - Text = 'Password:' - TabOrder = 11 - end - end - object TabItemSourceOwner: TTabItem - CustomIcon = < - item - end> - TextSettings.Trimming = None - IsSelected = False - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - StyleLookup = '' - TabOrder = 0 - ExplicitSize.cx = 8.000000000000000000 - ExplicitSize.cy = 8.000000000000000000 - object Label18: TLabel - Align = Top - Margins.Top = 8.000000000000000000 - Margins.Bottom = 8.000000000000000000 - Position.Y = 8.000000000000000000 - Size.Width = 545.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listboxheaderlabel' - TextSettings.HorzAlign = Center - Text = 'Source Owner' - TabOrder = 0 - end - object Label5: TLabel - Position.X = 8.000000000000000000 - Position.Y = 48.000000000000000000 - Size.Width = 161.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - Text = 'Type:' - TabOrder = 1 - end - object chkSourceTypeUser: TRadioButton - Position.X = 168.000000000000000000 - Position.Y = 48.000000000000000000 - Size.Width = 120.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - TabOrder = 15 - Text = 'User' - end - object chkSourceTypeOrg: TRadioButton - Position.X = 168.000000000000000000 - Position.Y = 88.000000000000000000 - Size.Width = 120.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - TabOrder = 16 - Text = 'Organization' - end - object cboeSourceName: TComboEdit - Touch.InteractiveGestures = [LongTap, DoubleTap] - TabOrder = 18 - ItemHeight = 19.000000000000000000 - ItemIndex = -1 - Position.X = 304.000000000000000000 - Position.Y = 88.000000000000000000 - Size.Width = 225.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - end - object Layout1: TLayout - Align = Bottom - Margins.Bottom = 5.000000000000000000 - Position.Y = 385.000000000000000000 - Size.Width = 545.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - TabOrder = 2 - object btnSourceOwnerBack: TSpeedButton - Align = Left - Margins.Left = 5.000000000000000000 - Position.X = 5.000000000000000000 - Size.Width = 80.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'backbuttontext' - Text = 'Back' - TextSettings.Trimming = None - OnClick = WizardButtonClick - end - object btnSourceOwnerNext: TSpeedButton - Align = Right - Margins.Right = 5.000000000000000000 - Position.X = 460.000000000000000000 - Size.Width = 80.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'forwardbuttontext' - Text = 'Next' - TextSettings.Trimming = None - OnClick = WizardButtonClick - end - end - object cboeSourceUser: TComboEdit - Touch.InteractiveGestures = [LongTap, DoubleTap] - TabOrder = 17 - ItemHeight = 19.000000000000000000 - ItemIndex = -1 - Position.X = 304.000000000000000000 - Position.Y = 48.000000000000000000 - Size.Width = 225.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - end - end - object TabItemRepo: TTabItem - CustomIcon = < - item - end> - TextSettings.Trimming = None - IsSelected = False - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - StyleLookup = '' - TabOrder = 0 - ExplicitSize.cx = 8.000000000000000000 - ExplicitSize.cy = 8.000000000000000000 - object Layout4: TLayout - Align = Bottom - Margins.Bottom = 5.000000000000000000 - Position.Y = 385.000000000000000000 - Size.Width = 545.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - TabOrder = 1 - object btnRepoBack: TSpeedButton - Align = Left - Margins.Left = 5.000000000000000000 - Position.X = 5.000000000000000000 - Size.Width = 80.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'backbuttontext' - Text = 'Back' - TextSettings.Trimming = None - OnClick = WizardButtonClick - end - object btnRepoNext: TSpeedButton - Align = Right - Margins.Right = 5.000000000000000000 - Position.X = 460.000000000000000000 - Size.Width = 80.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'forwardbuttontext' - Text = 'Next' - TextSettings.Trimming = None - OnClick = WizardButtonClick - end - end - object ListBoxRepo: TListBox - Align = Client - Margins.Left = 8.000000000000000000 - Margins.Top = 8.000000000000000000 - Margins.Right = 8.000000000000000000 - Margins.Bottom = 8.000000000000000000 - Size.Width = 529.000000000000000000 - Size.Height = 303.000000000000000000 - Size.PlatformDefault = False - TabOrder = 2 - DisableFocusEffect = True - Images = ImageList1 - DefaultItemStyles.ItemStyle = '' - DefaultItemStyles.GroupHeaderStyle = '' - DefaultItemStyles.GroupFooterStyle = '' - ShowCheckboxes = True - Viewport.Width = 525.000000000000000000 - Viewport.Height = 299.000000000000000000 - end - object Label9: TLabel - Align = Top - Margins.Top = 8.000000000000000000 - Margins.Bottom = 8.000000000000000000 - Position.Y = 8.000000000000000000 - Size.Width = 545.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listboxheaderlabel' - TextSettings.HorzAlign = Center - Text = 'List of repositories' - TabOrder = 3 - end - object Label12: TLabel - Align = Top - Margins.Left = 8.000000000000000000 - Margins.Right = 8.000000000000000000 - Margins.Bottom = 8.000000000000000000 - Position.X = 8.000000000000000000 - Position.Y = 41.000000000000000000 - Size.Width = 529.000000000000000000 - Size.Height = 17.000000000000000000 - Size.PlatformDefault = False - Text = 'Select the repositories and click on Next' - TabOrder = 4 - end - end - object TabItemDestination: TTabItem - CustomIcon = < - item - end> - TextSettings.Trimming = None - IsSelected = False - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - StyleLookup = '' - TabOrder = 0 - ExplicitSize.cx = 8.000000000000000000 - ExplicitSize.cy = 8.000000000000000000 - object Layout3: TLayout - Align = Bottom - Margins.Bottom = 5.000000000000000000 - Position.Y = 385.000000000000000000 - Size.Width = 545.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - TabOrder = 2 - object btnDestinationBack: TSpeedButton - Align = Left - Margins.Left = 5.000000000000000000 - Position.X = 5.000000000000000000 - Size.Width = 80.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'backbuttontext' - Text = 'Back' - TextSettings.Trimming = None - OnClick = WizardButtonClick - end - object btnDestinationNext: TSpeedButton - Align = Right - Margins.Right = 5.000000000000000000 - Position.X = 460.000000000000000000 - Size.Width = 80.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'forwardbuttontext' - Text = 'Next' - TextSettings.Trimming = None - OnClick = WizardButtonClick - end - end - object Label10: TLabel - Align = Top - Margins.Top = 8.000000000000000000 - Margins.Bottom = 8.000000000000000000 - Position.Y = 8.000000000000000000 - Size.Width = 545.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listboxheaderlabel' - TextSettings.HorzAlign = Center - Text = 'Destination' - TabOrder = 4 - end - object cboDestinationApp: TComboBox - Position.X = 168.000000000000000000 - Position.Y = 48.000000000000000000 - Size.Width = 153.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - TabOrder = 0 - end - object Label3: TLabel - Position.X = 8.000000000000000000 - Position.Y = 96.000000000000000000 - Size.Width = 161.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - Text = 'API URL:' - TabOrder = 6 - end - object Label4: TLabel - Position.X = 8.000000000000000000 - Position.Y = 144.000000000000000000 - Size.Width = 161.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - Text = 'Authorization Token:' - TabOrder = 8 - end - object Label8: TLabel - Position.X = 8.000000000000000000 - Position.Y = 48.000000000000000000 - Size.Width = 161.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - Text = 'Application:' - TabOrder = 9 - end - object txtDestinationToken: TEdit - Touch.InteractiveGestures = [LongTap, DoubleTap] - TabOrder = 3 - Position.X = 168.000000000000000000 - Position.Y = 144.000000000000000000 - Size.Width = 361.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - end - object txtDestinationUrl: TEdit - Touch.InteractiveGestures = [LongTap, DoubleTap] - TabOrder = 1 - Position.X = 168.000000000000000000 - Position.Y = 96.000000000000000000 - Size.Width = 361.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - end - object Label16: TLabel - Position.X = 8.000000000000000000 - Position.Y = 192.000000000000000000 - Size.Width = 161.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - Text = 'Username:' - TabOrder = 10 - end - object Label17: TLabel - Position.X = 8.000000000000000000 - Position.Y = 240.000000000000000000 - Size.Width = 161.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - Text = 'Password:' - TabOrder = 11 - end - object txtDestinationUsername: TEdit - Touch.InteractiveGestures = [LongTap, DoubleTap] - TabOrder = 5 - Position.X = 168.000000000000000000 - Position.Y = 192.000000000000000000 - Size.Width = 361.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - end - object txtDestinationPassword: TEdit - Touch.InteractiveGestures = [LongTap, DoubleTap] - TabOrder = 7 - Password = True - Position.X = 168.000000000000000000 - Position.Y = 240.000000000000000000 - Size.Width = 361.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - end - end - object TabItemDestinationOwner: TTabItem - CustomIcon = < - item - end> - TextSettings.Trimming = None - IsSelected = False - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - StyleLookup = '' - TabOrder = 0 - ExplicitSize.cx = 8.000000000000000000 - ExplicitSize.cy = 8.000000000000000000 - object Layout7: TLayout - Align = Bottom - Margins.Bottom = 5.000000000000000000 - Position.Y = 385.000000000000000000 - Size.Width = 545.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - TabOrder = 2 - object btnDestinationOwnerBack: TSpeedButton - Align = Left - Margins.Left = 5.000000000000000000 - Position.X = 5.000000000000000000 - Size.Width = 80.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'backbuttontext' - Text = 'Back' - TextSettings.Trimming = None - OnClick = WizardButtonClick - end - object btnDestinationOwnerNext: TSpeedButton - Align = Right - Margins.Right = 5.000000000000000000 - Position.X = 460.000000000000000000 - Size.Width = 80.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'forwardbuttontext' - Text = 'Next' - TextSettings.Trimming = None - OnClick = WizardButtonClick - end - end - object Label19: TLabel - Align = Top - Margins.Top = 8.000000000000000000 - Margins.Bottom = 8.000000000000000000 - Position.Y = 8.000000000000000000 - Size.Width = 545.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listboxheaderlabel' - TextSettings.HorzAlign = Center - Text = 'Destination Owner' - TabOrder = 3 - end - object Label20: TLabel - Position.X = 16.000000000000000000 - Position.Y = 56.000000000000000000 - Size.Width = 161.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - Text = 'Type:' - TabOrder = 4 - end - object chkDestinationTypeUser: TRadioButton - Position.X = 176.000000000000000000 - Position.Y = 56.000000000000000000 - Size.Width = 361.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - TabOrder = 15 - Text = 'User' - end - object chkDestinationTypeOrg: TRadioButton - Position.X = 176.000000000000000000 - Position.Y = 96.000000000000000000 - Size.Width = 120.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - TabOrder = 16 - Text = 'Organization' - end - object cboeDestinationName: TComboEdit - Touch.InteractiveGestures = [LongTap, DoubleTap] - TabOrder = 17 - ItemHeight = 19.000000000000000000 - ItemIndex = -1 - Position.X = 312.000000000000000000 - Position.Y = 96.000000000000000000 - Size.Width = 225.000000000000000000 - Size.Height = 32.000000000000000000 - Size.PlatformDefault = False - end - end - object TabItemCreate: TTabItem - CustomIcon = < - item - end> - TextSettings.Trimming = None - IsSelected = False - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - StyleLookup = '' - TabOrder = 0 - ExplicitSize.cx = 8.000000000000000000 - ExplicitSize.cy = 8.000000000000000000 - object Label13: TLabel - Align = Top - Margins.Top = 8.000000000000000000 - Margins.Bottom = 8.000000000000000000 - Position.Y = 8.000000000000000000 - Size.Width = 545.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listboxheaderlabel' - TextSettings.HorzAlign = Center - Text = 'Creating repositories' - TabOrder = 0 - end - object Layout6: TLayout - Align = Bottom - Margins.Bottom = 5.000000000000000000 - Position.Y = 385.000000000000000000 - Size.Width = 545.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - TabOrder = 1 - object btnCreateRepoBack: TSpeedButton - Align = Left - Margins.Left = 5.000000000000000000 - Position.X = 5.000000000000000000 - Size.Width = 80.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'backbuttontext' - Text = 'Back' - TextSettings.Trimming = None - OnClick = WizardButtonClick - end - object btnCreateRepoClose: TSpeedButton - Align = Right - Margins.Right = 5.000000000000000000 - Position.X = 460.000000000000000000 - Size.Width = 80.000000000000000000 - Size.Height = 60.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'closebuttontext' - Text = 'Close' - TextSettings.Trimming = None - OnClick = btnCreateRepoCloseClick - end - end - object GroupBox4: TGroupBox - Align = Client - Margins.Left = 8.000000000000000000 - Margins.Right = 8.000000000000000000 - Margins.Bottom = 8.000000000000000000 - Size.Width = 529.000000000000000000 - Size.Height = 336.000000000000000000 - Size.PlatformDefault = False - Text = 'Log' - TabOrder = 2 - object memoLog: TMemo - Touch.InteractiveGestures = [Pan, LongTap, DoubleTap] - DataDetectorTypes = [] - Align = Client - Margins.Left = 8.000000000000000000 - Margins.Top = 24.000000000000000000 - Margins.Right = 8.000000000000000000 - Margins.Bottom = 8.000000000000000000 - Size.Width = 513.000000000000000000 - Size.Height = 304.000000000000000000 - Size.PlatformDefault = False - TabOrder = 2 - Viewport.Width = 509.000000000000000000 - Viewport.Height = 300.000000000000000000 - end - end - end - end - object Rectangle1: TRectangle - Fill.Color = x4F000000 - Position.X = 136.000000000000000000 - Position.Y = 376.000000000000000000 - Size.Width = 313.000000000000000000 - Size.Height = 161.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = claNull - object Rectangle2: TRectangle - Align = Client - Fill.Color = xFF1373A9 - Margins.Left = 50.000000000000000000 - Margins.Top = 50.000000000000000000 - Margins.Right = 50.000000000000000000 - Margins.Bottom = 50.000000000000000000 - Size.Width = 213.000000000000000000 - Size.Height = 61.000000000000000000 - Size.PlatformDefault = False - object lblErrorTitle: TLabel - Align = Top - Margins.Top = 10.000000000000000000 - Position.Y = 10.000000000000000000 - Size.Width = 213.000000000000000000 - Size.Height = 17.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listboxheaderlabel' - TextSettings.HorzAlign = Center - Text = 'Error' - end - object lblErrorMessage: TLabel - Align = Client - Margins.Left = 16.000000000000000000 - Margins.Top = 16.000000000000000000 - Margins.Right = 16.000000000000000000 - Size.Width = 181.000000000000000000 - Size.Height = 0.000000000000000000 - Size.PlatformDefault = False - TextSettings.VertAlign = Leading - Text = 'Message' - end - object Layout5: TLayout - Align = Bottom - Margins.Bottom = 8.000000000000000000 - Position.Y = 16.000000000000000000 - Size.Width = 213.000000000000000000 - Size.Height = 37.000000000000000000 - Size.PlatformDefault = False - TabOrder = 2 - object btnErrorOk: TButton - Align = HorzCenter - Position.X = 66.000000000000000000 - Size.Width = 80.000000000000000000 - Size.Height = 37.000000000000000000 - Size.PlatformDefault = False - TabOrder = 0 - Text = 'OK' - TextSettings.Trimming = None - OnClick = btnErrorOkClick - end - end - end - end - object ImageList1: TImageList - Source = < - item - MultiResBitmap = < - item - Width = 80 - Height = 100 - PNG = { - 89504E470D0A1A0A0000000D494844520000005000000064080600000011FAB7 - 16000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - 072549444154785EED9D7F6C144514C77B77A015A4A640448824FE205111628D - 20880A1AF00F850405D3182324C64413518A12B568DAFB51696AF803953F04FD - CB44A292A0D51031425490A860D44453D0A8D018A91C18D450686B7A777E5FE7 - 65DBBDDDBDBBF6EDDD2DBDF74926F3E6DDEDEDCC77DFECCECEEDCD55298AA228 - 8A5226429C07828D1B374EE9EFEFBF3693C95C85620DF2F1E695AAEE50287406 - E9683A9D3E128FC74FB2BFEC9455C0B6B6B64B7A7A7AEE83B904E22C467ED9C0 - 0B7980B07F22FB14DBECA9AEAE6E6F6C6CFCD7BC527ACA2260341A9D83C63740 - 8895C82F62F7483987CFD989FC6544E677C6553A4A2A20849B85AC15691984F3 - 75DF103183EC43A4E721E4E101670928898010AE1A7ABD80363E877C2CBB8BC5 - 7F486DB5B5B5AD0D0D0D7DC6553C8A2E20C4BB1CA25117BBD9784A030ED6F7C8 - 56201A3B8DA73814554054FE5634A41DE664E3C90F77C5DF914E40F833EC9B00 - 7B2AF2E9C80BAE33DE7F2A1C0E2FC741FC8A5DBE53340121DE22346017CC8B8D - 27274791DE81367B314C39886DCF19B79D4D9B368DEFEEEE9E077309D20378FF - 95032FE40075A083B00C9FB9DF78FCA52802F255761FCC71C6E3C97EBCEF45BC - 7F2F6C8ABCE110C2767761FB26D8B719973B10F16C241259D4DCDCFC2DBB7CC3 - 77015B5A5AA663307C100D9BCA2E0768D07174AD3510E0037689C0E7ACC0FEB6 - C09C663CAE7461BFF310897F70D917C29CFB021A128678DBF388B71B83DFD97E - 89474094F7F0B9B3617E6C3CAE4C43BDDEDDB1634784CBBEE0AB80A01195BC9D - 6D0768E46BC8966DD8B0E16FE3F10F88781A9FBF14E6EBC6E3CA828E8E8E67D8 - F605DFBA30228AEE5F0F43C00B8DC7C1D6582CF638F2E19EEB864B08FBD98AFC - 515374D00BA1AF83E0BE0C6F7C8B4008F7929778D46D67CE9CF90499C65354B0 - BBCC1AE49F98A2836AA43663CAF14540445F1DB2FB4DC90E1A4337FEABEBEBEB - 53C6537C105DFDD8EF2AA424BBB2A94F241274CE14E35704AEE3DC015D6DD1A0 - BFB85832B0CF93D8F7935CB4819E124AA5524F715184F81CD8DADA3AA9AFAFEF - B85BF74504EC4343EEE06239A0F3210DA01DE344D48DEE93A7A17EA78D676488 - 2310E2D19494D78523C179B9804E9916B66D509D91682E52841F5DD8EBDCD781 - A3FB1917CB06EAB00799D7F4966BDD878348405C3C2E40E6751BF5165229AEBA - F9A0287C9BED6C16721B468C48409CA46F4237709D51C6BDE7FB6C969D1C7519 - 8736DCC8F688100988233B874D1BF02771E3FE3317CB0EEA425DD87524904EA7 - E7B23922A4E7C0199CDB40547EC36650A053C921633A706D43A14823F06A366D - C0FF0B9B8121479DE81674C4880444A44D62331B9A510E1AAE75CAD186829076 - 61AFD9E66ECE8384579D0A9931F7442A20DD983BC051ED613348B87E4D00F2CD - 9AE7447A0E2CDA772A7E8383EA3A2695B6411A81158F0A28440514A2020A5101 - 85147C058A46A374B99F859BEF29C807862FB88FDC82AB1B95B37915FE036C07 - 025C6D69D668AD290D027F72C8CC752FDA94ACA9A9F971FDFAF5050DC5F20A18 - 8FC7EFC44ED621D15300D267F9CE1768CCB8176DDE8CF67F6E5CEE780A88889B - 0CC1DE84798FF1542CBB20E4C310D27536C755C04422714D2A95DA0D01F33EBC - 530940C0639148E46EB7293A878088BC8910EE204CD134CF28A41342CECD8E44 - C75518E2BD814CC5737205B4A147536CD82210EADE0295BFE4A217F4138320CE - B6F801CDCC5C6A4C27D086EEA71740A7AF8D274BC0582CB61DD983A66407DBD2 - F37E6BB1F10FC6333AC129AC0E91F60ACC85C663073A6C87060F717150C06DDB - B68DEDEAEA4A62E35A760DE500365C8C0DE901EE510F7D53071DE82BD905C663 - 839E029B022DFAA9609D0393C924F57137F1E8BCF86CA58847505BA9CD5CCC66 - 22AEC8D6E8C41210C316AF87227B7144AC3E5F29A0CD742DE835253B43B5B204 - C4EDCC0436B3A10B4610BE202F35D466D78BE550AD743241880A28440514A202 - 0A510185A880425440212AA0101550880A28440514A2020A510185A880425440 - 212AA0101550880A28440514A2020A510185A880425440212AA0101550880A28 - 440514A2020A510185A880425440212AA0104BC0743AEDFADBB04C2653293FEF - 72C36B39006BF9004BC0482442EBFC39088542E31389C4F55CAC18787D415701 - 116C96569680A954EA18A2ED2C176DE0355A01CDF1ABA6510CAD2FE8BAEA1B6B - 642D1F6A13251A8DB623E29673D10636A41F1E3E1D17AEB71774783DC4CDD061 - 15BBB2698FC562D6B279360121CE520845AB8F7B414FADD35F4E782D2172BE33 - 0EEDA705D5BCD643A4405A0A9D3EE2A2B35B220A697571CFA58C2B1988E75891 - D36D18B31A6F3CC5B632C8E93163C63CC2B685434028DC190E875742C4B2FDCD - 4E00F907BDF2DEA6A6A6DFB86CE11681D48DBF40361FA964FF0C135410481D08 - A8F9AC890357010944E24FD8F806A4C7908EB0BB92A0E0A1D5D0EB722D2659F0 - D80E476006C2781EC4A4553A3C7F537B9E43BF853E81740801F4EB8047511445 - 5194405255F53F53A574BD21FE0D2B0000000049454E44AE426082} - end> - Name = 'private' - end - item - MultiResBitmap = < - item - Width = 80 - Height = 100 - PNG = { - 89504E470D0A1A0A0000000D494844520000005000000064080600000011FAB7 - 16000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - 04B749444154785EED9D5D685B6518C79BA475AD4ADC183AF46A13078329EC66 - 635B2F744E50190EA6E00738D8E5C4B1AFC2166869536AA1A31733131DDEAA43 - 36762588370A5EE85A61F44A570411114741A143576C4D49E3FFC979DA9D93F3 - 26E7A44F9276C9FF072FCFF3BE2739A4BF3CEF396F4EE8490721E47E26A13192 - D1D1D12DF97CFE35A4871389C44EC4C7D01E906DAD4EB158BC83BFF953C4F3C3 - C3C30B3A5C2252E0D0D0D0C30819ECE00CE283A5C13605022F42E059ED96486A - 7402794F42DC045A3FBA6D2D4F795BE30A152B706464645BA15098442A539528 - A8C214AA7049BBEE0A94690B795F20A5BC082A4DE173684F7B29A946680AE36C - FBE8E2E2E2AF48E5E41102257C15E17DB4299472BE34D88264B3D90242A8C022 - A730962A47109CF2C0693CF94DB4C95696570BAE297C586339D7F1AEE434278A - 4BE00E8D0150BA94E72024106BBEC7352D674A23F1111088E58BF45D0BE6251C - F3FED59CF8704D615203146884028D50A0110A3442814628D008051AA1402314 - 6884028D50A0110A3442814628D008051AA14023146884028D50A0110A344281 - 4628D008051AA14023146884028D50A0110A3442814628D008051AA140231468 - 84028D50A0110A3442814628D008051AA14023146884028D50A0110A34428146 - 28D008051A09DCB543FEE13A9148C8DD2ACA59CA66B3296C7F0ADBDF40FFB962 - B1F80CF2CDC83B4B8F681362DD78A71C3C2901815721EC6774DF437B01F916C4 - B692E7229640C8924A7D1D8D53BE0C0A3142814628D048DCB3B01FB983E34738 - B15C49A7D3D37D7D7DF3DE706BB1EA7B6745F03B76B01B3BEFC34EA65A555E2D - D4227001F20E41DC8FDA2720B640C8BB4C7961620B4CA5525734253E620B2C14 - 0AD39A121F357D16D6BC2A78DC0F087BBC5E7DC0E16302878FFDDA6D0A8D3A0B - 47216F485DE5097853F769BAEEA8B7C0B62320504A1325FA9F76FD2473B9DC06 - CD890F5705CE6A0C303B3BBB5D53E2C325F096C600380EC9855452864BE00D8D - 0130B5DF1D1B1B7B44BB440909C482596EB41D0215B8697E7EFE732C75DAFE2A - B49F90C0C1C1C19F10BEF37A4120F165846BF2DB22DE08714D611195C1942D6A - 3700B61DC9E7F3D3A8C4D04F43B423814F227EB012BF8C70DCEB55E4381EF7B1 - E6827CF9B4B24AAF27D86FE0B58E8F8F3F343737378EF455BCA94D9B11B13F89 - E081F20B36F27B22D538A1B1E940DE05887BA799F25C541408CB0BDDDDDD2F41 - E4840E85C0B62E4DD702F99670CDA92850C864327F233C0F511F7A2321AE6B6C - 3AA83CE731BA91C0C38C7FFA0A55050A52896827F0E45E74BF45938F7B72A5E2 - 3334F9927D4DC06B702EB71ACC271A578814B80C24DEC081FC404F4FCF46B4CD - C88F8A5CDD5C2BFFA09D8484536877BDA1DA48A7D3E7F1DC0FD06EEB5023F903 - 6D0C6DB0D4F351F12CBC4AE29C856FE28F7E0BF27F910E96435B311DE56A77D5 - EB7DE567E1F542EC0AB4026972CCBA84D0BB2C4F40FE1BC69E451B46B7214BA0 - 46D2AC0AFC1355760CD5F695F69D40E6418894E3CC13DEC83DDAB902BFEEECEC - DC15254FC063BEE9EAEADA05895FEAD0BAA76102216151A625DA8B030303333A - 1C497F7FFF5FA8C457909E465BF73F7C556F81729C9B8434B920B11722B268AB - 39AE15316573C964524E2CB7B0BFEFBD614208A9231D1DFF03EDBD9CE1E1A7EF - F80000000049454E44AE426082} - end> - Name = 'public' - end - item - MultiResBitmap = < - item - Width = 80 - Height = 100 - PNG = { - 89504E470D0A1A0A0000000D494844520000005000000064080600000011FAB7 - 16000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - 0B5349444154785EED9D0F701C551DC79B5CDAD8B471A6191103E5DF00B524CE - A8ADD43F28AD8C15867F1591288E05549CC8504D2516C8D0A46942A82523B50A - 0CC53FB52A4883420B4C6DD1623A8EFF8AC31FC754A415EC145A40A7450C35BD - 24573FBFDB5F8EDBBDB7B77BBB777BC7B89F999DDF7B2FFB76DFFBEE7BFBFEEC - BB9749313131313131313131FF9754A9F564C58A1575988F5755559D8B3D9163 - E6D1A34713F85FC4BE88DD5E5B5BBBA5A3A3E3909C5FA9AC5AB56AC6C8C8C805 - 38CF21CDC793F6E3718F693EF65657576F9B3E7DFAA3EDEDEDFF4D47F0C053C0 - BEBEBE634647479773F12F7193A91A6C84734639E7FE4422B1BCB3B3F3790DAE - 087A7B7B4F1D1B1BEB257D97E1ADB1425D39CC7137F9E95BB972E5BFAC203379 - 05A4D45DCD0DBF89F3AD56886F921CB7747777F7608FA643CA0479A8C674938F - 1BB053D281FE798D6329F9586F7973310A38303090D8B56BD76D38BF6A850483 - 27F820D561F1B265CB5ED7A04841BCE9989F20DE222B2418E4634D7373F3B296 - 9696710DCA204F278762882790F04B8687877F2E0F448322434A1EF7FF6958F1 - 04AEF1B5A1A1A17EF5DAC81150AA2D26B4781370F3737920B7A8374A6EE5B8D0 - 72864744A42A7F5EBD196C5518F1DE8ED9C3C9F556881D692430F7726CA2A1D8 - 3D0EB45A27A552A90B882317972A6322C57973BABABA9E567F49211F7348CFE3 - 388D358C7CFC87BFAFE7D842DAF792970461B3383EC17139E193F5541BFCEDDF - 98D3B21B16A780DF26F257D4EBE4292E701991F7A8DF06ADF5B1C9647203F1A5 - 9B930371B711F73CF59614F2F128E958A85E1BA4E31798AB48CB2B56881DE2CE - C20C10FFDD56881DE2AF25EE52F5BE21607F7FFF34DE57FF24624E5785484F62 - CE26E2B01562461B9F07705E6C85D8E13A67708D67D45B1210A0893C0CA9D706 - F7DF4C6370A9A931C8866B4CE71ABFC1F91E2BC4C661AE730CF990AECE1B45FC - F0E1C3D24936F5F3A44BD2E2259E2009E3E28B711A9F2ED70FFD42F7C2ED1EA4 - EB65CC155EE20992575E392DC4915796933AFE9629DD190139D958BD08BF870B - 1AABAD09CE7D8D386BD4EB248A2A6CBC07C2AE91B4A9D713DED7BB89738F7A6D - 646B95FD923D59AD0DD47E509D85B049AD13E33D8A09993B499D36C8875B9A5C - E15A6E79CFE4235BC0E3D4DAE0293CABCE42D8C3CD4D5545EE9177F41312925B - D5A8EE0C9296D9B367FBAE455918F3CEF564FC9C26BB0A1B3BBBD255516721A4 - F470524D4393FDD08A8A5EDB74FD141DE12043CA31B54E3263E9CCCD787207D4 - E92448B59BC9F572FA523CA497FDBCC483A2D7CE69C0242D3535359952E317AA - FD29EA74B25FADED69BDA0D6C9F96A0BC118878CEC53672931E6838A54703E78 - E09EF9C816F031B54EAEA65F2423145FAC5BB74E4ADE7596CF0E09DAAECE5262 - CC07F76ED7B4F942A6F1305FB07C76B2F3911170CA94298F6072EA3C6AD7736C - F03B21B07FFFFE7ECE3F5DBD36A8129BD55932C89CF11E9226D2B65ABD79A1C0 - 548F8E8EFE00A7691A6FACB6B6564633696C2D2283E58D9816CB97C30324EE4A - B70EB53C5D15AF4D836C10F749E2CE15A715521A24F398274887DB504CFAA8D7 - 93166303B17AF5EA7A06153224BD44839CDC874E97ABDB2E604F4FCFE9BC2B86 - 88EC56D45F220132C12A7DAAE748448A04CFC47D3E71DAB1328E3442BC859CFF - 2BF59614D2741EE9C9941227A4E56F1899B2DB429A5E10D11389C4A9A9544A26 - 13DA897B6CFAC45C929CD7D4D9D9F977F5E7F6C9B8D8CD5CE026F5E6638C9B8D - 736EADFAF331C053FBB4BA23817CFC8CB45DAA5E57C8C311CE93D793D734BFD0 - 433E56A83B4D7623324117C74396332F357EC423814F4F9B36CDF8322E315771 - FCD972BAA379F0148F7C6CE658A9DE0C39024AB59C3A75EAE738799B0685E129 - 8E0BCB31A54F3E86A96E32A1EA29A20FB6D6D5D52D166DD49FC1755825ADAE4E - 632FE52905197E0D48C92BD7F79009A8CA32C9FB43B2E0599D0D8860B7353535 - DDE83600F0148686652E2F57991E3FC70AC90F2557E6E26EE46949B7A86240C8 - 8F616E45C8F75A21F9211FD2D793D6FA092BC48CEF924502DEC5CD1771E19BB0 - B5D874F5C73D31EEBD9D30E906ED3415F54A803C489AE7916669D096705467E7 - 03F7119C3753F5377775751927659D145C356985646232676442E7B2A1D25725 - 4C20AB138E1C397250BDD9BC42FEDCBA30464CAD704C01C40286248880F28D24 - 87B1B131B74F9A15479EB41AF3968F8205E4452BDF4673A0A536CE68572208E8 - 3637F8AA5ADF042981CFA9B581B01F56E79B81B3D53A2978DABF600169EE7FAF - 4E276EB33895C8A7D43AF9835ADF142C609EAF5BF3E8FFC9C2C58A86342EA210 - 9CA95E1B41BEDC0519A2495F50A68372A6AEA8C67B3122A4F1C37AB991E527A3 - A3A33B71CA0A5B27CF90AF33D4ED9B20EF4011CAB8D48B272BDF641FA2C7FF36 - 2BA472D095B632CB6412CF354F5E0412B0B9B9793D37FCAB7A6D20E2FB313B11 - D1D7D8390A641C9C4C2665B5D63C2B2487BF90A70DEA2E88405558904461B622 - 58BE6F258F21F446C6963BC6C7C7F751B5D30B724A0D699305F12792B6F9D8CF - 702C907013A44F96E82D24CEAF35A820020B2870D3AF93C84045BF82B88E779F - DB5A1E4F422DBDDDB163C7EFE6CF9FDF8888EFD3A0A241C9509705F7505751B9 - 0BF196AB3B10A1041410F191050B16BC4A861792C940EF5427229E08967D4C84 - 1503AE254FA78757CA322B2438A10514060707FF88883BC9E007F03658A1E130 - 89550C01D16E37E6B388F77D2B241C45AD17FA6DB8958CCA6F32E47367204CA5 - AD082550967C7CA3B1B1F1EED6D656D3C2C9401455C02CAA6860CE24C332837D - 16F69D84C9577E691D3D298280B20C57263D9E25CE6F3936919E3FE12FFA47FD - 5209180A329B22D3B6B421C851AA5D51DEB1C5A4E212F46623163024B1802189 - 050C492C6048620143120B189258C090C4028624163024B1802189050C492C60 - 482A693646A6C0E6565953601DF865D78D74FA642606233334ABE4E377575797 - AC1A2DE9EF4DFC52110222DC8710477E45E46B7D0D7A3E8E9037102FD097B462 - 52560111E02D08B70EE71556486120E4FA8686866BDADADA64696E59289B8059 - 2B05E43B4A601051163B5DBCD2638FAB5251964644BE9D2493C9FB7186124FA0 - 047F10B369EDDAB57E7E315574CA22E0810307EE24E3B26AC00B5931EAB96A94 - 6B9D75E8D0A16FA93752221790F7DE3CAADD17D59B037F7B9EE3DA4422717277 - 7777AD1CE2E64F4B0897D55F46F85BABFCA645BD9111F93B1041A4E5745BABF2 - BD1933662C716B14B4D1B903A7EB0FA17917CA9A9DC888544004380D01E4C3B6 - 891F21EE95EACE0BE77D17239BA4E540F76696ECF9A2DE92136915463CB71F31 - EFA7F45CA36E4FEAEBEB657739B7BD112E52672444FD0E74ABBAB753F57C2F7D - D3FD4DEFB27C7678481F556724442DA071B907D56E8B3A7DE31687927C823A23 - 215201C95CCEAE4202D5CEB5757563F2E4C9FF50A793487FAF127509F4DC09C8 - 2F232323C67D1DA8C2455B38E487A805CCECF8E3C075B38A3CB8C571BB474988 - 54404A87B1AAE6699D5DC913C7AD6A9784A84BE056B54EBE4C1FF11DEAF68473 - 8F9391877A9DB8DDA32444DD883C8C31FD9A5D7E3D39E067424047231B39A669 - 5006AE2F3B68CA3D22235201E9EBBD84B9CFF2D941908F1C3C78703B02197F08 - 23F0371913CBDE586E13AFF7728F487F2515F958B8B7B7F714BA2DB211ADDBB6 - EC2394A21FD3CF7B38954A4DEC102443C08B085F8C752BA52389446276676767 - C15DA23094654295B1ACAC8E979D408A06E2B653FA643BA74829CA2AFD42191C - 1C94DF979C40699AA341A190128B78D7AB3752A26E85333434345C4BC65DFF4B - 825FB886FC5CC13833130565A9C2D9509DDB10A1CFD4AAE68338AF13A783F8DF - D1A0B250962A9C8DFE4847B66692FDFB9B39BC8675D2C848A9FB24D5D66DD7CD - C8287B09CC866E8AF40765EF3FD9295CFEE5507A6605FF3EDCFB68997F49CB2C - 7BF27BEEAA1E131313131313131313533A264DFA1FCB8144A5D97C29A6000000 - 0049454E44AE426082} - end> - Name = 'fork' - end - item - MultiResBitmap = < - item - Width = 80 - Height = 100 - PNG = { - 89504E470D0A1A0A0000000D494844520000005000000064080600000011FAB7 - 16000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - 095649444154785EED9C7F8C1D5515C7FB76BB4FDB2EB5566CA81AADC648AD3F - 62E21F0AD84A6DA08A60B5D8063131881AA58A096E9AC56EBBBBDDADD5CD524D - 442A26401A82A8AB22C82F0BA9D52D625011D4D28A31A48A0644ADB5EC56FBDA - 7DEBE7FBEEC973DF7B33D3999D79BBD3ECFD2427F7DE33F3EE3DE7CC9D993BF7 - CEBC591E8FC7E3F1783C1E8FC7E3F1783C9E29A46069EEE8E9E9692159EA4AB3 - 7EBF75EBD6B2E573858CCC1DDBB76F7F49A150D8873C2141354C4017BAADF922 - 97013C7EFC783FC9B9AEC46952289C8748973B7219407887A555C6C7C7975B36 - 57E43280F4B63996AD12A4CB0379ED81A70D3E8029C96B00FF6B6915AE81FFB1 - 6CAEC86B007F61E9448274D34E2E03486FEB427E6345F178B158ECB27CAEC8F5 - 93486B6BEB9B941F1B1BFB5D5E9F443C9EE9A57A0A73CAB493F4211731687D86 - 6B500FA7CD7065E30C87D8AC20E9252E8B89CBBDEDEDED3D1B376E1CD5B68937 - 915DEC700D7236F9F349F7F0C38FB84D3317C540B14056525C4ADA313A3A7A93 - DB6A3D909DE6931C6163CD4D85688FA3DAD8DBDBBBC354330AFCEE200483F571 - 81F29C3973167476763E5FD9D0DFDFFF2AEE74872A9B0250259CCE9DCA3A4D73 - E180CEC6E67EDAFD18A98EE3CDA8BBB1E1A4DBA3E914B061409DC7CA0D304258 - B265CB963FC51A07AA228EC62D72CC544D85F63A48AE257D29E922D2CF937E4E - DB9A8D7C94AF51C19B489281F415C81D3B76EC988A5991B59656C1A14B2DDB34 - CCB73B10F91A8B444F223871C9D1A347F76AC6D854CD2268F6B9A933D2F4BC05 - F8B65B3E9A2A16891FE568E06DA5524953ECAF30D5690FBE9C855F7B91C493B6 - 8903682CA3B17D7D7D7D1AF29CD610BCD7C817B26F719A649C2A807F44C2EE7C - 4BCAE5F230417CAB953383BBEE9865AB04E9D222DB09DECFC9BED6691A90EF8A - 41289101C4E83DC8A548D85CDC22863F7B195EACB27226E0D49396AD82EEA065 - 334136CB76B28B9CA616F96CBEEF315520A73C8569E8872D2D2DABC91E719A5A - 70EC0C7AE2BDECB7CE54A9A1CE6D24C75CA9E2CC28F2052BA646B6CA66D96EAA - 7A8EC867F96EE550625D03B94EECC3817722CF98AA060C7901067D8BF1D355A6 - 4A05EDFD9281AA16D53F6BB214677EA56D69918DB255369BAA06F9285FE5B3A9 - 22897D13C181DF9268ADF60F15451D18D44AB29386BFE434E96094FF34CE5E2F - A1EDBF983A15D4A5A7A99D666B104F212BCCD758C40EA0A0E2436D6D6D9A99F8 - B5D33482719D187A03814C547793D1A3D99749430F2EBDEE51E41C7C8CBC69D4 - 93D8C9AEAEAEBFA98B937DC06902D9807C0FA35FE88AD307361439A0B77360AF - 3155103F41DE45F09E73C5F84CAA97D0D00841D4887DC8691AC1E00F90DC8703 - 9AE99916060707E761C75D642F739A40EEC497F7E0D3512B2762D2A7190D9696 - 2D5B7639D91B9DA6118CD71CDA8F0962E050A199D0E6C291919107C9BEDB6902 - D945F0D6E14BC3326A5C525DA7D6AF5F3FC6E971154684BEF8431035D01ED694 - 99D3C403A75613842189F2A68E85B5F5306D9FE3348DC8666CFF2875A79A22CB - E4428F11DD187435D9C095331C39FBE4C9933F23186F345524ECF77E861AF7F3 - BB7512E569638D6D8E446DA82DB569AA7ACAB255365B391599045060D0D730EC - C3644B4E530B0EBD9C449310D5D7D6C260DFAB91EA2CB0F20451072812AB7B98 - DDD5561025D9285BAD9C9ACC022830ECDB18A89BCB88D3D482632F46EEC2D1B3 - 4C15C62B2DADC2EF222F01DBB66D5BACBAD586A9EA1961DBC5B2D1CA99906900 - 05063E401057227F37553D67E288EED09972E2C4094DB89EE94A0D1CA6CD0B39 - 70BAA9644AE6018C03C1CD7C6D850045D6C925A07E6128139AD1032FC0194D4E - 6A3D23887F2077BA6C76CC9E3D5B53F1AA3B8885D8B39B1E78A1953323D30062 - E06574AE7BC86A91BE01B6FD0B5943909F355520ECF3B46527F2674B03D9BC79 - B32601D6A80D53D5D34E10EF968D56CE84CC0288619FC1C06F922D3A4D2D38F6 - 57123DA83FEC3491DC6269157EAFA5CD48ACEE15D6561045D9285BAD9C9A4C02 - 88417D18763DD9C0FA70E8494EB1F37070BFA92261BFDBF88D2633BF2FA1EEB5 - E86EB7CD91A80DB5A5364D554F8B6C95CD564E45E4C23A467C03833E65C50686 - 86865A0F1C38A03155E83ED4F128C945D493F8413D0D0448AB78F710ACD0A711 - D0A3DC27B02DF469847A6EA48E4F5AB14AA285F520A8B848F0D42BA282A729F3 - 49CD72A485360FB7B7B75F40F6474E1388D67F53CD1A4D2A803458B920935DEF - 348D10BC1F90A8E74D6A96230BF4061576E8113074F08C1F6B90FBF16952B346 - 8903689F6169401A3524D8897C90E04D7A96232BB0A1D4DBDB7B3981FC8AA982 - 381F798820BECC15E393288034B0A4542AE94EF776A76904430730F8D3189EA7 - 5772C7B147EFD65CEB8A8DD029F43AB18218B6C41948EC0052F19B4914BCD755 - 14751038ADDB6EC0D0502393A0DE806C3049DC3382E0C00E906C305B1B2088AF - 26D184877C8D45AC001294E554FE5364B1A96AC0A0E32D2D2D1FC2C0AF9B2A15 - 38A069AFFDB477834479D3A54636CA56D96CAA1AE4A37C95CFA68AE49401C4F0 - F7F11CB99BEC02A7A905439EC7A0F7B2DF774D951A1CD88A5467559497CE8AA9 - 91ADB259B69BAA9E05F259BE5B3994C80062F42A4403D9B057DA9E633CB49286 - 2257EF9382636FB06C95205D1A64B36C271B38C492CFE67BE45B17A7EA81BAA0 - 86BD547988A3B8A2BBBB5B03E54CC1E88675DB205D5A643B074603EDB0A54CF9 - 1E7953897D13A9E3000D2FC780B0C7A5D306AE754FC917B28F3B4D32120790C6 - 1E29168B9A14C8E46D813C802FCFE297268163BDCE31914401A481BBE7CF9FBF - 72D3A64DFF345553A09DA029A9C3963605827804DF56CB4753C522490077216B - 3B3A3AA6E2B3D3FB2C9D48902E53CC37BD9F2D5F63112B801C9541C64F577294 - A6EA3383EDB4A9E931F53AC957297F511B9A8D7C94AFF2D9549154A6B3060606 - CE3876ECD8BFB9D3D5AC1B5089FFD026E0431BC565EEDCB92FD28736951E58F9 - E2A650F84E65EBFF516FBB62A6064F98EF9AF2AA3FF386143365AAA7F0BC79F3 - 3E4E721DC13D883C4840358F77ABDB3A73510C88C72A64AF6283EA3AE4CACA46 - 8F67DA69CA627316F0ACAA4FFE5FAFFCD8D8D8414E25FFE76371B14FC91E2A97 - CBFB255C8FF71150FFE76371D19F8F11B489AB69E752F67F3E9600FFE76369A0 - B7F93F1F9B29F800A6249701E47AD730E313A4CB0379ED810D7F34C635F011CB - E68A5C06507F34468F7BCC8AEA7D8FB5B5B56DB662AEC8FB934865258E279127 - F2FA24E2F1783C1E8FC7E3F1783C1E8FC7E3993A66CDFA1F418FE63428B07A6D - 0000000049454E44AE426082} - end> - Name = 'mirror' - end> - Destination = < - item - Layers = < - item - Name = 'private' - SourceRect.Right = 80.000000000000000000 - SourceRect.Bottom = 100.000000000000000000 - end> - end - item - Layers = < - item - Name = 'public' - SourceRect.Right = 80.000000000000000000 - SourceRect.Bottom = 100.000000000000000000 - end> - end - item - Layers = < - item - Name = 'fork' - SourceRect.Right = 80.000000000000000000 - SourceRect.Bottom = 100.000000000000000000 - end> - end - item - Layers = < - item - Name = 'mirror' - SourceRect.Right = 80.000000000000000000 - SourceRect.Bottom = 100.000000000000000000 - end> - end> - Left = 333 - Top = 19 - end -end diff --git a/Main.h b/Main.h deleted file mode 100644 index 4447985..0000000 --- a/Main.h +++ /dev/null @@ -1,159 +0,0 @@ -//--------------------------------------------------------------------------- -#ifndef MainH -#define MainH -//--------------------------------------------------------------------------- -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -//--------------------------------------------------------------------------- -namespace Idhttp -{ - class TIdHTTP; -}; -class TDataModule1; -class TGitApplication; -class TRepository; - -class TListBoxDataItem : public TListBoxItem -{ - typedef TListBoxItem inherited; - -protected: - virtual void __fastcall DoApplyStyleLookup(); - -public: // User declarations - inline __fastcall virtual TListBoxDataItem(System::Classes::TComponent* AOwner) : TListBoxItem(AOwner) { } - __fastcall virtual ~TListBoxDataItem() - { - delete Data; - } -}; - -class TForm2 : public TForm -{ -__published: // IDE-managed Components - TMemo *memoLog; - TGroupBox *GroupBox4; - TTabControl *TabControl1; - TTabItem *TabItemSource; - TTabItem *TabItemDestination; - TSpeedButton *btnSourceNext; - TLayout *Layout2; - TRectangle *Rectangle1; - TRectangle *Rectangle2; - TLabel *lblErrorTitle; - TLabel *lblErrorMessage; - TLayout *Layout3; - TSpeedButton *btnDestinationBack; - TSpeedButton *btnDestinationNext; - TTabItem *TabItemRepo; - TLayout *Layout4; - TSpeedButton *btnRepoBack; - TSpeedButton *btnRepoNext; - TListBox *ListBoxRepo; - TLabel *Label9; - TLabel *Label10; - TLabel *Label11; - TLabel *Label12; - TLayout *Layout5; - TButton *btnErrorOk; - TTabItem *TabItemCreate; - TLabel *Label13; - TLayout *Layout6; - TSpeedButton *btnCreateRepoBack; - TSpeedButton *btnCreateRepoClose; - TComboBox *cboSourceApp; - TLabel *Label1; - TLabel *Label2; - TLabel *Label7; - TEdit *txtSourceToken; - TEdit *txtSourceUrl; - TComboBox *cboDestinationApp; - TLabel *Label3; - TLabel *Label4; - TLabel *Label8; - TEdit *txtDestinationToken; - TEdit *txtDestinationUrl; - TImageList *ImageList1; - TLabel *Label14; - TEdit *txtSourceUsername; - TEdit *txtSourcePassword; - TLabel *Label15; - TLabel *Label16; - TLabel *Label17; - TEdit *txtDestinationUsername; - TEdit *txtDestinationPassword; - TTabItem *TabItemSourceOwner; - TLabel *Label18; - TLabel *Label5; - TRadioButton *chkSourceTypeUser; - TRadioButton *chkSourceTypeOrg; - TComboEdit *cboeSourceName; - TLayout *Layout1; - TSpeedButton *btnSourceOwnerBack; - TSpeedButton *btnSourceOwnerNext; - TTabItem *TabItemDestinationOwner; - TLayout *Layout7; - TSpeedButton *btnDestinationOwnerBack; - TSpeedButton *btnDestinationOwnerNext; - TLabel *Label19; - TLabel *Label20; - TRadioButton *chkDestinationTypeUser; - TRadioButton *chkDestinationTypeOrg; - TComboEdit *cboeDestinationName; - TComboEdit *cboeSourceUser; - void __fastcall TabControl1Change(TObject *Sender); - void __fastcall WizardButtonClick(TObject *Sender); - void __fastcall FormShow(TObject *Sender); - void __fastcall btnErrorOkClick(TObject *Sender); - void __fastcall btnCreateRepoCloseClick(TObject *Sender); -private: // User declarations - TGitApplication* SourceApplication; - TGitApplication* DestinationApplication; - int FTabAction; - - TDataModule1* FHTTPModule; - Idhttp::TIdHTTP *FHTTPClient; - - void __fastcall ActionSource(); - void __fastcall ActionSourceOwner(); - void __fastcall ActionRepositories(); - void __fastcall ActionDestination(); - void __fastcall ActionDestinationOwner(); - void __fastcall ActionCreateRepo(); -protected: - bool __fastcall CreateRepo(const TRepository* ASourceRepository, TRepository* ADestinationRepository); - String __fastcall GetAuthenticatedUser(const TGitApplication& AGitApplication); - void __fastcall GetOrganizations(TGitApplication* AGitApplication, System::Classes::TStrings* AItems); - void __fastcall PrepareRequest(const TGitApplication& AGitApplication); - HANDLE __fastcall ExecuteProgramEx(const String ACmd, String& AOut, String& AErr, const String ADirectory = "."); - DWORD __fastcall Wait(HANDLE AHandle); - bool __fastcall CheckGitExe(); - void __fastcall ShowMessage(const String AMessage); - void __fastcall HideMessage(); - void __fastcall OnApplicationIdle(System::TObject* Sender, bool &Done); - void __fastcall ListBoxItemApplyStyleLookup(TObject *Sender); - void __fastcall PrintIssues(const TGitApplication& AGitApplication, const TRepository& ARepository); - String __fastcall GetNextUrl(); -public: // User declarations - __fastcall TForm2(TComponent* Owner); - __fastcall virtual ~TForm2(); -}; -//--------------------------------------------------------------------------- -extern PACKAGE TForm2 *Form2; -//--------------------------------------------------------------------------- -#endif diff --git a/README.md b/README.md index 214fd8a..158d151 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,7 @@ It supports the following services: * Gogs * GitBucket * GitHub +* Bitbucket ## Requirements @@ -73,6 +74,16 @@ To get an authorization token: 6. Choose a **Token description** and select scopes 7. Click on the **Generate token** button +### Bibucket + +#### API URL + +The CLOUD API is used and the URL is https://api.bitbucket.org + +#### Authorization Token + +TODO + ## Licence See the [LICENCE](LICENCE.md) file for licence rights and limitations (MIT). diff --git a/Resource.rc b/Resource.rc deleted file mode 100644 index 1ec69fe..0000000 --- a/Resource.rc +++ /dev/null @@ -1 +0,0 @@ -DATA_STYLE RCData "style\\MetropolisUIBlue.bin" diff --git a/cli/.gitignore b/cli/.gitignore deleted file mode 100644 index c3d549f..0000000 --- a/cli/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Compiled code -gitconduit-cli diff --git a/cli/application/bitbucket.go b/cli/application/bitbucket.go new file mode 100644 index 0000000..dea7a67 --- /dev/null +++ b/cli/application/bitbucket.go @@ -0,0 +1,391 @@ +package application + +import ( + "encoding/base64" + "encoding/json" + "fmt" + "io" + "net/http" + "strings" +) + +type BitbucketApp struct { + config AppConfig +} + +// LinkPayload represents the JSON payload for a link on Bitbucket. +type LinkPayload struct { + Href string `json:"href"` + Name string `json:"name"` +} + +// ProjectPayload represents the JSON payload for a project on Bitbucket. +type ProjectPayload struct { + Key string `json:"key,omitempty"` +} + +// RepositoryPayload represents the JSON payload for a repository on Bitbucket. +type RepositoryPayload struct { + Scm string `json:"scm"` + Name string `json:"name"` + FullName string `json:"full_name,omitempty"` + Description string `json:"description"` + IsPrivate bool `json:"is_private"` + HasWiki bool `json:"has_wiki"` + HasIssues bool `json:"has_issues"` + Project ProjectPayload `json:"project"` + Owner struct { + DisplayName string `json:"display_name"` + UUID string `json:"uuid"` + } `json:"owner"` + Links struct { + Self LinkPayload `json:"self"` + Clone []LinkPayload `json:"clone"` + } `json:"links"` +} + +// RepositoryListPayload represents the JSON payload for a repository list on Bitbucket. +type RepositoryListPayload struct { + Page int `json:"page"` + PageLen int `json:"pagelen"` + Next string `json:"next"` + Previous string `json:"previous"` + Values []RepositoryPayload `json:"values"` +} + +// setBasicAuth sets the Basic Authorization header for a request. +func setBasicAuth(r *http.Request, auth string) { + r.Header.Set("Authorization", "Basic "+base64.StdEncoding.EncodeToString([]byte(auth))) +} + +// Slugify a string. +func slugify(s string) string { + s = strings.ToLower(s) + s = strings.ReplaceAll(s, " ", "-") + var result strings.Builder + result.Grow(len(s)) + for _, r := range s { + if (r >= 'a' && r <= 'z') || (r >= '0' && r <= '9') || r == '_' || r == '-' || r == '.' { + result.WriteRune(r) + } + } + return result.String() +} + +func (g *BitbucketApp) GetOrganizations() ([]Organization, error) { + req, err := http.NewRequest("GET", g.config.ApiUrl+"/2.0/workspaces", nil) + if err != nil { + return nil, fmt.Errorf("failed to create request: %w", err) + } + setBasicAuth(req, g.config.Token) + req.Header.Set("Accept", "application/json") + resp, err := http.DefaultClient.Do(req) + if err != nil { + return nil, err + } + defer resp.Body.Close() + + if resp.StatusCode == http.StatusNotFound { + return nil, nil // treat as "no teams" + } + if resp.StatusCode != http.StatusOK { + return nil, fmt.Errorf("unexpected status: %d", resp.StatusCode) + } + + body, _ := io.ReadAll(resp.Body) + + // Bitbucket workspaces response structure + var response struct { + Values []struct { + Slug string `json:"slug"` + DisplayName string `json:"name"` + } `json:"values"` + } + + if err := json.Unmarshal(body, &response); err != nil { + return nil, err + } + + var orgs []Organization + for _, workspace := range response.Values { + org := Organization{ + Name: workspace.Slug, + Description: workspace.DisplayName, + } + orgs = append(orgs, org) + } + + return orgs, nil +} + +func (g *BitbucketApp) GetAuthenticatedUser() (string, error) { + req, err := http.NewRequest("GET", g.config.ApiUrl+"/2.0/user", nil) + if err != nil { + return "", fmt.Errorf("failed to create request: %w", err) + } + setBasicAuth(req, g.config.Token) + req.Header.Set("Accept", "application/json") + resp, err := http.DefaultClient.Do(req) + if err != nil { + return "", err + } + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + + // Bitbucket user response structure + var data struct { + Username string `json:"username"` + Nickname string `json:"nickname"` + } + if err := json.Unmarshal(body, &data); err != nil { + return "", err + } + + // Bitbucket uses "username" field instead of "login" + if data.Username != "" { + return data.Username, nil + } + return data.Nickname, nil +} + +func (g *BitbucketApp) GetRepositories(endpoint ApiEndpoint, owner string, authUser string) ([]Repository, error) { + var url string + if endpoint == EndpointOrganization { + // For teams/organizations in Bitbucket + url = g.config.ApiUrl + "/2.0/repositories/" + owner + } else { + // For user repositories + if owner == authUser { + url = g.config.ApiUrl + "/2.0/repositories/" + authUser + } else { + url = g.config.ApiUrl + "/2.0/repositories/" + owner + } + } + + var repos []Repository + + for url != "" { + req, err := http.NewRequest("GET", url, nil) + if err != nil { + return nil, fmt.Errorf("failed to create request: %w", err) + } + setBasicAuth(req, g.config.Token) + req.Header.Set("Accept", "application/json") + resp, err := http.DefaultClient.Do(req) + if err != nil { + return nil, err + } + defer resp.Body.Close() + + body, _ := io.ReadAll(resp.Body) + + if resp.StatusCode != http.StatusOK { + return nil, fmt.Errorf("failed to get repositories: %s", resp.Status) + } + + // Bitbucket repositories response structure + var response RepositoryListPayload + + if err := json.Unmarshal(body, &response); err != nil { + return nil, err + } + + for _, item := range response.Values { + repo := Repository{ + Name: item.Name, + FullName: item.FullName, + Description: item.Description, + Private: item.IsPrivate, + HasWiki: item.HasWiki, + HasIssues: item.HasIssues, + Owner: User{ + Login: item.Owner.DisplayName, + }, + } + + // Find HTTPS clone URL + for _, link := range item.Links.Clone { + if link.Name == "https" { + repo.CloneUrl = link.Href + break + } + } + + repos = append(repos, repo) + } + + url = response.Next // Bitbucket uses "next" field for pagination + } + + return repos, nil +} + +func (g *BitbucketApp) GetIssues(repo Repository) ([]Issue, error) { + url := g.config.ApiUrl + "/2.0/repositories/" + repo.Owner.Login + "/" + repo.Name + "/issues" + var issues []Issue + + req, err := http.NewRequest("GET", url, nil) + if err != nil { + return nil, fmt.Errorf("failed to create request: %w", err) + } + setBasicAuth(req, g.config.Token) + req.Header.Set("Accept", "application/json") + resp, err := http.DefaultClient.Do(req) + if err != nil { + return nil, err + } + defer resp.Body.Close() + + body, _ := io.ReadAll(resp.Body) + + // Bitbucket issues response structure + var response struct { + Values []struct { + ID int `json:"id"` + Title string `json:"title"` + Content struct { + Raw string `json:"raw"` + } `json:"content"` + State string `json:"state"` + } `json:"values"` + } + + if err := json.Unmarshal(body, &response); err != nil { + return nil, err + } + + for _, item := range response.Values { + issue := Issue{ + Number: item.ID, + Title: item.Title, + Body: item.Content.Raw, + State: item.State, + } + issues = append(issues, issue) + } + + return issues, nil +} + +func (g *BitbucketApp) CreateRepo(endpoint ApiEndpoint, owner string, source Repository) (Repository, error) { + url := g.config.ApiUrl + "/2.0/repositories/" + owner + "/" + slugify(source.Name) + + payload := RepositoryPayload{ + Scm: "git", + Name: source.Name, + Description: source.Description, + IsPrivate: source.Private, + HasWiki: source.HasWiki, + HasIssues: source.HasIssues, + } + + projectKey := "" + if projectKey != "" { + payload.Project.Key = projectKey + } + + jsonData, err := json.Marshal(payload) + if err != nil { + return Repository{}, err + } + + req, err := http.NewRequest("POST", url, strings.NewReader(string(jsonData))) + if err != nil { + return Repository{}, fmt.Errorf("failed to create request: %w", err) + } + setBasicAuth(req, g.config.Token) + req.Header.Set("Content-Type", "application/json") + req.Header.Set("Accept", "application/json") + resp, err := http.DefaultClient.Do(req) + if err != nil { + return Repository{}, err + } + defer resp.Body.Close() + + body, _ := io.ReadAll(resp.Body) + + if resp.StatusCode != http.StatusOK { + return Repository{}, fmt.Errorf("failed to create repo: %s", resp.Status) + } + + // Parse response + var response RepositoryPayload + + if err := json.Unmarshal(body, &response); err != nil { + return Repository{}, err + } + + repo := Repository{ + Name: response.Name, + FullName: response.FullName, + Description: response.Description, + Private: response.IsPrivate, + HasWiki: response.HasWiki, + HasIssues: response.HasIssues, + Owner: User{ + Login: response.Owner.DisplayName, + }, + } + + // Find HTTPS clone URL + for _, link := range response.Links.Clone { + if link.Name == "https" { + repo.CloneUrl = link.Href + break + } + } + + return repo, nil +} + +func (g *BitbucketApp) GetApplicationName() string { + return "Bitbucket" +} + +func (g *BitbucketApp) GetApiUrl() string { + return g.config.ApiUrl +} + +func (g *BitbucketApp) SetApiUrl(url string) { + g.config.ApiUrl = url +} + +func (g *BitbucketApp) GetToken() string { + return g.config.Token +} + +func (g *BitbucketApp) SetToken(token string) { + g.config.Token = token +} + +func (g *BitbucketApp) GetUser() string { + return g.config.User +} + +func (g *BitbucketApp) SetUser(user string) { + g.config.User = user +} + +func (g *BitbucketApp) GetUsername() string { + return g.config.Username +} + +func (g *BitbucketApp) SetUsername(username string) { + g.config.Username = username +} + +func (g *BitbucketApp) GetPassword() string { + return g.config.Password +} + +func (g *BitbucketApp) SetPassword(password string) { + g.config.Password = password +} + +func (g *BitbucketApp) GetEndpoint() ApiEndpoint { + return g.config.Endpoint +} + +func (g *BitbucketApp) SetEndpoint(endpoint ApiEndpoint) { + g.config.Endpoint = endpoint +} diff --git a/cli/application/common.go b/cli/application/common.go new file mode 100644 index 0000000..563a6d6 --- /dev/null +++ b/cli/application/common.go @@ -0,0 +1,394 @@ +package application + +import ( + "encoding/json" + "errors" + "fmt" + "io" + "net/http" + "regexp" + "strings" +) + +// GetOrganizations retrieves the list of organizations for the authenticated user. +func GetOrganizations(config AppConfig) ([]Organization, error) { + req, err := http.NewRequest("GET", config.ApiUrl+"/user/orgs", nil) + if err != nil { + return nil, fmt.Errorf("failed to create request: %w", err) + } + req.Header.Set("Authorization", "token "+config.Token) + resp, err := http.DefaultClient.Do(req) + if err != nil { + return nil, err + } + defer resp.Body.Close() + + // GitBucket may return 404 if not supported + if resp.StatusCode == http.StatusNotFound { + return nil, nil // treat as "no orgs" + } + if resp.StatusCode != http.StatusOK { + return nil, fmt.Errorf("unexpected status: %d", resp.StatusCode) + } + + body, err := io.ReadAll(resp.Body) + if err != nil { + return nil, err + } + + var rawOrgs []map[string]any + if err := json.Unmarshal(body, &rawOrgs); err != nil { + return nil, err + } + + var orgs []Organization + for _, obj := range rawOrgs { + org := Organization{} + // Try "login" or "username" for compatibility + if login, ok := obj["login"].(string); ok { + org.Name = login + } else if username, ok := obj["username"].(string); ok { + org.Name = username + } + if desc, ok := obj["description"].(string); ok { + org.Description = desc + } + orgs = append(orgs, org) + } + return orgs, nil +} + +// GetAuthenticatedUser retrieves the username of the authenticated user. +func GetAuthenticatedUser(config AppConfig) (string, error) { + req, err := http.NewRequest("GET", config.ApiUrl+"/user", nil) + if err != nil { + return "", fmt.Errorf("failed to create request: %w", err) + } + req.Header.Set("Authorization", "token "+config.Token) + resp, err := http.DefaultClient.Do(req) + if err != nil { + return "", err + } + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + var data struct { + Login string `json:"login"` + } + if err := json.Unmarshal(body, &data); err != nil { + return "", err + } + return data.Login, nil +} + +// GetNextUrl extracts the 'next' URL from the Link header for pagination. +func GetNextUrl(resp *http.Response) string { + // Get the Link header + linkHeader := resp.Header.Get("Link") + if linkHeader == "" { + return "" + } + // Regular expression to match the 'next' URL + re := regexp.MustCompile(`<(\S+)>;\s*rel="next"`) + match := re.FindStringSubmatch(linkHeader) + if len(match) >= 2 { + return match[1] + } + return "" +} + +// JsonToUser parses a JSON object to fill a User struct. +func JsonToUser(obj map[string]any, u *User) error { + if obj == nil { + return errors.New("invalid JSON input for User") + } + if login, ok := obj["login"].(string); ok { + u.Login = login + } + return nil +} + +// JsonToRepo parses a JSON object to fill a Repository struct. +func JsonToRepo(obj map[string]any, repo *Repository) error { + if obj == nil { + return errors.New("invalid JSON input for Repository") + } + + // Owner (required) + if ownerObj, ok := obj["owner"].(map[string]any); ok { + if err := JsonToUser(ownerObj, &repo.Owner); err != nil { + return err + } + } else { + return errors.New("owner not found") + } + + // Name (required) + if name, ok := obj["name"].(string); ok { + repo.Name = name + } else { + return errors.New("name not found") + } + + // FullName (required) + if fullName, ok := obj["full_name"].(string); ok { + repo.FullName = fullName + } else { + return errors.New("full_name not found") + } + + // Private (required) + if priv, ok := obj["private"].(bool); ok { + repo.Private = priv + } else { + return errors.New("private not found") + } + + // Description + if desc, ok := obj["description"].(string); ok { + repo.Description = desc + } else { + repo.Description = "" + } + + // Fork + if fork, ok := obj["fork"].(bool); ok { + repo.Fork = fork + } else { + repo.Fork = false // Default is false + } + + // CloneUrl (required) + if cloneURL, ok := obj["clone_url"].(string); ok { + repo.CloneUrl = cloneURL + } else { + return errors.New("clone_url not found") + } + + // MirrorUrl + if mirrorURL, ok := obj["mirror_url"].(string); ok { + repo.MirrorUrl = mirrorURL + } else { + repo.MirrorUrl = "" + } + + // OpenIssueCount + if issues, ok := obj["open_issues_count"].(float64); ok { + repo.OpenIssueCount = int(issues) + } else { + repo.OpenIssueCount = 0 + } + + // HasWiki (default true) + if hasWiki, ok := obj["has_wiki"].(bool); ok { + repo.HasWiki = hasWiki + } else { + repo.HasWiki = true + } + + // HasIssues (default true) + if hasIssues, ok := obj["has_issues"].(bool); ok { + repo.HasIssues = hasIssues + } else { + repo.HasIssues = true + } + + // HasProjects (default true) + if hasProjects, ok := obj["has_projects"].(bool); ok { + repo.HasProjects = hasProjects + } else { + repo.HasProjects = true + } + + // HasDownloads (default true) + if hasDownloads, ok := obj["has_downloads"].(bool); ok { + repo.HasDownloads = hasDownloads + } else { + repo.HasDownloads = true + } + + // Homepage + if homepage, ok := obj["homepage"].(string); ok { + repo.Homepage = homepage + } else { + repo.Homepage = "" + } + + return nil +} + +// GetRepositories retrieves repositories for a given owner and endpoint. +func GetRepositories(config AppConfig, endpoint ApiEndpoint, owner string, authUser string) ([]Repository, error) { + url := config.ApiUrl + if endpoint == EndpointOrganization { + url += "/orgs/" + owner + "/repos" + } else { + if owner == authUser { + url += "/user/repos" + } else { + url += "/users/" + owner + "/repos" + } + } + + var repos []Repository + + for url != "" { + req, err := http.NewRequest("GET", url, nil) + if err != nil { + return nil, fmt.Errorf("failed to create request: %w", err) + } + req.Header.Set("Authorization", "token "+config.Token) + resp, err := http.DefaultClient.Do(req) + if err != nil { + return nil, err + } + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + + var obj []map[string]any + if err := json.Unmarshal(body, &obj); err != nil { + return nil, err + } + + for _, item := range obj { + repo := Repository{} + JsonToRepo(item, &repo) + if endpoint == EndpointUser && repo.Owner.Login != owner { + continue + } + repos = append(repos, repo) + } + + url = GetNextUrl(resp) + } + return repos, nil +} + +// JsonToIssue parses a JSON object (map[string]interface{}) to fill an Issue struct. +func JsonToIssue(obj map[string]any, issue *Issue) error { + if obj == nil { + return errors.New("invalid JSON input") + } + + // Title + issue.Title = "" + if title, ok := obj["title"].(string); ok { + issue.Title = title + } + + // Body + issue.Body = "" + if body, ok := obj["body"].(string); ok { + issue.Body = body + } + + // State + issue.State = "" + if state, ok := obj["state"].(string); ok { + issue.State = state + } + + // Number + if number, ok := obj["number"].(float64); ok { + issue.Number = int(number) + } else { + issue.Number = 0 + } + + return nil +} + +// GetIssues retrieves issues for a given repository. +func GetIssues(config AppConfig, repo Repository) ([]Issue, error) { + url := config.ApiUrl + "/repos/" + repo.Owner.Login + "/" + repo.Name + "/issues" + var issues []Issue + + req, err := http.NewRequest("GET", url, nil) + if err != nil { + return nil, fmt.Errorf("failed to create request: %w", err) + } + req.Header.Set("Authorization", "token "+config.Token) + resp, err := http.DefaultClient.Do(req) + if err != nil { + return nil, err + } + defer resp.Body.Close() + body, _ := io.ReadAll(resp.Body) + + var obj []map[string]any + if err := json.Unmarshal(body, &obj); err != nil { + return nil, err + } + + for _, item := range obj { + issue := Issue{} + JsonToIssue(item, &issue) + issues = append(issues, issue) + } + + return issues, nil +} + +// RepoToJson converts a Repository struct to a GitHub-compatible JSON string for the repo API. +// Only the allowed fields are included in the output JSON. +func RepoToJson(repo Repository) (string, error) { + // Create a map with the relevant fields + out := map[string]any{ + "name": repo.Name, + "description": repo.Description, + "homepage": repo.Homepage, + "private": repo.Private, + "has_issues": repo.HasIssues, + "has_projects": repo.HasProjects, + "has_wiki": repo.HasWiki, + "has_downloads": repo.HasDownloads, + } + + // Marshal to JSON with indentation (for readability; remove for compact) + jsonBytes, err := json.MarshalIndent(out, "", " ") + if err != nil { + return "", err + } + return string(jsonBytes), nil +} + +// CreateRepo creates a new repository. +func CreateRepo(config AppConfig, endpoint ApiEndpoint, owner string, source Repository) (Repository, error) { + url := config.ApiUrl + if endpoint == EndpointOrganization { + url += "/orgs/" + owner + "/repos" + } else { + url += "/user/repos" + } + + jsonData, err := RepoToJson(source) + if err != nil { + return Repository{}, err + } + + req, err := http.NewRequest("POST", url, strings.NewReader(jsonData)) + if err != nil { + return Repository{}, fmt.Errorf("failed to create request: %w", err) + } + req.Header.Set("Authorization", "token "+config.Token) + req.Header.Set("Content-Type", "application/json") + resp, err := http.DefaultClient.Do(req) + if err != nil { + return Repository{}, err + } + defer resp.Body.Close() + + if resp.StatusCode != http.StatusCreated { + return Repository{}, fmt.Errorf("failed to create repo: %s", resp.Status) + } + + body, _ := io.ReadAll(resp.Body) + var obj map[string]any + if err := json.Unmarshal(body, &obj); err != nil { + return Repository{}, err + } + var repo Repository + if err := JsonToRepo(obj, &repo); err != nil { + return Repository{}, err + } + return repo, nil +} diff --git a/cli/application/gitbucket.go b/cli/application/gitbucket.go new file mode 100644 index 0000000..7c6f97b --- /dev/null +++ b/cli/application/gitbucket.go @@ -0,0 +1,77 @@ +package application + +type GitBucketApp struct { + config AppConfig +} + +func (g *GitBucketApp) GetOrganizations() ([]Organization, error) { + return GetOrganizations(g.config) +} + +func (g *GitBucketApp) GetAuthenticatedUser() (string, error) { + return GetAuthenticatedUser(g.config) +} + +func (g *GitBucketApp) GetRepositories(endpoint ApiEndpoint, owner string, authUser string) ([]Repository, error) { + return GetRepositories(g.config, endpoint, owner, authUser) +} + +func (g *GitBucketApp) GetIssues(repo Repository) ([]Issue, error) { + return GetIssues(g.config, repo) +} + +func (g *GitBucketApp) CreateRepo(endpoint ApiEndpoint, owner string, source Repository) (Repository, error) { + return CreateRepo(g.config, endpoint, owner, source) +} + +func (g *GitBucketApp) GetApplicationName() string { + return "GitBucket" +} + +func (g *GitBucketApp) GetApiUrl() string { + return g.config.ApiUrl +} + +func (g *GitBucketApp) SetApiUrl(url string) { + g.config.ApiUrl = url +} + +func (g *GitBucketApp) GetToken() string { + return g.config.Token +} + +func (g *GitBucketApp) SetToken(token string) { + g.config.Token = token +} + +func (g *GitBucketApp) GetUser() string { + return g.config.User +} + +func (g *GitBucketApp) SetUser(user string) { + g.config.User = user +} + +func (g *GitBucketApp) GetUsername() string { + return g.config.Username +} + +func (g *GitBucketApp) SetUsername(username string) { + g.config.Username = username +} + +func (g *GitBucketApp) GetPassword() string { + return g.config.Password +} + +func (g *GitBucketApp) SetPassword(password string) { + g.config.Password = password +} + +func (g *GitBucketApp) GetEndpoint() ApiEndpoint { + return g.config.Endpoint +} + +func (g *GitBucketApp) SetEndpoint(endpoint ApiEndpoint) { + g.config.Endpoint = endpoint +} diff --git a/cli/application/github.go b/cli/application/github.go new file mode 100644 index 0000000..a84c643 --- /dev/null +++ b/cli/application/github.go @@ -0,0 +1,77 @@ +package application + +type GitHubApp struct { + config AppConfig +} + +func (g *GitHubApp) GetOrganizations() ([]Organization, error) { + return GetOrganizations(g.config) +} + +func (g *GitHubApp) GetAuthenticatedUser() (string, error) { + return GetAuthenticatedUser(g.config) +} + +func (g *GitHubApp) GetRepositories(endpoint ApiEndpoint, owner string, authUser string) ([]Repository, error) { + return GetRepositories(g.config, endpoint, owner, authUser) +} + +func (g *GitHubApp) GetIssues(repo Repository) ([]Issue, error) { + return GetIssues(g.config, repo) +} + +func (g *GitHubApp) CreateRepo(endpoint ApiEndpoint, owner string, source Repository) (Repository, error) { + return CreateRepo(g.config, endpoint, owner, source) +} + +func (g *GitHubApp) GetApplicationName() string { + return "GitHub" +} + +func (g *GitHubApp) GetApiUrl() string { + return g.config.ApiUrl +} + +func (g *GitHubApp) SetApiUrl(url string) { + g.config.ApiUrl = url +} + +func (g *GitHubApp) GetToken() string { + return g.config.Token +} + +func (g *GitHubApp) SetToken(token string) { + g.config.Token = token +} + +func (g *GitHubApp) GetUser() string { + return g.config.User +} + +func (g *GitHubApp) SetUser(user string) { + g.config.User = user +} + +func (g *GitHubApp) GetUsername() string { + return g.config.Username +} + +func (g *GitHubApp) SetUsername(username string) { + g.config.Username = username +} + +func (g *GitHubApp) GetPassword() string { + return g.config.Password +} + +func (g *GitHubApp) SetPassword(password string) { + g.config.Password = password +} + +func (g *GitHubApp) GetEndpoint() ApiEndpoint { + return g.config.Endpoint +} + +func (g *GitHubApp) SetEndpoint(endpoint ApiEndpoint) { + g.config.Endpoint = endpoint +} diff --git a/cli/application/gitlab.go b/cli/application/gitlab.go new file mode 100644 index 0000000..305db0e --- /dev/null +++ b/cli/application/gitlab.go @@ -0,0 +1,82 @@ +package application + +type GitLabApp struct { + config AppConfig +} + +func (g *GitLabApp) GetOrganizations() ([]Organization, error) { + // TODO: implement + return nil, nil +} + +func (g *GitLabApp) GetAuthenticatedUser() (string, error) { + // TODO: implement + return "", nil +} + +func (g *GitLabApp) GetRepositories(endpoint ApiEndpoint, owner string, authUser string) ([]Repository, error) { + // TODO: implement + return nil, nil +} + +func (g *GitLabApp) GetIssues(repo Repository) ([]Issue, error) { + // TODO: implement + return nil, nil +} + +func (g *GitLabApp) CreateRepo(endpoint ApiEndpoint, owner string, source Repository) (Repository, error) { + // TODO: implement + return Repository{}, nil +} + +func (g *GitLabApp) GetApplicationName() string { + return "GitLab" +} + +func (g *GitLabApp) GetApiUrl() string { + return g.config.ApiUrl +} + +func (g *GitLabApp) SetApiUrl(url string) { + g.config.ApiUrl = url +} + +func (g *GitLabApp) GetToken() string { + return g.config.Token +} + +func (g *GitLabApp) SetToken(token string) { + g.config.Token = token +} + +func (g *GitLabApp) GetUser() string { + return g.config.User +} + +func (g *GitLabApp) SetUser(user string) { + g.config.User = user +} + +func (g *GitLabApp) GetUsername() string { + return g.config.Username +} + +func (g *GitLabApp) SetUsername(username string) { + g.config.Username = username +} + +func (g *GitLabApp) GetPassword() string { + return g.config.Password +} + +func (g *GitLabApp) SetPassword(password string) { + g.config.Password = password +} + +func (g *GitLabApp) GetEndpoint() ApiEndpoint { + return g.config.Endpoint +} + +func (g *GitLabApp) SetEndpoint(endpoint ApiEndpoint) { + g.config.Endpoint = endpoint +} diff --git a/cli/application/gogs.go b/cli/application/gogs.go new file mode 100644 index 0000000..116ae40 --- /dev/null +++ b/cli/application/gogs.go @@ -0,0 +1,77 @@ +package application + +type GogsApp struct { + config AppConfig +} + +func (g *GogsApp) GetOrganizations() ([]Organization, error) { + return GetOrganizations(g.config) +} + +func (g *GogsApp) GetAuthenticatedUser() (string, error) { + return GetAuthenticatedUser(g.config) +} + +func (g *GogsApp) GetRepositories(endpoint ApiEndpoint, owner string, authUser string) ([]Repository, error) { + return GetRepositories(g.config, endpoint, owner, authUser) +} + +func (g *GogsApp) GetIssues(repo Repository) ([]Issue, error) { + return GetIssues(g.config, repo) +} + +func (g *GogsApp) CreateRepo(endpoint ApiEndpoint, owner string, source Repository) (Repository, error) { + return CreateRepo(g.config, endpoint, owner, source) +} + +func (g *GogsApp) GetApplicationName() string { + return "Gogs" +} + +func (g *GogsApp) GetApiUrl() string { + return g.config.ApiUrl +} + +func (g *GogsApp) SetApiUrl(url string) { + g.config.ApiUrl = url +} + +func (g *GogsApp) GetToken() string { + return g.config.Token +} + +func (g *GogsApp) SetToken(token string) { + g.config.Token = token +} + +func (g *GogsApp) GetUser() string { + return g.config.User +} + +func (g *GogsApp) SetUser(user string) { + g.config.User = user +} + +func (g *GogsApp) GetUsername() string { + return g.config.Username +} + +func (g *GogsApp) SetUsername(username string) { + g.config.Username = username +} + +func (g *GogsApp) GetPassword() string { + return g.config.Password +} + +func (g *GogsApp) SetPassword(password string) { + g.config.Password = password +} + +func (g *GogsApp) GetEndpoint() ApiEndpoint { + return g.config.Endpoint +} + +func (g *GogsApp) SetEndpoint(endpoint ApiEndpoint) { + g.config.Endpoint = endpoint +} diff --git a/cli/application/interface.go b/cli/application/interface.go new file mode 100644 index 0000000..fdba58d --- /dev/null +++ b/cli/application/interface.go @@ -0,0 +1,103 @@ +package application + +// Represents an organization. +type Organization struct { + Name string + Description string +} + +// Represents a user. +type User struct { + Login string +} + +// Represents a repository. +type Repository struct { + Owner User + Name string + FullName string + Private bool + Description string + Fork bool + CloneUrl string + MirrorUrl string + OpenIssueCount int + HasWiki bool + HasIssues bool + HasProjects bool + HasDownloads bool + Homepage string +} + +// Represents an issue. +type Issue struct { + Title string + Body string + State string + Number int +} + +type Application interface { + GetOrganizations() ([]Organization, error) + GetAuthenticatedUser() (string, error) + GetRepositories(endpoint ApiEndpoint, owner string, authUser string) ([]Repository, error) + GetIssues(repo Repository) ([]Issue, error) + CreateRepo(endpoint ApiEndpoint, owner string, source Repository) (Repository, error) + + GetApplicationName() string + GetApiUrl() string + SetApiUrl(url string) + GetToken() string + SetToken(token string) + GetUser() string + SetUser(user string) + GetUsername() string + SetUsername(username string) + GetPassword() string + SetPassword(password string) +} + +type ApiEndpoint int + +const ( + EndpointUser ApiEndpoint = iota + EndpointOrganization +) + +// Application configuration +type AppConfig struct { + ApiUrl string + Token string + User string + Username string + Password string + Endpoint ApiEndpoint +} + +type ApplicationType string + +const ( + AppGogs ApplicationType = "Gogs" + AppGitBucket ApplicationType = "GitBucket" + AppGitHub ApplicationType = "GitHub" + AppGitLab ApplicationType = "GitLab" + AppBitbucket ApplicationType = "Bitbucket" +) + +// NewApplication creates a new Application instance based on the given type. +func NewApplication(appType ApplicationType) Application { + switch appType { + case AppGogs: + return &GogsApp{} + case AppGitBucket: + return &GitBucketApp{} + case AppGitHub: + return &GitHubApp{config: AppConfig{ApiUrl: "https://api.github.com"}} + case AppGitLab: + return &GitLabApp{config: AppConfig{ApiUrl: "https://gitlab.com/api/v4"}} + case AppBitbucket: + return &BitbucketApp{config: AppConfig{ApiUrl: "https://api.bitbucket.org"}} + default: + return nil + } +} diff --git a/cli/go.mod b/cli/go.mod index 98dbec8..44082fe 100644 --- a/cli/go.mod +++ b/cli/go.mod @@ -1,28 +1,37 @@ module gitconduit-cli -go 1.25 +go 1.26 -require github.com/go-git/go-git/v5 v5.16.4 +require ( + github.com/go-git/go-git/v5 v5.16.5 + github.com/rivo/tview v0.42.0 +) require ( dario.cat/mergo v1.0.2 // indirect github.com/Microsoft/go-winio v0.6.2 // indirect github.com/ProtonMail/go-crypto v1.3.0 // indirect - github.com/cloudflare/circl v1.6.1 // indirect + github.com/cloudflare/circl v1.6.3 // indirect github.com/cyphar/filepath-securejoin v0.6.1 // indirect github.com/emirpasic/gods v1.18.1 // indirect + github.com/gdamore/encoding v1.0.1 // indirect + github.com/gdamore/tcell/v2 v2.13.8 // indirect github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect github.com/go-git/go-billy/v5 v5.7.0 // indirect github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect - github.com/kevinburke/ssh_config v1.4.0 // indirect + github.com/kevinburke/ssh_config v1.5.0 // indirect github.com/klauspost/cpuid/v2 v2.3.0 // indirect + github.com/lucasb-eyer/go-colorful v1.3.0 // indirect github.com/pjbgf/sha1cd v0.5.0 // indirect + github.com/rivo/uniseg v0.4.7 // indirect github.com/sergi/go-diff v1.4.0 // indirect github.com/skeema/knownhosts v1.3.2 // indirect github.com/xanzy/ssh-agent v0.3.3 // indirect - golang.org/x/crypto v0.46.0 // indirect - golang.org/x/net v0.48.0 // indirect - golang.org/x/sys v0.39.0 // indirect + golang.org/x/crypto v0.48.0 // indirect + golang.org/x/net v0.50.0 // indirect + golang.org/x/sys v0.41.0 // indirect + golang.org/x/term v0.40.0 // indirect + golang.org/x/text v0.34.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect ) diff --git a/cli/go.sum b/cli/go.sum index b1b9905..9bdc6ce 100644 --- a/cli/go.sum +++ b/cli/go.sum @@ -9,8 +9,8 @@ github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFI github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= -github.com/cloudflare/circl v1.6.1 h1:zqIqSPIndyBh1bjLVVDHMPpVKqp8Su/V+6MeDzzQBQ0= -github.com/cloudflare/circl v1.6.1/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs= +github.com/cloudflare/circl v1.6.3 h1:9GPOhQGF9MCYUeXyMYlqTR6a5gTrgR/fBLXvUgtVcg8= +github.com/cloudflare/circl v1.6.3/go.mod h1:2eXP6Qfat4O/Yhh8BznvKnJ+uzEoTQ6jVKJRn81BiS4= github.com/cyphar/filepath-securejoin v0.6.1 h1:5CeZ1jPXEiYt3+Z6zqprSAgSWiggmpVyciv8syjIpVE= github.com/cyphar/filepath-securejoin v0.6.1/go.mod h1:A8hd4EnAeyujCJRrICiOWqjS1AX0a9kM5XL+NwKoYSc= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -20,6 +20,10 @@ github.com/elazarl/goproxy v1.7.2 h1:Y2o6urb7Eule09PjlhQRGNsqRfPmYI3KKQLFpCAV3+o github.com/elazarl/goproxy v1.7.2/go.mod h1:82vkLNir0ALaW14Rc399OTTjyNREgmdL2cVoIbS6XaE= github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= +github.com/gdamore/encoding v1.0.1 h1:YzKZckdBL6jVt2Gc+5p82qhrGiqMdG/eNs6Wy0u3Uhw= +github.com/gdamore/encoding v1.0.1/go.mod h1:0Z0cMFinngz9kS1QfMjCP8TY7em3bZYeeklsSDPivEo= +github.com/gdamore/tcell/v2 v2.13.8 h1:Mys/Kl5wfC/GcC5Cx4C2BIQH9dbnhnkPgS9/wF3RlfU= +github.com/gdamore/tcell/v2 v2.13.8/go.mod h1:+Wfe208WDdB7INEtCsNrAN6O2m+wsTPk1RAovjaILlo= github.com/gliderlabs/ssh v0.3.8 h1:a4YXD1V7xMF9g5nTkdfnja3Sxy1PVDCj1Zg4Wb8vY6c= github.com/gliderlabs/ssh v0.3.8/go.mod h1:xYoytBv1sV0aL3CavoDuJIQNURXkkfPA/wxQ1pL1fAU= github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= @@ -28,16 +32,16 @@ github.com/go-git/go-billy/v5 v5.7.0 h1:83lBUJhGWhYp0ngzCMSgllhUSuoHP1iEWYjsPl9n github.com/go-git/go-billy/v5 v5.7.0/go.mod h1:/1IUejTKH8xipsAcdfcSAlUlo2J7lkYV8GTKxAT/L3E= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= -github.com/go-git/go-git/v5 v5.16.4 h1:7ajIEZHZJULcyJebDLo99bGgS0jRrOxzZG4uCk2Yb2Y= -github.com/go-git/go-git/v5 v5.16.4/go.mod h1:4Ge4alE/5gPs30F2H1esi2gPd69R0C39lolkucHBOp8= +github.com/go-git/go-git/v5 v5.16.5 h1:mdkuqblwr57kVfXri5TTH+nMFLNUxIj9Z7F5ykFbw5s= +github.com/go-git/go-git/v5 v5.16.5/go.mod h1:QOMLpNf1qxuSY4StA/ArOdfFR2TrKEjJiye2kel2m+M= github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ= github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8/go.mod h1:wcDNUvekVysuuOpQKo3191zZyTpiI6se1N1ULghS0sw= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= -github.com/kevinburke/ssh_config v1.4.0 h1:6xxtP5bZ2E4NF5tuQulISpTO2z8XbtH8cg1PWkxoFkQ= -github.com/kevinburke/ssh_config v1.4.0/go.mod h1:q2RIzfka+BXARoNexmF9gkxEX7DmvbW9P4hIVx2Kg4M= +github.com/kevinburke/ssh_config v1.5.0 h1:3cPZmE54xb5j3G5xQCjSvokqNwU2uW+3ry1+PRLSPpA= +github.com/kevinburke/ssh_config v1.5.0/go.mod h1:q2RIzfka+BXARoNexmF9gkxEX7DmvbW9P4hIVx2Kg4M= github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= @@ -47,6 +51,8 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lucasb-eyer/go-colorful v1.3.0 h1:2/yBRLdWBZKrf7gB40FoiKfAWYQ0lqNcbuQwVHXptag= +github.com/lucasb-eyer/go-colorful v1.3.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= github.com/onsi/gomega v1.34.1 h1:EUMJIKUjM8sKjYbtxQI9A4z2o+rruxnzNvpknOXie6k= github.com/onsi/gomega v1.34.1/go.mod h1:kU1QgUvBDLXBJq618Xvm2LUX6rSAfRaFRTcdOeDLwwY= github.com/pjbgf/sha1cd v0.5.0 h1:a+UkboSi1znleCDUNT3M5YxjOnN1fz2FhN48FlwCxs0= @@ -55,6 +61,10 @@ github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rivo/tview v0.42.0 h1:b/ftp+RxtDsHSaynXTbJb+/n/BxDEi+W3UfF5jILK6c= +github.com/rivo/tview v0.42.0/go.mod h1:cSfIYfhpSGCjp3r/ECJb+GKS7cGJnqV8vfjQPwoXyfY= +github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= +github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= github.com/sergi/go-diff v1.4.0 h1:n/SP9D5ad1fORl+llWyN+D6qoUETXNZARKjyY2/KVCw= @@ -69,29 +79,56 @@ github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU= -golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0= +golang.org/x/crypto v0.48.0 h1:/VRzVqiRSggnhY7gNRxPauEQ5Drw9haKdM0jqfcCFts= +golang.org/x/crypto v0.48.0/go.mod h1:r0kV5h3qnFPlQnBSrULhlsRfryS2pmewsg+XfMgkVos= golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8= golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.48.0 h1:zyQRTTrjc33Lhh0fBgT/H3oZq9WuvRR5gPC70xpDiQU= -golang.org/x/net v0.48.0/go.mod h1:+ndRgGjkh8FGtu1w1FGbEC31if4VrNVMuKTgcAAnQRY= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.50.0 h1:ucWh9eiCGyDR3vtzso0WMQinm2Dnt8cFMuQa9K33J60= +golang.org/x/net v0.50.0/go.mod h1:UgoSli3F/pBgdJBHCTc+tp3gmrU4XswgGRgtnwWTfyM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.39.0 h1:CvCKL8MeisomCi6qNZ+wbb0DN9E5AATixKsvNtMoMFk= -golang.org/x/sys v0.39.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k= +golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.38.0 h1:PQ5pkm/rLO6HnxFR7N2lJHOZX6Kez5Y1gDSJla6jo7Q= -golang.org/x/term v0.38.0/go.mod h1:bSEAKrOT1W+VSu9TSCMtoGEOUcKxOKgl3LE5QEF/xVg= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.40.0 h1:36e4zGLqU4yhjlmxEaagx2KuYbJq3EwY8K943ZsHcvg= +golang.org/x/term v0.40.0/go.mod h1:w2P8uVp06p2iyKKuvXIm7N/y0UCRt3UfJTfZ7oOpglM= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU= -golang.org/x/text v0.32.0/go.mod h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/text v0.34.0 h1:oL/Qq0Kdaqxa1KbNeMKwQq0reLCCaFtqu2eNuSeNHbk= +golang.org/x/text v0.34.0/go.mod h1:homfLqTYRFyVYemLBFl5GgL/DWEiH5wcsQ5gSh1yziA= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= diff --git a/cli/main.go b/cli/main.go index 4d99a48..1ccee90 100644 --- a/cli/main.go +++ b/cli/main.go @@ -1,44 +1,536 @@ package main import ( - "flag" "fmt" - "os" + "gitconduit-cli/application" + "strings" + "time" + + "github.com/rivo/tview" ) +// RepoItem holds a repository with its selected state and current label +type RepoItem struct { + Repo application.Repository + Selected bool + Label string +} + +// updateLabel updates the Label field of RepoItem based on its properties +func updateLabel(it *RepoItem) { + label := it.Repo.Name + if it.Repo.Private { + label += " [red:{bk}][white:red]Private[red:{bk}]" + } else { + label += " [green:{bk}][white:green]Public[green:{bk}]" + } + if it.Repo.Fork { + label += " [yellow:{bk}][white:yellow]Fork[yellow:{bk}]" + } + if it.Repo.MirrorUrl != "" { + label += " [cyan:{bk}][white:cyan]Mirror[cyan:{bk}]" + } + it.Label = label + " [-:-:-]" +} + +// updateItem updates the displayed text for a single list item at index i +func updateItem(l *tview.List, it RepoItem, i int) { + checked := "☐ " + if it.Selected { + checked = "☑ " + } + // determine whether this item is currently highlighted + current := l.GetCurrentItem() + var text string + if i == current { + text = strings.ReplaceAll(it.Label, "{bk}", "white") + } else { + text = strings.ReplaceAll(it.Label, "{bk}", l.GetBackgroundColor().Name()) + } + l.SetItemText(i, checked+text, " "+it.Repo.Description) +} + +func showAnimatedLoading(app *tview.Application, pages *tview.Pages, prevPage, nextPage string, loadFunc func() error) { + loading := tview.NewTextView() + loading.SetTextAlign(tview.AlignCenter) + loading.SetTitle("Loading").SetTitleAlign(tview.AlignLeft).SetBorder(true) + + pages.AddPage("loading", loading, true, true) + done := make(chan struct{}) + + // Animation goroutine + go func() { + frames := []string{"⠋", "⠙", "⠹", "⠸", "⠼", "⠴", "⠦", "⠧", "⠇", "⠏"} + i := 0 + for { + select { + case <-done: + return + default: + app.QueueUpdateDraw(func() { + loading.SetText("Please wait " + frames[i%len(frames)]) + }) + i++ + time.Sleep(400 * time.Millisecond) + } + } + }() + + // Simulate loading + go func() { + err := loadFunc() + close(done) // Stop animation + app.QueueUpdateDraw(func() { + pages.RemovePage("loading") + if err != nil { + // show modal with error and go back to prevPage when dismissed + modal := tview.NewModal(). + SetText("Error: " + err.Error()). + AddButtons([]string{"OK"}).SetDoneFunc(func(buttonIndex int, buttonLabel string) { + pages.RemovePage("errorModal") + pages.SwitchToPage(prevPage) + }) + pages.AddPage("errorModal", modal, true, true) + return + } + pages.SwitchToPage(nextPage) + }) + }() +} + func main() { - // Define the main arguments - cloneAndPushCmd := flag.NewFlagSet("cloneandpush", flag.ExitOnError) - - // Define flags for the cloneandpush command - sourcerepo := cloneAndPushCmd.String("sourcerepo", "", "Source repository URL to clone") - sourceusername := cloneAndPushCmd.String("sourceusername", "", "Source username for authentication") - sourcepassword := cloneAndPushCmd.String("sourcepassword", "", "Source password for authentication") - destrepo := cloneAndPushCmd.String("destrepo", "", "Destination repository URL to clone") - destusername := cloneAndPushCmd.String("destusername", "", "Destination username for authentication") - destpassword := cloneAndPushCmd.String("destpassword", "", "Destination password for authentication") - hasWiki := cloneAndPushCmd.Bool("haswiki", false, "Set to true if the repository has a wiki (default: false)") - - if len(os.Args) < 2 { - fmt.Println("Expected 'cloneandpush' subcommands") - os.Exit(1) - } - - switch os.Args[1] { - case "cloneandpush": - cloneAndPushCmd.Parse(os.Args[2:]) - if *sourcerepo == "" || *sourcepassword == "" || *destrepo == "" || *destpassword == "" { - fmt.Println("Some arguments are missing for the cloneandpush command") - os.Exit(1) - } - err := CloneAndPush(*sourcerepo, *sourceusername, *sourcepassword, *destrepo, *destusername, *destpassword, *hasWiki) - if err != nil { - fmt.Fprintf(os.Stderr, "CloneAndPush failed: %v\n", err) - os.Exit(1) - } - - default: - fmt.Fprintln(os.Stderr, "Unknown command") - os.Exit(1) + appOptions := []string{"Gogs", "GitBucket", "GitHub", "Bitbucket"} + sourceApplication := application.NewApplication(application.AppGitHub) + destApplication := application.NewApplication(application.AppGitHub) + + pages := tview.NewPages() + app := tview.NewApplication().SetRoot(pages, true) + authUser := "" + + // Create form1 with controls + form1Flex := tview.NewFlex().SetDirection(tview.FlexRow) + form1Flex.SetBorder(true) + form1 := tview.NewForm() + sourceAppDropDown := tview.NewDropDown().SetLabel("Application:"). + SetOptions(appOptions, nil). + SetCurrentOption(0) + sourceAPIInput := tview.NewInputField().SetLabel("API URL:").SetFieldWidth(50) + sourceAuthTokenInput := tview.NewInputField().SetLabel("Authorization Token:").SetFieldWidth(50) + sourceUsernameInput := tview.NewInputField().SetLabel("Username:").SetFieldWidth(50) + sourcePasswordInput := tview.NewInputField().SetLabel("Password:").SetFieldWidth(50).SetMaskCharacter('*') + + // Create form2 with controls + form2Flex := tview.NewFlex().SetDirection(tview.FlexRow) + form2Flex.SetBorder(true) + form2 := tview.NewForm() + sourceTypeDropDown := tview.NewDropDown().SetLabel("Type:") + sourceUserInput := tview.NewInputField().SetLabel("User: ").SetFieldWidth(50) + sourceOrgInput := tview.NewInputField().SetLabel("Organization:").SetFieldWidth(50) + sourceOrgDropDown := tview.NewDropDown().SetLabel("Organization:") + + // Create form3 with controls + form3Flex := tview.NewFlex().SetDirection(tview.FlexRow) + form3Flex.SetBorder(true) + form3 := tview.NewForm() + var repoItems []RepoItem + repoList := tview.NewList() + repoList.SetChangedFunc(func(index int, mainText, secondaryText string, shortcut rune) { + for i := 0; i < len(repoItems); i++ { + updateItem(repoList, repoItems[i], i) + } + }) + + // Create form4 with controls + form4Flex := tview.NewFlex().SetDirection(tview.FlexRow) + form4Flex.SetBorder(true) + form4 := tview.NewForm() + destAppDropDown := tview.NewDropDown().SetLabel("Application:"). + SetOptions(appOptions, nil). + SetCurrentOption(0) + destAPIInput := tview.NewInputField().SetLabel("API URL:").SetFieldWidth(50) + destAuthTokenInput := tview.NewInputField().SetLabel("Authorization Token:").SetFieldWidth(50) + destUsernameInput := tview.NewInputField().SetLabel("Username:").SetFieldWidth(50) + destPasswordInput := tview.NewInputField().SetLabel("Password:").SetFieldWidth(50).SetMaskCharacter('*') + + // Create form5 with controls + form5Flex := tview.NewFlex().SetDirection(tview.FlexRow) + form5Flex.SetBorder(true) + form5 := tview.NewForm() + destTypeDropDown := tview.NewDropDown().SetLabel("Type:") + destUserInput := tview.NewInputField().SetLabel("User: ").SetFieldWidth(50) + destOrgInput := tview.NewInputField().SetLabel("Organization:").SetFieldWidth(50) + destOrgDropDown := tview.NewDropDown().SetLabel("Organization:") + + // Create form6 with controls + form6Flex := tview.NewFlex().SetDirection(tview.FlexRow) + form6Flex.SetBorder(true) + form6 := tview.NewForm() + outputView := tview.NewTextView() + outputView.SetDynamicColors(true) + outputView.SetWrap(true) + outputView.SetScrollable(true) + outputView.SetBorder(true) + outputView.SetTitle("Log") + outputView.SetTitleAlign(tview.AlignLeft) + + beforeForm1 := func() func() { + return func() { + } + } + + beforeForm2 := func(app *tview.Application, prevPage, nextPage string) func() { + return func() { + showAnimatedLoading(app, pages, prevPage, nextPage, func() error { + _, opt := sourceAppDropDown.GetCurrentOption() + sourceApplication = application.NewApplication(application.ApplicationType(opt)) + sourceApplication.SetApiUrl(sourceAPIInput.GetText()) + sourceApplication.SetToken(sourceAuthTokenInput.GetText()) + sourceApplication.SetUsername(sourceUsernameInput.GetText()) + sourceApplication.SetPassword(sourcePasswordInput.GetText()) + + var err error + authUser, err = sourceApplication.GetAuthenticatedUser() + if err != nil { + return fmt.Errorf("GetAuthenticatedUser failed: %w", err) + } + sourceUserInput.SetText(authUser) + + orgs, err := sourceApplication.GetOrganizations() + if err != nil { + return fmt.Errorf("GetOrganizations failed: %w", err) + } + orgNames := make([]string, len(orgs)) + for i, org := range orgs { + orgNames[i] = org.Name + } + switch len(orgs) { + case 0: + sourceOrgInput.SetText("") + case 1: + sourceOrgInput.SetText(orgNames[0]) + default: + sourceOrgDropDown.SetOptions(orgNames, nil).SetCurrentOption(0) + } + return nil + }) + } + } + + beforeForm3 := func(app *tview.Application, prevPage, nextPage string) func() { + return func() { + showAnimatedLoading(app, pages, prevPage, nextPage, func() error { + index, _ := sourceTypeDropDown.GetCurrentOption() + endpoint := application.EndpointUser + if index != 0 { + endpoint = application.EndpointOrganization + } + + owner := "" + if endpoint == application.EndpointUser { + owner = sourceUserInput.GetText() + } else { + if sourceOrgDropDown.GetOptionCount() > 1 { + _, owner = sourceOrgDropDown.GetCurrentOption() + } else { + owner = sourceOrgInput.GetText() + } + } + + repositories, err := sourceApplication.GetRepositories(endpoint, owner, authUser) + if err != nil { + return fmt.Errorf("GetRepositories failed: %w", err) + } + + repoList.Clear() + repoItems = make([]RepoItem, 0, len(repositories)) + for i := range repositories { + // default selected + item := RepoItem{Repo: repositories[i], Selected: true} + updateLabel(&item) + // capture values for closure + idx := i + repoItems = append(repoItems, item) + // add list item with initial text + repoList.AddItem("", "", 0, func() { + // toggle selection state + repoItems[idx].Selected = !repoItems[idx].Selected + updateItem(repoList, repoItems[idx], idx) + }) + updateItem(repoList, repoItems[i], i) + } + // ensure focus goes to the repo list and first item is selected + app.QueueUpdateDraw(func() { + app.SetFocus(repoList) + if repoList.GetItemCount() > 0 { + repoList.SetCurrentItem(0) + } + }) + + return nil + }) + } + } + + beforeForm4 := func(_ *tview.Application, _, nextPage string) func() { + return func() { + pages.SwitchToPage(nextPage) + } + } + + beforeForm5 := func(app *tview.Application, prevPage, nextPage string) func() { + return func() { + showAnimatedLoading(app, pages, prevPage, nextPage, func() error { + _, opt := destAppDropDown.GetCurrentOption() + destApplication = application.NewApplication(application.ApplicationType(opt)) + destApplication.SetApiUrl(destAPIInput.GetText()) + destApplication.SetToken(destAuthTokenInput.GetText()) + destApplication.SetUsername(destUsernameInput.GetText()) + destApplication.SetPassword(destPasswordInput.GetText()) + + var err error + authUser, err = destApplication.GetAuthenticatedUser() + if err != nil { + return fmt.Errorf("GetAuthenticatedUser failed: %w", err) + } + destUserInput.SetText(authUser).SetDisabled(true) + + orgs, err := destApplication.GetOrganizations() + if err != nil { + return fmt.Errorf("GetOrganizations failed: %w", err) + } + orgNames := make([]string, len(orgs)) + for i, org := range orgs { + orgNames[i] = org.Name + } + switch len(orgs) { + case 0: + destOrgInput.SetText("") + case 1: + destOrgInput.SetText(orgNames[0]) + default: + destOrgDropDown.SetOptions(orgNames, nil).SetCurrentOption(0) + } + return nil + }) + } + } + + beforeForm6 := func(app *tview.Application, _, nextPage string) func() { + return func() { + outputView.SetText("") + pages.SwitchToPage(nextPage) + go func() { + index, _ := destTypeDropDown.GetCurrentOption() + endpoint := application.EndpointUser + if index != 0 { + endpoint = application.EndpointOrganization + } + + owner := "" + if endpoint == application.EndpointUser { + owner = destUserInput.GetText() + } else { + if destOrgDropDown.GetOptionCount() > 1 { + _, owner = destOrgDropDown.GetCurrentOption() + } else { + owner = destOrgInput.GetText() + } + } + + for _, item := range repoItems { + if !item.Selected { + continue + } + repoFullName := item.Repo.FullName + app.QueueUpdateDraw(func(repoFullName string) func() { + return func() { + _, _ = fmt.Fprintf(outputView, "====== %s ======\n", repoFullName) + } + }(repoFullName)) + outputView.ScrollToEnd() + + createdRepo, err := destApplication.CreateRepo(endpoint, owner, item.Repo) + if err != nil { + app.QueueUpdateDraw(func() { + _, _ = outputView.Write([]byte("Repository creation failed: " + err.Error() + "\n")) + }) + outputView.ScrollToEnd() + continue + } + + app.QueueUpdateDraw(func() { + message := fmt.Sprintf("Created repository : %s on %s\n", + createdRepo.FullName, destApplication.GetApplicationName()) + _, _ = outputView.Write([]byte(message)) + }) + outputView.ScrollToEnd() + + if item.Repo.OpenIssueCount > 0 { + app.QueueUpdateDraw(func() { + message := fmt.Sprintf("%d open issue(s) not created!\n", item.Repo.OpenIssueCount) + _, _ = outputView.Write([]byte(message)) + }) + outputView.ScrollToEnd() + } + + err = CloneAndPush(item.Repo.CloneUrl, sourceApplication.GetUsername(), sourceApplication.GetPassword(), + createdRepo.CloneUrl, destApplication.GetUsername(), destApplication.GetPassword()) + message := "" + if err != nil { + message = fmt.Sprintf("Error cloning and pushing: %v\n", err) + } else { + message = "Cloned and pushed to remote successfully.\n" + } + app.QueueUpdateDraw(func() { + _, _ = outputView.Write([]byte(message)) + }) + outputView.ScrollToEnd() + + if item.Repo.HasWiki { + sourceWikiUrl := strings.Replace(item.Repo.CloneUrl, ".git", ".wiki.git", 1) + destWikiUrl := strings.Replace(createdRepo.CloneUrl, ".git", ".wiki.git", 1) + + err = CloneAndPush(sourceWikiUrl, sourceApplication.GetUsername(), sourceApplication.GetPassword(), + destWikiUrl, destApplication.GetUsername(), destApplication.GetPassword()) + message := "" + if err != nil { + message = fmt.Sprintf("Error cloning and pushing wiki: %v\n", err) + } else { + message = "Wiki cloned and pushed to remote successfully.\n" + } + app.QueueUpdateDraw(func() { + _, _ = outputView.Write([]byte(message)) + }) + outputView.ScrollToEnd() + } + } + app.QueueUpdateDraw(func() { + _, _ = outputView.Write([]byte("\n\nCompleted!")) + }) + outputView.ScrollToEnd() + }() + } + } + + // Setup form1 + form1. + AddFormItem(sourceAppDropDown). + AddFormItem(sourceAPIInput). + AddFormItem(sourceAuthTokenInput). + AddFormItem(sourceUsernameInput). + AddFormItem(sourcePasswordInput). + AddButton("Next", beforeForm2(app, "form1", "form2")). + AddButton("Quit", func() { + app.Stop() + }) + form1Flex.AddItem(tview.NewTextView().SetText("Source").SetTextAlign(tview.AlignCenter), 1, 0, false) + form1Flex.AddItem(form1, 0, 1, true) + pages.AddPage("form1", form1Flex, true, true) + + // Setup form2 + form2.AddFormItem(sourceTypeDropDown). + AddFormItem(sourceUserInput). + AddButton("Back", func() { + pages.SwitchToPage("form1") + }). + AddButton("Next", beforeForm3(app, "form2", "form3")). + AddButton("Quit", func() { + app.Stop() + }) + form2Flex.AddItem(tview.NewTextView().SetText("Source Owner").SetTextAlign(tview.AlignCenter), 1, 0, false) + form2Flex.AddItem(form2, 0, 1, true) + pages.AddPage("form2", form2Flex, true, false) + sourceTypeDropDown.SetOptions([]string{"User", "Organization"}, func(option string, index int) { + // Remove both, then add back only the selected one + form2.Clear(false) // keep buttons intact + form2.AddFormItem(sourceTypeDropDown) + if index == 0 { + form2.AddFormItem(sourceUserInput) + } else { + if sourceOrgDropDown.GetOptionCount() > 1 { + form2.AddFormItem(sourceOrgDropDown) + } else { + form2.AddFormItem(sourceOrgInput) + } + } + }).SetCurrentOption(0) + + // Setup form3 + form3. + AddButton("Back", func() { + pages.SwitchToPage("form2") + }). + AddButton("Next", beforeForm4(app, "form3", "form4")). + AddButton("Quit", func() { + app.Stop() + }) + form3Flex.AddItem(tview.NewTextView().SetText("List of repositories").SetTextAlign(tview.AlignCenter), 1, 0, false) + form3Flex.AddItem(repoList, 0, 1, true) + form3Flex.AddItem(form3, 3, 0, false) + pages.AddPage("form3", form3Flex, true, false) + + // Setup form4 + form4. + AddFormItem(destAppDropDown). + AddFormItem(destAPIInput). + AddFormItem(destAuthTokenInput). + AddFormItem(destUsernameInput). + AddFormItem(destPasswordInput). + AddButton("Back", func() { + pages.SwitchToPage("form3") + }). + AddButton("Next", beforeForm5(app, "form4", "form5")). + AddButton("Quit", func() { + app.Stop() + }) + form4Flex.AddItem(tview.NewTextView().SetText("Destination").SetTextAlign(tview.AlignCenter), 1, 0, false) + form4Flex.AddItem(form4, 0, 1, true) + pages.AddPage("form4", form4Flex, true, false) + + // Setup form5 + form5.AddFormItem(destTypeDropDown). + AddFormItem(destUserInput). + AddButton("Back", func() { + pages.SwitchToPage("form4") + }). + AddButton("Next", beforeForm6(app, "form5", "form6")). + AddButton("Quit", func() { + app.Stop() + }) + form5Flex.AddItem(tview.NewTextView().SetText("Destination Owner").SetTextAlign(tview.AlignCenter), 1, 0, false) + form5Flex.AddItem(form5, 0, 1, true) + pages.AddPage("form5", form5Flex, true, false) + destTypeDropDown.SetOptions([]string{"User", "Organization"}, func(option string, index int) { + // Remove both, then add back only the selected one + form5.Clear(false) // keep buttons intact + form5.AddFormItem(destTypeDropDown) + if index == 0 { + form5.AddFormItem(destUserInput) + } else { + if destOrgDropDown.GetOptionCount() > 1 { + form5.AddFormItem(destOrgDropDown) + } else { + form5.AddFormItem(destOrgInput) + } + } + }).SetCurrentOption(0) + + // Setup form6 + form6. + AddButton("Back", func() { + pages.SwitchToPage("form5") + }). + AddButton("Quit", func() { + app.Stop() + }) + form6Flex.AddItem(tview.NewTextView().SetText("Creating repositories").SetTextAlign(tview.AlignCenter), 1, 0, false) + form6Flex.AddItem(outputView, 0, 1, true) + form6Flex.AddItem(form6, 3, 0, false) + pages.AddPage("form6", form6Flex, true, false) + + beforeForm1()() + + if err := app.EnableMouse(true).EnablePaste(true).Run(); err != nil { + panic(err) } } diff --git a/cli/source_control.go b/cli/source_control.go index de54d84..84db5f7 100644 --- a/cli/source_control.go +++ b/cli/source_control.go @@ -3,7 +3,6 @@ package main import ( "fmt" "os" - "strings" git "github.com/go-git/go-git/v5" "github.com/go-git/go-git/v5/config" @@ -12,22 +11,47 @@ import ( // cloneRepository clones a repository to a local directory. func cloneRepository(repo, directory, username, password string) error { - cloneOptions := &git.CloneOptions{ - URL: repo, - } if username == "" { username = "git" // GitHub requires "git" as the username for PATs } + + r, err := git.PlainInit(directory, true) + if err != nil { + return fmt.Errorf("error initializing repository: %w", err) + } + + _, err = r.CreateRemote(&config.RemoteConfig{ + Name: "origin", + URLs: []string{repo}, + Fetch: []config.RefSpec{ + "+refs/heads/*:refs/heads/*", + "+refs/tags/*:refs/tags/*", + }, + }) + if err != nil { + return fmt.Errorf("error adding remote: %w", err) + } + + var auth *gitHttp.BasicAuth if password != "" { - cloneOptions.Auth = &gitHttp.BasicAuth{ + auth = &gitHttp.BasicAuth{ Username: username, Password: password, } } - _, err := git.PlainClone(directory, true, cloneOptions) + + err = r.Fetch(&git.FetchOptions{ + RemoteName: "origin", + RefSpecs: []config.RefSpec{ + "+refs/heads/*:refs/heads/*", + "+refs/tags/*:refs/tags/*", + }, + Auth: auth, + }) if err != nil { - return fmt.Errorf("error cloning repository: %w", err) + return fmt.Errorf("error fetching from remote: %w", err) } + return nil } @@ -80,7 +104,7 @@ func pushToRemote(directory, username, password string) error { } // CloneAndPush clones a repository from the source URL and pushes it to the destination URL. -func CloneAndPush(sourcerepo, sourceusername, sourcepassword, destrepo, destusername, destpassword string, hasWiki bool) error { +func CloneAndPush(sourcerepo, sourceusername, sourcepassword, destrepo, destusername, destpassword string) error { cnpdirectory := "temp.git" defer func() { @@ -93,37 +117,12 @@ func CloneAndPush(sourcerepo, sourceusername, sourcepassword, destrepo, destuser if err := cloneRepository(sourcerepo, cnpdirectory, sourceusername, sourcepassword); err != nil { return fmt.Errorf("clone source repo: %w", err) } - fmt.Println("Repository cloned successfully.") if err := addRemote(cnpdirectory, destrepo); err != nil { return fmt.Errorf("add destination remote: %w", err) } - fmt.Println("Remote added successfully.") if err := pushToRemote(cnpdirectory, destusername, destpassword); err != nil { return fmt.Errorf("push to destination remote: %w", err) } - fmt.Println("Pushed to remote successfully.") - - if hasWiki { - err := os.RemoveAll(cnpdirectory) - if err != nil { - fmt.Printf("Warning: failed to remove temp directory %s: %v\n", cnpdirectory, err) - } - - sourceWikiUrl := strings.Replace(sourcerepo, ".git", ".wiki.git", 1) - destWikiUrl := strings.Replace(destrepo, ".git", ".wiki.git", 1) - if err := cloneRepository(sourceWikiUrl, cnpdirectory, sourceusername, sourcepassword); err != nil { - return fmt.Errorf("clone source wiki: %w", err) - } - fmt.Println("Repository wiki cloned successfully.") - if err := addRemote(cnpdirectory, destWikiUrl); err != nil { - return fmt.Errorf("add wiki destination remote: %w", err) - } - fmt.Println("Remote wiki added successfully.") - if err := pushToRemote(cnpdirectory, destusername, destpassword); err != nil { - return fmt.Errorf("push wiki to destination remote: %w", err) - } - fmt.Println("Pushed wiki to remote successfully.") - } return nil } diff --git a/images/fork.png b/images/fork.png deleted file mode 100644 index 4a11c33..0000000 Binary files a/images/fork.png and /dev/null differ diff --git a/images/mirror.png b/images/mirror.png deleted file mode 100644 index e4e053f..0000000 Binary files a/images/mirror.png and /dev/null differ diff --git a/images/private.png b/images/private.png deleted file mode 100644 index b0f3b33..0000000 Binary files a/images/private.png and /dev/null differ diff --git a/images/public.png b/images/public.png deleted file mode 100644 index 76cb42e..0000000 Binary files a/images/public.png and /dev/null differ diff --git a/style/MetropolisUIBlue.Style b/style/MetropolisUIBlue.Style deleted file mode 100644 index 37ccba4..0000000 --- a/style/MetropolisUIBlue.Style +++ /dev/null @@ -1,17160 +0,0 @@ -object TStyleContainer - object TStyleDescription - StyleName = 'Description' - Author = 'Embarcadero Technologies Inc.' - AuthorURL = 'www.embarcadero.com' - PlatformTarget = '[SMALLSTYLE],[MSWINDOWS],[METROPOLISUI],[DEFINEFONTS]' - MobilePlatform = False - Title = 'MetroBlue' - Version = '1.0' - end - object TImage - StyleName = 'MetroBluestyle.png' - MultiResBitmap = < - item - Width = 0 - Height = 0 - PNG = { - 89504E470D0A1A0A0000000D49484452000002EE0000035208060000003A624B - 700000FFFF4944415478DAECBD0BB81C4599B85F091705B985B812955B022804 - 644502F2FBBB5C4D5845C02049B8FB438504042F281040FC018298008A2C2026 - 5E6045401256011515228BB03C8B90288B24089270158135043022A090FFF79D - EE3EA74F4FF774554FF74C4DF7FB3ECFF7F499EE9EAE6F6A6A7ADE53535D3DC2 - 000000000080F78CE875020000000000900FE20E00000000D00720EE00000000 - 007D00E20E50335609BDCEC157460859DB467FFE5AEA2D83E55F3D88EF0A0000 - 0F483D19F305563E795F7C4DACF37675B2C1F4CB1A571F2E3C3FF7D878DDE9DF - 83F585B86783B817A3A8B8BF7CC67BA95300F092379EF5EBBEEC9040DCBB04E2 - DE0AE25E9C14715706EA0C71CFC646DCFF7CC1B45EA7E90D6F3E71DEC0B21371 - 7FF5C5577BFD32000086B1E67A6B22EED01EC4BD15C4BD3809711F69026947DC - 7340DCDD40DC01A08E20EE900BE2DE0AE25E1CC4BD1888BB1B883B00D411C41D - 7241DC5B41DC8B9310F7D5255E33887B2E88BB1B883B00D411C41D7241DC5B41 - DC8B83B817037177037107803A82B8432E887B2B887B7110F76220EE6E20EE00 - 50471077C805716F05712F0EE25E0CC4DD0DC41D00EA08E20EB920EEAD20EEC5 - 41DC8B81B8BB81B803401D41DC2117C4BD15C4BD38887B31107737107700A823 - 883BE482B8B782B81707712F06E2EE06E20E00750471875C10F75610F7E220EE - C540DCDD40DC01A08E20EE900BE2DE0AE25E1C6EC0540CC4DD0DC41D00EA08E2 - 0EB920EEAD20EEC541DC8B81B8BB81B803401D41DC2117C4BD15C4BD38887B31 - 107737107700A823883BE482B8B782B8172745DC5F8F1E20EED920EE6E20EE00 - 50471077C805716F05712F4E42DC8781B86783B8BB81B803401D41DC2117C4BD - 15C4BD38887B31107737107700A823883BE482B8B782B81707712F06E2EE06E2 - 0E00750471875C10F75610F7E220EEC540DCDD40DC01A08E20EE900BE2DE0AE2 - 5E1CC4BD1888BB1B883B00D411C41D7241DC5B41DC8B83B81703717703710780 - 3A82B8432E887B2B887B7110F76220EE6E20EE0050471077C805716F05712F0E - E25E0CC4DD0DC41D00EA08E20EB920EEAD20EEC541DC8B81B8BB81B803401D41 - DC2117C4BD15C4BD38887B31107737107700A823883BE482B8B782B81707712F - 06E2EE06E20E00750471875C10F75610F7E220EEC540DCDD40DC01A08E20EE90 - 0BE2DE0AE25E1CC4BD1888BB1B883B00D411C41D7241DC5B292A03D01EC43D1B - C4DD0DC41D00EA08E20EB920EEAD20EED580B86783B8BB81B803401D41DC2117 - C4BD95649D9C69CC4889D77B9D57BF83B86783B8BB81B803401D41DC2117C4BD - 951671DFC3AC7EE66DE61FBDCEABDF41DCB341DCDD40DC01A08E20EE900BE2DE - 4A3B717FFA98AD5799D7E97C1F64B5D5CD98CB96589D6410F76C107737107700 - A823883BE482B8B7D256DC67BC73955985B80F3220EE0F20EE1D82B8BB81B803 - 401D41DC2117C4BD951671DFD6AC79E66233F02D8FB82740DC4B017177037107 - 803A82B8432E887B2B88BB03887B2920EE6E20EE0050471077C805716F057177 - 00712F05C4DD0DC41D00EA08E20EB920EEAD20EE0E20EEA580B8BB81B803401D - 41DC2117C4BD15C4DD01C4BD14107737107700A823883BE482B8B782B83B80B8 - 9702E2EE06E20E00750471875C10F756980ED201C4BD14107737107700A82388 - 3BE482B8B782B83B80B89702E2EE06E20E00750471875C10F75610770710F752 - 40DCDD40DC01A08E20EE900BE2DE4A8BB81B335262C0D611F704887B2920EE6E - 20EE0050471077C805716F05717700712F05C4DD0DC41D00EA08E20EB920EEAD - 20EE0E20EEA580B8BB81B803401D41DC2117C4BD95767582B82740DC4B017177 - 037107803A82B8432E887B2B88BB03887B2920EE6E20EE0050471077C805716F - 05717700712F05C4DD0DC41D00EA08E20EB920EEAD20EE0E20EEA580B8BB81B8 - 03401D41DC2117C4BD15C4DD01C4BD14107737107700A823883BE482B8B782B8 - 3B80B89702E2EE06E20E00750471875C10F756DA8AFBF4AD1A571F798C99FB07 - C4BD43107737107700A823883BE482B8B7D256DC8FDD6695799D1EF741565BC3 - 8CF9C6FD887B8720EE6E20EE0050471077C805716FA5A80C407B10F76C107737 - 107700A823883BE482B8B782B85703E29E0DE2EE06E20E00750471875C10F756 - 10F76A40DCB341DCDD40DC01A08E20EE900BE2DE0AE25E0D887B3688BB1B883B - 00D411C41D7241DC5B41DCAB0171CF067177037107803A82B8432E887B2B887B - 3520EED920EE6E20EE0050471077C805716F0571AF06C43D1BC4DD0DC41D00EA - 08E20EB920EEADE4D4C9AEBDCECF53EEC8DB0171CF067177037107803A82B843 - 2E887B2BF4B85703E29E0DE2EE06E20E00750471875C10F75610F76A40DCB341 - DCDD40DC01A08E20EE900BE2DE0AE25E0D887B3688BB1B883B00D411C41D7241 - DC5B41DCAB0171CF067177037107803A523B7187EE83B80F3022E5EFAC651358 - D56699D95E10F76C6CC41D5A41DC01A04E20EE00E5A0ED1179EA10C43D1BC4BD - 18883B00D409C41DA01C1077801A81B803808F20EE00E580B803D408C41D007C - 04710700004880B803808F20EE00000009107700F011C41D00002001E20E003E - 82B80300002440DC01C047107700008004883B00F808E20E00DEB26AD5AA85BD - 2C7FC4881113C23C7A3A6350BB39DC95A7A76FC58C46198C99FB07E6710780DA - 80B80380B720EE837920EE0541DC01A04E20EE0025B3C1F4CBFA56A29E9F7B6C - DAE76A8EC40C8BA7A7EDB74462BCC57353F743DC07F340DC0B82B803409D40DC - 014AA6A6E2AEB493F7AC7D9684CB76F29EB90FE23E9807E25E10C41D00EA04E2 - 0E503291B86748B097E4E43C27F6F70CC7ED4B627FA7C97BDBED88FB601E887B - 41107700A813883B40C9D45CDC951996DB942589C7E32DB70D80B80FE681B817 - 047107803A81B803944C0DC55D4913F43C698F4813F45C695710F7C13C10F782 - 20EE00502710778092A9A9B82B73DA6CCBBB7875499B6D99E3DF11F7C13C10F7 - 8220EE00502710778092A9B1B82B69F26E33E38C9226EF6D679C41DC07F340DC - 0B82B803409DA89DB8F7CB8C1E7982D42F5FC4795F8A75793F5CA8B9B82B7917 - ABB623EF62D56120EE8379D4E27CD10B107700A813887B8F40DCFD027177CED9 - 766EF7346CE77647DC87F2A8C5F9A21720EE00502710F71E81B8FB05E2EE67CE - 88FB601EB5385FF402C41D00EA04E2DE231077BF40DCFDCC19711FCCA316E78B - 5E80B803409D40DC7B04E2EE1788BB9F3923EE8379D4E27CD10B107700A81388 - 7B8F40DCFD0271F73367C47D308F5A9C2F7A01E20E00750271EF1188BB5F20EE - 7EE68CB80FE6518BF3452F40DC01A04E20EE3D0271F70BC4DDCF9C11F7C13C6A - 71BEE805883B00D409C4BD4720EE7E81B8FB9933E23E98472DCE17BD00710780 - 3A81B8F708C4DD2F10773F7346DC07F3A8C5F9A21720EE00502710F71E81B8FB - 05E2EE67CE88FB601EB5385FF402C41D00EA04E2DE231077BF40DCFDCC19711F - CCA316E78B5E80B803409D40DC7B04E2EE1788BB9F3923EE837978F5BE3401C4 - 1D007C0471EF1188BB5F20EE7EE68CB80FE6E1D5FBD204107700F011C4BD4720 - EE7E81B8FB9933E23E988757EF4B1340DC01C04710F71E81B8FB05E2EE67CE88 - FB601E5EBD2F4D007107001F41DC7B04E2EE1788BB9F3923EE837978F5BE3401 - C41D007C0471EF1188BB5F20EE7EE68CB80FE6E1D5FBD204107700F011C4BD47 - 20EE7E81B8FB9933E23E988757EF4B1340DC01C04710F71E81B8FB05E2EE67CE - 88FB601E5EBD2F4D007107001F41DC7B04E2EE1788BB9F3923EE837978F5BE34 - 01C41D007C0471EF1188BB5F20EE7EE68CB80FE6E1D5FBD204107700F011C4BD - 4720EE7E81B8FB9933E23E988757EF4B1340DC01C0476A27EE00BDC65709AE5B - CE005582B803808F20EE0025D38F12DC8F39035409E20E003E82B803944C3F4A - 703FE60C5025883B00F808E20E5032FD28C1FD9833409520EE00E023883B40C9 - F4A304F763CE005582B803808FD45ADC57AD5AF55E59EC2EF12E89511263249E - 965821F13B895F8D1831E2D79D2622E54C92C5FE12FF47E29F243695785CE27F - 25FE5BE24629E7960ECB18278B77486C2CB1B6C4FA122F48BC24F1A4C44352C6 - B20ECBA0BE4AA01F25B81F7306A812C41D007CA496E22ED2B6932C4E3081B8E5 - F190C4852271F7B82620E5EC258BAF4ABCDB62F77B253E2FE5DCEA58C6E6B250 - D11D63B1BB4AF62D52C6A38E65505F25D28F12DC8F39035409E20E003E522B71 - 17691B6902013DA4C0F1AE318190BE9EB7A394B39A0904F43305CAB9C80442FA - 5A4E19FAFAF696D8B94019774BDC2C65B49D7B9AFA72AB2F5BFA5182FB316780 - 2A41DC01C0476A23EEA184CE96D8B38363DE2E71623B190D2574BEC4011D9473 - A3C447B2643494D029125B775086F68CCFCB9251EACBADBE5CE84709EEC79C01 - AA047107001FA993B86BCFF161251CF72A91B70BB3364A39DA73FCB912CAF99A - 94F3F98C3274A8C72E25947157D65871EACBADBE5CE84709EEC79C01AA047107 - 001FE97771D75EE391226E3BC8F2B2128F7D6CDA18EE708CF62F4B2CE7FDC931 - DCE118ED234A2CE3CAE418EE704C7B667D3DF3CC33ABDF73CF3D6FFAD39FFEB4 - C65BDFFAD6BFEFB4D34E7FDD68A38DFE51767DFDEFFFFEAFB9FBEEBBCD1FFFF8 - 47F3F6B7BFDDECBCF3CEE69FFEE99F4AAD2F29E30DF7DD77DF06B25C4B8EFDB7 - EDB7DFFE7959BEE2525FAEF4A304F763CE005582B803808FF4BBB8AFAE7F88BC - 7DCFD85D58698BCE38726872A594F35B637761A52DF74A393B24CA38DAD85D58 - 69CBD352C6B712655C9D565F2FBEF8E2C8AF7CE52B6FBBF6DA6B374A6E3BE8A0 - 839E39F5D4539F5A6FBDF5D286C538D5D7CA952BCD19679C61BEF6B5AFB51CE8 - 739FFB9C39EBACB3CC3AEBACD3517DC96B59FD3BDFF9CED677DD75D796C96DBB - ECB2CBC39FF8C4277E2FAF25ED9F9196FA72A51F25B81F7306A812C41D007CA4 - EFC5FD4F7FFAD30E63C68C29B3B73DE22811B87BA3072288FF228B3B2A286757 - 29E7BFC2323691C5911594718594F14458868AF4B7933BA8B4EFBFFFFEDB3CFE - F8E36FCC3AC8A69B6EFAF28D37DEF84086BC5BD5974AFB7BDFFB5EB364C992CC - 64C78F1F6F7EFDEB5F67C97B6E7DA9B49F72CA29BB2F5FBE7CDDAC32468F1EFD - 9759B366FD2A43DE07EBAB08FD28C1FD9833409520EE00E023FD2EEE6BBCF4D2 - 4B9F5A6BADB50EEDF868ADA8BC5D123D10493C4F16275550CE2C29E7D4B08C89 - 2698DBBC6CEE8C869848199F96C547933B9C78E2899BFCF0873F7C4BDE813EF2 - 918F3C7BC10517A449AD557D7DEA539F32975C7289C9E3F8E38F37175F7C71A1 - FA92FCB6BFE79E7BC6E595B1D34E3B2D93D77D5FBBFA2A423F4A703FE60CB542 - DB5D29B33A9505E20E003ED2F7E2FEEAABAFFEFB1A6BAC51E630998861C33F44 - 1217CA62C70ACA191CFE21651C258BB75650C6E0F00F29E34A596C13DFF8E8A3 - 8FAEB9D75E7BBDCBF660B7DE7AEBEF36DF7CF3E4375A6E7D3DFEF8E366B3CD36 - B34EFAB1C71ED35E7EA7FA9232D63AE9A493FED5B68CF3CF3FFF1752C6DFB2EA - AB08FD28C1FD9833D40AC41D00C0827E17F737FCE31FFFF8C96AABAD36AA82E3 - BF28F2B657F44024F14FA6DCB1E711CF4939A3C33274A697753A3C5E1A7F9332 - 2E08CBF8852C46C7375E71C515A3BFF4A52F6D6E7BB0FFF7FFFEDFA3471E79E4 - 72D7FA9272CCC73EF631EBA42FBFFC7223E538D5D775D75DB7E9FCF9F3DF635B - C6D4A9537F3365CA94C7B3EAAB089104F723883BF408C41D00C0823A88FBED22 - EEAB5552C0881113A2BF4512752692352B2A674458C669B2A8EAB59C1D96F1DF - B25823BEEDFCF3CF1F73D96597BDDDF6583366CC786AE6CC997F72ADAF59B366 - 99534F3DD53AE773CE39C77CE10B5F70AAAF6F7DEB5B5B2D58B0605BDB32F6DA - 6BAF07E4F53C98555F4540DC019C41DC01002CE87B71FFFBDFFFFED3D5575F7D - 830A8EBF52E46D8FE841853DEE2F48391B846554D5E3FE8A94715E5846C73DEE - 22DF8F1D7DF4D17F76AD2FD71EF73973E698E9D3A73BD5976B8FFB01071C70EF - C1071FFC68567D01405740DC01002CE877717FE32BAFBC72F99A6BAEB95505C7 - 678C7B068C7107A59F7F59E805FC9AD15F20EE00E023FD2EEE6B3DFFFCF39F59 - 7FFDF5A75470FCEF89BCFD5BF4A0C43B8026395FCA39392CA3AC3B8026F96F29 - 63415846EA1D538F3EFAE8B1BFFCE52F37CC3BD09E7BEEB9E23BDFF9CEB2A2F5 - 75D8618799ABAFBE3A37E1830E3AC8FCE0073F28545F679D75D684254B966C9C - 57C6F8F1E3FF78C61967DC93B269B0BE201BC4DD0DC4BDBF40DC01C047FA5EDC - 1F78E0811DB6DE7AEB7FEBF868AD346A1E77BD5BEAD4A953DFF9E4934F66CEE3 - BEF1C61BBF3C7FFEFC0733EEA26A555F7AB7D45D77DDD53CF8E08359C59877BE - F39DE68E3BEEC8BA8B6A6E7DE9DD52BFF8C52FEEBA62C58ACC6147A3468D5A79 - F6D967DF917117D58EE6716F0A88BB1B3513F7B286B678374426027107001FE9 - 77717FA348DE1ABFFFFDEFE79892EF9C2A71B8C8DBE08D864412F522481DFE51 - EA9D5325264839AF8565E86BD2E11FA5DE3955E2DB52C6AAB08C91B2F8BEC9B8 - 73EA99679EB9F1F5D75FDF62CC93274FFE5FD9F664D69D535DEA4B6FC274F2C9 - 279BCB2E6BBD6FD6B1C71E6BCE3BEFBCCC3BA7DAD697DE84498EBFED6F7EF39B - B1C96DEF79CF7B1E91721667DD39355E5F900DE2EE06E25EE9714A077107001F - E97B7197584D046E3B595E5AE2B18F1371FB7572653834E3E612CBD95BCAB925 - 5186DE38E8B082C74BE32A2963D8D01629E3BDEDEAEBE9A79F5EE3EEBBEF7ED3 - 534F3DB5C6DBDEF6B6BFEFBCF3CE7F1D3366CCDFCBAE2F29C74839E68F7FFCA3 - 79FBDBDF6EA41C23E5945A5F7FFAD39FDE70DF7DF76DB87CF9F2378E1E3DFAE5 - EDB7DFFEB9B7BEF5ADAFB429A3A5BE201DC4DD8D2AC49DF7C01ED7FA47DC01C0 - 47FA5DDC75BA41EDD9FD9B08DCE765794809C7BD46C4EDAB591BA59CAFCBE233 - 2594739194F3D98C32F4E2CA9D4B28E36E29E3171965505F0EF505AD208D6E74 - 2AEE5B6FBDF5AADFFFFEF7C38EC17B600FE20E0075A00EE2AE433F5E0E8780E8 - 4D7376EBE098B74B9C181FF291241C02F24389FD3B28E746898F44433E52CAD0 - D736CD7436FC4787AFCCCB1AF2417DB9D517B48234BA81B8F716C41D00EA40BF - 8BFB3042193DD10412E7CA3C890BDA4968AC1C9551ED493EBE403997487C364B - 426365E8EBD39EE49D0A94A133A5FC224F42A92FB7FA82E1208D6E20EEBD0571 - 07803AD0EFE2AE770055F91C3666391CC3ADC3336C7A60B5A7F5A2B431DA7984 - 63B8F5463D3617ACEA85952727C7685B94A163B8DF6FEC2E58D50B2B7FE93A46 - 9BFA624C7B1190463710F7DE82B803401DE87771D79E5C15F7D40B274321DD5D - 426F2EF41613DC3174B9C4B312BF93F85511014D294785548782FC1F89B79B40 - 1A550AFF28F1DF1237BA0A684A192AA42AD63A3FF9BA26B863E84A89BF483C69 - 821B207524A0D417B88034BA81B8F716C41D00EA401DC45DC9947700A806A4D1 - 0DC4BDB720EE005007FA5DDC479AA1B1EEAF75702C00700469740371EF2D883B - 00D4813A887BF47752DCD708D767DDE023BEEEF5D87ED1739265651DE7F594BF - E3FBD97EB18EC8783CC2B4E614BDF655897D75DDABB1BFD3CA58959253B42EDA - 3E32F11C9BE3AC8A45BC4E06FEB9DA638F3D46FCE52F7F193CD6CB2FBF3C62F1 - E2C53E7E2B36B9DDFCC3388034BA81B8F716C41D00EA40BF8BFB8014090B4B3F - F8881113A2BFB5800A8E3F223CF6F476FBBDF2CA2B03C3815E7BEDB511AFBFFE - FAC0737419FDAD8C1C3972557CB9EEBAEB7EC7843228FBFD7719F986B3B60C94 - BDC61A6BFC7F26AC7F59BFB2577553F0D87363AF89766386B51BA79B98218D6E - 20EEBD057107803A80B8671DDC13012B78EC46C82975535DDDD88034BA81B8F7 - 16C41D00EA00E29E75F09A08187543DD14A91B1B90463710F7DE82B803401DE8 - 77711F00016B39762972BA62C58A81E116A3468D1A76FD405975F3E28B2F0E2C - D75B6FBDD2EB46725F23CC7DD86C43887BDB6323EE1582B8F716C41D00EA00E2 - 9E75F09A08582775F3C94F7E72F3871E7A68ADF3CE3BEFB1F7BCE73D2F955D37 - 279D749259B2648939FFFCF3CDF8F1E34BAD9B0B2EB8E09F9F7DF6D9F50E3FFC - F0FFD97EFBED5F2CBB6EB2A84BBBB10169740371EF2D883B00D401C43DEBE035 - 11B0A27573C515578C3EEBACB336D7BFDFF4A637BD76F6D9673F7AC001073C5F - 56DD5C77DD7503E2AE688FBBCAFBDE7BEF5D4ADD5C7FFDF51BFFF8C73FFE67FD - 7BCD35D7FCFB473EF291FF993469D23365D54D3BEAD26E6C401ADD40DC7B0BE2 - 0E00750071CF3A784D04AC48DDFCE637BF59FBA31FFDE83BFEFAD7BF4637B832 - EF7BDFFB9EFFFEF7BFBFB48CBAD15EF6430E396470A88CA2D23E67CE9C8EEBE6 - BEFBEE5BEFB2CB2EDBE5D5575F5D235A3776ECD8674E3FFDF485B675336EDCB8 - 1DF3CA59B66CD9A28CBACFAD1B397EEEEB90E3A7AECFAB9B8F7FFCE3FBE51DFB - BBDFFDEE8F338E8DB85708E2DE5B8A887BAF7306004803714F3B7843C55DC7B5 - EFB3CF3EE39F7EFAE935A3755B6CB1C54BF3E7CF7F281AEBDE49DDA8AC7FE843 - 1F324F3EF9E4E03A1D2673CD35D70C8E752F5A373AAEFDCC33CFFC97952B57AE - 1DAD1B3D7AF48BA79E7AEA5DD15877C41D71EF15887B6FE9B4FE0100A03310F7 - EC63B795531D0673E491472E4F7BEEE1871FBEC59D77DEB941F45887C97CEF7B - DF7BC8658CBB0E839932654A6A6E3366CC3037DF7CF3E06395759576DB31EE3A - 0C66F2E4C94FA61DFB9C73CE99F0C8238F6C143DD66132C71E7BEC5DAE63DC11 - 773B90463710F7DE82B80300F416C43DFBD89972AA179CFEEC673F1B7DC61967 - 3C9A94F78B2FBEF82D5FFBDAD73689AF4BDBAF5DDDE8B87515771DB39E947711 - 4673F6D9670F5B97B65F56DDE805A70F3CF0C0C6FBEDB7DFFF24E5FDAAABAE1A - 7BEBADB78E8FAF4BDB0F7147DC7B05E2DE5B10770080DE82B8671F3B554E2369 - 8F1EC7A55CC7B51F78E081DBC48F336DDAB46767CF9EFD846DDD44D21E119772 - 1DD7AE4364E288649A2F7EF18B567513497BF4382EE53AAEFDA28B2EDA357E8C - 1D76D8E191E38F3F7E896DDDC441DCED401ADD40DC7B0BE20E00D05B10F7EC63 - A7CAE9C48913B759BA74E9DAF17D55DE3FFCE10F3F9F1CD7FECFFFFCCF7FB9FE - FAEB1F72A91B157315F438D16C31C971EDBBECB2CBC01019DBBA39F9E493775D - BE7CF9B009DF55DE77DF7DF76792E3DADFFAD6B72E3FE79C73EE72A99B3888BB - 1D48A31B887B6F41DC01007A0BE29E7DEC5439D50B4FA74E9DFA8EA4BCEBC5A7 - F17563C68C79F5A69B6E5A92BCF1525EDDE885A73A5B4C52DE75FC7A7CDDC61B - 6F6C7EFAD39FB6DC78A95DDDE885A75FF9CA577649CABB5E7C1A5FB7CE3AEBBC - 2422FF5FC91B2FE5D54D1CC4DD0EA4D10DC4BDB7D8D6BF7CB6FEB5D7B90200D8 - 20DFDBBFE8750E4EF9467F20EE2DC7CE94D32C798F48BB18D5A56EB2E43D22ED - 6254DBBAC992F788B48B515DEA260271B70369740371EF2D883B00D40DC47D78 - 65D452DC9576F29E7631AA6BDDB493F7B48B515DEAA69DBCA75D8CEA5A370AE2 - 6E07D2E806E2DE5B5CC5FD953377F979AF73060048E30D67DEF5015D22EEF183 - D758DC95B4F9DAB32E462D523769F3B5675D8CEA5A3769F3B5675D8C5AA46E3A - A12EEDC606A4D10DC4BDB7141177EE9C0A00BEA1774E45DCD30E5E13016B5737 - F13BA4B6BB18B568DDC4EF90DAEE62D4227513BF436ABB8B518BD64D51EAD26E - 6C401ADD40DC7B0BE20E00750071CF3A784D042CAF6E54DE6FBAE9A60D8E3BEE - B867B22E46EDA46E54DEF5864BDADB9E75316AD1BA5179BFFBEEBBC71C78E081 - 8F645D8CDA49DD14A12EEDC606A4D10DC4BDB720EE00500710F7AC83F758C05E - 7FFD75E72FF9912347AE0A8F5DB59CEE1C3BBE95EC9759371D1E1B71B7A81B1B - 90463710F7DE82B803401DA885B88BE42E92E44BFD02AB8B8021A7D97543BBC9 - AE1B1B90463710F7DE82B803401DA885B823A72DC746DCA99B8EEAC606A4D18D - 2A6E00C47B600FE20E0075A016E20E00DD076974A38FEFDC3952E2F55E27D12D - 107700F019C41D2040DB13220AD00AE20E00E009B511F72A8625F84034340200 - A04720EE00009E80B87B0EE2DE33A27AAF65BB027000710700F084DA897B5D44 - B76EAFA70F89D73BF20E4D06710700F004C4DD53EAF67AFA109595B8B023EFD0 - 54107700004F40DC3DA56EAFA70F59CD04B21E093BE20E4D05710700F004C4DD - 536C5ECFFDF7DF7FC8C89123D7965DFFD6AF63FCB7DB6EBB6B7A9D4306AB9B21 - 7147DEC16FCE3C73A44455728DB803007802E2EE2988FB10FD305F787C8EEE4E - F38D1FEBF1E95B173AD6A6737F6FFD39D076D48D3ACAA397FFC48D3AE6B2F775 - 7A8C15DF3CF6CE5EE55F31883B00802720EE9E622BEEBAF4B8D73A1397DC1177 - 77EA2AEE65E49A568E8AFBAAD7575D59F49823468E38224DDC471DFDCD4F769A - EF8A6F1DF38DE4BA75F63B7149A7C75DF9E30BC6777A8C3A82B80380CF20EE9E - 62F37A162F5EFC715D6EBBEDB6DF2D2A78BD40A5329E7BDEFE88BB3B88BB5B39 - 558AFBAA11AB4E2F7CDC5523CEE977719753D99B65B1A5C4A6126324D6937851 - E26989C7251E96D3DC9F1D8EF70E59EC26B16D78CCF5255E088FB558E27639DE - 431DE48BB80380B720EE9E6229EE87EB52E4F7FB7D28EE83B9E7ED8FB8BB83B8 - BB9583B857839CC676948596B342E21189A74C20D92ADB6F9318ABD524B1444E - 758B2C8EA7E78D7F917846E23712F7493C21B189C4F612EF91D848E2BFE478B9 - E7968C32107700F016C4DD535C87CAF49BB83354C6EE58887BF9B922EE01558B - BB9CC27695C56612F7C869ECC136FBBD53163B493C26FBDDD166BFE364B19DC4 - 0DB2DFCFDBECA75F681F96B85FF6BBB440DE883B00780BE2EE2988FB1088BB3B - 88BB5B39887BB9843DEDDB48DC2AA7B0A72CF6D7DEF7BD241E48EB790F7BDAF5 - 02E2B9B2FDB716C7DB4116D325EE74ED7947DC01C06710774F41DC8740DCDD41 - DCDDCA41DCCB231CD3FE4189BBDBF5B4A73C4F7BDE7796F8597CCC7B38A6FD73 - 12D7B7EB694F399E7EB14D96F89ACB9877C41D007C0671F714C47D08C4DD1DC4 - DDAD1CC4BD3CE4D4B58B2CDE2CA7AE9F1478EEBEB2F8B33CF7AED8BAA364B189 - AC3BA3C0F1CE92C513F2DC6F3B3C077107006F41DC3D05711F0271770771772B - 07712F0F39754D93C56239752D2EF05C9D29665B79EEBCD8BA0B65719BACBBA1 - C0F174ACFB1EF2DC131C9E83B80380B720EE9E82B80F81B8BB83B8BB9583B897 - 879CBA3E2D8B2BE5D4A533C9987BEEB9E792D1A3471F278F4F193B76ECEC68BF - A54B974E0C057DC1B871E3A685CFD519668E90F5FF163BDE7FC8E24459F748F8 - F826130CC5D12135FBC4F63B5916B324FE28EB3709D7E9AC3517C8E3031DF247 - DC01C05B10774F41DC8740DCDD41DCDDCA41DCCB434E5DFA7ACF9553D7E0DD56 - 1F79E49199B27E5624EF8F3DF6D8B8D75E7BED16D9B42892F6F0B97A97D6D364 - BF7362EB16C8E203B2EE1FB175C3E45D1EEF2E7FEBF19E89A43DDC6F7559FC5C - D64D74C81F7107006F41DC3D05711F0271770771772B07712F8F648F7B4424EF - 12B365DB549390F6F0B9B93DEEB1F591BCEB78789DC56698B487FBD0E30E00B5 - 0271F714C47D08C4DD1DC4DDAD1CC4BD3CDA8D718FE45DFE9C9F94F6F0B94E63 - DC63F2FE6452DAC3ED8C7107805A81B87B0AE23E04E2EE0EE2EE560EE25E1E79 - B3CA88BC4F1F3B76ECDC8CE73ACF2A23DBB577FF888C6DCC2A0300B50271F714 - C47D08C4DD1DC4DDAD1CC4BD3C98C71D00A03A10774F7115F75EE7EB0AE26E77 - 2CC4BDFC5C11F700EE9C9AF95CC41D00BC0571F7145B711F3972E4DAB2EBDFA2 - FDFB8D7EFCA7230FC4BD18887BCA71FB54DC153925ED2A8BCD24EE69D7F31EF6 - B4EF24F198EC77479BFD8E93C5761237B4EB790F7BDA756CFBFDB2DFA505F246 - DC01C05B10774F41DCFB977E13F77E02710FE8077157C29E772D476798D15961 - B4F7FD0589F525B4975D677DD1996496A4F5B4A71C4F7BDEFF45E21989DF48DC - 27F184845E98BABDC47B243692F82FD79EF65819883B00780BE2EE29757B3D4D - 0271AF0EC43DA05FC45D09C7BC6F29B1A9C41889F5245E94785AE2718987E363 - DA2D8EA763DE7793D8363CA6FE13F042782C9DC9E6769731ED29C747DC01C05B - 10774FA9DBEBE9847EB8F0362ECA887B7520EE01FD24EEFD06E20E003E83B87B - 0A43658640DC3BCBA71D2AACDDAAA33CD2C43709E21E80B85707E20E003E83B8 - 7B0AE23E04E2DE593EEDE85458CB224B7C9320EE01887B7520EE00E03388BBA7 - 301DE410887B67F9B403712FA71E10F7FA80B80380CF20EE9E62F37A162F5EFC - 715D6EBBEDB6DFED87B9CE23544CE3B9E7ED8FB877964F3B10F772EA0171CF86 - 8B530100CAA376E25E3772C45DA74653F9FD7E1F8AFB60EE79FB23EE9DE5D30E - C4BD9C7A40DCD3613A4800807241DC3DC776A84CBF893B4365DAD74FA7AF1D71 - CF06710FE0064C99CF47DC01C05B6A23EE4D0471F707C4BD3310F78CE3F6A9B8 - 873DEDDB48DC2A5F2C4F59ECAFBDEF7B493C90D6F31EF6B4EB0C487365FB6F2D - 8EB7832CA64BDCE9DAF38EB80380CF20EE7D0CE2EE0F887B6720EE19C7ED4371 - 0FC7B47F50E2EE763DED29CFD39EF79D257E161FF31E8E69FF9CC4F5ED7ADA53 - 8EA75F6C9325BEE632E61D7107009FA98DB833540671EF25887B6720EE19C7ED - 4F71DF45166F9653D74FD2B63FF2C823D3C78E1D3B37E3B9FBCAE2CFF2DCBB62 - EB8E92C526B2EE8C8CE75C29DB8EC8D876962C9E90EDDF76C81F7107006F41DC - 3D077147DC3BCDA71D887B39F580B80F21A7E269B2582CA7AEC5C96D22ED3365 - FB2CF973FEB871E3A6A53C57678AD9569E3B2FB6EE4259DC26EB6E48D9FF2613 - F4EE3F29DB3749D9AE63DDF7906D2738E48FB80380B7D44EDC9F99F18E5EE755 - 0A1BCD097ED945DC11F74EF36907E25E4E3D20EE43C8A9F8D3B2D05EF015F1F5 - 91B44BCC966D5365D5A2A4BCCB369D61E608D9FE6FB175FF218B1365DD23897D - 2369D7DE791D53FF4C52DE651F9DB5E602597FA043FE883B00780BE2EE2988FB - 10887B67F9B403712FA71E10F721E454ACAFF75C3975BD1EAD8BA45DD69D3276 - ECD8D98F3DF6D8B8D75E7BED16939077D967A42C4E93FDCE89AD5B208B0FC8BA - 7FC4D645D2AEE3E1F791C7BBCBDF7ABC61F22EEB5797C5CF65DD4487FC117700 - F016C4DD5310F72110F7CEF26907E25E4E3D20EE43247BDC172F5EFCE5B5D65A - EBB448DAA3FD962E5D3A5187C4BCF2CA2BBFDE669B6D3E183E37B7C73D29EDB1 - FD4E96850EC3F96324EFF4B80340DD40DC3D0571EF5F107777EA2CEE9DE6DB87 - E29E39C6DDE2B94E63DC2D8EC7187700A81588BBA720EEFD0BE2EE8EADB85785 - D643A7C7E865FE3E9137AB4CCE739D6795C9391EB3CA0040AD40DC3D0571EF5F - 1077777A2DEE501ECCE30E00501D88BBA7B88A7BAFF375A59F73CFA3DFC4BDBB - B5930DE25E1FB8732A00403520EE9E622BEE23478E5C5B5EFADFFA751E7BC4BD - 956E8A3B4055C8296957596C26714FBB9EF7B0A77D2789C764BF3BDAEC779C2C - B693B8A15DCF7BD8D3AE63DBEF97FD2E2D9037E20E00DE82B87B0AE2DEBF20EE - 000161CFBB5E04AB33CCE8AC30DAFBFE82C4FA12DACBAEB3BEE84C324BD27ADA - 538EA73DEFFF22F18CC46F24EE937842426791D95EE23D121B49FC976B4F7BAC - 0CC41D00BC0571F7141B71073F41DC018608C7BC6F29B1A9C41889F5245E9478 - 5AE2718987E363DA2D8EA727F9DD24B60D8FA9FF04BC101E4B67B2B9DD654C7B - CAF1117700F016C4DD5310F7FE057107E85F107700F019C4DD531077E81665CC - 35DE2969739503F402C41D007C0671F714C41DBA45A777F7EC94ACBB8302F402 - C41D007C0671F71497E9207B457461A9CB85B1C9D7E3F21AE217B23E3D7D2BEB - 32C7CCFD43E17F7E461D7D69DF5DF43B72BD379BE55F3DC8FA3523EE004320EE - 00E03388BBA720EED9E529887B36883B4071107700F019C4DD5310F7ECF214C4 - 3D1BC41DA038883B00F80CE2EE29887B76790AE29E0DE2EE0FC9CF06D7ACF80F - E20E003E83B87B0AE29E5D9E82B86783B8FB4501799F93783CA3D7AFA14920EE - 00E03388BBA720EED9E529887B3688BB7F20EFFD03E20E003E83B87B0AE29E5D - 9E82B86783B80FA0E2EB95EC22EFFD01E20E003E83B87B0AE29E5D9E82B86783 - B80F135E5BD9B515FD8EFE2140DEFD077107009F41DC3D0571CF2E4F41DCB369 - B8B8CF4959672BE479FBDAEC930BF2EE37883B00F80CE2EE29887B76790AE29E - 4D83C57D4E9B6D79B29BD74B5FA417BF850E669941DEBB04E20E003E83B87B0A - E29E5D9E82B867D350714F135B17D96DB76F29D28CB4F707883B00F80CE2EE29 - 36E25E0710F7F269A0B89725DD9DCA7F26487BFF80B80380CF20EE9E82B8B782 - B8DBD17071EF74984B27C36D5241DAFB0BC41D007C0671F714C4BD15C4DD8E06 - 8B7B59179616BDC0B505A4BDFF40DC01C06710774FB111771779AD8248889F7E - FA697B891E338631EE155344DC7B9D7309E25EF6548EA55C8CDAC1EB8983B477 - 11C41D007CA676E25E3710F72110773B5CC51D32F1EE264E503D883B00F80CE2 - EE3988FB1088BB1D883B4071107700F099DA887B1341DCDDF22C02E20ED02C10 - 7700F019C4BD8F41DCDDF22C02E20EBED2E97D1CE29FA70DA67FE3C6A2C7797E - EE27F78FFE5E67BF1397143DCECA1F5F30BEEC3A2A02E20E003E531B7167A84C - F741DCFDC455DC3B91ADB22853DAF45CE03A1B93ED738A1CBB2A10F76A40DC01 - C0671077CF41DC87E885B88FFEFCB57DD9AE9A2AEEF1F3808B6047CF6BF71C9B - 7DBA09E25E0D883B00F80CE2EE3988FB10BD10F7265017714F3B07D84A769EF0 - 17FD87C0264F8BE3A54E0F89B85703E20E003E83B87B0EE23E04E25E0D7510F7 - 769F7FDB213059CFE9E0264A4EE5649039A73BE25E0D883B00F80CE2EE3988FB - 10BD10F7F50F3EBBEFDAD5C875479915DF3ABEFF86CA9C79E64889D75D9F9B26 - C34564BBACE3B81C3FE7296D6FC484B85703E20E003E83B87B0EE23E04E26E47 - DF8A7B01CAEE29EFB4E7BE489E19E4DE3D1571AF06C41D007C0671F71C5F2E84 - AB0AC4BD7C9A2AEE658D4DEF64ACBCCDF1CA90760571AF06C41D007C0671F71C - C47D08C4DD8E268A7BD9B3C19475316A55D2AE20EED580B80380CF20EE9E83B8 - 0F81B8DBD13471AF6AFEF5B2E66CA7C7DD0EC41D00201FC4DD7310F72110773B - 9A24EEFD0263DCF3F1A50D20EE00E03388BBE720EE4320EE7620EE7EC2AC32ED - F1A50D20EE00E03388BBE720EE4320EE7620EEFEC23CEED9F8D206107700F019 - C4DD7310F72110773B1077BFE1CEA9E9F8D206107700F019C4DD73EA2EEEBE83 - B877075FA4AD9F40DCAB017107009F41DC3DA7EEE25EE47DEB669D20EEDDC117 - 690340DC01C0671077CF41DC5B41DCDB83B87BCD889CA5F28F5E27D964107700 - F019C4DD7310F75610F7F620EE00C541DC01C0671077CF41DC5B41DCDBE32AEE - D05346A43C7EBDD7493519C41D007C0671F71CC4BD15C4BD3D883B4071107700 - F019C4DD7310F75610F7F620EE00C541DC01C0671077CF41DC5B41DCDB83B803 - 14077107009F41DC3D07716F05716F0FE20E501CC41D007C0671F71CC4BD15C4 - BD3D883B4071107700F019C4DD7310F75610F7F620EE00C541DC01C0671077CF - 41DC5BE9669D8C3AFA92BE6C57883B4031107700F019C4DD7310F756EA5E27BE - 32FAF3D7F6ED676CF9570FA2CD8015883B00F80CE2EE39759754C4BD7F40DCA1 - 0920EE00E03388BBE7D45D5211F7FE2112F7B76DF6965EA762CD538F3D3BB044 - DCC116C41D007C0671F79CBA4B2AE2DE3F20EED004107700F019C4DD73EA2EA9 - 887BFF80B8431340DC01C0671077CFA9BBA422EEFD03E20E4D007107009F41DC - 3DA7EE928AB8F70F883B3401C41D007CA636E20EFD09E2DE3F20EED004107700 - F019C41D00AC40DCA10920EE00E033883B005881B8431340DC01C0676A21EE0B - 172EACE5F8F609132664CA867CB9BC4D16D325A686ABE64BCC9537F1A94EF62F - 7B3FA80F883B3401C41D007C0671F7981C713F53166724569F256FE2999DEC5F - F67E501F10776802883B00F80CE2EE3139E2BE5816E313AB97C89BB86D27FB97 - BD1FD407C41D9A00E20E003E83B87B0CE20E3E81B8431340DC01C06710778F61 - A80CF804E20E4D007107009F41DC3D868B53C12710776802883B00F80CE2EE31 - EDC41DA0DB20EED004107700F019C4DD631077F009C41D9A00E20E003E83B87B - 0CE20E3E81B8431340DC01C06710778F41DCC12710776802883B00F80CE2EE31 - 655E9C0AD029887BF790CFF7D85E962FE7914772F2EBE93957F2ABECFD44DC01 - C06710778F29713AC84EEAA7AF8407AA0371EF1E887B6E7E883B003412C4DD63 - 4ABC0113E20E1D83B8778F48DC2BF4D3AC724D58AE95B8F7303FC41D001A09E2 - EE31883BF804E2DE3D10F7DCFC107700682488BBC73054067C0271EF1E887B6E - 7E883B003412C4DD634ABC381571878E41DCBB07E29E9B1FE20E008D0471F798 - 12A78344DCA16310F7EE81B8E7E687B803402341DC3D0671079F40DCBB07E29E - 9B1FE20E008D0471F718C41D7C0271EF1E887B6E7E883B003412C4DD631077F0 - 09C4BD7B20EEB9F921EE00D0486A21EE4D848B53A1DB20EEDD0371CFCD0F7107 - 804682B8F7294C0709DD0671EF1E887B6E7E883B003412C4BD4FE1064CD06D10 - F7EE81B8E7E687B8034023A985B83F3D7DAB5A8E711F33F70FDC3915BC0171EF - 1E887B6E7E883B003412C4DD6372C4FD4CC35019E8220D16F79926B89E6481C4 - 8CC4B67112F3C2BF75DBA2C4F63926B80E65761856E488FB3112074BDC29F185 - C4B64D252E09FF3E4DE2FEC4F62F4BEC13E6F5CD94724D586E61719F3973A699 - 3E7DBA59B0608199316378758D1B37CECC9B1754976E5BB4687875CD9933C74C - 9D3AD5CC9E3D7B20DAE487B803402341DC3D2647DCB93815BA4A83C5FD398951 - E1DFD34CF0598B986502B137E1FA69B16DFAD99C177BBCA1C40A9B0273C4FDB7 - 12EB877F1F2F71536CDBC926107B13AE3F3EB64D85FD92D8E31D245E48946BC2 - 720B8BFB73CF3D67468D0AAA6BDAB46966FEFCA1EA9A356BD680D80F5496ACD7 - ED839525C21E49FD40656DB8A159B16245B2DC283FC41D001A09E2EE31EDC4DD - 11C41D3AA6C1E27E8BC4441348F7048965B16D6AA1B3C2BF4F31C37BD5B5377E - A109A47F51F85C2B72C4FD4A89F79940BA3F2CF1786C9B4AFBC9E1DFE799E1BD - EADA1B7F8309A45F7BE2F74F29D784E51616F75B6EB9C54C9C387140BA274C98 - 60962D1BAA2E957695F781CA3AE59461BDEADA1BBF70E1C201E9D79E787D6E9B - FC107700682488BBC79428EE001DD3607157F1D6DE731D2AB32C65FBD4709FB9 - 29DB54DE55FAB5DBD9AAB75DC91177156FED3DD7A1328FA76CDF27DCE79A946D - 2AEF2AFDDA1BFF42726319E2AEE2ADBDE73A54262EED839525DB749FB9735BAB - 4BE55DA55F7BE393BDED89FC107700682488BBC720EEE0130D16F7AEC3C5A9B9 - F921EE00D04810778F41DCC12710F7EE81B8E7E687B803402341DC3D0671079F - 40DCBB07E29E9B1FE20E008D0471F718C41D7C0271EF1E887B6E7E883B003412 - C4DD631077F009C4BD7B20EEB9F921EE00D04810778F41DCC12710F7EE81B8E7 - E6D71571EFEA8B0300B00471F714C41D7C0271EF1E887B6E7E958B3B0080EF20 - EE9E81B8834F44E2DE8F20EED6E59AB05CC41D00C0731077CF40DCC12710F7EE - 81B8E7E6D757EF27000020EE00505310F7DCFC38370200F419883B00D412C43D - 373FCE8D00007D06E20E00B50471CFCD8F732300409F81B803402D89C4BD57D8 - 8A7B0FF3E3DC0800D06720EE00504B10F7DCFCAA9C55A6A7750F00604BDEB9DA - 37107700002815C41D00FA05C4DD331077284AAFE5A3C93DB6D0DF449F9D9527 - EDB8ACD7B90000A4B1CEF98BC6E9B26FC51D008683B8E7E6E7F5F983F72F37BF - CA87CAA8B8FF75E5DF7BF93201005A78D33A6B20EE007583594972F3F3FAFC81 - B8E7E687B803402341DC016A08E29E9B9FD7E70FDEBFDCFC10770068247511F7 - 5A8E7137FC73020541FC72F3F3FAB3C5FB979B1FE20E008D0471F71BAFE502FC - 05F1CBCDCFEBCF16EF5F6E7E883B003412C4DD6FBC960BF017C42F373FAF3F5B - BC7FB9F921EE00D0481077BFF15A2EA01446494C9518173E5E10464774287EEB - 4BEC23B149F8F8CE306CCA3561B99589DFA851A3CCD4A953CDB87141952D58B0 - 60201CF3F3FAB385B8E7E687B803402341DCFDC66BB9808E9919C6A8C47AB5D0 - 191285E791EE40FC8E09CB5E3FB15EC5FD0B128FE7946BC2722B11BF9933670E - 84CAFBB00A13719F31638659B6AC7D9521EEB9E59AB05CC41D7107000F41DCFD - C66BB9808E9823315D6285C47C13C8BA7E107734410FBCAE9F600ACA7B41F1FB - B2C421122F48DC640259DF54623B13F4C0EBFA0F9B36F25EA5F8CD9933C74C9F - 3EDDAC58B1C2CC9F3F7F40D6B5D77DC71D771CE881D7F513264C682BEF887B6E - B9262C177147DC01C0431077BFF15A2EA0302AEC2AEE8B24269940D2E3682FFC - 2C13C8FCA4220514103F157615F7FB258E3081A4C7D19EF8934D20F347B429D7 - 84E5962A7E2AEC2AEE8B162D3293264D1A90F461153673A699356BD680CCEB76 - 8BFCBCFE6C21EEB9F921EE00D0481077BFF15A2EA0300B4DD0B3AE3DEA8B32F6 - B94562A209C4DD79CC7B01F1BBD1043DEBFB9B40DED3B852E27D2610F7D431EF - 5589DFC2850B077AD6B5475DE53DB5C26EB9C54C9C387140DCB3C6BC97207E47 - 4A5C28B1A7C4BD29DBDF2DF19F1227485C51B00CD7F76F8AC4E912874A2C49D9 - 3E5EE26A897324AECB2937AA9FD2DEBF238F3CD25C78E18566CF3DF734F7DEDB - 5A65EF7EF7BBCD7FFEE77F9A134E38C15C7145FB2A43DC01A0E920EE7E83B8D7 - 0F1D9CFD9C09847D429BFDB4C75D7BDE4F9198ED5A88A3F8E978F6DF9A40D8F7 - 6FB39FF6B86BCFFB7912DFCC28D784E596267E3A9EFDB9E79E1B107615F7CC0A - 9B356BA0E7FD94534E31B367A7575987E23759E247E1DFCF9B56798FA47D83F0 - F10112D71728C7E5FDDBDB0CBD172F9A56798FA47DBDF0B1BE7F37B72937AA9F - 52DEBFC993279B1FFD28A8B2E79F7FBE45DE2369DF6083A0CA0E38E00073FDF5 - D95586B80340D341DCFD0671AF1FAEE2AE067A8A6B21158BBB8AE27919E59AB0 - DC9E89BB4ABBCA7B4E7E453E5B49318FCB7BBB6DCE38BC7F49318FCB7BBB6D79 - F553CAFB9714F3B8BCB7DB66911FE20E008D0471F71BC4BD9E3C172E376CB34F - 74F1EA34135CBCEA4481A132BF0D973BB4D927BA78F578135CBC9A56AE09CB2D - 75A88C8AFB40856D985D65D1C5ABD3A64D1BB8783527BFA29FAD3441D7613117 - 9A92A43DCCD3E5FD4B13741D1673BA7190F644FD94F6FEA509BA0E8BD1E1332E - D29EC80F7107804682B8FB0DE25E4FE69960E698ACDE74FD402E0CFFDED0F6A0 - 710A88FB2526983926AB375D6797B921FC3B53EEAB12F779F3E60DCC1C93D59B - AEB3CBE838F8810A6B23F725895F52DEE3742CED619EAEEF5F52DEE358497BA2 - 7E4A7DFF92F23EACC22CA53D911FE20E008D0471F71BC4BD9E44BDE98ACAFB5C - 3334EDA30ABD0E91D18B576784DB9C29207E516FBAA2F2FE033334EDA30ABD0E - 91D18B57752EF76BDA946BC2724B15BFA8377DA0C244DEE7CE9D3B38EDA30ABD - 0E91D18B57752E77DD66915FA79FAD34792F45DAC33C8BCC2A9326EFD6D29EA8 - 9FD2679549937717694FE487B803402341DCFD0671AF1F71698FA363DE75FC7B - 7407D54217A546388A5F5CDAE3E8987795C04DC3C79917A5C6CA3561B9A5895F - 5CDA8755D8A24503E3DFA33BA8B6BB2835253FC4BD7DFD20EE883B007808E2EE - 37887BBD484ABBCAB9F6ACEBB48FD1AD40751E43ED32761ED71EC741FC92D2AE - 72AE3DEB3AED6374F7549DFA517BD96FCA3B58D9E29794769573ED59D7691FA3 - BBA7EAD48FDACB9E35AE3D233F86CAB4AF1F86CA20EE00E02188BBDF20EEF521 - 4DDAE3DDC391B8AFB03E621B2CC52F4DDAE33DEA91B8BF602C2953FCD2A43DDE - A31E897BF2664C96F971716AFBFAE1E254C41D003C0471F71BC4BD1EE4497BE9 - 58885F9EB4172DD784E576247E79D25E427E4C07D9BE7E980E127107000F41DC - FD0671AF074B4D4963D76DB110BFDB8CC3D87587724D586E47E2B774E952A7B1 - EB05F2ABFA064CDD1277971B30755DDC5D6EC084B80300E483B8FB0DE25E0F66 - 9AA19B29552EED8A85F8E92C313A6B8DFE1A508AB487E59AB0DC8EC44F678989 - 6EA65496B427F22BFAD93AD204C362B2A45CE55D4DF500D3BDA132534C302C26 - 4BCA55DEF53D3EC6F460A8CC91471E39302C264BCA55DE55EEF5AEA90C950100 - 680FE2EE37883B14A2E0AC2465946BC2724B9F95A4E4FCBCFE6CF1FEE5E687B8 - 03402341DCFDC66BB9007F41FC72F3F3FAB3C5FB979B1FE20E008DA42EE20E00 - 3110BFDCFCBC3E7FF0FEE5E687B803402341DC016A08E2979B9FD7E70FDEBFDC - FC1077006824883B400D41FC72F3F3FAFCC1FB979B1FE20E008D047107A82188 - 5F6E7E5E9F3F78FF72F343DC01A09120EE003504F1CBCDCFEBF307EF5F6E7E88 - 3B003412C41DA08644F2D12B6CC5AF87F9797DFE40DC73F343DC01A09120EE00 - 350471CFCDCFEBF307EF5F6E7E883B003412C41D00C03310F7DCFC1077006824 - B5127739E1BEABD749F988BCB1BF4B5BFFF4F4ADEA7AE3AA8E1833F70FFC5308 - D050107700F019C4BD0120EE6E20EE00CD057107009F41DC1B00E2EE06E20ED0 - 5C107700F019C4BD0120EE6E20EEE0013D1DE32E30C61D7107000F41DC1B00E2 - EE06E20E1E80B8B701710780A682B83700C4DD0DC41D3CA02FC47DDCB8715D4D - 6AD9B265034BC41D009A0AE2DE001077371077F000C43D05C41D009A0EE2DE00 - 1077371077F000C43D05C41D009A0EE2DE001077371077F000C43D05C41D009A - 0EE2DE001077371077F000C43D05C41D009A0EE2DE001077371077F000C43D05 - C41D009A0EE2DE001077371077F000C43D05C41D009A0EE2DE00107737107768 - C3E6129F91981CFE1DE75189EB252E0AFFEE041771DF58E24889BDC3BFE33C29 - 71B3C415E1DFB69426EE1B6FBCB139F2C823CDDE7BEF3DF0F7B0E49E7CD2DC7C - F3CDE68A2BAE18F83B0FC41D009A0EE2DE001077371077486103890B4D20C836 - 5C217182C4F305CBB311F7F5244E97986279CCEB24CE9178D162DF8EC57DBDF5 - D633A79F7EBA9932C52EBDEBAEBBCE9C73CE39E6C517B3D343DC01A0E920EE0D - 00717703718704EF96F84F13C8BB0B2AED7B4ADC5BA0CC3C711F2F71B509E4DD - 05B5E2432596E4ECD791B88F1F3FDE5C7DF5D503F2EE949C48FBA1871E6A962C - 494F0F710780A683B83700C4DD0DC41D62A449BB0AF915123724F6FDB0097AE4 - 93FB1691F776E29E26ED2AE4DAA3BE20B1EF4413F4C827F7CD93F7C2E29E26ED - 2AE4DAA3BE60C1F0F4264E9C38D0239FDC374BDE117700683A887B0340DCDD40 - DC214405FC11335CC4CF92F8BAC91E02A3FB7E56E28CD83ADD77AC711B369325 - EE6AB8B79BE122AE63EA2F37D9436074DF8F99606C7E84EEBB5B9BE714127715 - F0DB6FBF7D98885F74D145E6F2CB2FCF1C02A3FB7EEC631F339FF9CC507ABAEF - 6EBBEDD6F21CC41D009A0EE2DE0010773710770851193E32F658E5F70ACBE71E - 193E3FE28AF0F9B66489FB7966F898F6934DD0D36EC394F0F911D785CF4FA390 - B89F77DE79C3C6B49F7CF2C9033DED56C9C9F3F4F983C9C9F3F4F97110770068 - 3A887B0340DCDD40DCC10433C6C44F88DACB7E82E331F462D6CFC61EAB103E6A - F9DC3471D729596E8F3DFEAE092E3675412F66FD78ECB1F6BAA74DE7E22CEE3A - 638CF6B60F26F7DDEF0E5C6CEA94DCE9A79B8F7F7C283DED758FCF3683B80340 - D341DC1B00E2EE06E20E66B874A70D75991CEEB379F8F8511388FDF5B17D9243 - 6D5CE43F4DDCE3D29D36D465EF709F68CE45355E35E79B63FB2487DA64C9BFB3 - B8C7A53B6DA88B4E07A9FB445342AA90ABD8EB749083C92586DA24E51F710780 - A683B83700C4DD0DC41D84DF9AE0C2542529DC2AED3FCA78DE0166B8BCC7FF01 - D00B5477B02C3F4DDC7F62820B5395A470ABB47F33E358C798E1F21EFF0740AF - 00DD37E539CEE2FE939FFC64E0C2D481E412C2ADD2FECD6FA6A777CC31C70C93 - F7F83F007A81EABEFB0EA587B80340D341DC1B00E2EE06E20E42FCB3A1B3C2DC - 167BAC27CACD339EF7A8192EDD49C9B76D5B69E2BE2CF6B7CE0A7357ECB1F6A2 - 6F9C712CED79DF2DF63829F969733A3A8B7B24D503C91D7AA8B9EBAEA1F4B417 - 3D79F3A5C1E49E7C72A0777E30B984E4A79581B803405341DC1B00E2EE06E20E - 265BDC75D8CB8A9CE7C6DBCF1E26984E326D5B3B5CC45DC795E44D371997F35D - 4C309D64DAB688D2C45D87BDDC7B6FFBF4E2C7D965975D06A6934CDB86B80340 - D341DC1B00E2EE06E20E6D7015F7A2D8DC3935C255DC6DE8F8CEA983C9398A7B - 3B107700683A887B0340DCDD40DC210797A13245713D86CB5019DBD798898BB8 - 0F24E73054A61D883B00341DC4BD0120EE6E20EE9083CBC5A945711577978B53 - 6D2855DC5D2E4E6D07E20E004D07716F0088BB1B883B5860331D642714E9B5B7 - 990ED29652C57D20398BE920F340DC01A0E920EE0D0071770371070F2863B84D - 27942EEE6580B80340D341DC1B00E2EE06E20E1E80B8A780B80340D341DC1B00 - E2EE06E20E1E80B8A780B80340D341DC1B00E2EE06E20E1E80B8A780B80340D3 - 41DC1B00E2EE06E20E1E80B8A780B80340D341DC1B00E2EE06E20E1E80B8A780 - B80340D341DC1B00E2EE06E20E1ED017E2DE2B107700682A887B0340DCDD40DC - C10310F73620EE00D05410F70680B8BB81B8033417C41D007C06716F0088BB1B - 883B407341DC01C06710F70680B8BB81B8033417C41D007C06716F0088BB1B88 - 3B407341DC01C06710F70680B8BB81B83713397FBC511663242648EC25B19384 - 9E1CD74EECFA9284CE4B788FC4AD120B259E96CFD9CBE49A99EB2612874AFCAB - C43B24D69758CD0C9DC7F55CF49AC40B120F49FC42E26A8927BA996B982FE20E - 00DE82B83700C4DD0DC4BD59C879632D59EC217190C48112EB381E62A5C47F48 - 5C2B719B7CDEFE46AE83B91E21315DE2DD2610751754E4EF95982B716595B926 - F246DC01C05B10F70680B8BB81B837073967EC2D8B19120798D6738AF6FC2E95 - F8B319924E95C9374B6C61829EE3618793F891C41CF9CCDD5C51AEC74A7C3825 - 573D793F26B12291EB2889CD4CEBF49255E7AAFF589C2EB15D4987BC5FE21CC9 - F5DAB2734DC91D7107006F41DC1B00E2EE06E25E7FC2DEE0B3248E3281DC46DC - 27718DC45D124F493C23F1A2C4C870FBEB12EB496C24F136895D240E91D83E76 - 0C95E76F4B9C51462F7198EB97C25C37886DFABDC48D26E895D63CF51F8C9589 - 5CB547FECD61BEDAEBBDBFC4D615E7FA3D13FC73B146A7C74BA0167D83C4472B - FEA5007107006F41DC1B00E2EE06E25E6F42319B233129B6FA018973256E96CF - CBB38EC77B8B2CB437FC34896D629B6E9198D1C98935CCF55B12EF8FAD7E58E2 - 1B1277482C773CE468895D253E29B16505B9FE44627CD16358B24462DFAABEB0 - 107700F019C4BD0120EE6E20EEF545CE112AAB5749EC1CAED28B212F9538BBD3 - 8B20C38B30BF28719C092EBE54EE96384C8EFD70C15C7F20B163B8EA2F12574A - 5C2CF14A8755F106894F99600CFABA25E5BAC004C372BA810E0B9A5824578BD7 - 82B80380B720EE0D0071770371AF27727ED8D40417664E08573D28F159F97CFC - BCE4723E208BAF4BBC335CA533B91C28E53CEE98EBF5123B84AB746698B3257E - 5572B5EC6E827F36C67598ABE6B579C9B9E5F1A8E6EF92ABE5EB41DC01C05B10 - F70680B8BB81B8D70F3937E8586FBD187362B84A875B4C91CFC6031595A74366 - AE3343C346B437FA00296FA565AE3A767DCF70D51F4CD08B5F7AEF7288F696EB - AF0E5BC5729D2CB9FED532D7DBCDD03F18DDE6B712BBD9D4AB2D883B00F80CE2 - DE0010773710F7FA21E786D9B238397CA833944CAB4ADA6365AABCCF334333AB - 9C2765CEB478DE5765F1B9F0A1CE6C73BCA94EDA2354DE75084EF42B816DAE97 - 98E09F8A5E72A9E47A7C590743DC01C06710F70680B8BB81B8D70B392F682FBB - 0E3B799309C6B41F5CF6F0983665EBB0191DA7AE63DEB5075B7BB217B4D95F2F - 72D55F06F4464A3AA6FDD3A6FCE13159E8B0998B4C306B8E4DAE5AAF3F9558B3 - 4BF965F1AAC487DAE5EA02E20E003E83B83700C4DD0DC4BD3EC83941A552E7FE - 9E1CAE3A573E0F5FE8720E5F36C18C338AFE037190E4F06A46AE3F94F850B84A - 678EB9A0CB5576A209669C8972D55F265AEC35CCF526337CB69B5EF24B897DD2 - EAD515C41D007C06716F0088BB1B887B7D9073C2074D20A02A9A3A346607F93C - 743A238B6B0E3A838B8EC5D6A1332A96DA93FDB394FDF633C1C5B33AFFB90E8D - D937DCBF9B683DFDD804E3DDDBE5FAC1703FD7BBA15685DE6C6ABFB45C5D41DC - 01C06710F70680B8BB81B8D783707AC6B92698F250395C3E0B57F52897C364F1 - FDF0A14EE9383D3EFD6498EBE5120787AB4E30C1CD867A81DE3CE9C258AE47C7 - FFD90973D59B361DD6A3FCB2D0F7F6A812A6F544DC01C05B10F70680B8BB81B8 - D783709AC2C526B87BA87E06F690CFC2733DCA654359DC26A1E7289D0165DBF8 - 3486B27DB330571D87AFD354EADD589FEF51D5E9DD595582B7C9C855EB55EFDA - BA568FF2CB42EFA6BA75A7D34322EE00E033887B0340DCDD40DCEB819C0FA6C8 - 627EF8F034F91C7CA5C7F99C6A82BBB32A53259FEB62DB54D4AF0E1F9E2F7159 - 2F73158E95382923D778BDFAC6B05C8B80B80380CF20EE0D0071770371AF0772 - 3ED08B3B554075FCB3DE65F3B61EE7A3B3B6E8CC27AB4B5C26F97C32B64D879E - 7C22CC5587F6DCD5CB5C85F79A60984C5AAE51BDFAC8B05C8B80B80380CF20EE - 0D0071770371AF07723EB8C7047749D59B2DED2F9F83A53DCEE71D26B8A05397 - 0B259F9D62DBF4E2D5779BE0664B474B947A37D002A8BCEAF5015BA4E41AD5AB - 8F0CCBB508883B00F80CE2DE0010773710F77A20E7833FCB62B409EE427AA8CD - 9D402BCE47E772BF46426764592EF9BC39B64DC7DE8F32418FFC67255EEA65AE - C2BA26B84075AF945CA37AF59161B916017107009F41DC1B00E2EE06E25E0FE4 - 7CA033A1E8F4863A9BCB47E573D0D3F62EF968BBFA77130C857955F279436C9B - 4EBDA8D340EAD4959FD755BDCCD504E7571D6BFF91945CA37AF59161B9160171 - 07009F41DC1B00E2EE06E25E0FE47CA0B38CE8D4857AD1A78AFB6B3DCE47E73C - FF9EC4A1122F4B3E6BC5B6E914862A9CFAEB808A7B4F7335C1FCEC7AF3A70FA7 - E41AD5AB8F0CCBB508883B00F80CE2DE0010773710F77A80B87704E28EB80380 - 8720EE0D0071770371AF07B1211D3A3BCAFFED93A1323F9238D13054A6280C95 - 01805A83B83700C4DD0DC4BD1EC42EA2FC99C421F23978A1C7F9D85C9C7A9BC4 - 6724FED2CB5C0D17A722EE00E025887B0340DCDD40DCEB416CDAC28724F693CF - C1433DCEC7663A483D091F152E7B09D34122EE00E021887B0340DCDD40DCEB41 - EC4641FF30C10D987ED5E37C6C6FC074B8C4AF7B99ABE1064C883B007809E2DE - 0010773710F77A20E78329B2981F3E3C4D3E075FE9713EA7CAE2DCF0E154C9E7 - BAD8B6434C7011ADA263CB2FEB65AE2610F39332728DD7AB6F0CCBB508883B00 - F80CE2DE0010773710F77A20E7834D65B158621D09FD0CEC219F85E77A94CB86 - 2618BFAEE7A89512DB4A2E8FC7B66F16E6FA2689072554E49FEF51D56D207195 - C43619B9C6EBD5275A722D02E20E003E83B83700C4DD0DC4BD1EC8F940A72CD4 - 71DA4784AB0E97CFC2553DCAE53013DC084AD12128D325979713B95E2E7170B8 - EA04891B7A91AB09A680BC3027D778BDFA424BAE4540DC01C06710F70680B8BB - 81B8D7073927E80C2E7A37529DBEF001891DE4F3F04A9773D0E909F5E253EDC1 - D6691F274B0E3F4BD96F3F59FC8709A6857C5862DF70FF6EA2F5A417D06E9593 - 6BBC5E7D20335757107700F019C4BD0120EE6E20EEF541CE092A96D74A4C0E57 - 9D2B9F872F7439872FCBE2B4F0A1CAEE4192C3AB29FB69AE3F94F850B84A2F02 - BDA0CB55A673C8471777E6E51AAFD75E9399AB2B883B00F80CE2DE0010773710 - F77A21E7858926103B1D3FAE73B91F2C9F899F77A9EC0FC8E207123A87FB5F4D - D02BBCA0CDFE7B9BE0264C6B9B602EF74F4B746B361C9DF5E62289F52C738DD7 - EBEB1223BB94674454666EAE2E20EE00E033B5127700803444C666CBE2E4F0E1 - FD12D3E484F740C565EAD0987912DB85ABCE9332675A3CEFABB2F85CF850E79E - 3FDE044367AA644B898B25DEE9986BBC5E752ACBD52ACE33225E9655AEB620EE - 00E033883B00D41E91319D01457BB22786AB96484CA94ADE4369D76909C787AB - B437F800296FA565AE374AEC19AEFA83C471A63A795769BFD404E3DA8BE41AAF - D76E639DAB2D883B00F80CE20E008D209CC6502FFE8CEEFAA9D32E7EB6EC6133 - E1F098AF9BA1DEEB851207BA4C5318E6AAC3507608572D9338DB943F6C4687C7 - 7C51625C87B9C6EBB55B38E76AF97A107700F016C41D001A834899F62EEB9490 - 3B87AB74CCBBF6369F5DC234823A4DA24AB0F68EAF1FAEBE5BE23039B6736F79 - 98AB8E8FDF315CA563DE75CA431DD2D2E9CC383AD3CDA74C30A5E3BA25E51AAF - D7AA299CABC56B41DC01C05B1077006814A198CD9198145BAD4366F4AEA637CB - 89F059C7E3BD45167A51A9CE1CB34D6CD32D12333A39B186B97E4BE2FDB1D52A - AB3AE3CC1D12CB1D0F395A625713CC1CB36505B926EBB50A3ACED5E27520EE00 - E025883B00340E91B3B5647196C45112A3629BEE93B846E22E89A7249E9178D1 - 0CCD98A23399E8AC2B1B49BC4D621713DCE574FBD83156487C5BE20C39A9FEAD - A45CBF14E6BA416CD3EF4D3016FEDE30CF3F9BE0EEA1F15C750CFA9BC37CDF2D - B1BFC4D615E79A56AF65506AAE6D5E03E20E00DE82B803406309A75F9C217180 - 693DA7E88C2E4B4D20C4D10C263A9B898AF01612EF481ECE04176ACE9193E9CD - 15E57AAC09EE6C9ACC554FDE8F99406EE3B9AA3C6F2631B607B966D5ABF3E1AA - CC352577C41D00BC057107804613F612EF217190C48126E8A576417BB9F5E24C - BD21D16D15F706936BC520EE00E033883B008019BCB8748C096647D94B622713 - CCB6B27662D7974C30CBCB3D12B79A607693A73BBDB8955C7B9F6B982FE20E00 - DE82B80300008420EE00E033883B00004008E20E003E83B80300008420EE00E0 - 338D16F77E1A7BD987B96E2271A8C4BF9A60F60DBD218DCE7611BD6F3A5384CE - 7AA137C0D1D93B7E2171B5C413DD1ED3DAA7F5DB4FB9F64D5BE8C3BAEDA75CFB - A21D20EE00E0338D14F77E9AEDA00F73D53B314E37C19CD1AB391E42BFB4754E - EAB91257766316893EACDF7ECAB56FDA421FD66D3FE5DA37ED20CC197107006F - 699CB8336F7365B9AA449C2EB15D4987BC5FE21CC9F5DAB2738DE54C5BA02DD0 - 0E6807C9BC117700F096C6883B774AAC34D7EF994024D6E8F47809F45BF30689 - 8F96D9D3465BA834D7BE690BB4834A73ED9B7690923FE20E00DED208710F4FC4 - 732426C5563F2071AEC4CDF2C29F7529588EF7165968CFD76912DBC436DD2231 - A3938A0C73FD96C4FB63AB1F96F886C41D12CB1D0F395A6257894F4A6C5941AE - 3F91185FF418962C91D8B78C064A5BA02DC4F2A51D34BC1DB4790D883B007849 - EDC55D4EC2FAC57495C4CEE12ABDF0E95289B33BBDE029BCE0EA8B12C799E042 - 2BE56E89C3E4D80F17389EE6FA03891DC3557F91B852E26289573AACAF37487C - CA04E34DD72D29D70526F809BE1BE810808945724DE44C5B68785BA01D0CD2E8 - 76D0E67520EE00E02DB5167739016F6A828BB02684AB1E94F8ACBCD09F979988 - 94F301597C5DE29DE12A9DB5E14029E771876368AED74BEC10AED25920CE96F8 - 55C9F5B6BB09C4625C87B96A5E9B979C5B1E8F6AFE2EB92672A62D0CA7716D81 - 76904AE3DA41CE6B41DC01C05B6A2BEE72F2D5719D7AE1D5C47095FEB43A455E - E403552423E5E9CFE3D799A19F88B5E7E900296FA5C57335571DA7BA67B8EA0F - 26E8B12BB5272986F68C690FE356B15C274BAE7FB5CCF576332413DDE6B712BB - D9D46B22E78EDB821C67943C6785C57E3EB405EDED7DC162BF9EB585152B5698 - 51A34615796A84535BE09CD096469D13725E0FE20E00DE5267719F2D8B93C387 - 3A1BC1B4AABEA06365EA17F53C33348BC27952E64C8BE77D55169F0B1FEA2C16 - C79BEABEA023F48B5A7F6E8F7A046D73BDC40402D14B2E955C8FB7DDB98CB6A0 - D26E8231C0931CE4BD576D41A55D8753E810085B79EF6A5B50699F346992B9E5 - 965B3A9577EBB6C0392197C69C13725E0FE20E00DE524B719713AFF6A8E94FCC - 6F3281B81C5CF64FE16DCAD69FC8754CAACA93F65669AFD58236FBEB056DDA0B - A8374DD1F1AB9F36E5FF149E85FE447E910966C8B0C955EBF5A7126B7629BF2C - 5E95F850BB5C133977DC1642717F4E6291B197F75EB5052D4F7B21554E6DE5BD - AB6D41C57DC30D37343BEEB863A7F26ED51638275853FB73421E883B00F84CED - C45D4EBAFA05A2F3FC4E0E579D2B2FEC0BDD4C4C72F8B20966975054160E921C - 5ECDC8F587121F0A57E92C1117743357E14413CC2E11E5AABD902DDF5661AE37 - 99E1335BF4925F4AEC9356AF899C4B690B3171575CE4BD176D211277C545DEBB - D6162271574A90F7B66D81738233B53D27D880B80380CFD451DC3F68822F1BFD - 52D19FC1779017E63CFB821C67AA199AC961991C63AEC37375B6061527FD995C - BF44B4D7EA6729FBED67820BE574AE63FD197CDF707F57F631433FC53F618239 - A86DD17AFAB109C6B6B6CBF583E17EAE773E1CC6FCF9F3CDA2458B06FE1E376E - 9C993E7D7AD143E98D65F64BCB359173E1B610B681A81D8C4B6CB692F72EB685 - 7DCC503BD834B1CD56DE2B6D0BFADE47EFFFB265CB866DEB50DEDBB685B2CE09 - 9DD08373422774F59C5022B9E7041B107700F0995A897B38159B0AF611E1AAC3 - E5455DE572D050D66699565153D338458E37DFF23887C9E2FBE1431D6F3C3D3E - D55C98EBE5120787AB4E30C18D455C5051D331BB4951D31916CE33416F980D7A - A3940B63B91E1D179B3057BD41CB618EF90DA2C276CA29A7B4089BCAFBAC59B3 - CCD4A9538B1C56DFDBA3D2A6F0EBA42D84BDEB3A2E7962CEAEB3E598A7581CAF - CAB6A0BDEB3AC6F87D39FB7DD3046D228FD2DB82F6AE4F9B36CD2C58D07E14C3 - CC993307DA424152DB4219E784F038DA40E7C5564DB33D17C48ED18D7382A2E7 - 854B628F75ECB7EDB920A2F27382A2E7056D1B11F3E6CD2B7A2E88C83C27D882 - B80380CFD44DDC5560179BE04E81BF93D8435ED473B60794E7EB85589139E897 - 72641ADAE31A750DCFB0E97D9763E93880DB24DE65823B196E1B9FB24CB66F16 - E6AA636E754A3ABDF3E2F30EAFFF183374A19D7E29DF19FEBD5D782C458703D8 - F4BEEB9D18F50B6F9B8C5CB55EF50E8D6B39E437C8ECD9B307A45DD12FE58913 - 031FD69ED7B97383AA9C33674E91DE77BD73E2D66953C1156D0BF23C7DAFF522 - D478D7EFA230E209CE95E3CDB049B2C2B6A0EFB54AD5FAB175F787AFF790D83A - 6D03B643434A6D0BFA1EEB45A82AEF11DABBAE11BDF78ABEF7DA063A20B52D74 - 7A4E28932E9C13CAA4D2734285649E136C41DC01C067EA26EE534C20DCCA69F2 - 82BE627B3079AE56C2C2F0E1B4E4454EE14558518FDB1696E39B4F35C19D1895 - A9F29CEB62DBF44BF9EAF0E1F9129739BC76FDD28C7AE2B437EDCEC476ED7D8D - 7ADCF63076E39B8F95382923D778BD3AA13DEC13260453666B6F5A24ED11DA0B - 1BF5B82D5DBAB4C8508961B966E46CD5166233C74443A4F4F9DAABBE2831C6DD - 5ADA63C72EBB2D4433C74443A4F49F37ED55BFDF0C1FE3EE22ED11A5B48568E6 - 98686894FED3A6BDEA2AEDF131EE25487B444B5B287A4E90E7E93FF0B933AAC4 - 982FC79E96B75345E704FD07FE18875CB5ADD8CCC052FA3941FF81D77FE46DD1 - 36A3E70D4752CF09B620EE00E033751377BD904BBF6C74ACA3DE51EF36DB83C9 - 73D51CB4475587C3CCCED827FA32CFDC27B1BFCED0A0FF00AC2E71993CE793B1 - 6DFA33F327C25CF567FCBB1C5EBB5EE8A65FF23AF4E19B19FB445FE6EDF689F3 - 5E1388605AAE51BD3A3363C68C819E551D02A1D29646F465DE6E9F360CCB3525 - 67EBB69090B561721E137767690F9F5F765B88CB5A52CE23712F22ED4A296D21 - 2E6949398FC4BD44693726A52D143D275428EE559C13AA12F7D2CF095D12F7D4 - 73822D883B00F84CDDC4FD1E13DC11516FACB2BFBCA0A5B60793E76A6FBBF6B4 - 6A6FFAB28C7DA271AE0B649F4916C77C87092EDED2E54279CE4EB16D2A56EF36 - C18D558E36C1B8745BF4C62CDAD3BA479BE745E35CB537FE088B63EA97958E5D - D82225D7A85E9DD1DE76ED71D5DE741DCF9E4634CE557BE3F502454786E59A92 - B3755B90E7A898ABA0EBC5C85B24B6E9FA5945A43D7C7ED96D419FB37EB8EF1E - 896DBA5E65AEE8CC29A5B405157315747DDFF5FD8FA3EB55E24A94766352DA42 - 27E7842AA8F09C5005959C13BA40EA39C116C41D007CA66EE2FE67598C3681D8 - 1E6A73D7BFD8732371DF306B184C4CDC17C93EB95F5AB2BF0A94F67AEAEC0BCB - E5396F8E6D8B24517BDF3E2BF192C36B8FC45DEF5498350C2612771D3AB1BFC5 - 31D735C1C5687BA5E41AD5AB3391B83FF7DC7399C3602271D721140B172E742C - 6178AE29395BB505D95F7F6D892CD2EA1715174A6E0BFA6BCB97C3BF6D7F5171 - A1E3B6A0BFB2E8AF2D4AC15F528AD0D2163A3C27E867DDE64A49ABF34178CCAA - CE09FA59DFC7623FDBF38152C939413FEBFA99CFA3E0F9C0988C73822D883B00 - F84CDDC45D673DD0A9CC74E6868FCA0B5A657B3079AE76F5EA00EC495937F188 - C99DED6C229AE3BF9BA0C7FB5579CE1B62DB749A359DF24DA7A9FBBCAE7278ED - FAF3F5FBC2E3DE99B14F2477B6B38968AE3AAEF62329B946F5EA8C8E71D671EC - DA939E1CDF1E11495EC1594586E59A92B3555B480C8D98A0E3DA6D1308FFE953 - E6B7196655665B880F8D5009BBDFA1BE6E0C97D198F8343A6E0BF121112A5F2A - 61B644D7444463E21D68690B1D9E13AA10F7AACE0955887B25E7842E887BEA39 - C116C41D007CA66EE2AE330AE834657A81977E49BF667BB0D88C3299C36062BD - F299729FD85FE737FE9EC4A1122FCB73D68A6DD3E9CAF4CB45454ABFA4AD7335 - 4333CAB41B0613F5CAB793FB389AABDEE8E5C329B946F5EA4C34A34CBB613051 - AF7C3BB96FC3B05C5372B66A0B0971CFFCD525E579F18B5633FFA12BB92DC4C5 - BDDDAF2E49E217ADB6FB87AEE3B61017F776BFB624895FB45AE01FB996B6D0E1 - 3921127795723D49EA458FD3C2F5D1AC530377D37510F7AACE0991B8AB946F1A - FE7D7CB83E9A752ABA9BAEADB857724E88C45DA55C2F5ED7BF751CBBAE8F669D - 8AEEAA5B50DC53CF09B620EE00E03388FBD073935341CE8E7A5DC3290275BB7E - 89BB4C0358B5B82BF1D94494EDC2EDFAC5ED727162A5E2AEC467155154D675BB - 7E717770916215E29E799D43CAF37A2DEE7B18FBB1D03D11F776D7372441DC11 - 77C41D00209BBA897BF4F3AD0E25F9BFB63F8B27A43D4E345C22FA9DDF694611 - CB9FC57F64825B8CDBFE2C1E97F6387171575C671429FD67F1B8B4C7898BBBD2 - E1CC22794365ACDA42D131EEB6CF2BB92D141DE36EFBBC8EDB42D131EE1D8E8D - 6F3754C6E99C103EB70A71AFE29CA05421EE950E95A950DC192A0300B5A56EE2 - 1E5D30A5B7BC3E445E50EE10821469D759147498847E6147DD846A98F36D652E - 766C9B0BD16E93F88CC45F2C0E9994763DB6BE46FD928EEE9EAA5FCCEDC62F67 - 51EA856849695739D7E112FA251DDD3D55BF980B8C634E927771AA555B08E7F1 - 8F661CB19A35287C5E746D84923936BEE4B6B069B8AF623B6B90125D1BA1B41B - 1BDF715BD0F7788B2D8289795C660B8AAE89505CC7C69BF617A75A9F1362CFAD - 42DCCB3E27445421EE955E9C5AA1B873712A00D496BA897B3445D94312FBC90B - 7AA8DD01D2A43D65EE6E633BDE39E5F83653BF69A51F152EDB9126EDC9B9BB15 - 6B314950DAD46F69D29E9CC35B2970B3A534F2A683B46A0BE173E21723E6F6BA - 278757B59BC7BBE4B6A0C42F46B4E9754F0EAF6A378F77296D217E11A24DEF79 - 72585581F9BBDB4D0769DD0E62CFAD42DCCB6E071155887B25D3417641DC990E - 12006A4BDDC43DBA29C83F4C70B3955F653D3931C4412974639D7638DC6CE570 - 895FB739547C888352F4C63AED28E5662BF1A10E4AC937D84923EF064CB96D21 - F61CFD4F427BDDA3FF28545A4E49FBC72D31265EB74F68372EBEC4B610A1FFA8 - DD6686FE61D336A1029FF68F5B7C4CBC6ED731CBEDC6C597D216F41F34ED758F - FE51D3B6A0029FF60F5B7C4CBC6E5761B31D171FA3DD0D98ACDB41ECB955887B - D9ED20A20A71AFE4A66C5D10776EC00400B5A56EE26E7D7BF344EF6AE9D21E96 - 51D6EDCDE3BDAB5548BB52CAEDCDE3BDAC5D90F6965C337276B9D5BD8ECDD071 - 1D915DAA75AA684552AE1F968989ED93F2A68FACE856F77A3D838A55FCD71615 - B448CA55E0DE97D8AEC36AF2A68F2CED56F77A1D830E7F89FFCAA2621649B98A - 9B0E8D896FD761358E4364225ADA42D176103EB70A71AFA21D2855887B69ED20 - 4E17C43DF59C600BE20E003E533771D72FACC512EB48FC4E620F7951CFA53D39 - 14B4E82EA85548BB4E8D719BC4BB24564A6C2BE53C1EDBBE5998EB9B241E3441 - AFFAF3198753418BEE825A85B46F207195C43619B9C6EBB52D2A6AD15D50BB20 - ED2DB966E4DCB62DA43C57DB86269F678F2AF3D32CA4BDCCB69044DBC6B966E8 - A2E42CB43C15B93C692FAD2D44689BD05F61A28B91B3509957812B28EDA96DA1 - C37650EA3CEE15B783B2E7712FBD1D44543C8F7BE639C116C41D007CA66EE2AE - D393E9F086E862BDC3E5455DD58BE42497C34C70D317457B45A74B2E2F2772BD - 5CE2E070D5091237F42257130C9DB83027D778BDFA424BAE6D72766E0BE11876 - 15B7A4493A5DACDCA5B6104D019A1478D78B952B6B0BD1D49F49812FE922E5D4 - B6D0493B90E7EA3F6FD32D766D7B7D43EC7855B6031D4A7788C57E79D7374454 - D60EF49F381D529747C1EB1C32CF09B620EE00E033B51277454EBA3A5B83DE79 - 50A72A7B4062077961AF743331C941A722D39FA5B5B74AA7789B2C39FC2C65BF - FD64F11F269802EE61897DC3FDBB89D6935E2CB7554EAEF17AF581CC5C33722E - DC16C2B1EF91BC2F72B958B9076D4187C544F2AED2EE72B17257DA820E8B89E4 - 5DA5BD848B94DBB605CE09CED4F69C6003E20E003E534771D72F916B252687AB - CE951756C5F0924C2407EDFD3A2D7CA85F6C07490EAFA6ECA7B9FE50E243E12A - BDE0EB826EE66A82F9A2A30BB9F2728DD76BAFC9CCB54DCEB485F6D4B22DD00E - 9CA9653BB0057107009FA99DB82B72E2D58B07F524AE6345B5C7F16079713FEF - 465252F60764F10313F47CFED5043D400BDAECBFB7096EB8B2B609E66DFEB484 - F5CC171DA2335C5C24B19E65AEF17A7D5D626497F28C88CACCCD352367DA4236 - B56E0BB4036B6ADD0E6C888B7B975F0B008015B51377454EBE3AFE389AB75A87 - 0CE845840F54999094A93F83EBA0CC68A8C2795266EEC05D79DE5765F1B9F0A1 - CE33AD63501FAE3257614B898B25DEE9986BBC5E75DABAD52ACE33225E9655AE - 1939D3165A69445BA01DE4D2887660F17AC676297F00808EA89BB8EB6C07DA6B - 15DDD57289C494AABEA8C32F689D826C7CB84A7B7E0E90F2565A3C5773BD5162 - CF70D51F248E33D57D51EB17F4A52618C35A24D778BD761BEB5CDBE44C5B18A2 - 316D8176D096C6B4038BD783B803405F502B7157C229CBF442AF68AA369D62ED - B365FF441EFE14FE7533D453A573981DE832255998ABFEE4BC43B84A7FA63DDB - 94FF13B9FE14FE4513CC4BDD49AEF17AED16CEB9B6C999B6D0C0B6403B48A571 - ED000000BA4FAEB82BF285A23D493AFDDBCEE12A1DDFAA3D4B6777326558786C - 9D124DBFF0B4272CBAC9CDDD1287C9B19D7BC6C25C752C6C3483898E6FD5E9CD - F4E7EB4E67C1D0592D3E6582E9DBD62D29D778BD564DE15CDBE44C5B68605BA0 - 1D0CD2E876000000DDC54ADC95F0A74F9D9379526CB5FE3CAE37AEB9594EFCCF - BA142CC77B8B2CF402329D25629BD826BDE3E68C4E7EBA0873FD96C4FB63ABF5 - 8B496797B84362B9E321474BEC6A825922B6AC20D764BD5641C7B9E6E44C5B68 - 585BA01DD00E0000A0BB588BBB225F286BC9E22C89A3CCD0EDEA95FB24AE91B8 - 4BE2298967245E3443B323E8AC053AC3C246126F93D8C504373AD93E760C9DD7 - FBDB1267C817C9DF3A7D6161AE5F0A73DD20B6E9F72618F77A6F98E79F4D70A7 - C078AE3ADEF4CD61BEEF36C15D12B7AE38D7B47A2D835273B5C899B6504DBD96 - 41E96D81765069AE7DD30E0000A03B38897B4438D5DA0C8903528EA1B3372C35 - C1975F345B81CE5CA05F7A5B48BC237938135C943547BE446E2EFB0586B91E6B - 82BB182673D59EA6C74CF04516CF55BF28F5D6E9C90BACBA916B56BD3A1FAECA - 5C2D73A62D5453AFCE87AB32578B7C6907D5D4ABF3E1AACC150000AAA7F01741 - D823B487C44112079AA047CA05EDD1D20BB1F4E623B755D9F343AED5D24F3993 - 6B75F453BEE40A0000FD48A73D38D18564634C3013C25E123B99606685B513BB - BE6482191DEE91B8D50433193CDDE9856CE4DAFB5CFB316772255F720500807E - A36371070000000080EA41DC0100000000FA00C41D00000000A00F608CBBDFB9 - 6E2271A8C4BF9A60E60DBD198DCE7411BD6F3A4B84CE78A137BFD1993B7E2171 - B5C4138C71AF5DAE7DD316FAB06EFB29D7BE69070000503ECC2AE367AE7A17C6 - E926982F7A35C743E897B6CE473D57E24A6695E9FB5CFBA62DF461DDF653AE7D - D30E0000A03A98C7DDAF399B55224E97D8AEA443DE2F718EE47A6DD9B9C672A6 - 2DD0166807B4030000E802DC39D59FBB247ECF0422B146A7C74BF077891B243E - CA9D53690BA6E4B6403BA834D7BE69070000D01DACC55DBE48B4A7698EC4A4D8 - EA0724CE95B859BE009E7529588EF7165968CFD76912DBC436DD2231438EF748 - D11715E6FA2D89F7C7563F2CF10D893B24963B1E72B4C4AE129F94D8B2825C7F - 2231BEE8312C5922B16F27B92672A62D34BC2DD00E68070000D05DACC45DBE48 - F48BE92A899DC3557AE1D3A51267777AC15378C1D517258E33C18556CADD1287 - C9B11F2E703CCDF507123B86ABFE2271A5C4C512AF74585F6F90F89409C69BAE - 5B52AE0B4CF0137C37D02100138BE49AC899B6D0F0B6403B18A4D1ED000000BA - 4BAEB8CB17C9A626B8086B42B8EA4189CFCA89FEE7652622E57C40165F977867 - B84A676D3850CA79DCE1189AEBF5123B84AB741688B3257E5572BDED6E02B118 - D761AE9AD7E625E796C7A39ABF4BAE899C690BC3695C5BA01DA4D2B876000000 - DDA7ADB8CB17898EEBD40BAF2686ABF4A7D52972827FA08A64A43CFD79FC3A33 - F413B1F63C1D20E5ADB478AEE6AAE354F70C57FDC1043D7655F52469CF98F630 - 6E15CB75B2E4FA57CB5C6F374332D16D7E2BB19B4DBD2672A62DA4D398B6403B - 684B63DA812DF7DF7FFF213D7A3D5EB3DD76DB5D935C475DA5435DD9435DD993 - 5657FD429EB8CF96C5C9E1439D8D605A555FD0B132F58B7A9E199A45E13C2973 - A6C5F3BE2A8BCF850F75168BE34D755FD011FA45AD3FB7473D82B6B95E620281 - E825974AAEC7DBEE4C5BC8A5116D8176904B23DA812D48433A08963DD4953DD4 - 953DB51477F922D11E35FD89F94D2618BF7A70D93F85B7295B7F22D731A93ABE - 557BABB4D76A419BFDF58236ED05D49BA6E8F8D54F9BF27F0ACF427F22BFC804 - 3364D8E4AAF5FA538935BB945F16AF4A7CA85DAE899C690BF9D4BA2DD00EACA9 - 753B7001694807C1B287BAB287BAB2A776E22E5F24FA05A2F3FC4E0E579D2B27 - F32F743331C9E1CB26985D425159384872783523D71F4A7C285CA5B3445CD0CD - 5C85134D30BB4494ABF642FE3D23D79BCCF0992D7AC92F25F649ABD744CEB405 - 7B6AD9166807CED4B21DB88234A48360D9435DD9435DD9534771FFA009BE6CF4 - 4B457F06DF414EE49DCEBEE084E4A0B335E8B84BFD995CBF44B4D7EA6729FBED - 67820BE574AE63FD197CDF70FF6EA2F5F463138C6D6D97EB07C3FD5CEF7C5815 - 7A6399FDD2724DE44C5BB0A7966D8176E04C2DDB812B48433A08963DD4953DD4 - 953DB512F7702A36BD35F611E1AAC3E5247E552F92935C0E93C5F7C3873A7DDB - F4F8547361AE974B1C1CAE3AC1043716E9057AA3940B63B91E1D179B3057BD41 - CB613DCA2F0B7D6F8F4A9BC2AF93B620CF9D1AFEB9409EB3226D9BAC9F6F9B64 - C56D619F7079A7098680A46DBBC9A14E2B6B0BF3E707553671E244336AD4A8D4 - 6D53A74E753D6C446A5B28DA0EE4799AE04497F7D9E29855B5031D82F33EE3F6 - 3EE751493B58B1628559B0604127EF731E99E70457908674102C7BA82B7BA82B - 7BEA26EE3A25D96213DC29F077127BC809FC399B83855FD43A0DDA29657C59CB - F13694C56D12EF32C19D0CB78D4F5926DB370B73D531B73A259D36D0E72D0FAF - 5FD4FA857E9E29E7CB5AEFC4A85F78DB64E4AAF5AA77685CCBF5C0FA453D61C2 - 04336BD6AC2ABEACF5CE895BA74D0557B42DC8F3F442C2B8B84F8A6DD31BD44C - 4CDB9673CCAADA825E141817F72362DB54B6DE97B1AD1D95B48569D3A60D13F7 - 5B6EB96570DBA4499306642E6D9B03A96DA18376B0D404D323CE97FDA7154928 - E59855B5033DA6BE4E3D179475816625ED608B2DB630CB962D1B3817CC9B37AF - A4548791794E7005694807C1B287BAB287BAB2A76EE23E451691749F2627EFAF - D81E2C14F7E80B5D2D42057E512709CA314F35C19D1895A972BCEB62DBB4415E - 1D3E3C5FE2328743ABB8FF36FC5BA54C67CBB8BFC3FA3C56E2A48C5CE3F5EA84 - 8AFB861B6E38F0B74A990AFC8E3BEE58E450590CCB352367EBB620CFD37FDEA2 - 0417C9F326D86CB3386E156D41A70B8C662BD1F77F7FCB6D7994DE16F49FB745 - 8B828F93BEFF0B172EB4DAE6484B5B28D20E12E702ABF7599EB3A3CDF9A28276 - 103F17D8BECFDB19BBF345A9ED207E2EB07D9FB55D14385FA49E135C411AD241 - B0ECA1AEECA1AEECA99BB8EB855CFA65A3631DF567EEDB6C0F96F8B28ED09FD8 - 4F490E977038A6CED0A0FF04AC2E71991CE793B16DFA33F327C25CB537F42E87 - 43C7BFAC23F48DD41EF8171C8E13E7BD26E8A54DCB35AA5767E25FD611D3A74F - 1F10F8E47089820CCB352567A7B650A1B857D116AA12F7D2DB4297C4BDA52D14 - 69072EE21EEE3B338C0DF3CE1515B4031771D77D67481C638239D7F3CE15A5B6 - 031771D77D67CF9E3D10CFFDFFECBD0BB45D4599EF5B8ACA004448E0A0D77B04 - 497805D0414602ED1DB6DD0112455E0621E111C0EED1B0B7C843C06E9206B9B6 - 4690D07080461AB3750C5AE8F048105BBB1B90A4ED4DDB8C83900C3CF2883C12 - 14CEF52A1708C843086ADFEFBFAB2ABBF6DC35E7FC6ACEAAB9E65AF3FB8D5163 - ED3DD75CB5BE5DEBBF67FD57CDAAAF5E7C31F45AE1BD268422A6C18F182C3ED2 - 567CA4ADF80C9A717F50E91D11B1B1CAD174F1DEC0AD2CC7B80374C4CBA8AE65 - A101529D7B29BD780B8F6BA98E039DE7D0D91EA0F4C62AA75309B9B5EB33EE00 - 1DF1722ADFA8D09EBB2BFD4565BA2756DBAEC1F88C3B4047BC78F1E2B1529309 - B17A620ED24242E39E420BA98C7B742D3464DC2769A18A0EB8C69DCE1B52DAB0 - DB1D4739C63DB60EB8C61D1D204CFBAEE6778E718FAA03AE711F19191933EC98 - 52032A1877EF352114310D7EC460F191B6E2236DC567D08CFBF3F4B093D2A6E5 - 24CEAE7FCE6BF38CBB05BD48D0FC77AA139D2A1A18D9175EA0D7EEEC3C87F7C2 - 7B62F4ED5C2AAF07FCED79C6DD820E3F74FEFBF64A2F463BC413AB6DD760F28C - BB65DAB46975E7BF4F88D513739016121AF7145A4865DCA36BA121E33E490B55 - 745066DC312D861E2E53E3EB1D2C1CE31E5B0765C61D1AC0978B8F668E738C7B - 541D9419776860C992255BD63B582A1877EF352114310D7EC460F191B6E2236D - C567D08C3BB21E20951932379C4A17EFFFE256C630EE16F6FC77AA13317E5BE9 - DBDE9BE9355B3BCF21CD1A52BE214DDD177028E06F2F33EE9690F9EF8815F36A - 3FED89D5B66B3065C6DD5263FEFB84583D31076921A1714FA18554C63DBA161A - 32EE93B450450779C63D332DC607C7B8C7D6419E7177A7C5F8E018F7A83AC833 - EEEEB4181F158CBBF79A108A98063F62B0F8485BF191B6E23368C61D190590A6 - 0C0BBCD049FF9E5B598071B760FACC92923A91DFF8462A27517983CEDFC6790E - E9CAD0B9C060A19366C7AAF8C6DD82A93397979C8358B1D1CBA73CB1DA760D86 - 6BDC2D983A03031FC084583D31076921A1714FA18554C63DBA161A32EE93B450 - 45073EE36ED2804298D30A5ECA31EEB175E033EEC83474811A9F16E38363DCA3 - EAC067DC916908A3EC765A8C8F0AC6DD7B4D08454C831F31587CA4ADF8485BF1 - 11E33EFEDA10E38EE9321875DF5874524B8C3BA6CBC0B497CD97EDB971C77419 - 98764C9F09408CBB468C7B42E36E8EDBD1F63C17D916E30E30D23E6C9EF7D10A - E30EEC683B9EF721C6BD5D88C1E2236DC547DA8ACFA019777BFB1699103E9360 - AA0CA6C98C70E7B9336F8B7F57E92DC6634F95C134197CB8DC79EE3D9B2A8369 - 32C83453719E7BD95499202DF478AA4CA81664AACC448AA6CAB0755034C7DD3C - 8705E03EB1C69A2A13A283A239EE78EE12359EEBDFA5355365EC73C3C3C35B72 - FDBBC85419CD71C71D779AFBFBEDB7DFFEAD5EC4D12683D59636C9A34D6DD576 - A4ADF80C9A71B70BA6B0E5F58974F166A7462C31EE18591F09CD2CC35C88364A - E5F3545E09A8BAC8B86364FD56159E59A6F1C5A918598761AF9959A66C716A90 - 167ABC38755485694116A74EA468712A5B079CAC3266EA0C84EB2ECA88B53875 - 54F175C0C92A03E38E11F8FD9D63AD5B9C0A60DC31FA6EF50064716ABB0C6ADB - 0C569BDA264BDBDACA07DAAF0D6DD60F6DD51606CDB8DB14654F50398A2EDE4F - 702BCB31EEE884910E6D59955CEECCD46F4F5339CD3C72F1197774C2F83097AB - 6AB9DC1B4B07894ED81AF608B9DCCBD2410669A1C7E92043B520E9202752940E - 92AD83C03CEEEEF49958E92043741092C7DD9D3ED3DA7490C09D3ED3F574906D - 33A66D34586D6B234B1BDBCAC56DB75EB759DBDBAA4D0C9A71B79B82FC4EE9CD - 56EEE556E631EEAC79EC257572375B3999CA8F03AACE1A77EE3CF6221AD980A9 - E23CF622CA36600AD2420B36600AD1826CC03491A20D98D83A08DD39D54E9FA1 - F31632EA8EAD83D09D53EDF499B31875F76C03267B3EA6CFAC5CB932E46D941A - A00D98DA6848DB6AB0A4ADC2C8B617903B391AEE5D885EDDAD1834E35E699B7B - F35ADB5907CD632FA933C536F7C076D6A1F3D88B88BECD3DB09D75CD79EC4578 - B737AFAA8584C63D85165219F7E85A68C8B84FD242151D841AF71012E820D4B8 - 87105507A1C6BD06DE6B4228BD36586D34A2A04D062B4BDBDAACAD6DE533ED16 - 593B31DE3E456DC13927158366DC91FEEC512AEFA6F2309539740167A778C46D - EF2A3BA4E6D4851E6A94CA87A8BC4A653FAAFB19E7F9DD4CACDB51795CE99D0D - 5F0A780BDCF6AEB243AA8F1DA9ACA032232756B75D83C12DEF083BA4FA98146B - 4ECC6C2D387397C12A570F66A7CC21F32BBEDC8D70824CA8053B7719E0CB9BAB - 87134D01B798C2218916ECDC65802F6FAE1EB053260AC0973B940A78B5504307 - 08105A5816E34BBCA933950EA00168019F7F8C2FF120890EA00168019F7F822F - F14A155C13429179DB7EDA64B07CB4A9EDDAD856BEF669439BB5A9ADCAA610F5 - 7A8AD1A01977A427830338C51C3A992EE02B7A111CC5B248E94D5F006E370F51 - 2C6F6462BD81CA09E6D07954BED78B58954EF7765549AC6EBBB68549B116C42C - 5AE031505A101D5466A0745085361AAC5EC6636993C1CAD2B6366B5B5B15B54F - AFDBAE4D6DD5E676020365DC017528C8D6809D0791AA6C3D959974117FB3C9C0 - 2806A422C3ED6B8C5621C5DB7C8AE12ECF7947D1C377944E01F7149523CDF94D - 8276C262B93D4B6275DBB50DE4C69A13B368A19C81D482E8209881D441286D30 - A36D300959DA64B05CA4ADCA69F348729BDBCAB6475B343688C61D9DC86D54E6 - 9B4397D285FCA22603A318B0F8EB42F32B3AB6E32986CD9EF310EB1D548E3087 - B0E0EB8A2663553A5FB45DC85516ABDBAEBD2637D68298450BC50CA4164407C1 - 0CA40E42698319056D310B96B6192CD0B636B2B4ADADDA3C77BB6D6DE5B6858F - B64DC1EA17DE96F70475287395BE8863AE28529E9D4017F3BB9B088ADEFB30A5 - F3A863D1D86B4A8F00AD2938FFE34A6FB8B2ADD2799BCFA1C2CE86531364B8B8 - 86CA7B98B1BAEDFA072A6F6F284E8B7DCFD2587362162DE433D05A101DB01968 - 1D84D06BD3E0D22663DA3683D5A6B6C9D2C6B66A6BB694B6B595DB16D963BDD6 - D8401A77401D0A56C25D607E45B6858574515F9F32207A4FDC0647EE329BCDE3 - 727ACFD25599F4BA2BE9E17CF32BF24C2355DB53296325F6A0722D95BD036375 - DB1569EBB64A1CA7C57D2F56AC39318B1626D3092D880E4AE9840EB8B4C134B8 - B4C5A0B6C960B5A54DF268535BB59D36B755AF17A3661964E38E6C0718B59A6B - 0E3D46E5B8541DB5E9A091826C5F7308233FC7D0FBBDCA782D6245FABE83CDA1 - 27A99CA9D275D4E8A0AF537A0E6B9558DD766D1A76AC05318B16C6E98C164407 - 857446075CDA621ADA469B0D56DB90B6E2D3F6B66ACB0EB360608D3B3029CBB0 - D0CBE661468AB57363DF2237B7C2AF56E3235548507C6C484A32132B6E39CF34 - 87B0F1D35215FF16396E855F4CC5EE80543556B75D9B2238D68298450B1DD482 - E8C04BE774C0A14DA6A14DB4DD60B509692B3ED2567C06DAB803EA50309284F4 - 6F07994398DF8A91A5A5755386999468E8F03012B68339FC0095455477F0C898 - 89157361ED263F98DF8AF466B87D5D370B06B25A9CAD74FAB6ED23C5EAB66B6A - 2AC75A10B368A1835A101D6CA1D33A28434C831F31587CA4ADF8485BF11978E3 - 0EA843D99D1E965399E71CC6ED71EC60780F5DF89F0B7963AA6F177AC0023264 - 8998E13CB59ACA30D5F774D53FCAC4FA4D2A873A87D13121BBC48FA8BC1058E5 - 4E543EA67496883D12C49A6DD714D48EB52466D142C7B4203A101D9421A6C18F - 182C3ED2567CA4ADF874C2B803EA50B6A1872F53C1228329CE533F557A57C9FB - A9FC92CAAFA9FC468D674740D6026458782F95F753F988D23B1A7ED8A9631315 - CC7DFA127524BFADFB879958BF6262DDD179EA674ACF7BFD8989F379A5770A74 - 63C57CD39D4DBC0728BD05FA3E8963F5B56B0CA2C6CA8859B490A65D63105D0B - A283A4B1F68D0EF210D3E0470C161F692B3ED2567C3A63DC2D26D5DA3095633C - 75207BC306A53B3F9BAD00990BD0E94DA7B257B63AA517652DA74EE49ED87FA0 - 89F50CA57731CCC68A91A65F28DD91B9B1A2A3C4D6E9BBF720D6BC760DAE2E65 - ACCC98450B69DA35B8BA94B132E2151DA469D7E0EA52C6EA434C831F31587CA4 - ADF8485BF1E99C71076644680E95E3A91CABF488540818D1C2422C6C3E329A72 - E447624D4B3FC52CB1A6A39FE295589B414C831F31587CA4ADF8485BF1E9A471 - B7988564EF533A13C221540E543AB3C2B699535F573AA3C383547EA87426835F - D55DC826B1F63ED67E8C5962957825D6F48869F023068B8FB4151F692B3E9D36 - EE82200882E0434C831F31587CA4ADF8485BF111E32E0882200819C434F81183 - C547DA8A8FB4151F31EE8220088290414C831F31587CA4ADF8485BF1E9B471EF - A779977D18EB07A89C44E5134A67DEC06634C874613F37648940C60B6C7E83CC - 1D3FA072339567658EFBC0C5DA375AE8C3B6EDA758FB4607404C831F31587CA4 - ADF8485BF1E9A471EFA74C077D182B76611C523A5FF4568155A0D3463EEA112A - 37495699BE8FB56FB4D0876DDB4FB1F68D0E5CC434F81183C547DA8A8FB4159F - CE1977C9D99C2C5698882F52D93F52958F50F92AC57A5BEC589D98450BA205D1 - 81E8C0FF66621ABC88C1E2236DC547DA8A4F678CBBEC929834D61B953612EFAC - 5B5F86B7A87C8FCAA9B273AA684145D682E82069AC7DA3833CC434F81183C547 - DA8A8FB4159F4E1877EA4830D2B49CCA3CE7F07A2A9752B9873A80E742DE98EA - DB851E30F275219519CE53ABA90C537D4F57FDA34CACDFA472A873F8292A7F4F - E547545E08AC72272A1FA3F2392A7B2488F55FA8EC5BB50E268F5139B24EAC99 - 98450B1DD782E8407420088220340BCBB85347828E69059583CC212C7CBA8ECA - D2BA0B9ECC82AB8BA99CA9F4422BF000954554F75315EA43ACB75299650EBD42 - E5262AD75279B3667B6D4DE56CA5E79B6E1F29D6354ADF826F024C01985B25D6 - 4CCCA2858E6B4174B0854EEB40100441689652E34E1DC9AE4A2FC29A6D0E3D4E - E55CBAD0DF1D33107A9FC3E8E16A2A7B9B43C8DA702CBDCF33017520D67FA232 - D31C421688A554EE8DDC6E7FAAB4B198563356C4F5C1C8B195F173C41F126B26 - 66D1C2443AA705D18197CEE940100441689E42E34E1D09E67562E1D55C7308B7 - 568FA30BFCFA14C1D0FBE1F6F8ED6AFC1631469E8EA1F77B95F15AC48A79AA07 - 9B434F2A3D62976A240923631861DCD389753EC5FA1A33D6FF50E366A2691EA2 - F2279C76CDC42C5AF0D3192D880E0AE98C0E04411084DE5066DC97D1C305E657 - 64235898AA8376DE131DF54A359E45E1727ACFC58CD75D490FE79B5F91C5E22C - 95AE83B6A0A3C6ED763B22C88DF5EB4A1B885E721DC57A16F764D142299DD082 - E8A0944EE840100441E80DB9C69D3A128CA8E116F3764ACF5F3D21F6ADF082F7 - C62D72CC49C5FC568C5661D46A4DC1F958D08651406C9A82F9ABE7A8F8B7C2F3 - C02DF26B94CE90C18915EDFAAF54DED5507C796CA6724451AC9998450BE50CB4 - 1644076C065A07213CF6D863FFDCE3BFA995ECBBEFBE47658F495BF991B6E223 - 6DC5C7D756FD82D7B85347820E04797EE79B4397D2C5FCA22603A3182E513ABB - 048059389E62D89C13EB1D548E30879025E28A266325FE52E9EC1236568C42BE - 9513EB9D6A62668B5EF26F540EF7B56B2666D1029F81D482E8209881D4412862 - 1AFC88C1E2236DC547DA8ACF201AF74F2ADDD9A053C16DF0997421AF9B7D2108 - 8A01D91A30EF12B7C9D18960D4EA2ECF79687C2C9443AE63DC063FD29CDF2468 - 27FC73EC5912EB27CD79A13B1FA6021BCB1CE58B351373252DD06B91D71BBB3D - 4EA1D72C718FD3EF9BB84136A4058CE422DF2D46492FCF1C7F39A04D936B61D3 - A64D6A646464ECF1B2CB2E9B707CCA9429A1D5590AB590FA9A40F52FC023D5B9 - AAE09CB65C130E378F77169CD39A6BC2AA55BA49172C58C039BDF49A10829806 - 3F62B0F8485BF191B6E23350C6DDA462C3D6D8A7984327D3457C45CC37359DF4 - 9A32F346E72DA2877F34BF227DDB909B6ACEC47A039513CCA1F394DE582426E8 - A4EF53E5E60D1BA55CE5C47ABA6B6C4CACD8A06551E4F8B6800E7AEEDCB9A1E6 - 0D9FED69BE147E75B540AF47660D9B826F09BD769931F3AB9D63ACDBF20D6801 - 8B18B7CCA1A6F20DA54DFB4DE618E676DFC7AC2BA91666CF9EADD6AD5B37F633 - 8CFBE2C58BC74CFBBC79F3B61C830E2AE0D542EA6B02D58F5CF043E6D7319D14 - 9CDBEB6B0246FDED8626562779F4FC9A303C3C3CF6250F58AD30C8BD268422A6 - C18F182C3ED2567CA4ADF80C9A71474AB24795DE29F0612A73E802FE62AC37A4 - FAD17360987013D53BB5E45C3C3F4AE5434AEF64B89F9BB28C9EDFCDC48A39B7 - 4849870EF5A588EDF359A517E2C1B497657BC04E8CE8F066E4C48A76C50E8DDB - 448C6F0BCB962D534B962C1933ED2FBE18F47161E7C47D7CA9E0EA6A2163DCF1 - 25CD9A743BF457AA01A7AED45A708D3B3E6F6BD20F778E71337E24D5826BDCF1 - 795B936E47562B68C0E2D54203D7045727EBA8EED905E7F6FA9AE0EA048B738F - 2E38B7A7D704E06A65D6AC596AEDDAB59C97E55E134211D3E0470C161F692B3E - D2567C06CDB81F470FF676F58574F1FE1AA7222CB0622E748469B7C33E5319A3 - EE7FADF44E8C60019D7FBBF31C3AE59BCDAF7F4BE57AE6DFFD51C51B3D8569FF - ACF919A6AD6CD4FD0C2A7F9513ABDBAE6CD6AC59C31A3D8569877907306D81A3 - EE1362CD89B9540B66341DA3A718E2835B804B9856F0925554E7426E9091B580 - D1748C9E62DB6318308CCAEE5A703EA6458464DC88A6058CA663E474686868CC - 7CC18C6DDCB831F77C4C8958B9726540A8135F9ED542D56B4219E65A6047D771 - 1706E61DBB8E8E94BC2EC535A10C5C0B969B9F317A0EF38E39FE65DB6647BF26 - 70C0F5C08EAEE34E0CCCFBF2E5CBC734C4C47B4D08454C831F31587CA4ADF848 - 5BF11934E38E855CE86C30D711667CB4AC1263D83002870E77499119AF60DC91 - A1015F08DE41E57A3AFF73CE73B8CDFC172656DCC6BF9FF137C3B0619E2C3A5C - DCEA2E32E3A1C6FD8F94EED47DB1DA766503C33675EAD4B1CE16B7B98BCC784D - E33E21564FCC2C2D64A63CE0739DE2FCBCD1FCEE1AF950E31E530BEE94077CAE - 3B383F3FABF45C77D7C8871AF7685A70A73BE073852EECCFD3A64D1BFBDD35F2 - 358DFB242D54B92694E168055FF0E6D9D0CB4CBB796DEC6B4219562B8FA8F1E9 - 42B8135366DA41D46B0207AB177CC95BBD5ACF4AC3DD9800D3AE54CE35211431 - 0D7EC460F191B6E2236DC567D08CFB834AEF88888D558EA68BF786B24A1CE30E - E02A96E5CD53AD60DCF7527AF1161ED7D2F9073ACFC1801FA0F4C62AA753E1DC - DAB5C61DC0A4C140E4CD530D35EEBB2BFDE565BA2756DBAE6CAC710730691841 - CB9BA35AD3B84F88D51373A916E85C1872DFF313E62C9BF50DD08035F0ABCCCF - 6BDC05AC39EF114B0B30E4A39EE3D939CB306717A871037FA7F9F93FD5C405AC - 3EA26801867CFAF4E9938E67E72BC3984103D6C0C3BCE367DCAD7117B03298A4 - 852AD78422325FF0C09879E72E584E704D28C2FD8207AC79E72E588E7A4D28C3 - FD9207AC79AFB068D97B4D08454C831F31587CA4ADF8485BF11934E3FE3C3DEC - A4F45CCE9398BBFEB9C6DD8211B165D9E933158C3B8C3646B6907DE1053A7F67 - E739BCE714F35EE752799DF137BBC6DD826933DF5093A7CF841AF7ED955E8C76 - 882756DBAE6C5CE36E81118361CB4E9FA969DC27C4EA8999A505B37E01C5BEB9 - 77A1A131F96B9DF3C6FE5CC69A87985AC0E73AACC647DAF3161AC2A87FCF390F - 70E6BB47D3023E57143BD29EB7C810461DD368EC79A0C27CF7495AA8724DC8C3 - 63DAC108D5391C5047EC6B421E59D3AECCFB86A4C18C7A4D28226BDA0146D931 - 45A602DE6B4228621AFC88C1E2236DC547DA8ACFA01977643D402A33646E3895 - 2EDEFF5556498E71B74C983E53C1B823C66F2B3DCAB599CEDFDA790E69D690F2 - 0D69EABE80438CBFD967DC2DD9E933A1C61DB1625EEDA73DB1DA7665E333EE96 - ECF4999AC67D42AC9E9843B4603FDF8D74FEF482F33097239B9F6E5EC94635B1 - B5603F5F8CCACE29380FBB5A1E9E3986188AD64944D582FD7C313566C386FC01 - EF850B176E59A46AC1886B409699495AA8A2031F314CBBA927B60E7CC430ED20 - AA0EF2886CDA95CAB9268422A6C18F182C3ED2567CA4ADF80C9A71474601A429 - C3022F74D2BF2FABA4C4B80398732C3A5B55C1B823BFF18D544EA2F2069DBF8D - F31CD295A173C148203AE9D25855B1710730E7E89C312D22D4B823566CF4F229 - 4FACB65DD914197700738E8E19D3226A1AF709B17A62666981CEC7E2427CB630 - E465D9415C1DC069AE2ACAE16D5E13530B585C88CF1686BC2C3B88AB833B9D52 - 44342D6061213E5B18F2B2CC20AE0EA00B5B0298A4852AD7842CB14CBBA92BF6 - 35214B2CD30EA25E137C2430ED4AE55C134211D3E0470C161F692B3ED2567CC4 - B8171B7718F3113B7FB9E5C61DC6DC8EBA83D61A7718733BEA0E7A6DDC7DF396 - 038C7BA90ECC6B6269C1376F996BDC393A0051B4E09BB3CC35EE1574A05402E3 - 1ED3B49BFA521AF798A61D2435EE894CBB5262DC9322068B8FB4151F692B3E83 - 66DCEDED5B6442F84CCDA9321841C534998DCEB929A6CA7C57E92DC6EB4C95C1 - 082A0CBBBB98AD95536530820AC38E691396C453654AB5E0E4E777994DAF5997 - 733EE67BE00FD87237A62CC8885AB0F9F95D60DC1FC9397F54E9B9EEEEDD9832 - A268C1E6E77781718781F78185AC98EBEEDE8D09A468AA0CFB9AE0BC36AA6937 - 75C6BE2658629B76906CAA4C42D3AE944C95498A182C3ED2567CA4ADF80C9A71 - B70BA6B0E5F58974F12E1D5DF4187718F5253E33966871EA2895CF537985F137 - 678D3B8C3A0CBBCF8CB56A712A8C3A0CBBCF8C255E9C5AAA05E4F157E33BA25A - BCD94272CC5CE18E99E675B1B4803CFE37658EE5650BF199B9B21D3341142D20 - 8FBFDD11D5929729C467E40276CBB4142D4E655F13CCEBA29B76536FEC6B0248 - 61DA4192C5A9894DBB52B238352962B0F8485BF191B6E23368C6DDA6287B82CA - 5174F17EA2AC12C7B84F981693736E8A74904F5339CD3C96618D7B765A8C8F56 - A483CC4E8BF191381D244B0B26D5231697C2ACD960F1F9AE32C731C23ED7942C - 9C8D77626A0173DBB1B81466CD8EBEE3F3BDD31CC708FB474DC9C2D978279A16 - 30B71D8B4B61D4ECE83B3E5F7C81C3718CB0C3E0A36409DC7447A9E27490EC6B - 82795DF62E4C6DD36EEA8D7D4D00D9BB30314C3B48920E327B2726B269576A40 - D3419E73CE391F767FFFBBBFFBBB9FF6228E3619ACB6B4491E6D6AABB6236DC5 - 67D08CBBDD14E4774A6FB6726F5925CE8E9913A6C5E49C9B6A03A693A9FC98F1 - 37DB1D33B3D3627CF47C03268CAC65A7C5F848BC01135B0BE6757939DD5D60E6 - 31220FB38F5490F318F5C6D602C8CBE9EE02338F1179987D68E014554EF48D77 - F272BABBC0CC63441E661F1AB01BF00450B40153C835611AAE058E798F62DA4D - DDB175000DE05A60CD7B2CD30E92E800D7036BDE139876A5067003A63619D4B6 - 19AC36B54D96B6B5950FB45F1BDAAC1FDAAA2D0C9A714FB2BDB9537FA871EFC5 - F6E69650E3DE93EDCD414DE3EEDDDEBCAA16329F711EAC05A9997A5368C1FD8C - F3E02E487589AE05F733CEA3E2825497495A08D581C92E84749F58E3B0097762 - 386B18B844D601B20B21DD27168FE233C69733CE1A062E5175800C4348F98975 - 0EF89CF105ADC23A060EDE6B42286D310D6D33A66D34586D6B234B1BDBCAC56D - B75EB759DBDBAA4D0C9A71C7E8D3A354DE4DE5612A73E8021EB4834B11A653C7 - F01067A74C4CF01EA5F2212AAF52D98F5EF38CF3FC6E26D6EDA83CAEF4B48797 - 22B60F3A751804CE4E993B52594165464EAC6EBB46071D3A46E72BEC943929D6 - 9C98D95AA0D7D9A93270906379FC959E26E3A6430932EE09B560A7CAD879D3F8 - 9C3FA07456124BA8714FA2053B55067762ECD429BBE992A5A671F76A21540766 - 941D6E7255D9BA855012E8C0A60485592F5BB7104A741DD8B4A030EB816B1742 - C8BD2684D206D3D04643DA5683256D1546B6BD80DCC9D170EF42F4EA6EC5A019 - 77A42783D9B2D3014EA60BF88A5E0447B12C527AD31780DBCD4314CB1B99586F - A0728239749ED2BB5CF6028CD85D5512ABDBAE6D6152AC0531B3B560A64F0DB9 - C68D8E61DE068E638ACCB2B2695599FA526A01A61D06CF356E3799E330AAF8A2 - 196262926901A61D06DE356D58BC8AE3982283E365D3AA0AF06A215407769A4C - D5208A48A0033B4D2605D17560A7C92426F79A104AAF0D561B8D286893C1CAD2 - B6366B6B5BF94CBB45D64E8CB74F515B70CE49C5401977401D0AB23560E741A4 - 2A5B4F65265DC4DF6C32308A01A9C8B0D00CA35548F1369F62B8CB731E1AFF3B - 4AA7807B8ACA91E6FC26413BE19F63CF9258DD766D03B9B1E6C42C5A286720B5 - 203A08662075108ACCDBF6D32683E5A34D6DD7C6B6F2B54F1BDAAC4D6D553685 - A8D7538C06D1B8A313B98DCA7C73E852BA90C75AACC58262C002D20BCDAFE8D8 - 8EA718367BCE43AC775039C21CC282AF2B9A8C55E97CD176215759AC6EBBF69A - DC580B62162D1433905A101D0433903A08A58D06AB97F158DA64B0B2B4ADCDDA - D65645EDD3EBB66B535BB5B99DC0C0197760F272E3228EB9A298DF7B025DCCEF - 6E22287AEFC3E8E156A5A72ABCA6F408D09A82F33FAEF4862BDB2A9DB7F91C2A - AC0C281140868B6BA8BC8719ABDBAE7FA0F2F686E2B4D8F72C8D352766D1423E - 03AD05D1019B81D641086D30A36D300959DA64B05CA4ADCA69F348729BDBCAB6 - 475B343690C61D508782F9C936B731D2E12DA48BFAFA9401D17BE236383252EC - 6F0E5D4EEF59BA0A8B5E77253D9C6F7E459EE9B394BE4D9E923DA85C4B65EFC0 - 58DD7645DABAAD12C76971DF8B156B4ECCA285C974420BA283523AA1032E6D30 - A3A02D66C1D2368305DAD64696B6B5559BE76EB7ADADDCB6F0D1B62958FD4299 - 7147B6038C5AD90D731EA3725CAA8EDA74D04841B6AF3984919F63E8FD5E65BC - 16B12213C8C1E6D09354CE54E93A6A74D0D7293D87B54AAC6EBB360D3BD68298 - 450BE374460BA283423AA3032EBD360D2E6D32A66D33586D6A9B2C6D6CABB666 - 4B695B5BB96D913DD66B8D0DAC7107266519167AD99C7348B1766EEC5BE4E656 - F8D56A7CA40AA9038F0D49496662C52DE799E610325B2C55F16F91E356F8C54A - A738AC13ABDBAE4D111C6B41CCA2850E6A4174E0A5733AE0D006D3E0D21683DA - 2683D59636C9A34D6DD576DADC56BD5E8C9A65A08D3BA00E05234948FF769039 - 84F9AD18595A5A3765984989860E0F23613B98C30F50594475078F8C99583117 - 76963984F9AD486F86DBD775B36020ABC5D94AA76FDB3E52AC6EBBA6A672AC05 - 318B163AA805D1C1163AAD8332DA621ADA469B0D56DB90B6E2D3F6B66ACB0EB3 - 60E08D3BA00E6577A5F359BB5BD3E3F6383628BA872EFCCF85BC31D5B70B3D60 - 0119B244CC709E42AEEF61AAEFE9AA7F9489F59B540E750EA3634276891F5179 - 21B0CA9DA87C4CE92C117B248835DBAE29A81D6B49CCA2858E694174203A28A3 - 4DA6A14DB4DD60B509692B3ED2567C3A61DC017528DBD0C397A99CA6F4463A16 - 7C83C2AE93F753F925955F53F98D1ACF8E80AC05C8B0F05E2AEFA7F211A537BC - 716FD16117CD6F51F9127524BFADFB879958BF6262DDD179EA674ACF7BFD8989 - F379A5770A7463C57CD39D4DBC0750399ACA3E8963F5B56B0CA2C6CA8859B490 - A65D63105D0BA283A4B1F68D0EF210D3E0470C161F692B3ED2567C3A63DC2D26 - D5DA3095633C75207BC306A53B3F9BAD00990BD0E94DA7B257B63AA517652DA7 - 4EE49ED87FA089F50CA57731CCC68A91A65F28DD91B9B1A2A3C4D6E9BBF720D6 - BC760DAE2E65ACCC98450B69DA35B8BA94B132E2151DA469D7E0EA52C6EA434C - 831F31587CA4ADF8485BF1E99C71076644680E95E3A91CABF488540818D1C242 - 2C6C3E329A72E447624D4B3FC52CB1A6A39FE295589B414C831F31587CA4ADF8 - 485BF1E9A471B7988564EF533A13C221540E543AB3C2B699535F573AA3C38354 - 7EA87426835FD55DC826B1F63ED67E8C5962957825D6F48869F023068B8FB415 - 1F692B3E9D36EE82200882E0434C831F31587CA4ADF8485BF111E32E08822008 - 19C434F81183C547DA8A8FB4151F31EE8220088290414C831F31587CA4ADF848 - 5BF111E32E0882200819C434F81183C547DA8A8FB4159F4E1BF77E5A30D587B1 - 7E80CA49543EA174CA3CEC22891475F673437A37A4AAC3AE9548B9F7032A3753 - 795616A70E5CAC7DA3853E6CDB7E8AB56F7400C434F81183C547DA8A8FB4159F - 4E1AF77E4A51D687B162FBF421A5377AD92AB00A74DAD8486684CA4D920EB2EF - 63ED1B2DF461DBF653AC7DA30317310D7EC460F191B6E2236DC5A773C65D365B - 49162B4CC417A9EC1FA9CA47A87C9562BD2D76AC4ECCA205D182E84074E0454C - 831F31587CA4ADF8485BF1E98C7197EDCD93C67AA3D246E29D75EBCBF01695EF - 513935E6489B682169AC7DA305D141D258FB4607798869F023068B8FB4151F69 - 2B3E9D30EED49160A469399579CEE1F5542EA5720F7500CF85BC31D5B70B3D60 - E4EB422A339CA7565319A6FA9EAEFA479958BF49E550E7F05354FE9ECA8FA8BC - 1058E54E543E46E57354F64810EBBF50D9B76A1D4C1EA372649D5833318B163A - AE05D181E8A0F40DC434781183C547DA8A8FB4159F8137EED491A0635A41E520 - 73080B9FAEA3B2B4EE8227B3E0EA622A672ABDD00A3C406511D5FD5485FA10EB - AD54669943AF50B989CAB554DEACD95E5B53395BE9F9A6DB478A758DD2B7E09B - 005300E656893513B368A1E35A101D6CA1D33A100441109AA5D4B85347B2ABD2 - 8BB0669B438F5339972EF477C70C84DEE7307AB89ACADEE610B2361C4BEFF34C - 401D88F59FA8CC348790056229957B23B7DB9F2A6D2CA6D58C15717D30726C65 - FC1CF187C49A8959B43091CE694174E0A5733A100441109AA7D0B8534782799D - 587835D71CC2ADD5E3E802BF3E4530F47EB83D7EBB1ABF458C91A763E8FD5E65 - BC16B1629EEAC1E6D0934A8FD8A51A49C2C8184618F774629D4FB1BEC68CF53F - D4B899689A87A8FC09A75D33318B16FC74460BA283423AA303411004A1379419 - F765F47081F915D90816A6EAA09DF74447BD528D6751B89CDE7331E37557D2C3 - F9E65764B1384BA5EBA02DE8A871BBDD8E087263FDBAD206A2975C47B19EC53D - 59B4504A27B4203A28A5133A100441107A43AE71A78E04236AB8C5BC9DD2F357 - 4F887D2BBCE0BD718B1C735231BF15A35518B55A53703E16B46114109BA660FE - EA392AFEADF03C708BFC1AA53364706245BBFE2B957735145F1E9BA91C51146B - 2666D1423903AD85183AA03AB07873845EB72AF075BDD001E6C12333CE9D81AF - 6B5C07F3E6CD534343436AC1820555AB00EC6B82200882D01BBCC69D3A127420 - C8F33BDF1CBA942EE617155544AF99A202A13A3715D47789D2D92500CCC2F174 - FEE69C58EFA0728439842C115794BCF50E2A9C970B9EFB4BA5B34BD858310AF9 - 564EAC3001872A269B366DE29EBA852953D81FC5BF5139DCD7AE9998D95AA0F3 - 31C77753D1675BF0DA59F4BA759EE3A9B48039C52FABE2CF360F8CFE3EE2399E - 440B1B376E1CFB5C033EDB2DAC5BB74ECD9A35ABECB4422D54B92678EA8069B7 - 536C165630EF29AF095960DA3F6A7EC62874A8794F764DC802D3BE668DF6DA2B - 57AEAC6BDE4BAF098148460B3FBE8C16D2567EA4ADF8485BF119ACAC32D4997C - 52E9CE069D0A6E83CFA40BF99B39E7C2A8612156B8A3D0B98F6753DD1B3DF522 - 5B03E65DE236393A118C5ADDE5390F8D8F8572C8758CDBE0479AF37DC0A8217F - 7155E38E9CCABE055C6827FC73EC5912EB27CD79A53B1FC2A8CD9E3DBBB2715F - BB76AD9A366D5AD9A9D858E6285FAC9998B95A800636985F97D07923650198D7 - 60474838CB11DF685F222D4003A3E6E7CB951E592D03AF41AEF1FDCDF9F779CE - 89AE056860FAF4E9633F5F76D9656323AB9CD78C8C8C8C99769C3F77EEDCB297 - 146A21440739AF774DBB25C8BC27D2810FD7B45B42CD7B741DF8704DBBA5A679 - 2FBD260422A6C18F182C3ED2567CA4ADF80C8E7137A9D860B84E31874EA68BF8 - 8ABC0AE87CF4102BCDAF30E01CA709B3665D656EE74D752FA2877F34BFA2331D - 7253CD99586FA0728239749ED2C63C8FC3A97CDDFC0C03FE1B46ACB8DDBDABF9 - B9A8F386A9BFCA89F574D7D89858B141CB22C67BAA55AB56A9850B178EFD0C03 - CE1969855983E107019D373EDBD37C29FC2A68015FE0DCA15D18F1E182F32F53 - DAB4E3BC25454126D002162DBABB51C288178D20635EF789E6BCCB4BDA34AA16 - F0050E06DC0223BE7CF9F2DCF3972C593266DA711E8C7E005E2D84EA204B8E69 - B7849AF7D83AC8E233ED9650F31E5507597CA6DD52D3BCE75E132A20A6C18F18 - 2C3ED2567CA4ADF80C947187497D54E99D021FA632872EE02FE6559031EEAC4E - 98FB1A3A6FAAD2A3A21F527A27C3FDDC9465F4FC6E2656CCB9454A3A18AB970A - DEDA35EEDC4E98FB1AECC4880E6F464EAC6857ECD0B80DE783718D3BB713AEF2 - 1A023B27EEE34B0557510B5888E79A77388B85EED419731E1C25BE8D7047E653 - 68E1B36AA279C7083A3EE39733E7C1B463B49D3B321F5D0BCB962D9B60DE3182 - 8ECFD8FD4287F360DAF1058E3B329FC1AB85501D645E5B64DA2D6CF39E40072E - 45A6DD1262DEA3EAC0A5C8B45B6A98F7DC6B4205C434F81183C547DA8A8FB415 - 9F8132EEC7D183ED442FA48BF7D78A2A4869DCCDB97FADF44E8C60019D7BBBF3 - 1C3AE59BCDAF7F4BE5FA92B74E69DCC11954FE2A2756B75D4B69D0B84F8A3527 - E6522D38AF8329773369C071CE8379779EDB648EADE3D469EA8DA9050B4CF967 - 9DDF316F1D23CB2F3BCFBD6C8E3DC2AC1344D38205A61C06DE8279EBAB57AF1E - 33EFF639FC8C638C39ED794CD2420D1D704CBB25C4BCA7D001C7B45B42CC7B74 - 1D704CBBA58679F75E132A20A6C18F182C3ED2567CA4ADF80C9471C7422E7436 - 98EB881DF5468B2A68C0B82343037AA97750B99ECEFD9CF31C6E33FF858915C6 - EAFE92B74E6DDCFF486903E08BD5B62B8B868DFB84583D31B3B490792DDE1CF3 - 39EC90F03A53300C1C6CDA4D9D31B5E082CF180B1FEDDA0718748C2CC3045631 - ED209A165CF0190F0F0F6F59FB00838E82A931114CBB521E2D54D141A069B770 - AF1FB1751062DA2DDCEB47541D8498764B45F3EEBD2654404C831F31587CA4AD - F8485BF11928E3FEA0D23B22626395A3E9E2BDA1A8828C09C77C66CE08923575 - A0CCB8EFA5B4F0F0B896CE3DD0790E0BD50E507A6395D3957FE1A88B6BC2319F - 996BDC2F313F9775D6BB2B3D1778BA2756DBAE2C5C138EF9CC5CE30E5307023B - EB09B17A626669C1F37A987618B8AC939C5725E55C642D64816987C1DA3F731C - E6EFBEC0BA40342D648169878173A7CE009876C622D4322669A1C235A18A69B7 - 60EAD4B2A21322EBA08A69B760EAD4374ACE89A6832AA6DD82A9538B1797A693 - 77F15E132A20A6C18F182C3ED2567CA4ADF80C94717F9E1E76527AF1DE4965BB - FE658C7B15CA8C3B0C15E61523FBC20B74EECECE7398670B7388DEEC5C2AAF97 - BC976BDCAB5066DCB7577A31DA219E586DBBB2708D7B15028DFB84583D31B3B4 - 9047C6C861F5ECEC8AE922636A210FD7C8C1F4618161957491D1B490876BE4B0 - 80199984AAA48BCC30490B213AA869DA2D85E63DA20EEA98764B99798FA2833A - A6DD1268DEBDD7840A8869F023068B8FB4151F692B3E0365DC91F500A9CC90B9 - E154BA78FF5751050D1877C4F86DA5473E37D3B95B3BCF21CD1A52BE214DDD17 - 70A8E4BD521B77C48A79B59FF6C46ADB9545C3C67D42AC9E98595AF04175606A - 4C3605CA1AAA6B5E85BA626AC107A6C65C9239769F1ACFA61242342DF8C0D418 - 7B77C582D1768CBAD7649216B83A309F35B245D9149FABE8DC85E6396BA85DC6 - 0CBAB93383E7710BC1BAD365795FEE22E9009FF507D4788A4FFC5FDB5D431F52 - 9353C65A83BE83791E53A7FED33C077DE77DB9ABAD037CD6C81665537CE2FF1A - FFDF60EAD4A99352C65A838EE3781E53A7EC9D181C677EB9F35E132A20A6C18F - 182C3ED2567CA4ADF80C9471474601A429C3022F74D2BF2FAAA001E38EFCC637 - 523989CA1B74EE36CE73485786CE052381E8A47F5FF25EA98D3B62C5462F9FF2 - C46ADB9545C3C67D42AC9E98595AF0BC1E5364E024E11460CAF039DBFC84A553 - 223CF5C5D442164C91C1082C8C194C193EE70BCC739C291159A269210BA6C860 - 0416C60CA60C9F3316A7820A5322B24CD242856B023E77A4060D35EE5BCE2FA9 - 3FA60EF637E7861A77F7FC22A2E9009F3B5283861A77F7FC00BCD7840A8869F0 - 23068B8FB4151F692B3E62DC6BC420C6DD43BF1B7763C660DE6CBEFEB179ED74 - 1CAED29AF7D98159655219779831E4FAB6F9FAEDBC766494B1E6FD6815B64035 - 897187198379B3F9FAEDBC766494B1E61D53666A2C5015E32EC65D2931EEA911 - 83C547DA8A8FB4159F8132EEF6F62D461F3F5361AA0C46518BCC183A75774830 - C65499EF2ABDC578E8541974C445660C9DBA9B2AB0675365D01117993174EA6E - AAC0C85365585AC8BC169AB0012C733758A2E730B500532982A6CC44D6820B34 - 71B8F9199A703758C2D4194CA5089D329364AA0C34016D0068C2DD6009536730 - 95A2E69499A2A932DC6B8235EEEED4177CDE59E3BE468D5F2B704DE01AF7983A - B0C6DD9DFA82CF3B6BDCF1F93F6C7EC635816BDCA3E9C01A7777EA0B3EEFAC71 - C773F65A816B4245E32E5365D222068B8FB4151F692B3E0365DCED82296C797D - 225DBC0B17E6798C7B99110F3D9FB3106D94CAE7A9BC52F2F7668D7B99110F3D - 3FD9E2D432231E7A7E86B2C5A92C2D38AF7347D537D2EBA67BCEB1C63E247F77 - 4C2D58DC51752C469DE339C71AFB90FCDDD117A7BAA3EA588CBA61C3E4E42ED6 - D8D7C8DF5DB438957B4DB0C67DD29FE0FC8C73B28B58B9C63DA60EAC71CFE24E - 8DC2664FD945AC5CE31E4D07D6B86771A746E19CEC22D68AC65D16A7A6450C16 - 1F692B3ED2567C06CAB8DB14654FE00FA38BF7134515E4197173FB5B65179855 - 30EE9CD46F4F5339CD3C169167C4EDE8DACBCCF3F348920E1258236647D7B20B - CC6A1AF7B274902C2D98D72030384A1BA0F7F37552456EE28EBA47D602C0E73E - AAC63FFFBCCFD7A68AB439DD39444D0789CF7DFAF4E95B3EFFBCCFD7A68AB439 - DD2B50940E927B4DC833EE53EDF5C0B34917E01AF7983AC833EE33D5F8F520BB - 4917E01AF7683AC833EE2FBEF8E296EB4176932E50D1B84B3AC8B488C1E2236D - C547DA8ACF401977BB29C8EF94DE6CE5DEA20A7C465CE95BE0764BF4EC348950 - E3CEDD6CE5642A3F2EF97B7D461CB7C01F32BF67A749841AF7241B300174BCB8 - 058E39AB203B4DA2A6712FDB8089A505F31AD790154E85A17331E20A77C99AEB - 1E590BC0356465536130E28ACF963BD73DEAC63BAE212B9B0A83115798F78A73 - DD8B3660E25E13521BF7983A486DDCA3E9A061E33E901B307DE73BDFF9B0FBFB - B1C71EFBD31E85D21A83D5A236C9A3356DD507485BF11928E31EB4BD7903C63D - E6F6E6A98D7BB4EDCD1B36EEDEEDCDAB6C756F46D231879D350DC618B82974DE - 30A3EED85BDD63241D73D8B9D3602E30AFB9885177D4ADEE31928E39ECDC6930 - 3070780D36EF0A6492162A5C13521BF7983A486DDCA3E9A061E3EEBD2654A035 - A6A16506B55506AB656D93A5556DE503EDD792366B7D5BB5888132EEC8ACF128 - 95772BBD186B0E5DC05F2CAAC4CC69B6532346E8FC8DA66306EB5CF346C79165 - 64C8FCBAA964A315B8D451A5E798BE4A653F3AFF19E7F9DD4CACDB51795CE945 - 652F95FCCDE880DF637EBE55E979CD768EB34D0368415B9C607EFE8D2A4E09B8 - 2395155466E4C4EAB62B0B74C0766AC4D0D0D0D8BC663BC7D9A601B420CB0816 - AA0174E201290127C59A13334B0BCE6BE7727747C5A63D65D3651269C182D174 - EEEEA8183D2D9B2E135D0B168CA6737747C5A87BE07419AF16427590D2B827D0 - 414AE31E55070D1AF7DC6B42055A611A5A684C5B67B05AD84696D6B5958BDB6E - 2D68B356B755CB1828E38EF4647080D69C9C4C17F015BD088E6259A4F4A62F00 - 86698862792313EB0D6ADC5C9FA7745ABF5E80746F5795C4EAB66B5B98146B41 - CC49B480BB308C91F9B66801A3F36523F3ADD00246E70317A87AB520D784CAB4 - 420715C8BD2654A0E7A6A1A586B495064BDA2A8C6C7B01B993A3E1DE85E8E1DD - 8AC131EE803A14646BC0CE834855B69ECA4CBA88BFD9646014035291610A0B46 - AB90E26D3EC57097E73C34FE77944E01F7149523CDF94D8276C23FC79E25B1BA - EDDA067263CD8959B450CE406A417410CC40EAA002328AECA735062B4B0BDBAC - 956DE533ED16593B31DE3E456DC13927210367DCD189DC4665BE3974295DC839 - F37AA3413160EEF185E657746CC7530C9B3DE721D63BA81C610E61C1D7154DC6 - AA74BE68BB90AB2C56B75D7B4D6EAC05318B168A19482D880E8219481D5440E6 - 6DFB698DC1F2D1B2B66B5D5BF9DAA7256DD69AB62A9B42D48229468365DC81C9 - F8818B38E68A62AEE7097431BFBB89A0E8BD0F537AFE391602BEA6F408D09A82 - F33FAEF4862BDB2A9DB7F91C2AA5195022810C17D7283D6F9E13ABDBAE7FA0F2 - F686E2B4D8F72C8D352766D1423E03AD05D1019B81D64120AD3358BD8CC7A135 - 062B4B0BDBAC556D55D43E2D68BBD6B455CBDB090C9E7107D4A1609593BB7013 - 5942D6A70C88DE13B7C1B1926A7F73E8727ACFD29596F4BA2BE9E17CF32BF24C - 63E1D853296325F6A0722D95BD036375DB1569EBB64A1CA7C57D2F56AC39318B - 1626D3092D880E4AE9840E02E8B9196D8949C8D21A83E5226D554ECB47925BDB - 56B63D5AA4B18135EEC87680512B9BC6E2312AC7A5EAA84D078D1464FB9A4318 - F93986DEEF55C66B112BB2431C6C0E3D49E54C95AEA346077D9DD27358ABC4EA - B66BD3B0632D8859B4304E67B4203A28A4333A08A0E76614B4C82C585A65B040 - 0BDBC8D2AAB66AF9DCED56B595DB163E5A3805AB2F785BD909266519167AD93C - 6448B1766EEC5BE4E656F8D56A7CA40AE9E48E0D49496662C52DE799E6D0462A - 4B55FC5BE4B8157E319569356375DBB52982632D8859B4D0412D880EBC744E07 - 4C5A61DC41CB8C69AB0C56CBDA264BEBDAAAC5D9525AD5566E5B648FB5406383 - 6BDC017528184942FAB783CC21CC6FC5C8D2D2BA29C34C4A3474781809B35BCF - 3F406511D51D3C326662C55C58BB6524E6B722BD196E5FD7CD8281AC16672B9D - BE6DFB48B1BAED9A9ACAB116C42C5AE8A01644075BE8B40E18F4DC34B8B4C8A0 - B6C660B5A84DF2684D5BF501AD6DAB162C46CD32D8C61D5087B2BBD23B62BA1B - E5E0F6387630BC872EFCCF85BC31D5B70B3D600119B244CC709EC28E31C354DF - D355FF2813EB37A91CEA1C46C784EC123FA2F24260953B51F998D25922F64810 - 6BB65D53503BD69298450B1DD382E84074C0A015A6A185B4D660B510692B3EAD - 6EAB16ED300B06DFB803EA50B6A1872F53394D8DEF940AF041DC42E57E2ABFA4 - F26BA5771AB5D91190B5001916DE4BE5FD543EA2F48E86EE377DECA8F82D2A5F - A28EE4B775FF3013EB574CAC3B3A4FFD4CE979AF3F31713EAFF44E816EAC986F - BAB389F7002A4753D92771ACBE768D41D45819318B16D2B46B0CA26B41749034 - D6BED14101AD310D2DA3D506AB65485BF191B6E2D30DE36E31A9D686A91CE3A9 - 03D91B3628DDF9D96C05C85C804E6F3A95BDB2D529BD286B397522F7C4FE034D - AC6728BD8B6136568C34FD42E98ECC8D151D25B64EDFBD07B1E6B56B70752963 - 65C62C5A48D3AEC1D5A58C9511AFE8204DBB06579732D61CC434F81183C547DA - 8A8FB4159F6E1977604684E650399ECAB14A8F488580112D2CC4C2E623A32947 - 7E24D6B4F453CC126B3AFA295E89B531C434F81183C547DA8A8FB4159FEE1977 - 8B5948F63EA533211C42E540A5332B6C9B39F575A5333A3C48E5874A6732F855 - DD856C126BEF63EDC79825568957626D04310D7EC460F191B6E2236DC5A7BBC6 - 5D100441107210D3E0470C161F692B3ED2567CC4B80B8220084206310D7EC460 - F191B6E2236DC5A7BBC6BD9F6EDFF661AC1FA07212954F28BD800F39ADB160CE - 7E6E586C868573C8A18D05803FA07233956765AACCC0C5DA375AE8C3B6EDA758 - FB460706310D7EC460F191B6E2236DC5A77BC6BD9F164CF561ACD8CC6548E9B4 - 735B0556814E1B69ED46A8DC248B53FB3ED6BED1421FB66D3FC5DA373AC820A6 - C18F182C3ED2567CA4ADF874CBB84BEAB764B1C2447C91CAFE91AA7C84CA5729 - D6DB62C7EAC42C5A102D880E4407798869F023068B8FB4151F692B3EDD30EEB2 - D94AD2586F54DA48BCB36E7D19DEA2F23D2AA7CA064CA20515590BA283A4B1F6 - 8D0E0A10D3E0470C161F692B3ED2567C06DFB8CBF6E649B737FF172AFB56AD83 - C963548E8CB1BDB96841B4E0C42B3AE8B80E4A10D3E0470C161F692B3ED2567C - 06DBB85347828E69059583CC212C7CBA8ECAD2BA0B9ECC82AB8BA99CA9F4422B - F000954554F75315EA43ACB75299650EBD42E5262AD75279B3667B6D4DE56CA5 - E79B6E1F29D6354ADF826F024C01985B25D64CCCA2858E6B4174B0854EEB8081 - 98063F62B0F8485BF191B6E233B8C69D3A925D955E8435DB1C7A9CCAB974A1BF - 3B6620F43E87D1C3D554F6368790B5E1587A9F6702EA40ACFF4465A639842C10 - 4BA9DC1BB9DDFE54696331AD66AC88EB8391632BE3E7883F24D64CCCA2858974 - 4E0BA2032F9DD30113310D7EC460F191B6E2236DC567308D3B752498D7898557 - 73CD21DC5A3D8E2EF0EB530443EF87DBE3B7ABF15BC418793A86DEEF55C66B11 - 2BE6A91E6C0E3DA9F4885DAA91248C8C6184714F27D6F914EB6BCC58FF438D9B - 89A67988CA9F70DA3513B368C14F67B4203A28A4333A08404C831F31587CA4AD - F8485BF11958E3BE8C1E2E30BF221BC1C2541DB4F39EE8A857AAF12C0A97D37B - 2E66BCEE4A7A38DFFC8A2C1667A9741DB4051D356EB7DB11416EAC5F57DA40F4 - 92EB28D6B3B8278B164AE984164407A5744207822008426FC835EED49160440D - B798B7537AFEEA09B16F8517BC376E91634E2AE6B762B40AA3566B0ACEC78236 - 8C0262D314CC5F3D47C5BF159E076E915FA374860C4EAC68D77FA5F2AE86E2CB - 633395238A62CDC42C5A2867A0B5203A6033D03A100441107A87D7B85347820E - 04797EE79B4397D2C5FCA22603A3182E513ABB048059389E62D89C13EB1D548E - 30879025E28A266325FE52E9EC1236568C42BE9513EB9D6A62668B5EF26F540E - F7B56B2666D1029F81D482E8209881D481200882D05BF28CFB2795EE6CD0A9E0 - 36F84CBA90D7CDBE60EB9ECB1CE545B606CCBBC46D72742218B5BACB731EE629 - 61A11C721DE336F891E6FC187C94CA7D8CF3D04E9847B66749AC9F34E785EE7C - 58CA9A356BD4DCB973435F868D658EF2C59A8999AD053A1FB9BCB1D9CE14CFD3 - EBE8B5B3E99CCBCCCFAB384126D402466F47D578E612174C0341AEEE0BCCCF77 - 32DBB4E75AA848A116625C138C36B640AFDF14F8FA26AF09594DBC1CF8FAC674 - B069D3C4669C32654AC59AC628BD2608822008BD63927137A9D8B035F629E6D0 - C974115F115229D581B46B7091B607D962D28C699B42BF0F33EA59440FFF687E - 45FAB62137D59C89F5062A279843E729BDB148089837FBC74ADFD606AE498369 - 4307CE1959C446295739B19EEE1A1B132B3668591418DF16D6AD5B3766D06D47 - 3D6BD62CB560C182B19F972C5932767CF9F2E5A1D5E2B33DCD97C2AF8A16CC67 - BF36EF4F708C3BE6FD2E0C30EF29B480CFFEFB39CFB9C6FDB34ACF8FE69AF7E8 - 5AC0673B7DFAF449260D40076BD7AE1DD380AB890A78B550F79A600C3BF29BCF - CA3C35A68790001BB826EC60EACDEE546AF51042D26B02B4306FDEBCB1EB828B - D5430D72AF09822008426FF11977A4247B54E99D021FA632872EE02F722AA3D7 - 22151A9CA36FE81769D8B0B00D9DF790629836AA6FAAD223A21F527A27C3FDDC - 9465F4FC6E2656CCB9454A3AECBCF812F36FC7DF895BEF1FF53CF78CF93BF637 - 75724C1B7662448737232756BC1F7668DC8619DF78C36DDCA8868787C74C7B96 - 69D3A6A9C58B178F75DE2323236AE5CA95A1C60D3B27EEE34B0557450B81C61D - B0CC7B222D841877C035EFD1B580CF77F66CBFC7758DFBB265CBAA68C0E2D542 - 9D6B82793D3EEBCB729E667F793375A5BC26007CD617E43C17F2E50D24BB2600 - 7CD6F8CC7DD4D000C8BD2608822008BDC567DC8FA307DB915E4817EFAF712A32 - 860DA36A65F769379973B886EDAF95DE89112CA0D7DCEE3C874EF966F3EBDF52 - B99EF977C3B061046C8792F35E36E7703BEC33A8FC554EAC6EBBB28161C3A89A - 6FA4D505B7C7714EC50E7B42AC3931B3B450C1B8835E6921D4B8839E6821C4B8 - 831AC66D921642746046D7F1A5779A73784AE677177CA1DF94F97DB8681A4D44 - 1DE07F1B5FDE77758EBD27F3BB0B8CEC6F32BFE36E5CD1349A283AC0FF36BEBC - E34BBC7BCCFDDD055FE8DD2933F81D77E302A6D178AF09822008426FF119772C - E4426783B98E988F3E5A5689675EF38829B6578183C028BB7BAB9C6BD690A101 - 43CDEFA0723DBDE673CE73B8CDFC172656DCC6BF9FF13767E735DF62CAB3E6F7 - C3951EA5736F9573CDDA1F29FD85C017AB6D5736D9E91143434363059D3058B5 - 6AD5D828BB7BABBCA2619B10AB27E6102D5431EE601E23AB496C2D5431EECAD4 - 5FB6F621AA16428D3B88A585101DD0B9F8F21EBCD822C31A7A8F7905EF114B07 - F87C3EAAEA719F1A9F42E4238A0EF0E5DD77C72D04AC8159BD7A35F774EF3541 - 100441E82D3EE3FEA0D23B22626395A3E9E2BDA1AC928C115B42AF59668EC3C8 - 23FFF2343579C48D6BDCF7527AF1161ED7D26B0E749EC342B50394DE58E574A5 - 47C0CA708DD8E554BE617E8691472EE50FA8C9236E5CE3BEBBD25F58A67B62B5 - EDCAC63562975D76D9D894180023BF70E1C2B1D1B6EC885B45B33621564FCC21 - 5A2835EE39AF9B46CF6D540524D002C7B8FBD895517F542D5431EE00462D70D1 - F2242D707560FEDFED141A1B48690EF31CA6E68DBA47D201FEDF1F323FDB6BC0 - 675535B06952DEA87B6D1DE0FF7DEAD4A9BA31CD3520FB397379F1C517B9A3EE - DE6B82200882D05B7CC6FD797AD8496943731273D73F74D6E80D36D2F9D333CF - E54DA1E11A7774B0181147F68517E8353B7BDE174351E752799DF137A3B3469D - E8D0E7649ECB9B42C335EEDB2BBD18ED104FACB65DD9A0B346A78D11F60D1B26 - 7AA5BC2934158DFB84583D318768A19271E790400B558D3B87A85AE018771FF8 - 6267EFD03099A405AE0E32C67DC43C0E39A7E0183E1F9C876F1345422D32EE31 - 74E01AF75BCCE389CEF338769F390FA3F28717C45A64DC6BEBC035EEB8E336D6 - 9023235B9EC7317C39C3791895C79DB83C028CBBF79A20B49E59F5AB50EB32BF - A7A85310848AF88C3BB21E20951932379C4A17EFFF2AAAC074D676540DC67DA4 - E0BCF13766A682A3D721C66F2B7D3B7A33BD6E6BE739A45943CA37A4A9FB020E - 9554874ED866B3C1D4985B0ACE73E1A68243AC9857FB694FACB65D59A013B6A3 - 6A305EB6C3F69DE7523115DC84583D31B3B4605E5364DC8B5845F52F2CA93BA6 - 164091712F025FE2CA76988CA60550D5B857609216B83AC818F72CF86C61A671 - AD8068719D80A8F316AD1619F7183A708D7B167CB630EDB856604E3BAE1330F5 - 798B568B8C7B6D1DB8C63D0BBEA8C3B4E35A81FF7D5C2760EAF316AD061877EF - 3521941D87AEE7FC1F0A357969E40CDB97CF225D55BE1898819549C63D419D82 - 2054C467DC91510069CAB0C00B9DF4EF7B1920C583FCC637523989CA1B14CF36 - CE73485786CE05E60B9D744F63553A1733367AF9942756DBAE6D6442AC9E98D9 - 5A486CDC636B21A5718FAA8522E35E04EEBEC0DC0530490B5C1D1418770C01C3 - 04431776F87F6C1E3BBD6683F22F5C2D32EE31749067DCF1D962C1295248DA29 - 73761EFBA8F22F5C2D32EEB5759067DCF1D962C1297461A7CCD979EC581BE35B - B81A60DCBDD78450C4B837439B8CFBC1071FACE6CC99A3BEF4A52F15D5290842 - 45A218F7EC68FA58C59E4ED7A48BB4B7DDD67046DD1398355F26195FA78B0EDA - 2E50BD4FF146DDA39A355F26195FA78B0EDA2E5045C75D61D45D8C7B1862DC3D - 141877DC3A8240B381C08DFAF2BB8F3DD723E38EF9EE9826F5F5CC7198735F7E - 77FB5CE3C61DF3DD71B705EB5D5C60CE7DF9DDED73BD30EE9B96575D3E201431 - 65582FCF688B71BFFAEAABD579E79D37F6F3B9E79EABAEBAEA2A31EE821099A2 - A932E8A43EC39C2AE3EBACB72C5275CE75334E4C2F5B8C685EC3B92DFE5DA5B7 - 18E74C95F175D6EE22558B9B71628EE22D768C3A55C6D759BB8B542D6EC609CC - 850F9CD3AC54F954199616CC6B7A3D5586AB05301053658AA860DC8BA6CA14EA - A0E05A60B34CB9BAD844F54C358620D4B8C7D041DEB5C06699727501533ED31C - 0B35EEC9A6CAD82C53AE2E60CA61CE71ACA6718F3A55468C7B1ADA64DC7FFEF3 - 9FAB993367AA975E7A49EDB8E38EEAA1871E521FFCE007C5B80B42648A16A762 - CBEB13E99FAE70A4D9D359BBFFA04B6C8A3F3A0FF359EDB69EA526CDA99FB310 - 6D94CAE7A9BC52525DB6B37EC4F9195F326C8A3FCC67BDC4FCCC316996680B12 - B39D3546D62C30EF365308E6B322BF33A860D22C658B53595A30AF4969DC636A - 01A434EE8D2D4E2DA282268A16A716EAA0C0B8C38063D1FA9029F81DA2B53BAA - FAA8BB38755415EB20CFB8E36F9BA3F43500BBAF628EFB856A7C47551F8D2D4E - 758101C717755C0350F03BA6CED81D557D34BD38558C7B5ADA64DC3145667474 - 74EC678CB463C4BDA04E41102A52940EF2092A47D13FDD134515E4187798609B - 7418CFA3B3B6C3C4E88C677346DB4DFD9CD46F4F5339CD3C16E133EEB8F2DDE7 - 3C8FCEDAF632E88C718B9BBB8360B414803EE38E91766BD8F13C3A6BBB80159D - 31162856186D57AA3C1D244B0BE635298D7B4C2D8094C6BDB17490455430EE45 - E9200B7550B23815D7059875FB7F0F21E38B7C9E8BAC9B0EB24C07458B53715D - 8059B77B3BE0CEDB252A7FC3B6C6D24166C1750166DDFEDFE3CE1BBEC8E76DD8 - D6743A4831EE6969DAB8C39863FE7A962F7FF9CBEA6FFEE66FC67EC6F3FFFEEF - FF5E56A720081529DA80E9774A6FB6726F5105158CDAA4293425F573375B3999 - CA8F4BAA0B356ABE29344544DB7427D4A8F9A6D00450B601134B0BE635298D7B - 4C2D8094C6BDB10D988AA860DC8B36602AD541C1D4170B8CFB1455BCC3F2A4B4 - B299F788A583BCA92F167C61DF4115EFB0EC4B2BEB12450779535F2C30EE30EB - 453B2CFBD2CA161065032631EE6969D2B8FFC33FFC83FAF33FFFF32D73D72D3F - F9C94FC6A6C800778A4C499D822054C467DC83B6B9A7F3918B19CE00FF98E84C - 31BAEEEB94D1612FE1E46ECFD41F739B7BE462C6A2338CA8FDA7D2B7C37D9D32 - 3A6398764EEE769768DBDC231733169D61440DA3EC185DF775CAE88C61DA2B6E - 6F6FF16E6F1EAA05F39A94C63DA616404AE31E4D0BA041E33E490B213A3053E2 - 90E2B1525E52A5EFC82DC94B2B6BDE23960E6C8AC722635E0446D9719DB8A5E0 - 9C283AB0291E8B8C79111865C775222FADAC07EF35211431EE6969CAB893EED6 - EEBEFBEE63F3D7C19FFDD99F8D9977187598769877E04E9129A95310848AF88C - 3BB2A93C4AE5DD541EA63287FEF15E2CAA845E835BDEB3CC76F6E8B0E122DD39 - 1B6BCAB6B3CFA917F78747A97C88CAAB54F6A37A9E719EDFCDC4BA1D95C795EE - 885F2AA9F612531F36D741870D33FF01E7F9FB54F976F63E76A4B282CA8C9C58 - DD7665815BDE306C9802830E1B66DE4DF106431FB82BA68F49B1E6C4CCD54212 - E39E480BA98C7B742D3464DCBD5AA8A8834AC6BD2CD354221DD431EE4544D741 - 1DE31E40EE35211431EE69E9C588BBE580030E189B16834C32203B45A6A44E41 - 102AE233EE484F86D1AE53CCA193E91F6F455945F4BAC521536038509D8B94DE - F405E076F310BDC71B99586F507A5E3A401EAAEF31AA462F1232058603E6C2DB - FB8779B1BAEDCA0273D86B4C81E13029D682984BB5600C1BEEC7871AB76554F7 - 92BC27136901866D54851B3768E7F282E7A36BA121E3EED542D56B420A125E13 - 5290E49AD000B9D78450C4B8A7A51773DC8F39E6982D23EF16DF1499923A0541 - A8C8DB7C07E99F14D91AB0F3205295ADA73293FEF9DE6C32308A01A9C8B0780C - A35548F1369F62B8CB73DE51F4F01DA553C03D45E548737E93A09DB0586ECF92 - 58DD766D03B9B1E6C42C5A2827891630D28A4D7542475CF1A50F532418146A41 - 7410CCC05E134210E39E965E6495C1B4189877A47FB4F8A6C894D429084245F2 - 8C3B3A91DBA8CC37872EA57FBE8B9A0C8C62C094960BCDAFE8D88EA718367BCE - 43AC775039C21CC282AF2B9A8C55E97CD176215759AC6EBBF69ADC580B62162D - 1433905A101D0433903A08458C7B5A7A950E1223EE48FF08139F3745A6A44E41 - 102AF2B6BC27E81F1593A77111C75C51CCE53C81FE01EF6E22287AEFC3E8E156 - A5A730BCA6F408D09A82F33FAEF4862BDB2A9DB7F91C2AA5195022810C17D750 - 790F3356B75DFF40E5ED0DC569B1EF591A6B4ECCA2857C065A0BA2033603AD83 - 10C4B8A7A59779DC61DE9106F2F39FFFBC778A4C499D822054E46D454FD23F2B - E6AC5F607E45269685F44FB83E6540F49EB80D8E49B9364DDBE5F49EA593BCE9 - 7557D2C3F9E657E499C6E2C1A752C64AEC41E55A2A7B07C6EAB62BD2D66D9538 - 4E8BFB5EAC587362162D4CA6135A101D94D2091D7011E39E96366DC01458A720 - 08152933EEC87680512B9BBAE4312AC7A5EAA84D078D1464FB9A4318F93986DE - EF55C66B112B32841C6C0E3D49E54C95AEA346077D9DD27358ABC4EAB66BD3B0 - 632D8859B4304E67B4203A28A4333AE022C63D2D62DC05A17BBCADEC0493B20C - 0BBD6C4A0BA4583B37F62D72732B1C79A5EC48152E14C786A42433B1E296F34C - 7308B91397AAF8B7C8712BFC62359EF2B26AAC6EBB364570AC05318B163AA805 - D18197CEE9808318F7B4F88C7B846A2719F704750A82509152E30EA843C14812 - D2BF1D640E617E2B469696D64D196652A2A1C3C348984DCBF70095455477F0C8 - 9889157361EDC506F35B91DE0CB7AFEB66C140568BB3954EDFB67DA458DD764D - 4DE5580B62162D74500BA2832D745A076588714F8BC7B80B8230E0B0FFD9A943 - D99D1EB0D1D23CE7306E8F6307C37BE8C2FF5CC81B537DBBD0031690214BC40C - E7A9D55486A9BEA7ABFE5126D66F5239D4398C8E09D9257E44E585C02A77A2F2 - 31A5B344EC9120D66CBBA6A076AC25318B163AA605D181E8A00C31EE6911E32E - 08DD23E89F9D3A946DE8E1CB544E531337D8F9A9D2DB7EDF4FE597547E4DE537 - 6A3C3B02B21620C3C27BA9BC9FCA4794DED1F0C34E1D4850FD2D2A5FA28EE4B7 - 75FF3013EB574CAC3B3A4FFD4CE979AF3F31713EAFF44E816EAC986FBAB389F7 - 00A57759DD2771ACBE768D41D45819318B16D2B46B0CA26B41749034D6BED141 - 1E62DCD322C65D10BA47A57F76936A6D98CA319E3A90BD013B67A2F3B3D90A90 - B9009DDE742A7B65AB537A51D672EA44EE89FD079A58CF507A17C36CAC1869FA - 85D21D991B2B3A4A6C9DBE7B0F62CD6BD7E0EA52C6CA8C59B490A65D83AB4B19 - 2B235ED1419A760DAE2E65AC3EC4B8A7458CBB20748FCAFFEC6644680E95E3A9 - 1CABF488540818D1C2422C6C3E329A72E447624D4B3FC52CB1A6A39FE295589B - 418C7B5AC4B80B42F7A8FDCF6E1692BD4FE94C0887503950E9CC0ADB664E7D5D - E98C0E0F52F9A1D2990C7E5577219BC4DAFB58FB31668955E29558D323C63D2D - 62DC05A17BC83FBB200882900431EE6911E32E08DD43FED9054110842488714F - 8B187741E81EF2CF2E08822024418C7B5AC4B80B42F79039EEED8EF503544EA2 - F209A5336F60331A64BAB09F1B3A4564BCC0E637C8DCF1032A37537956E6B80F - 5CACA20589B5EFB420C63D2D62DC05A17B48569976C68A5D188794CE17BD5560 - 15E8B0918F7A84CA4D9255A6EF63152D48AC7DA90520C63D2D62DC05A17B481E - F776E56C8681F82295FD2355F90895AF52ACB7C58ED58959B4205AB0318B1644 - 0B1310E39E1631EE82D03D64E7D4F6EC9278A3D226E29D75EBCBF01695EF5139 - 55764E152D28D182684193440B59C4B8A7458CBB20740FF63F3B752218655A4E - 659E73783D954BA9DC4317FFE742DE98EADB851E30EA75219519CE53ABA90C53 - 7D4F57FDA34CACDFA472A873F8292A7F4FE547545E08AC72272A1FA3F2392A7B - 2488F55FA8EC5BB50E268F5139B24EAC9998450BA205D18268A11031EE6911E3 - 2E08DD83F5CF4E9D083AA515540E3287B0E8E93A2A4BEB2E76328BAD2EA672A6 - D28BACC003541651DD4F55A80FB1DE4A659639F40A959BA85C4BE5CD9AEDB535 - 95B3959E6BBA7DA458D7287DFBBD0970FB7F6E955833318B16440BA285713AAF - 853CC4B8A7458CBB20748FD27F76EA4476557A01D66C73E8712AE7D245FEEE98 - 81D0FB1C460F5753D9DB1C42C68663E97D9E09A803B1FE139599E61032402CA5 - 726FE476FB53A54DC5B49AB122AE0F468EAD8C9F23FE905833318B1626225AD0 - 88163AAA8522C4B8A7458CBB20748FC27F76EA4430A7138BAEE69A43B8AD7A1C - 5DDCD7A70886DE0FB7C66F57E3B78731EA740CBDDFAB8CD72256CC513DD81C7A - 52E9D1BAE8A348068C8A6174714F27D6F914EB6BCC58FF438D1B89A67988CA9F - 70DA3513B368C18F6841B460E99416CA10E39E1631EE82D03DCA8CFB327AB8C0 - FC8A4C040B5375CECE7BA2935EA9C633285C4EEFB998F1BA2BE9E17CF32B3258 - 9CA5D275CE1674D2B8D56E4703B9B17E5D69F3D04BAEA358CFE29E2C5A2845B4 - 9010D142630469A10C31EE6911E32E08DD23F79F9D3A118CA6E1F6F2764ACF5D - 3D21F66DF082F7C6ED71CC47C5DC568C5461C46A4DC1F958CC8611406C9882B9 - ABE7A8F8B7C1F3C0EDF16B94CE8EC18915EDFAAF54DED5507C796CA6724451AC - 9998450BE5881612225A6804B6163888714F8B187741E81EDE7F76EA44D07920 - C7EF7C73E852BA905FC4AD945E8F4D4230CFD3DE4AC79CD2755446A89E4DCC3A - 2E513AB3048051389E5EBB3927D63BA81C610E2143C415016D80F473D889F08F - CDEF98E3895144A4B17B9959C75F2A9D59C2C68A11C8B77262BD534DCC6AC166 - 6464446DDCB851AD59A3FBD469D3A6A959B366A9A1A1213565CA942A55FE1B95 - C37DED9A89B9B2163CF521508C3E5A6D40132325AF694A0B5960109197DC6AE3 - 16538A68440B59366DDAA4962D5BB6451BD0044A008D6BA10A3DD442157AA285 - 08946A818B18F7B488711784EE9167DC3FA97447830E05B7C067D245BC34F302 - BD0E661DA9D0A6E59C02038FCE6B1DA32E646AC09C4BDC2247078211ABBB3CE7 - 1DA5F42239E439C62DF023CDF9656011D88DE6D1070C3C6E193FC2A80BEDF4CF - 4ACF6B2D8AF593E6BCA05D0F61D6E7CD9B37F6E803067EE5CA9563263E106C2A - 73942FD64CCCC15AC8A92BAB0F98F661C6EB526BC147561F30EC1C939A540B3E - B2FA80615FBE7C7968358D6AA12A3DD242551AD742244AB5C0458C7B5AC4B80B - 42F798F4CF6ED2B06104F41473E864BA80AFE05446AF5DA0F43C548091753809 - 9834773818C7A77346DEA9BE45F4F08FE657A46E1B72D3CC99586FA072823974 - 9ED29B8A70389CCAD7CDCF18597F56E991F71D9C73707C8EE28DBC639394AB9C - 584F774D8D89159BB32C62C6B78555AB56A9850B178EFD8C9175187598348CB2 - 5A707CC3860D5546DEF1D99EE64BDF57470B3EA83E987677A4BDD4B43BAF4DA9 - 051F788F8F9A9FB9A6DD924C0B3E60DADD91F60AA6DDD29816EAD0032DD4A151 - 2D4424570B2188714F8B187741E81E3EE38E11C64795DE25F0612A73E8E2FD22 - A73263DC310D6219BD6695731CC72E734E5D42CF2F63D437951E46A97C48E95D - 0CF773D395D1F3BB995831DF16E9E830EDE525E6DF0EE38EDE0457BE3B9DE338 - 7681F3FBE5E69C32B00B233ABB1939B1A25DB13BE336CCF8B600E38E69108B17 - 2F560B162CD8721CC7962C59B2E5F7CB2EBB6CEC9C40B06BE23EBE347075B4E0 - A90BB703D63A87F0E56D63E6F9B979BA48AC852C5800F97DE7F7394ADF81719F - C7F4993C5D24D3429675EBD6A9D9B3676FF91D5FDEF0C5CE7D1EA69EA98B46B4 - 509786B55097C6B410995C2D04FDF162DC9322C65D10BA87CFB81F470FD6745F - 4817EEAF712B33F397956F349D9EC330A09D740B63BF8459E75F2BBD0B235840 - AFBBDD790E1DF2CDE6D7BFA5727DC0DF6E47D67DA3E998477BA2F91957C6CB99 - 759E41E5AF726275DB35083BB2EE1B4D1F1E1E1E9BFB0E60CE60DE2B3021D69C - 9883B4E0A9CBBD1B0316DA2F77C6B463347E231D9B5D50472A2D6471EFC6004C - 99B25FEE60DA31728A3B344717D491440B59DCBB310053A6EC973B98768CC6C3 - C8AF5DBB965B65722D7030D79229EE97BBCCF34D6981C30EA6E499DC46B4C005 - D71314F70B5E0E5E2D8420C63D2D62DC05A17BF88C3B1671A1A3C13C478C808E - C67823AA178ED20EFBB146DCCDEB909D01F300DE41E57A7ADDE79CE7708BF92F - 4CACB8857F7FA476C188BBED69B823EEE08F943675BE586DBB460523EE187907 - 1547DC5536564FCCB5B5E031EE3064302CF85682A061D456D17B2C2CA8A3292D - 648D3B0C198CFB6F945EACBA83F9BD286D5E235AC81A77983118777CC9832E60 - D0F03B0C3D93E45A28C398767C919B70E72E734E2FAE0B3EA0057CCED93B772E - 8D5F17F2801EF0652E7BF72E07AF164210E39E1631EE82D03D7CC6FD41A57743 - C4A62A47D3857B43DD37311D3186FCEC10CF6CCE0255F3DABD945EB885C7B5F4 - BA039DE7B048ED00A53755395DE58F7885808E18F361EDA2448CAA7216A882DD - 959E073CDD13AB6DD768A013C63409BB2811A3AA1516A8AA6CAC9E986B69C131 - 6265C12DCC336AA69E26B4608DD8FE25E7B9A3F03E926BC19A308CAC17E18EC2 - 33A8A5057CD6B8E3468FF8A6503AA46B9867EFD265B4B2B0C0B8C7D0023E6BDC - 71C397B4BC45EA594E51E377E95CAD14E9218A16F079E30B19BEA8E52D54CFB2 - 7AF5EA2D77EA5CBD3035E1D5420862DCD322C65D10BA87CFB83F4F0F3B293DC7 - F724CE8E7F65984EDCF612EC6932E6B5E81CB1381099175EA0D7EEEC3C8739B6 - E89530F2762E95D723B4093AF1C3CDCF21D364C0F64A2F443BC413AB6DD768A0 - 03C7882BA8314D466563F5C45C590B01A6BDF42E4C035AE09A76CE5D98A45AE0 - 9AF60A77612A6BC1B9AB86BB12212B64C70CBA472B45C6BDAE16EC5D352C3ABE - 2420566BD0B35A2932EEB5B560EFAC61E131A6C771B1063DAB17A671F76A2104 - 31EE6911E32E08DDC367DC91F10069CC90B5E154BA70FF57D5CA3D1D71502611 - 530762FCB6D2235D9BE9F55B3BCF21C51AD2BD2145DD1770A8465B643BE2D04C - 22B63D31A7F6D39E586DBBD626DB09D7CC24A2B2B17A62AEA40533771D81654D - FB26E7117FC4AAA29176A7BE945AC0E77EA99A6CDA5F761E71E7E54E553CD26E - 49A6057CEE306F59D36E4756F1883B2F30660123ED96CA5A8860DC71576E56F6 - B8EF0511B450D7B8E30BCCFE9EE33E6A6BA1AE71C79D39572F4CE3EED5420862 - DCD322C65D10BA87CFB8239B0052946171173AE8DF57ADBC4EFA3FA70EE43646 - 3EED93A8BC41756CE33C875465E858D089A283AE1CABAA97FECF8258B1C9CBA7 - 3CB1DA76AD4DC4F47F9609B17A620ED682B3E034BBA216667D1E77AA54A6CE54 - 5AB00B4E77C81C87598731E44E957249A205BBE0D44D050A60D6312DA2E25429 - 97CA5AA863DC951E1DCF66A92932EE75B550C7B8DFA7742EF9ECF13CE35E5B0B - 758CFBDCB973D5D4A953271D671877AF164210E39E1631EE82D03D9219F7CC62 - D44AA6DDD4D384717717A35635ED20B9717717A34632ED4A4536EE294CBBA937 - 8516529876105D0B0D9876A5EA197738410401B3CD4E63A37A63DC311D0E9FBD - 1D3DE7D213E38E2971F8FCEDE8391731EE838D187741E81E45536560663E5375 - AA8C73DB1B29FEA6570D90794BFCBB4A6F2F5E75AA8CBDED8D456C736AB667D2 - A932F69637B28720677724CAA647B0B590CAB49BBA636B2195690751B5D09069 - 572A8216CC14B9901CEFA9A6CA70B480CFFE21C5A72753652CF8FCB326BC0899 - 2A33D888711784EE51B43815DB5D9F48176ECEAEA1CA538F5D20B6AE283737A3 - 1ECE22B4512A9FA7F24AC5B741C78DF781513BBA621D20F9E25474DAE8BC61D4 - 0272739751B62091A58594A6DDD41F530B294D3B88A685064DBB5211B450C3B8 - C75E9C3AAACAB550D5B837BA38D552D5B8CBE2D4C1448CBB20748FA274904F50 - 398A2EDC4F54A938337A366197CCC07A3869DF9EA6729A79AC823B7A3647554F - 25983C05A03B7296DD25B3066529004BB590DAB49BF788A585D4A61D44D142C3 - A65DA9085A30E7BBEB5B8AC075619EBD3E444E07C9BD2EB8EB5B8AC075E15435 - 7E7D68341DA4C55DE35204AE0DD088BD46483AC8C1438CBB20748FA20D987EA7 - F4462BF756ADBC6827D5803AB81BAD9C4CE5C735DAA26827552E8D6CB452B493 - 6A45CA36DD29D482F99C316F07E60BC159C316CDB49BF789A1057CCEA34AEF7C - 8ACFDA1AB698A61DD4D6023EE7E9D3A78F192F7CD6D6AC2534ED4AD5D442E635 - A502CDD96539E6064CDCEBC20E8C735ECE795DE31B3065BFC8F9F05D1F6403A6 - C1428CBB20740F9F716F746BF3325AB6B57919ADDADA3C805ADBDC3BBBA26291 - 21CC3BEEB64435EDE67D6268C1EE8A8A11528C9CE26E4B6CD30E6A6BC1EE8A8A - D1519877DC6D496CDA27C59A1373F2EB8231EF53F2EED4B5ECBAB083297977EA - 5A755D80794761DCADF36A210431EE6911E32E08DDC367DCB183E0A354DE4DE5 - 612A73E8E21D325FD5AD0B596536D1EB472ABE1E933947A97C88CAAB54F6A3BA - 9E719EDFCDC4BA1D95C7A9A0C37EA9625BA0678181BBA5E2EB77A4B282CA8C9C - 58DD76AD05B2CAC0C021AB4C0426C59A1373AE169C1177373FFB7064D31E4B0B - 76C4DD8E9EFE86CA852AAE698FA2053BE2EEE6674716A184A6BDB6169AA0E1EB - 425D1ABB2E4426570B417FBC31EE425AC4B80B4277F01977A42683D13EC51C3A - 992EDE2B422BA67A90A7D03ACBD25D3173EA58A4F4862F00B79A87A89E3732B1 - DE40E50473E83C2ADFABD00EC8E37CA2F999B32BA60FA47ABBAA2456B75D2B81 - 1CCE2323FA7B50855D317D4C8AB520E65C2DD0B918BEB35BB70ED7991E95537F - 4C2DC02C5D607E46EACF3AD3A37C44D302B6B6470A5000D31E717A948F285A48 - 4D83D7851834725D4840AE164210E3DE0C62DC05A13B78FFD9A93341A606EC3A - 883465EBA9CCA40BF89B21156716A7AEA1D7CF0B7C3DD29061911946AA90DE6D - 3ED57197E7BCA3E8E13B4AA77F7B8ACA91E6FC10DCC5A9C8D11CDA89A29DB050 - 6ECF9258DD76AD84BB3815F999316DA206B9B1E6C45C490B7569580B75694C0B - 91112DC46760B520088220F4863CE38E0EE4362AF3CDA14BE9221EB429919365 - 0404CF75A6D76314FC42F32B3AB5E3A98ECD9EF310EB1D548E3087B0D8EB8AC0 - 76B059464095B9CEC8156D177195C5EAB66B3036CB088830D73937D6829883B5 - 509786B55097C6B41019D1427C06560B822008426FC8BDBD469D093283E0028E - 79A2984A70025DC8EF6E22287AEFC3E8E156A5E723BFA6F4E8CF9A82F33FAEF4 - 662BDB2A9DB3F91C2A95B3E10482EC16D750790F3356B75DFF40E5ED0DC569B1 - EF591A6B4ECCA2857C440B09112D2425580B82200842F314CE8BA3CE04F3D2ED - 5C608C4223AFF2FA9401D17BE216383294D8A92B97D37B964EE4A6D75D490FE7 - 9B5F91631A59439E4A192BB107956BA9EC1D18ABDBAE4859B755E2382DEE7BB1 - 62CD8959B43019D14242440B49A9AC05411004A159CA8C3B321D60C4CAE6E57E - 8CCA71A93A69D33923FDD8BEE610467D8EA1F77B95F15AC48AB9EA079B434F52 - 3953A5EBA4D1395FA7F4FCD52AB1BAEDDA34EC580B62162D8C235A102D583AA5 - 05411004A1594A57A29B746558E46577F7437AB57363DF1E37B7C1AF56E3A354 - 58DC7A6C483A32132B6E37CF348790037AA98A7F7B1CB7C12FA6621321578DD5 - 6DD7A6088EB52066D1826841B4304E27B52008822034072B85147526184542EA - B783CC21CC6DC5A8D2D2BAE9C24C3A3474761805B3BB173E406511D51D3C2A66 - 62C53C58BB6A13735BB1F014B7AEEB66C040468BB3955EC0BA7DA458DD764D4D - E5580B62162D8816440B1DD782200882D00CECDCAFD499EC4E0FC8CDEEA675C4 - AD71EC5E780F5DF49F0B7963AA6F177AC0E231648898E13C854C34C803FE74D5 - 3FCAC4FA4D2A873A87D12921B3C48FA8BC1058E54E543EA67486883D12C49A6D - D714D48EB52466D18268C1225AE8A016F2D8F0D9FD2497BB909CE9DF785472D9 - 0B9D2048E8D4996C430F5FA6721A157727989F2ABDE3E8FD547E49E5D74AEF48 - 693323206301B22BBC97CAFBA97C44E90D8F3EECD4810D7BBE45E54BD489FCB6 - EE1F6662FD8A897547E7A99F293DE7F52726CEE795DE25D08D15734D7736F11E - 40E5682AFB248ED5D7AE31881A2B2366D1429A768D816841B49024D622C4B80B - 4D20C65DE80A95846ED2AC0D5339C6530732376C50BAE3B3990A90B5001DDE74 - 2A7B65AB537A41D672EA40EE89FD079A58CF507A07C36CAC1865FA85D29D981B - 2B3A496C9BBE7B0F62CD6BD7E0EA52C6CA8C59B490A65D83AB4B192B3366D142 - 9A760DAE2E65AC3EC4B80B4D20C65DE80A95856E4683E650399ECAB14A8F4685 - 80D12C2CC2C2C623A329477D24D6B4F453CC126B5AFA296689B519C4B80B4D20 - C65DE80AB5856E1691BD4FE92C0887503950E9AC0ADB664E7D5DE96C0E0F52F9 - A1D2590C7E5577119BC4DAFB58FB316689556296589B216BDCC560F53F6DFC32 - 26BA12BA82085D100441488618F7C1A46DE65D7425740511BA200882900C31EE - 834B53E6FDBD9FBD46BDFA3FBFAF5EFB5FFF967B8EE84AE80A22744110042119 - 62DC079BD4E67DCA119F53538EFCDCD8CF2FAC5AA65EFEE14DDEF34457425790 - 39EEED8EF503544EA2F209A5B36E60231A64B9B09F1B2E98C876818D6F90B5E3 - 07546EA6F2ACCC6B1EB858450B126B5F6A418CFBE093CABCBFEBBFEFA3FEFB45 - B78FFDFC87DFBEA27EF93FFE5C6DFEDF3FF39E2BBA12BA8264956967ACD88171 - 48E95CD15B0556810E1BB9A847A8DC249944FA3E56D182C4DA975AB08871EF06 - 29CC3B4C3BCC3B281A6D07A22BA12B481EF776E56B8681F82295FD2355F90895 - AF52ACB7C58ED58959B4205AB0318B16440B9310E3DE1DAA98F777ECF47FAADF - BDF0FF4C3AEE4E91F9ED130FAAFFF7AA3F2FAC4774257405D939B53D3B24DEA8 - B4897867DDFA32BC45E57B544E95DD32450B4AB4205AD024D1820F31EEDD22C4 - BCEFB460B1DAE19053D4FF77E317D52BFFF39FB61CDF66AF03D5FF71DE0D633F - 638ACCFFBEE438AFB977115D095D812D74EA4430CAB49CCA3CE7F07A2A9752B9 - 872EFECF85BC31D5B70B3D60D4EB422A339CA7565319A6FA9EAEFA479958BF49 - E550E7F05354FE9ECA8FA8BC1058E54E543E46055FFFF74810EBBF50D9B76A1D - 4C1EA372649D5833318B16440BA205D1422962DCBB07C7BCBBE61C601A0CA6C3 - BC7D9BEDC7A6C860241EFCFA1B9F2FCC2663115D095D812574EA44D029ADA072 - 903984454FD751595A77B193596C75319533955E64051EA0B288EA7EAA427D88 - F5562AB3CCA157A86062DCB554DEACD95E5B53395BE9B9A6DB478A758DD2B7DF - 9B00B7FFE756893513B36841B4205A18A7F35A28428C7B37E198773BE26EB1A3 - EEDBFF5FF3C71E61D861DC3988AE84AE502A74EA4476557A01D66C73E8712AE7 - D245FEEE9881D0FB1C460F5753D9DB1C42C68663E97D9E09A803B1E23F7FA639 - 840C104BA9DC1BB9DDFE54695331AD66AC88EB8391632BE3E7883F24D64CCCA2 - 8589881634A2858E6AA10C31EEDD8563DE61D2FFDBA95F9D741C53649EB9E8E3 - 638F1C4457425728143A752298D389455773CD21DC563D8E2EEEEB530443EF87 - 5BE3C8FD646F0F63D4E9187ABF5719AF45AC98A37AB039F4A4D2A37549469194 - BE358ED1C53D9D58E753ACAF3163FD0F356E249AE6212A7FC269D74CCCA2053F - A205D182A5535AE020C6BDDB70CC3B32C7BCFFFC1BC6A6C958B853642CA22BA1 - 2B9419F765F47081F915990816A6EA9C9DF74427BD528D6750B89CDE7331E375 - 57D2C3F9E65764B0384BA5EB9C2DE8A471ABDD8E067263FDBAD2E6A1975C47B1 - 9EC53D59B4508A682121A285C608D2020731EE02D7BCEFF299AF8E3DDAF9EE21 - 88AE84AE902B74EA44309A86DBCBDB293D77F584D8B7C10BDE1BB7C7311F1573 - 5B31528511AB3505E763311B4600B1610AEEAB9DA3E2DF06CF03B7C7AF513A3B - 062756B4EBBF52795743F1E5B199CA1145B16662162D94235A488868A111D85A - E022C65D001CF38E1177CC7B8769E74E91B188AE84AEE0153A7522E83C90E377 - BE3974295DC82F6A32308AE112A5334B001885E32986CD39B1DE41E508730819 - 22AE683256E22F95CE2C6163C508E45B39B1DEA92666B5E825B80F79B8AF5D33 - 318B16F8881612225A6884522D8420C65DB0A4DA611588AE84AE9067DC3FA974 - 47830E05B7C067D245BC6EE685202806646AC09C4BDC2247078211ABBB3CE71D - A5F42239E439C62DF023CDF94D8276FA67A5E7B516C5FA49735EE8AE87A9C0A6 - 3247F962CDC41C4D0B541FB27A6CA23A3606BCA6575AC0B40CE41D0F59B0D7B8 - 16D6AD5BA7A64C99A2A64D9B56A79A46B5504507E675BDD042151D2835C05A08 - 418CBBE092CABC8BAE84AE3049E8260D1BB6C5B6399A4EA60BF88A586F48F54F - A1FA3631CF5D440FFF687E45EAB62137CD9C891589604F3087CE537A539158E0 - 96FCCBCC73B149CA554EACA7BBA6C6C48ACD5916458C6F8C4D9B368D75D615C1 - 677B9A2F7D5F6C2D18B366735CAF0A7C6DD35AD8DFBC0F4694EF0C7C6D635A80 - 519B376F9E5ABE7CB95AB06041DDEA1AD1421D1D98D737A9853A3A0003A78550 - C4B80B59529877D195D0157CC61DE9C81E557A97C087A9CCA18BF78B75DFC874 - D6585C86A1A011AA7398F19AA9F4304AE5434AEF62B89F9BAE8C9EDFCDC48AF9 - B64847875D175F8AD02EE8ACB1500C6D819D1F39D301B00B233ABB1939B1A22E - ECCEB84D84F8C64047BD70E142B571E34635343434D6615700BB26EEE34B0317 - 530B660E2F3E7F7CC35858C1B837A9858F2AFDF9E38B1B16EA851AB646B4B066 - CD9AB1CF1F5FDC56AE5C19C3AC25D742910E708DA0DFD731EA684A0B453AC035 - E211461D3DD702AE13B366CD0AAD32570BA18871177CC436EFA22BA12BF88CFB - 71F4603BD30BE9C2FDB5186F44F56E50E3F98DC112AABB74D938BDEEAF95DE85 - 112CA0D7DCEE3C870EF966F3EBDF52B93E52BB8C2A6DDA2D9753F906E3756750 - F9AB9C58DD768DC2F4E9D3C74CBBE5B2CB2E538B179726AFF03121D69C982B6B - 81EA4150973987828DBBA9A7092D7C568D674C01558C3B48AA8565CB96A9254B - 966CF93D92719F146B4ECC95B450A603738D58C3FC529F5A0B653A18A5729FE2 - 7DA9EFA916709D983B776E952FF65E2D8422C65DC823A679175D095DC167DCB1 - 880B1D0DE6396237BD514E45A653466F8169304BDC91337A0EC757665EB28ECE - 99CDA817D91990E1E01D54AEA7D77CCE790EB798FFC2C48A5BF8F733FF6E74CA - 872B3D0D065F1EDC91331CFF7AE67C3C7F34A3DE3F52FA76B82F56DBAE6CD021 - AF5AB56A6C1A0C4CB93B6A86E3186173C1F36BD7AE0D790BCB84583D31076921 - 5347D6AC0104BEC63765AA682A55222DB864CD1A80618341F34D992A9A4A1555 - 0B2E59A30660D660CE7C53A602A75225D1429E0E32C61D41620A0DB4B1A4A4BE - 945AC8D3816BDCF1D9E3F3FD4FA5BFD817D1B8165CE38ECF1F5368A00F5C4702 - F06A211431EE4211B1CCBBE84AE80A3EE3FEA0D2BB21625395A3E9C2BDA1AC12 - 8F31DF48AF9BEE3C0FC7997594ABE89C858CBAF7527AE1161ED7D26B0E749EC3 - 22B50394DE54E574C55B3C9635E678CD1CE777DC02FF7EE635E8B039B98D7757 - 7A1EF0744FACB65D59648D39169B6DD830FE51E0F6F7ECD913AB43678D4EBB02 - 1362F5C4CCD282315E5BA64128BD418F6F980FCFC1C8AD7347579DB9CFF8E237 - E2A93FA61660BCDC691098167189E73C3C072387E921EEE8AA9DFB0CD3768BE7 - 7551B400D3E54E81C09488E1E1C903D2780E260E5FDEDC91553BEF19860DD3A9 - 18D4D642880E60DC8DA9C7F4B94DE6B5A87B5ED1B499885A08D101AE03D0023E - EF97CD6B4695FE7250346DA6712DE05A003DE033C79736BC0623EFAB57AF0E99 - 36E3D5422862DC8532629877D195D0157CC6FD797AD84969F37A1273C73F74D2 - D9FBF4D9D13418B2B979CF17D48DCE111D25322FBC40AFD9D9790E736CD1D163 - E4ED5C2AAF33FE6674D287678E6547D360C83E5AF07C1ED8F60D0BD10EF1C46A - DB95053A68987797EC481A0C193AEFBCE7039810AB27669616325FE07027039F - B7CF25C0CC61DA1486FFC6D63B38A61D737FE6E58CC6C7D482FB050ED3A0FE58 - 8D6FEEE382CF1ED3A62E50E3EB1DAC697F5669D3E61B758FA205F70B1CA641E1 - F38619CF82CF1ED3A630FA6AD73B58D38E2F7D306CCC51F7DA5A08D18163DC17 - D83B70F43B7431ADE88B7D442D84E8C01A77BCC6DE81832E7655C55FEC1BD782 - 35EE788DBD0B076D4023015FEEBD5A08458CBBC0A1AE79175D095DC167DC91F1 - 0069CC90B5E154BA7097FE33D16B309A961DCEF3DD06C739E8C05771E738D3EB - 10E3B79536489BE9755B3BCF21C51AD2BD2145DD177088512546D34ECC1CF3DD - 06C739FB9BE3DC39CE8815736A3FED89D5B62B0B8CA48D8C4C1C74F6DD02C739 - E8BC71BCC61CE709B17A626669A1A26183495B65CECD35EDA6FE985AA862D82E - 303FE34B5D91690751B450C5ACC1A0E1679C1B68DA958AA085501D98D7D82932 - CBCC02D6E5EE5D3BCF7BC4D242A80E00BEB4DD67CEB723F4730ADEA3275A0076 - 8A8C3D1FD715F7CE5D095E2D8422C65DE052C7BC8BAE84AEE033EEC826801465 - 58DC850EFAF7659578A6CA8CCD5FCFDC329F60C88C6983915FE69B16E19C87DC - C637523989CA1B74EE36CE734855868E05A380E8A04B635593A7CAD8F9EBEE2D - F3AC218369436A397C41B9A5A06EC48A4D5E3EE589D5B62B8BEC54193B7FDDBD - 5D9E3564306D30F2E8A499D3222C1362F5C4CCD24245C306E30E2D401BD38B52 - 8546D64215C306E30E2D401B735471AAD0285AA862D660DCA1056803262D3055 - 686D2DD4D081C2DC7673DDC0A8F9D4822F71B1B450550700D3A470BDC0D49C99 - 2A5F0F3DD502C054295C33A64E9DAA5E7CF145AE26BC5A08458CBB104255F32E - BA12BA4214E36E5E07A7888251D361DBE11A836E539DAC31CF673BF2263A6897 - 134DC1DC574C7DB01D2E4C999D347A9F793EDB9127EFA02D30E1281835C5D407 - DBD9C294A1008CA6E1F96C271ED0392BD523E3EE4C8FC1675F9A26B4C7C6DD4E - 8FC167CF4913DA13B366A7C7E0B3AF9826B457C61D416E3423EED002E6574F2D - 788F5E1A778CB03F6BCE871690237E66C17BF4CCB863841DD7079C0F3D605D0C - AE0D4CC4B80B3DA18A79175D095DA168AA0C4CCA6718B7C461CA57B9A91DCD88 - 1946D0F0082336A426679470C99DEFCEBC25FE5DA5B7172FBB250E638ECED74D - ED8811B30BCC238CD8896A72460997A2F9EEB56F89A373862947C7EBA676C468 - 1946CFF0082306439FCD26E11238DFBD6C7A44A916CCF92173DCF1056ECB9C76 - 35AE915CF31E510B20C4B03DA326CE69B71A2932EF8D4F8F804173E7B45B8D04 - 9AF7DA5AA8F1056E6C41AA1904C09CF77905EF11F3BA50E50B9C5D907AA2A9E3 - 9482F7E8C95419FB25CE2E48851E50077E67225365849E116ADE45574257285A - 9C8AEDAE4FA40B77EE7400671118C068BAED45D071DB9CED980603875934CC33 - 9C375D86B9086D94CAE7A9BC52F01EB89DBD83F919A3E90F9B9FD1E9DA9CED78 - 9FCBCDB9795CA4F2A7CBD45E84865BD930E700A3E93603043A5C9BB31D460CB7 - BE716E1E306A01D365CA1624966AC19C0F83665D013E7304EFFBF600F701938E - 3F745EE6EE0C8E7B73FC47D402C0DCE49BCCCFF8CC61C80EF79C07C306938E2D - EFDD295476CE7B5E8EFF280B1261CE60BE003E7398B1ECA26500B306938E9176 - 770A959DF31E90E3BFB6164274608C3B564F6EF9F2EFCE772F788F585A08D101 - 8CFBF7D5C42FFFEE7CF73C1AD7028C3B46D7DD010077BE3B13599C2AF49410F3 - 2EBA12BA42513AC827A81C4517EE277C2FCC49F1E8C3CE77C7B97979C896E5E5 - 6D66A67D7B9ACA69E6D1872FC5A30F3BDFFDFBCA3FEA06D041E7E56DAE95F6CD - 97E2D1879DEF8E737D236E009D7340CEE6B21480855AC8BC662C73109DBBC6C9 - CB9DFDDCED88FBC6EC14298CD616DC7D89A105179B3908C6CBE6E5CE7EEE76C4 - 1DA3ED59B30A839777F7255A6A509B3908A6CBE6E4CE7EEE76C41D253B450AE6 - 2EE0EE4B142D707590FDACB319660AEA8FA905AE0EB29F7536C34C1E8D6B21FB - 796733CC3091749042CFE19A77D195D0158A3660FA9DD21BADDCEB7B61CEA64A - 3E3661AEAAE9C8F3265DC3DC6FF43D11B0D1CAC9547E9C53BF6F53251F306698 - AB8A8E7C879C7360EEF3F242D7DA68C5B7A9920F1833CC5345276E47E7B3C0DC - C3C43129DB74A7500B4518D386791AAE93A8BA736A0C2D1481CF1CF397DD11D7 - AA3BA726DB74079F39E62EBBA3AD11774E4DA2058E0E9CF5308539DCCDB929B5 - C0D1815D0F5396C31DF4540B764D4C600E77A5640326A12570CCBBE84AE80A3E - E3CEDADA3C6727C43C72179F9611696B73DF4E8879142D3E2DA3D6D6E6BE5D10 - F3085C7C5A46B26DEE9DBADC94A1558D7BEA6DEE2D6ECAD0AAC63DE936F7C04D - 191AD1B827D542910ECC7E104BF2BEC467EA69420B453AC04000EEBC71367DEB - A916301880BB6F015FE42D5E2D8422C65D88419979175D095DC167DC31DFFB51 - 2AEF567A1EF81CBA78BFE8390F3D036BF8A66CFBF23CE83D30897B94CA87A8BC - 4A653FAAEB19E7F9DD4CACDB51795CE94EF6254F551839DBBFECFD0C65DB97E7 - B12395155466E4C4EAB6AB178C9AE54D7DC912B87579119362CD8939570B5C1C - D3166CDC236A818B356D558C7B6D2D70B1862D92716F440B7574605EDFA416EA - E8000C9C164211E32EC4A2C8BC8BAE84AEE033EE484D86A11B9B25E164BA78AF - E8457014CB22A5377C01B8D53C44B1BC9189F506A573AC83F3944ECDD60B90EA - EDAA9258DD766D0B93622D88B9B6168C69C342C43581AFEB851660DA60D6EE0B - 7C5DA35A80618351C3BCE79A34A685AA3A30AF6D5A0B557500064E0BA1887117 - 629267DE45574257F00A9D3A13646AC0AE834853B69ECA4CBA80BFD964601403 - D29061911946AA90DE6D3EC57097E7BCA3E8E13B4AA77F7B8ACA91E6FC26413B - 61A1DC9E25B1BAEDDA067263CD8959B4508E682121A2854628D5420862DC85D8 - F8CCBBE84AE80A79C61D1DC86D54E69B4397D245FC2276AD11A01830CA75A1F9 - 159DDAF114C366CF7988F50E2A47984358EC754593B12A9D2BDA2EE22A8BD56D - D75E931B6B41CCA28562440B09112D3442A9164210E32EA440742574955CA19B - 2C30B880639E28166B9E4017F2BB9B088ADEFB307AB855E9EC0EAF293DFAB3A6 - E0FC8F2BBDD9CAB64AE76C3E874A7006948A20BBC53554DEC38CD56DD73F5079 - 7B43715AEC7B96C69A13B368211FD14242440B4909D602173158420A44574257 - 29143A7526D800C5666341CA332C265B9F32207A4FDC02477609BB98F4727ACF - D21D43E87557D2C3F9E657E498C662B2A752C64AEC41E55A2A7B07C6EAB62B52 - D66D95384E8BFB5EAC587362162D4C46B49010D142522A6B8183182C2105A22B - A1AB941977643AC088955DE9F41895E35275D2A67346FAB17DCD218CFA1C43EF - F72AE3B588151B271D6C0E3D49E54C95AE9346E77C9DD2F357ABC4EAB66BD3B0 - 632D8859B4308E6841B460E994163888C1125220BA12BA4AA9D04DBA322CF2B2 - BBFB21BDDAB9B16F8F9BDBE057ABF1512A6CF1776C483A32132B6E37CF348790 - 0F7AA98A7F7B1CB7C12FA6621323578DD56DD7A6088EB52066D1826841B4304E - 27B55086182C2105A22BA1ABB0844E9D09469190FAED207308735B31AAB4B46E - BA30930E0D9D1D46C1EC6EA50F50594475078F8A9958310FD6E698C7DC56A436 - C3ADEBBA193090D1E26CA553B76D1F2956B75D535339D68298450BA205D142C7 - B55084182C2105A22BA1ABB0854E9DC9EE4A6F593ECF398C5BE3D8BDF01EBAE8 - 3F17F2C654DF2EF480C563C81031C3796A359561AAEFE9AA7F9489F59B540E75 - 0EA3534266891F517921B0CA9DA87C4CE90C117B248835DBAE29A81D6B49CCA2 - 05D18245B4D0412DE421064B4881E84AE82A4142A7CE641B7AF83295D3A84C71 - 9EFA29955BA8DC4FE597547E4DE5376A3C3302321620BBC27BA9BC9FCA4794DE - 8DF0C34E1D9BA87C8BCA97A813F96DDD3FCCC4FA1513EB8ECE533F537ACEEB4F - 4C9CCF2BBD4BA01B2BE69AEE6CE23D80CAD154F6491CABAF5D6310355646CCA2 - 8534ED1A03D182682149AC4588C1125220BA12BA4A25A19B346BC3548EF1D481 - CC0D1B94EEF86CA602642D4087379DCA5ED9EA945E90B59C3A907B62FF8126D6 - 3394DEC1301B2B46997EA17427E6C68A4E12DBA6EFDE8358F3DA35B8BA94B132 - 63162DA469D7E0EA52C6CA8C59B490A65D83AB4B19AB0F3158420A44574257A9 - 2C74331A3487CAF1548E557A342A048C66611116361E194D39EA23B1A6A59F62 - 9658D3D24F314BACCD20064B4881E84AE82AB5856E1691BD4FE92C0887503950 - E9AC0ADB664E7D5DE96C0E0F52F9A1D2590C7E5577119BC4DAFB58FB31668955 - 6296589B410C969002D195D05544E88220084232C4600929105D095D45842E08 - 822024430C969002D195D05544E88220084232C4600929105D095D45E6B8B73B - D60F503989CA2794CEBA818D6890E5C27E6EB87021DB0536BE41D68E1F50B999 - CAB332AF79E062ED1B2DF461DBF653AC7DA3038B182C2105A22BA1AB48569976 - C68A1D188794CE15BD556015E8B4918B7A84CA4D9249A4EF63ED1B2DF461DBF6 - 53AC7DA3832C62B0841488AE84AE2279DCDB95AF1926E28B54F68F54E52354BE - 4AB1DE163B5627E67ED3425EAC55B4F03D2AD78B16FA5207724D68083158420A - 44574257919D53DBB343E28D4A1B8977D6AD2FC35B4A1BCC533BBE5BA62FD618 - 5A78C9C4FA7F77510B7DA803B92624BA26E421064B4881E84AE82A6CA1534782 - 91A6E554E63987D753B994CA3DD4013C17F2C654DF2EF48091AF0BA9CC709E5A - 4D65F8FF6FEF5C80ED28EA34DE88BB14284A8052CBDA059280BC2D5209689585 - 2690B8BC8209CF4050A1841B790AF84804594B2348100504C404B7C04700090A - BBA8B0244A94B20A2129520222024964B72CB580E0020A4164FF5FBA27B7EFB9 - 3D33DD33DD73CEDCF97E555D8733674ECF773B7FBABF33D3FD6FA96F5DD53FCA - 68BD5ECAC1D6E127A57C43CA7D529E0DAC720729074A3943CAAE09B4FE48CA5E - 55EBF0E437528EA8A3B547739B62A1576B8A58F8A994D3BA140B2D8C03F60923 - 89D6271441834552C0B8225DC52BD06520C1C0B454CA01E610163E5D2B6561DD - 054F66C1D54552CE547AA1157840CA5CA9FBC90AF541EB2D52269B432F48F9AE - 94ABA5BC52B3BDB69272B6D2F34DB78DA47585D28FE09B005300A657D1DAA3B9 - 4DB1606B4D1D0BABA5CCE9422CB4300ED827B8A9DD279441834552C0B8225DA5 - 34D06520D949E9455853CCA1C7A59C2B1DFDDD3185C8750E91972BA5EC6E0E21 - 6BC3D1729DA703EA80D63BA44C3287900562A1949F476EB70F286D2C26D4D40A - 5DBB44D656C67AE80FD1DAA3B94DB1606B6D2A161E92326B2CC7420BE3807D42 - 31EB55C53EC1071A2C9202C615E92A85812E0309E67562E1D57473088F568F91 - 0EFEB11462E47A783C7E9B1A7E448C3B4FB3E57A2F7A7C175A314F759A39F484 - D277EC52DD49C29D31DC61DCCDD20AC3F692A7D65FA86133D1343097EFF769D7 - 1ECD6D898537296DD632AD4DC7C2BD528E0C88DBD6C442CBE2807D823FC17D82 - 2F345824058C2BD255CA8CFB2279F98C798B6C04C7A51AA0AD6B62A0BE550D67 - 51B84CAE39DFE37B5F9597F3CD5B64B1384BA51BA0333050E3717B7647D057EB - 354A1B887E72AD683DCBF7E496C582AD1577833195A18958C0BF6B9621E56BA2 - F5931E5A5B150B2D8B03F6096104F509BED060911430AE4857C90D7419487047 - 0D772D71F712F357E7C47E145E706D3C22C79C54CC6FC5DD2ADCB55A51703E16 - B4E12E20364DC1FCD57354FC47E179E011F9554A67C8F0D18A76FDB1947F6E48 - 5F1E1BA51C5EA4B547735B62C1D68A2C269F50CDC6C2D7959EEB8C0D7B6617A5 - 086C5B2CB42C0ED82784E3DD278440834552C0B8225DC519E832906000419EDF - 59E6D025D2995FD8A430D170B1D2D92500CCC2F1A261638ED61F4A39DC1C4296 - 88CB9BD42A7C4AE9EC129956DC857C3547EB4FD4C8CC16FD0499500E73B56B8F - E6B6C402D2E6DD6A69ED772CC08C1D5510B7AD898596C501FB84EA94F609A1D0 - 60911430AE4857C933EE872A3DD86050C163F049D2917B655F90EFEEA2DC8BAB - D64B1DEB7D85493DC8D6807997784C8E410477ADEE729C3753E98572306D780C - 7E8439DF877F31A597FF35C517B4D39D4ACF6D2DD27AA8392F74E743B57EFDFA - 4DA5975D76D96553A908369699E9D2DAA3B9522C98EF439C4BA0773C04C482AD - 15F399672AFF580031E201D7462A3F4C998051C302C53B73B4568A854D8D173F - 1E0A63A16E1CC4A0A13E2116C9FB844494F609A1D060911430AE48571915E826 - 151BB6C6FEB039749274E24B7D2A93EF6263122CCCDBAEE7236C52334DEA5913 - 224EEA9B2B2FDF336F91BE6DC84E3567B4DE20658E39749ED21B8BF880C56E37 - 29FD38DB06D32B4E547AD15D08D828E50A4BEB69B6B1315AB141CBDCC07AD59A - 356BD4B469D3D4F3CF3F3FE2F876DB6DA7EEBDF75EB5DF7EFB855669837FDB53 - 5D29FCEAC48255479498F0880598BAEB2DAD21B190112B26EC58C0F48E531C71 - 5B29163212C5843316AAC6817C6FB29CB7DAE3BC63E5BC653E0213F609983FFF - 88C77987297D87DC87647DC2EAD5ABD5E4C9934BCF5BB66C993AF6D86343ABCF - ED13AA40834552C0B8225DC565DC9192EC51A5770A7C58CA54E9C09F2BAB28B6 - 6937756E2F2F2BA5ECABF44E867BDB29CBE4F39D8D56CCB9C522C413CCF5CA88 - 6DDA95F9BB31E0ED99A315ED8A1D1AB70EA934B16907D839710F572AB8AAB1E0 - A8A7766C78C482AD157784E72ABF58E825466CE0EFC4AEA158A0F892D1FAFB1E - ADC1B1D04B82D870C642953890EF6041E6A55216C8B98B3CCE5B22E7CD2B1398 - A84FF8B8D20B6E2F93F24D8FF3F06FEB334D28499FB068D122B560C10275E9A5 - 97AAF9F3E7979E373434A4162F5E1C7289DC3EA10A345824058C2BD2555CC6FD - 1879C9EE7E5D209DF797CB2A4961DAADBA3FABF44E8C0077E66EB33EC3A07C93 - 79FB1529D7795499C2B4679C2EE5D3395AED76F5A201D39E31426B8E66AF58C8 - 2392792F8A055BAB6F2CE4112346EC583851B4DE9CA3B516096264542C84C681 - 9C3FA4F48EAA194EF36E99F68C4572DE82328191FB049C7FB1F53ECFBC67A63D - E39BE6DC32A2F6094B962C51F3E60DFFBEC933EF9969CFC039383700679F5005 - 1A2C9202C615E92A2EE38E855C186C30D7113BEAAD2CAA40CE8711C396D9D14D - BBA91F191A90E5E08D52AE93FACEB03EC363E68F19AD788C7F7F49753062BF50 - 694C3B788FD28FC45D5AB376F502466CFCF8F14D9876D5ABD5A1F9EF4AC742AD - AC1C25E67DBCD4FF7CC9F7A72A1D0B5B16B42FB422167E55B34D8ACCFBFBCD6B - 11EF553A16A0F53F44EBA90EAD512832EFEBD6ADDBF41AC0A858A8D0278C9397 - E56A78A75230C2BC3B4C3BA6D4CC90733694098CDC27204B0DFE9DF6B18EF59A - F75ED3FE88A9FB2F1EED19AD4F001B366C503366CCD8345526A3D7BCF79A764C - A959BE7CB91A376E5CC8A59C7D421568B0480A1857A4ABB88CFB834AEF880813 - 8B4D649ECAFBB231ED3062BD2E328A6937D7405E6C2CDEC2EB2AA9737FEBB387 - CCB5B110F13429458F7661C060C4F6EA391ECBB483F14ACF059EE8D09AB56B29 - 30603062306436894CBBEAD5EAD08C1CD858B0F6BBBA172A30EFF863A7159977 - F92EDA151BEAEC55D0BE8857DCF15D17A15DF2CC3B6205315364DE310D0273EE - B138718D68DDBCB14E482CF89267DE112B889900F33E2A1642FA04EB3BB9E6BD - 8E693775C7EA13328ACC7B1DD30EA2F4093645E63D9269572AA74FA8020D1649 - 01E38A741597717F465E7650DA209D98B7EB5F81690758101662DAD7E41936B9 - 0E06554C3340F68567E5BC1DADCF30CF162312EEBE9DAB74EE6C1779A61D7C49 - 8599769C9B67D890BF1B8BD10E7268CDDAB5903CD30EAEB8E28A20D38E733D0D - DB08AD0ECDC83071829CE3342B2616427E4DECA78617EDD9149A77B3232AFE1D - 8F2C68DF9F291D7F2FE45C1BB1B097F207E77ECE71BCCCBC237FF8954AEF30BA - 41B46EEFD05A0862C1150779E0DCF3CE3B6F74638799F751B1E0DB27F49263DE - 3135C45E2D1964DA4DBD31FA845E5CE61D8B500FB3DE879A7650BB4F70E132EF - 58848AC5A819354CBB52397D421568B0480A1857A4ABB88C3BB21E2095193237 - 7C443AEFD71DE71499F62A4CCB7BFC2ED782C66F2B3D606E94F3B6B23E439A35 - A47C439A3AEC52F9BAA38A22D35E0598B5BCC7EFD08A79B54739B466ED9A4B91 - 69AF02CCDAD4A9537D4E1DA1D5A11986E6A3AE5830E7E122F746115D60DE4D2C - 7C47CA492ABF7D91BF1B738A5FCFA91F53586E52712832EFD08A9D3B91F7FC55 - D1BAF9DFDE2716C0CA952B37C5430C02CCFBA858F0E913F2C831EF19C1A6DDD4 - 59B74FC8C365DE33AA987650AB4F28C265DE336A9A76A572FA842AD060911430 - AE48577119776414409A32981B0CD2AF39CEC91E47C7A2C8B8638E30CC1A0CD2 - CB72DED6D667485786C10577023148BFE6A80239B5639976A58A8D3BB462A397 - 0F39B466ED9ACBA44993A299761060DC47687568CE8D05731E2E12CBB8831153 - 4BACEB14C542A615A9FFB0F9CD6B3975C734EE00E6FD08C771688571C7D38157 - 44EBE67F7B9F5800318D3B80797FE8A187CA4E1B150BBE71908731EFABA44CB0 - 0EAF953225D4B49BFAEAF60945C0BC238676B28E61BA0DFE9F0E35EDA0569F50 - 06CCFB942953D4DAB56B371F9B3061825AB56A551DD3AE544E9F50051A2C9202 - C615E92A558D3BF2249F1C51474AE38EB9AAC744D49ACCB89F72CA29EAC61B6F - 8C26B4C5C6FD46B9D6298EEB0CA27147E68DCF388E0F9C713FF9E493D50D37DC - 50765A0AE3DE3BA73DA3305564417D298D7BEF9CF68CB25491792435EEBD73DA - 33CA52457A40E34E061AC615E92A455365CAA647C434EF75A7CADCAEB459CB7B - 2C1ED3BC279B2A03629AF7964E95719A76739DA258E8C754993CD30EA015866D - B61A80A9329EA61D144D95298C031705A63D23D8BC47EA135CE499F68C2AE63D - D954993CD39E51D3BC73AA0C19681857A4AB142D4E2D5C9068CECD33EFD829F2 - C618023D17A2AD94F20995BF2011E499770CD451F215AB480BD1F2CC3B8C170C - 58026A2D4E0D45EAC51FE17291B9A6DD7CAF28167C17A786829871E5EB2E32ED - 00B1709594A9AAE2E2D4501033889D5E024C3B285A9C1A140739D96390841C39 - DE7353457AD41BAB4FB071658FB940E97CF145A922CB48B238D5953D069B2C21 - C77B51AAC800B838950C348C2BD2558AD2417AA5004C6DDE3D53BF21F5DFA9AA - 3C05606AF31E2DF55BC3E6BDC97490101F6CDACD778B6221453AC8AAA61D2016 - BE655E93A7838C64DA41513A48EF38284AF9E893E7BDA4EE987D02284AF9E893 - E7BD88E8E9208B523EFAE479F784E920C940C3B8225DA5680326EF4D770A16AB - D636EF019BAD20D388CFA63B798B556398F7A89BADE42D564D60DE9BDA8009A2 - 5D2ED2B918D5F1FDA25888BD01539E69CF5B8CDA0B62015958926FC09467DA3D - 17A3F652B40193571C38764E1D953D26C7BCCF93739694098CDC27F4EE9CEACA - 1EE332EF172A7DD7BF8CA87D42EFCEA9AEEC312EF38EBBF14343432197E2064C - 64A0615C91AEE232EEC1DBDC97A487AC65DE236F6F0E8AD243D635EF51B7372F - 4A0F19D9BC3BB737AF120B7914997655B2F1925547512CD85A7D63218F22D35E - B6F152861D0BC87DBED9E45589853C8A4C7BE0C64B19A36221340E7A4C796ECA - 47DFF31CDF8BD927D8A6BC28E5A3EF79BD44ED136C535E94F2D1F7BC029C7D42 - 1568B0480A1857A4ABB88C3BD2A03D2AE5CD521E9632553AF0E7CA2A4A61DEA5 - 4ECC0B5E29655F292F4AD95BEA79DAFA7C67A3151BF33CAEF4DDB35203A8D298 - 77FCFD4BA5EC99A3D56E576F1A30EFA3B4E668F68E05473D1059D7B497C582AD - F5312973955F2CF412C3B4231660D47797F292D1FAFB1CAD954960DA9DB15025 - 0E8C29C75DF7794566DCF73CEBFC147D024C39EEBAE32EFA5F229C9791A44F80 - 29C75D77DC452F32E3BEE739C8ED13AA40834552C0B8225DC565DC919E0C8FAB - 3F6C0E9D241DF8529FCA4ACCFB6CA9E78E1071521FCCD7F7CC5BDCED1A923A5E - EED10A4338C71CC2A2C4FFF4ACBEC8BC63CEEB3D816D89746FD96EA0795AED76 - F5A6C8BCDF7EFBED6AD6AC59A155DA8CD25AA0D93B16AC3A20EE76C747DEA6DD - D4E3130BB6D69058C8F8A072CF5D0E31EDC08E855B94FEE11A251632EEB8E30E - 357BF6EC51C76B987667BBE6E80D8E835824EE136293AC4F484C6E9F50051A2C - 9202C615E92ACE40970105D91A60B291AA0C772F274927FE4A93C24403529161 - 822EEE5621C5DB2CD17097E3BC99F2F203A553C03DA9F4FCE38D4D6A35ED84C5 - 72BB9568B5DB7510C8D59AA379D063C1D6FA849499AA3FB1807514BB4A7955CA - D1A2F5CE12AD8340612CB42C0ED82754A7B44F0885068BA4807145BA4A9E71C7 - 20F27DA5B76B079748477E6193C244031E495F60DE62603B5E346C749C97E5EE - 3EDC1CC282AFCB9BD4AA74BEE86C21579956BB5DFB4DAED602CD831E0BB6D67E - C7C28FA51C351662A18571C03EA11AA57D4228345824058C2BD25572035D0694 - E94A77E2982B8AF99C73A433BFBB095172ED43949E628039A598238C3B402B0A - CEC714074CC7D846E9BCCDE748A99501250064B840BEEEB7786AB5DBF51F52DE - D090CE8CEC9AA55A73340F7A2CD85A31B505B9BC9B8C85AF2B9DBBFBAF4A4F0F - CB9D72D5B65868591CB04FF027B84F0881068BA4807145BA4A61A0CB8082BCCA - 597E636452384E3AF5C7520A926BE231F8AD6A38F5DA6572CDD224C4F23D6C2F - 7FBE798B3CD36729FD983C25980E71B5D28B1043B4DAED8AB4755B26D699615F - CB4B6B8EE6418F055B2B16289EAD9A89856B94CE2D0EBE265A3F19A875E063A1 - 6571C03EA19CCA7D822F345824058C2BD255CA8C3BB21DE0AED57473088BF48E - 4935509B011A195DB205A3B8F383BB962F7A7C175AFF4B4AB6473CE6389FA9D2 - 0DD418A0AF557A0E6B15AD76BB368DB7D602CD831E0BB6D6A663010BB48F1C8B - B1D0C238609FE047709FE00B0D164901E38A7495D2403729CBB0D02BDBE10F77 - 30CF8DFD88DC3C0ABF520DDFA95AA5F4C23EEF9464462B1E39679BF9AC95B250 - C57F448E47E11749995053ABDDAE4D11ACB540F3A0C782ADB5A958C0E2C95963 - 39165A1807EC138AA9DC27F840834552C0B8225DC52BD06540C19D24A47F3BC0 - 1CC2FC56DC595A58376598498986010F77C2DE6A0E3F2065AED41D7C67CC68C5 - 5CD86C4746CC6F457A333CBEAE9B0503592D30ED02E9DBB68DA4D56ED7D454D6 - 5AA079D063C1D69A3A16B089D09C2EC4420BE3807D829BDA7D4219345824058C - 2BD255BC035D0694F14A6F9432C33A8CC7E3D8C1F01EE9F8FF1C7261A9EF6D4A - E7CD4696883DAD8FB0932236635957F58F325AAF9772B075180313B24BDC27E5 - D9C02A779072A0D25922764DA0B5B75D53505B6B89E6418E855EAD2962E1A752 - 4EEB522CB4300ED8278C245A9F50040D164901E38A7495A0409701656B79F982 - 9453A5D85BF1FD5AE99D22EF97F207297F523AA347961D01590B9061E1ED52DE - 29E5BD4AEF68F86EAB0EEC9AF82D299F9781E46F75FF30A3F58B46ABBD1BCD6F - 959EF7BAC6E87C46E99D026DAD986FBAA3D18BCDA48E94B24762ADAE768D4154 - AD1E9A0735165C5A63C4C2F346EBBF7731165A1807EC1312F50979D060911430 - AE4857A914E826D5DA3C29B31D75207BC3534A0F7E59B602642EC0A037510D67 - DDD85C9DD28BB21617A5CEAB8AD17ABAD2BB18F66AC59D266C45BFA1472B064A - 6C9D3EBE0F5AF3DA35B8BA945A3D350F622CE469AD120BD891F33AC6422BE380 - 7D4243D060911430AE4857A91CE8E68ED05429C74B395AE93B5221E08E161662 - 61F3919529EFFC506B5ADAA4995AD3D126BDD4DA1C345824058C2BD2556A07BA - 5948F60EA533211C24657FA5332B6CD3732A36A441468707A5FC4CE94C067FAC - BB908D5AFBAFB58D9AA9957AA9B51968B0480A1857A4AB30D00921842483068B - A4807145BA0A039D1042483268B0480A1857A4AB30D00921842483068BA48071 - 45BA0A039D10129536CDC56EA1D67F9572A2947F533A1B0F36A842F69BAC2F87 - 9941161C6C88856C3EFF2DE52629FFC339EE642CC1B8225D858B53075B6BAB06 - E916B66F9BB40E7C2CB429FB490BB56267D621A573C86F195805E20239EA9748 - F92EB3CA90B100E38A7415A6831C4CADAD1AA45BD8BE6DD2DA8A58601EF7645A - 11A79F93B24FA42A1F91F225D1FAFDD85AF3E8355884A480C69D74056EC0C441 - BAAE66C6428763813BA726D5FA1DA563F59FEAD6D7C3AB4A6F1EF6917EEC9C4A - 480A68DC4957080A740ED249B5B66A90662C24D5DA8A5810ADF831B358CA0CEB - F063522E91728F5CE3CF81F5BD4D5EF0E3EA02297B5A1F2D97324FEA5B5753EB - F5520EB60E3F29E51B52EE93F26C60953B483950CA1952764DA0F54752F6AA5A - 8727BF9172441DAD3ED0B89326A071275DC13BD039487390EED1CC58E8702C88 - 56FCED4BA51C600E616EFDB55216D69D536FE6F45F24E54CA5E7F28307A4CC95 - BA9FACA8F5162993CDA117A47C57CAD5525EA9D9965B49395BE9294DDB46D2BA - 42E9A73C4D80A74CD3AB68F585C69D34018D3BE90A5E81CE417A339D1FA4190B - 9BE96C2C88D69D949EE73FC51C7A5CCAB952D7DD3105CA750E91972BA5EC6E0E - 6161F0D1729DA703B5DE216592398485C60BA5FC3CA656E1034AC7EE849A5AA1 - 6B97C8DACA580FFD215A092184F48752E3CE41DA49270769C682934EC58268C5 - D421CCED9F6E0EE1EEFD3152C7632904CAF5F004E63635FC14023F6E66CBF55E - F4D48AA950D3CCA12794FE5198EAEE327E7CE147EC6E96D659A2F5254FADBF50 - C3F1DA340F4979BF4FBB124208E91F85C69D8374219D1AA4190B8574261644EF - 2279F98C798B05AFC7A58A01EB9A88855BD5F042DDCBE49AF33DBEF7557939DF - BCC542E9B354BA18C8402CE0894EF6A3D357EB354AC7683FB956B49ED5670D84 - 10420A2833EE1CA48BE9CC20CD582865CCC78268C58F363CC57893D253A4E6C4 - 7EDA52706D3C85C1B4274CA1C20F22FC305A51703ED64CE08726F2F2638AD439 - 2AFED3963CF014E62AA51761FB6845BBFE58CA3F37A42F8F8D520E2FD24A0821 - A4BFE41A770ED2DE8CF9419AB1E0CD988D05D10A8D482539CB1CBA44CEBFB049 - 91A2E162A5173003C4E3F1A261638ED61FE26F3287B010F9F226B50A9F527A01 - 73A6153F745FCDD1FA133572F1743FF9A994C35CED4A0821A4FF388D3B07E960 - C6EC20CD5808664CC682E83DD4FC3DD08D272D93E4DCBA0B7C83100D58108CA9 - 3D7812039DF8617497E3BC994AAFC5403A4D3C6939C29CDF2468A73B959E3E55 - A4F550735EE8E65AA9C0DE05335D5A092184F49F3CE35E7B90963A8E557A9A03 - 582DDF9F12F8FD2607E9C3A45C63FE1BD3408E0CFC7E6383F4B265CBD471C71D - B7E9BF274F9EAC56AD5A55B52A503A48D3B00533E60C9BC9F683DD573F6C0E9D - 24E72DED8748D132575EBE67DE2243D0909DCDC868BD41CA1C73E83CA573D7F7 - 03E4E2BFC2D27A9AFDFF8ED18A3D00E6F6495F1EF8B73DB56E9628420821F119 - 65DC630DD2758DBBA9A3A941BAAE71078D0CD2918D3BC81DA469D82A33A60C9B - C97AF3A8D29B513D2C65AA9CF35C3F048A96EDE565A5947D95DE2C6B6F3B2B8E - 7CBEB3D18A695DC87A84CDBD9EEF8756A537FB429BEE99A315ED8A4DC0B6EE93 - BE3CB039D71E4C0F4908218387CBB84719A42319F7A606E918C6BD91413A8171 - CF1DA469D82A33A60C9BE83D465E9699B717C8E75F8E7D61B90636B05A2B75CF - F338F7B34A6FF6058E95EFDC667D867FF79BCCDBAF48B92E413BE1C718DAC867 - CAD8E9523E9DA3D56ED764CC9831434D9830412D5EBC38E46B23B4124208190C - 5CC63DCA201DC3B89B7A9A18A4631877907C904E60DC4769CDD19CC4B0853000 - 862D84BE1BB68A8C8A05D1FB0DF3F7603A0D366D5A19F382523F1CE590795BDA - 57C8F958048C85B46F94729D9C7F86F5199E647CCC68C593A2FB23B70FD65B9C - 60FEDBA7AF788FD246DFA5356BD764CC9B374F2D59B264D37F07F61723B41242 - 08190C5CC63DCA201DD1B8373148C732EEC907E944C6DD3948A7366CA1F4D9B0 - 85D257C3568351B1207A1F547AD32DE4EE3F523E7F2AD6C5A46E1876FB56F092 - B2BBEEF29D7729BD3E00AFABE4FCFDADCFB016623FA573F79FA6F49DF158C0B0 - 5F6CBDBF5995DF751FAFF474B3890EAD59BB2601861DC63D63686828E4AEFB08 - AD841042060397718F32484734EE4D0CD2B18C7BF2413A9171770ED2290D5B15 - FA68D8AAD037C3569351B1207A9F91971D94DED4EA449F8DA57C907AB1DB2C02 - 789C39B442EA9EE1F13DA4068569C602DF67E53B3B5A9F3D67EAC30FBC73A5FC - 3552BB607A13D64CBCD5BCFFA51A5EFB51C4B64AAF7738C8A1356BD7E8AC5DBB - 564D9932456DD8B061D3FBE9D3A7ABE5CB97875431422B218490C1C065DCA30C - D2118D7B1383742CE39E7C904E64DC9D83742AC356953E19B6AAF4C5B0456054 - 2C885E2CAC45B61C2C0EFE887CFE7ADD8B489DF8B782939C6C0EC1614E94BA37 - 787C17FDD6B79536CE1BE53B5B599F21930FB20A2113D2277128429B20EEF0F4 - 24DB080C7B194C35AF65402BA66E1DE5D09AB56B5460D631AF7DF5EAD59BDE8F - 1B374E3DF5D4539B5E0318A1951042C860E032EEDE83B49C8B9D212FADA96183 - 5C63FB826BC41AA43FAE8677FEAC0A06EAA2ADE9A30CD28B162D520B162CA825 - 1483F473CF79AF23750ED2290C5B1DFA60D8EAD0B8618BC4A85810BD58B48A4C - 385843803878ADA802391F7DC2B8A2292F3DF3DAC10CDF1D3BE5BB48A1F91D29 - 274A7959BEB7B5F51932E2403F7E6C220E5E2BA90E7D028C79D194177B5E3B40 - FCFDD2B33DA1157B097CC8A1356B576FD02FC098174D79B1E7B503DC69C71DF7 - 4046682584103218B88CBBF720DD90718F35483761DCA30CD27D30EECE41BA82 - 61C3EDFFC9AA1A3E8B12631A369CB78FAA86CF539968860D531EB2BBA7A15478 - 2A332A1602FB04DB903BE7AB3BFA8D0572DE225F8111E3C036E479F3D57BFB8D - CBA47C33A03DA3C5816DC8F3E6ABF7F61D975E7AA99A3F7F7E80DCCDD0B81342 - C80042E31E068D7B0134EE23184BC63D7B4280E9221F2D790AD77B277D842997 - CF71EBD79E6C5DBA18D5710D9F272FB72BBD8B6DD19397DE3BE9BDA6FC7DE66F - CEF0598CDA4BB4272FBD77D27B4DF98A152B364D91C9085C8CDA0BA7CA1042C8 - 00523455A674902E22E21CF758837411B1E6B8279F1E91688E7BD95419AF5868 - C0B8C78C85D4C63D5A2C346CDC5D5365B239F9D855F504F9BC706E779E7937F3 - DA216682398E3F6A86CFBCF69EFA7DD63AAC94F209292F94549767DE710D2C46 - DDC91CC7BF39E2CE675EBB4DD4B50E79E61DD367102758940AF0EF8E293281F3 - DA6DB8389510420690A2C5A95E83741E0D2F4E5DA9FC06E93CB838B578716AAD - 58884543B1108BB1B43835CB82F33B2933E5F3DF1555E058780AF00869BA2900 - 667D8AD4B53654A06776A175524E35AF45F42E3C0530EFEF330520EEF1E4A44A - A6A2A8D9857A179E029877DC6D470130EBE817B0E9520D980E9210420690A274 - 905E83741E0DA783F41DA4F3603AC8E27490B56221160DC5422CC6523AC82CEF - FCDF95CEE7FFF3B24A72CCBBCD3CA96749593D3975FBE6F33F49CAAF3CAA7499 - 771B4C8FB9B9627B46CFE7EF32EF36981E83693235E1064C84103280146DC0E4 - 3D48BBE8C3064CBE83B40B6EC054BC0153AD58884543B1108BB1B40153A51D74 - 0BCCFB22A9A3F2228E443BE8E699774C9BB9AC467B26D94137CFBC63DA0CEEC0 - 47C0B99B32218490FEE232EE51B6B98F68DC9BD8E63E96714FBECD7D22E3EE1C - A463C5422C1A8A8558248F85448C8A05D18B79DE8F4A79B39487A54C9573BC56 - 3E1BF38E8DBB82368908456F0000067449444154592AA80F0BD9574AD957CA8B - 52F696FA9EB63EDFD9687D9394C7959EBFFEBC67F56F3575876EB294C7765296 - 4AD93347ABDDAEC1C0BC4F9C38B1CE264B798CD24A082164307019F7CA83744F - 3DB58D7BE241DA2686714F3A48672430EEB98374AC58884183B1108346622101 - CE5810BDC88083692D99893D49CE59EA5BA97C1F77DCE128B379ED418B517BEA - 9AABF4BE020077C887A4BE977BB4DE20658E39749ED28B4C7DD9C7D49BCD6BAF - B3AE03DFBFA244ABDDAEC1E08E3BEEBC67F3DA6B2C46B519A5951042C860E032 - EEB50669AB9E18C63DF5209D11C3B8271FA44102E39E3B48C78A851834180B31 - 6824161250140B58108CCDAD900DE7312993E4BC577C2B36E65DC977AAA5C7D1 - 7520DB0DD632E00711B208CD92FAEE729C37535E7EA07496A127A51C61CEF725 - 9B2EF3488DB6443B613DC66E255AED76AD44365D06FD410472B5124208E93F5B - B80ED61DA463D0E0201D83C606E9C8940ED28C8560C6642C885EE8FC3ECE3187 - 2E917343739AD742342075E305E62DDAEE78D1B0D1711EB4FE50CAE1E610D614 - 5CDEA456A55392666B05CAB4DAEDDA6F72B5124208E93F79C69D837418637690 - 662C0433966361BA390FD3913085648E9C7F7713E2E4DA87C8CB2D4ACF3F7F49 - E91F192B0ACEFFA0D239FDB7513A35E839529A5A5C8D45D45749798BA756BB5D - FF21E50D0DE9CCC8AE59AA951042487FD922EF030ED2DE8CF9419AB1E04D1762 - 01BBA0663B10632AC971F2BDC7528A946BE2490BA6DD6553582E936BCEF7F8DE - 57E5E57CF316A94CCF52FA494C4A769572B594DD03B5DAED8ACC485B26D69961 - 5FCB4B2B218490FEB145D1871CA44BE9CC20CD5828A513B1207AB1A0163F8CB2 - 8D947E23E59854B1606200596EF63287F0E362B65CEF454FADD821779A39F484 - 943355BA58400C5CABF434A92A5AED766D1A6FAD841042FA479971E7209D4FA7 - 0669C642215D8B0564C5C15A826CC139B2F89C1BFB298C79DA72A51AFE318495 - D84787A429345AF154639239849D5A17AAF84F61F0B4E52229D976A555B5DAED - DA14C15A092184F4872DCA4EE020EDA493833463C1495763013F569061E80073 - 0853A8F0E36561DD348226EB0EDA143FB6B29CEA0F48992B7507FFF8325A31DD - 2A4BBB822954C8A083272475175A63E1F4D94A6708DA369256BB5D5353592B21 - 8490E62935EE8083F4663A3F48331636C35878FDF5F1F2B2588ABDA1129EC060 - 93AC7BA4EE3F07D6F73679C11A052C44DED3FA0839E0E7497DEB6A6ABD5ECAC1 - D661FCED58C07C9F946703ABDC41CA814A2F44DE3581D6DE764D416DAD841042 - 9AC5CBB8030ED21CA44B343316BA190B5BCBCB17A49CAA86774705BF9672B394 - FBA5FC41CA9FA4FC9F1A5E808B85B158C4FB7629EF94F25EA537CD7AB7550736 - 6AFA9694CF8BD6BF45D2FA45A3753BEBA3DF2A3DB56A8DD1F98CD29B51D95A31 - A56947A3773FA5F77AD823B15657BBC620AA56420821CDE16DDC0107E9A45A5B - 35483316926A6D552C18DDF8E1354FCA6C35BA5FC102E1A7946EDF6C412C16C7 - A25D274A79576F754ACFFB5F2C3AEF89DC0699D6D395DE28AB572B7ECCFCDEB4 - 95AD15FF16D89D777C1FB4E6B56B707529B5124208494FA58180833407694FCD - 8C8534ED1A5C5D4AAD9666FCE8982AE57829472BFDA32704FC68C25C7FE4B75F - 99F26E30B51242086923950D419B06136A4D4B9B34536B7ACC5A857728BDD8F6 - 2029FB2BBD78779B9E53FFAAF4A2E107A5FC4CE9C5B27FACBB56825AFBAF9510 - 42481AEADEC96BD56042ADD44CAD84104208692BB58D3B218410420821243D34 - EE841042082184B4001A774208218410425A008D3B2184104208212D80C69D10 - 42082184901640E34E0821841042480BA071278410420821A405D0B813420821 - 8410D20268DC092184104208690134EE841042082184B4001A77420821841042 - 5A008D3B2184104208212D80C69D1042082184901640E34E0821841042480BA0 - 71278410420821A405D0B8134208218410D20268DC092184104208690134EE84 - 1042082184B4001A774208218410425A008D3B2184104208212D80C69D104208 - 2184901640E34E0821841042480BA071278410420821A405D0B8134208218410 - D20268DC092184104208690134EE841042082184B4001A774208218410425A00 - 8D3B2184104208212D80C69D1042082184901640E34E0821841042480BA07127 - 8410420821A405D0B8134208218410D20268DC092184104208690134EE841042 - 082184B4001A774208218410425A008D3B2184104208212D80C69D1042082184 - 9016F0FFBCB9AD18F109E3B30000000049454E44AE426082} - end> - Visible = False - end - object TImage - StyleName = 'MetroBluerings_white.png' - MultiResBitmap = < - item - Width = 0 - Height = 0 - PNG = { - 89504E470D0A1A0A0000000D4948445200000200000002000806000000F478D4 - FA000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - B19349444154785EED9D075C55C7F2C71151101111B1C5166B8CB126D168A249 - 4C31C5249AC4242F79E6E5252FE5FFD25E8A893D06152CD8C5AEB1A3D8C0820D - 51B1A0A2022A080A2848935E447AF9CFEF3ADC70B8D851EF3D67BE9F0FE1EEEE - 44EE9EB365767776C64C10044110044110044110044110044110044110044110 - 0441100441100441100441100441100441100441100441100441100441100441 - 1004411004411004411004411004411004411004411004411004411004411004 - 4110044110044110044110044110044110044110344935FE2D088220089A65C2 - 84094D6AD5AAD5AFA4A424333B3BDBDBD1D1B1808B04411004415023B366CDFA - E9C48913E9C9C9C9C5F1F1F1C5DBB66D0B7176767E868B0541100441501B9326 - 4D7A36242424A7B4025BB76E3D3376ECD89A2CA64ACCF9B7200882A06168B2B3 - C70F2791B6E08FAAA65EBD7AFFE8D8B1632D4EEAE9D4A953076B6BEBDE9C5425 - A20008822068182727A70E1B376E3C3268D0A0E877DF7D377AE5CA959B581128 - B92EA16ECCCDCDADF9A3022B2BABEA443D4EAA125100044110340A4DF4D63D7B - F6DCF9FEFBEF3FDBAD5B379BAE5DBBDA7CFAE9A7EFD18A7813156B627EC8C8C8 - D895909050CC493DA1A1A1F157AF5EF5E3A42A110540100441A3D8DADA0EEADD - BBF7A39CD4434AC173B088E7A4AAC9CECEDEEEE5E5B5383A3ABAA8B4B4D4ACB8 - B8D82C303030937E7E7074744C623155220A8020088246B1B2B27ABC76EDDA9C - FA9B3A75EA58D4AC59B32527D54E416C6CECFFD6AF5FFFF692254B662D5CB870 - C2F6EDDB7B0C1D3AD493CB05411004415D383B3BF7C0D5B7EB76EF7F13161696 - 3B71E2C4EE2C2608822008EA64ECD8B136F463C7494DE1EEEEBE3F27E7EF5B70 - 898989C5F3E7CF9FCAC5828A114F80822068165C756BD5AAD5AA8E1D3BBE568D - 888E8E0E8D8888F865F8F0E1C75844F5D033B06ADCB8F1B8860D1B3E5F545494 - 1B1717B7E6975F7E59C2C582200882A03E962E5DBA323F3F9FD7BED73978F0E0 - 9571E3C6B5631141502D62042808826679E69967DEAB5953E9ECAD67CF9E8DEC - EDEDFFC14941502DA2000882A0596C6C6C2CF9A31E4B4B4BB35AB56A195C8D13 - D40B767C264D9AF4EAD8729E10054110041573E4C89164DEF9D70383B869D3A6 - 7DCE22828AA109DF7ACD9A353BC2C3C3F3A2A2A20AA93D24CD9E3DFB672E1604 - 4150373366CCF862FBF6ED67FDFCFC523C3D3D8368F2FB808B540FA2C0C5C5C5 - C1018C8EDCDCDC523737B75D5C2CA89CC58B17CF2F2828E0B77F9D73E7CEE56A - A90F0882A051A64E9D3AE8F2E5CB853CF6E9406434171797C12CA27AB0E2DBB0 - 61C3D1CD9B371F7575751DC3D98206387EFC782A377B056BD7AEDDC322822008 - EA8426BD133CE629D8B871A3AA7DA00B02080C0CBCCA4D5E017C23B088AA1123 - 4041D0300D1A3468CE1F15D4A953A7217F1434020CE01019907E3B7096EA898A - 8A3AC71FF5E4E7E79B2526266EE7A4AA11054010344C525252147F5490929212 - C91F05954313BEC582050B5C5E7FFDF50B03070E3CD9AF5FBF40D88570B1AA09 - 0D0DFDFED8B163A99C34BB72E54A89A7A7A74F6A6AEA0A3C17CE1604410B50A7 - 37A75550234EAA1EF882C7993FEF7CEA8031E0A449939E651141E560F2CFC8C8 - 28E1D7AFE3DCB9733953A64C799D45540DF5F72EF3E7CF9FB864C99285A4F87C - C3D9BAB1803FAA1671052C080475F686CD9A35736CD3A6CD9B356AD4B0BC74E9 - 92DFE5CB977F183D7A741C8BA816171797012D5BB6FCBD4E9D3A4DD2D3D3A363 - 62629C870D1BA6893350C1CCECD0A143897DFAF43138F2717777DFF78F7FFCE3 - 654E0A8220A80F9AFCAD70F5ABB85819140D57E2A018B0982AA1FAC936A7C639 - 7BF66C36377905B81ACA22824A111B0041F3D4AA55EBC9DEBD7BBF646EAEEC0E - 7DFBF6ED626767379093AAC4D1D1B1883F0A1A253E3E3E813F2A48484838CE1F - 0595220A80A0792C2D2D3B346AD4A80627F5D0E45F8DCA5A71521054C9993367 - 46C00E849366050505667BF6EC898C8D8DFD9DB30495529D7F0B8266E9D7AF9F - E5A38F3EFA194DF88AFE909A9A5A7AEAD4A965341806719620A80E6F6FEF73AD - 5AB53A1B1313D3283C3C3CF5D8B1631EA4100C717474D45BC70B8220A896E5CB - 97AFCDCEFEFB2814EE41DDDDDD0F8E1D3B56192A4E10044125C82D0041607015 - E8D1471F7DCF9C888E8EDE15171737865641195C2C68105200ADE95709B583BC - EB3982A01E4401100441A8007C41B46CD97211FD3C535454541C1515E51B1B1B - 3B62CC9831D12C2208822008829AC0AADFC3C3C39F4F837414161696AE5FBFDE - 97CAC4705A500DD29885BB82B746054175D8D9D97DFAFCF3CF3FCD491D161616 - 662FBCF0429F3A75EABCC3598260F2C81180705BCC9C39F3FF1C1C1CDECACFCF - 4F4B4F4FF7BA7AF5EA4ECACE7374742CB82E2108EA00AE71BFF9E69BA19CD453 - 525262366FDEBCE13FFCF0C364CE1234C2F4E9D3BFB4B7B77FB9B4B4B4282525 - C5233B3BDB93B26B8A6D88A07AFE22929393F56EF2C2C2C272692074E6624150 - 15708D9C9494A4740B49444747174E9A34A90F8B091A61F9F2E5ABCB8F7F6807 - 3018E66241502F53A64C19181B1B5BC46D5F4F404040C6F8F1E35BB29820A806 - 5CFD846B685C052D233333B364D9B265EBE4E84B5B90C2F76A6262A2813208F7 - C913274EECCE6282A04E162F5EECCA6D5E41565656C9E4C99325508806C12438 - 7BF6ECDF57AD5AE5B960C182E9A408AAD25B228E0276EEDC791E3F73E7CE1DCF - D9828640FBE6214F01A227CE9831E32B16130475016B67FCB8BABA8EE636AF00 - 5A3169C7BD585CD008D4261C60217FEDDA355D3BC02AD9C7C727C6C9C9A9138B - 08826A2045F7D78AA192417C7C7C31764759CC64915B00C24DA1C6BFECF0E1C3 - 899CD473F4E8D1C0DCDCDC604E0A1AA169D3A663070C18D0C3DAFAFA4E788D1A - 35CC5E7AE9A566EDDBB75FACCB10340929865613264CE8468A6007CE52059999 - 99EB8382820C8225D1F87782946018429B34720BE03E409DA1A1959555F3A2A2 - A2A43163C6C470B6C9E2ECECDCA37BF7EEAB5BB66CD98294DF9290909013E1E1 - E1DF8F1A354A14008D81EDF0D75F7FBD3D27F5040606666DD9B2A58DA3A3630A - 67091A0147819D3A759A4B4AE0A305050525E7CF9F3F4D63C43FD4E234093B9D - 54BFA56DDBB66D8D90E154377FAAE3A76A18DB852A84267E9B3973E60CF3F6F6 - BE141A1A9A7BE0C0819859B366FDC0C5260DD5CD8EB4FB8EE3C68D6BC759C23D - 42CFD4E462F16FD8B0E1E8F54D5025870E1DBA8236C2628246C09840EF3E819B - 819E4D9B361DA3F6A09A381AA80BD5B58BDA76381EEA0E003D541B7B7BFB2F6B - D7AEFD445E5EDEA5CCCCCCCDA44146D02AC2246394CF9E3DFBC7B7DE7ACBA555 - AB56FA869F9898584283E648B93BAC6D264E9CF87C93264DFE4B6DBD597A7AFA - D9E4E4E405D4D683A9AD97B0884900C3A78F3EFA683ED5451F39B1B0B0D06CCD - 9A35ABA3A2A23E33B5FA08F7062D78867EFFFDF72E9CD4131B1B5BBC7AF5EA97 - 468C187190B304E16F264C98D0D4C3C3E3388C29A031C29868FFFEFD7193274F - EE478A81158B99145BB76E3D83BAC06D6879BCBCBCC2A84E626FA151A64E9DFA - 91BFBF7F1A37071D58359152F0148B9814AEAEAE63FCFCFC522E5EBC988F38F2 - 88A448ED5BAEC7691058C9979418D8C895E2DEBC8B8BCB7B2C2618290F6D526A - D8B0E1A8FEFDFBF7A49584EE3BC098E8C5175F7CA475EBD6703063928389ADAD - 6D3DFCAE5E5D11561EF975E99728001A85DAF44F3D7AF4D0B58D32FAF4E9D3B8 - 59B366346F9A9EB24B2BBEF1BB77EFEEB87EFDFA973D3D3D9FFEF7BFFFFD31AD - FC73B858D010999999DBE2E2E20C766C636363B36951778E938291F2502625AC - 861D1C1C7AD4AA558B73FEA651A346267BA7383131311CBFAB55FBFB6405EE43 - A983A023C8D6A806C104DFB871E3B69C54404AF0E3F4CB24955D9AF093860F1F - 7E78D4A85132C86B9861C386EDF7F1F1714F484828E62C3378CA3B7EFCF8226A - 1B619C2518290F6B556A45936469F989B28C42820697344E9A14E1E1E1BFECDD - BB378A93BAC9DFCFCF2F292A2A6AAC9C8D6A96A2DCDCDC4A57C7D7AE5DCBA05F - E24B5C3069FEFDEF7F0F59BB76EDC72B57AE5CBF6AD5AA8D9B366DFA82148261 - 5C2C0886C03A3E26264671589E9E9E5E82F3441631496029BA6CD932B7356BD6 - ECFEEBAFBF56C0F88B8B048D827352AC90B899EBA05552018C46C79AE04D0041 - 10847B0603E081030762232222F20303033369E25CC54582A02A5C5D5DC7E27A - A8BFBF7F3A8C426118C8458220088220088220A881B163C7DA8E1F3FBE39278D - 12F104280882205409CECECEED4B4A4AAE8E1E3DDAC07DAE56C03378FCF1C757 - D34F670B0B0BF3D0D0D0B0B367CF7E3D72E4C8E32C62348802200882708F4C9D - 3A7590B9B9B9434E4ECE499AFC82385B33C05DEE638F3D36B75DBB768F151414 - 14070707EF898C8CFCCAD1D11186AE9A8156FDD6DDBB77F71B38706057CED271 - F8F0E12BBEBEBE4F53DB88E32C411004C1944128640F0F8F5330F24488EC9090 - 906B30FAE4624D40CFA0E591234792D9BE55CFBA75EB7C584433B8B8B80C4E49 - 4931F48C44C081168B190DE29C4610843BC6C9C9A9D3F2E5CB572336C0A2458B - E64D9830A10917690A5AF52E1B3468D0938D1B3736AF53A74EB58E1D3B5ABFFF - FEFB3F4D9F3EFD5316513DF5EBD7FFEAD9679F75E0A49EA79F7EBA0FDA092735 - 418D1A351C6AD6AC3C04029535E08F468328008220DC1193264D7A75E0C081C7 - 3EFBECB37F0E1E3CB8D7975F7EF9DF1E3D7A1CD29A12402BDF361D3A74789A93 - 7A1C1C1CAA3569D244330A809595D523FC5181ADADAD45F5EAD535D526727272 - F64546466673520F76883232327671D2681005401084DB065E3C3B75EA34FD89 - 279EA8CD593ACF97FDFBF76F43ABE03F394B2BDC306899B9B9B949C633B91B68 - 62DB9F969656CA493DF1F1F139858585119C3479A8ED3B601B1FD7D5110409E7 - FD5CA467E4C89117FCFCFCA65FBC78B180B330F997ECD8B163D9B061C3767096 - 2008A60475F68673E7CE1D0FE74E3366CCF882B33587939353A38080802C3ED6 - 548060582CA619366FDE6C101E393333B364F6ECD9BFB288EAA1BE61E1E6E6E6 - 8D7AF323288D8A8A2AA04972048B983CD8DD821F8FBCBC3C5DFD68A55F4A93FA - 39F4071651805DB2356BD66C83774438BDA367A49AD0C882A029A8F3773B78F0 - 6042515191AEF3633B0F9E1EA9536B2EFE3D563D70DEA57B101558B76EDD5E16 - D30C88E84813C3455A0597200A684C4C4C110DFA9B3129B288C983C96BF2E4C9 - 2FD0A4F62C67550AAD8E4722C2ABBBBBFBBEE9D3A77FC9D9260FD5DF7CF5EAD5 - DBB9992B58BC78F112161304416D60F0C3A0C6FD5D4F7E7E7EE9BC79F31C594C - 53CC9F3F7F22DC76F3A3D0111616963B6DDAB40F584455501BB0C524C04903A8 - CC865679DFE1B9B8B8B8BCCDD9AA00D7FBE0B9122BFAD8D8D8A29D3B779E27A5 - A73B176B02BC7F84BFE6A6AE60F7EEDDAA39E210844AA10EA099F3CC8AC0D08B - 26B7EBFB7E15A095CE7E16D314D41E2C162E5C388306C5644CFC3E3E3E9767CC - 98F10D17AB062727A70EB8CA862B6EFBF6ED8BC6F53EAABB49466FBC1BA8AEF6 - FBF7EF8FE3E6AE075BE11A7B0ED8F532780E408BC75E8206C0203F77EEDC3FB7 - 6FDF7ED6D3D3F3E49C39733419DD0B83E0A953A732B8BF2B58B56A95278B6912 - 7A367075DA927EAB4E41A43A35C4D63EBF6A1DD8F5594AB088EA993D7BF6CFA8 - 7345D2D2D24AA64F9FFE198B6982C58B17CFAFF82C52535361EBF13B8B08827A - 58B366CD8E8282026EEAA5A5706E81FBDE500C584433E04C971F839E8B172FE6 - AB39A00FBD676B6767E767E0D694B334058E77F8552B080909C9D1CA33A16730 - 81ABADE0DAB56BA5B08267314D006517916AB1E3959C9C5C7CEEDCB9DC254B96 - 2CD4E278A809E8C55A69F5E5C2AD293572036F56972E5D2A8031108B69860913 - 26348561534444445E62626271606060160C9EB858754C9B36ED7318FA5DBE7C - B99006BA1C5878535F3070F4A26656AC58E1CECD5E417C7C7CB1562239E2FCBF - B2E3AFE0E0E06C2727A78E2CA629E899F4A1FEF189561563D5034D0FDB7C38D7 - C40F3E539EA6ACBD69A53F93FBBA82ECECEC523559F7DE09D406CC49F9E93765 - CA9481E38D3CC2D7BD801B0F58DDF02BD7A3357B076CED56B6FD1D10109009BB - 1016533D306C44B876AEBE6E1180EBB05C2C08EA00033CFD5861A02B29512E7E - 376CD87088C5340126F9F2DBFF65C4C4C414621264314185605B935FB7024C02 - E3C68D6BC762AA074A3FEC5F70B5AF0C6CFD92723C87453403945E6A170B70E5 - 0DF7DB395BB5E0CE3F6C5B382968056AE8FD2B0BE470E5CA9562B55DEFB91934 - F839E0EA4F7945089FD7AF5F7F80CAE4CC4BC5AC5AB5CA835FB9021C0790F2F7 - 268B6902ECF4FC45ECDCB9F3020C6167CD9AF51317092A043B3BB4003C181010 - 9081638E2D5BB60460478C8BD50F75F09769903FECEDED1D45BF7D71DEC1459A - 00862DE535FE32B01A569357ABDB01ABBDB56BD7EEF1F7F74FC3752F78B4A2C9 - DF9E8B5509AE7D619583AB5F380651F356FF8DC07D767839AB081C21DDC8EB99 - 20983A58D86CDEBCF90437773D3E3E3ED19AD8F94218C38A677F41414157B5B4 - E58B150EB6F9B8FA7A60F8A3A51D80F26037807E6C38A95AE8DDBF0065A74C01 - 84D7BFEDDBB787A85DE9A908D5B7218EC1E0ED10CF013B3F18176018C822828A - A1F7AF499F1FD8FDC54EAFAEF39703371E66CC98F1158BA9171AEC82B9CE0AB4 - 74FE4D8DDF022E5ECBEF0214171797B215B4044E522978B795F974074B962C59 - CC629A819E8735E21D2C5BB66C1DEAAFA5458056C13BC68E1F767AE0E37EF6EC - D93F72912680825B71E70B633F7CFFBBBABA8E6531758201F0C89123495C6F05 - F080A5A5C98FEA6A0B43286CFDD04FCCD2A54B97238F8B051542EFB726ADFED3 - B9C92B802D048B092A073B80B802ABB5A31F5CE93B74E8502237791D70FB3B6F - DE3C6716513DF40C3AC1C703575F0F0C9F55BFFB8B097EDBB66DA7B9CE0AE007 - 9DC534053D130B4C0C9C14540C14BC1BB9FAA4F6EFCF62824A81EDC7962D5B02 - 31D8C3BB1B4D86095A5A012F5CB870363777057081AC256508763F507CB8FAA5 - 887701E73F5CAC4A742B7B4747C7928B172F2E82A5AF2E97090D0DCD0B0F0FD7 - 8C16581E7A2645F4A38FE9AC6660DC855D0F6CFDC1F275E6CC99DF729156C80B - 0B0B73CBC8C850C434C760101919398393824AE9D0A1C3F277DE79A75BB366CD - 2CECEDEDABF5E9D3A771FFFEFD274F9932E5751651357676769DF9A382C68D1B - DBD6AC59B32D27554F5C5CDC707777F7AFDCDCDCF6E067E5CA95BF5CBA74E99F - 5CAC7E70EE075B003F3FBF24FCD68AC72B2D835D0E58BF96B77B888F8F2FD2D2 - 7DE7B29D1EAAF33C180292D29B8755A09ABDFD55063D07CD04782903EF1E6E9D - B9E92B58B66C991B8BA91A0439E22A2B401FA0E7D390C504AD202F5D3BC0AD25 - 3CFC55047761B5E2F885DABBDEF2195B9E88F18E8981B3540FDAC0962D5B8230 - E07B7A7A06E1461017A91E7ACF0ED1D1D186777F09C480A772D5FBBD403FA777 - 7F85ABAD03AEC0110C8C450441BD6010C03DFFF9F3E74FD282A7ABF2509DA772 - 9F57802B3153A74EFD98C504950203270438E1D7AE03310FE0FD8D45540F0C9D - B9EA7AD0FE49311AC222AA074A2F6E40C1F819F6108804C84582A05E68C5D7EA - C08103311919192570F883ED4038BDE162D583F3FECA7C9EC322564BAE5FB5CA - 860D1B2ABDFE8863212DAC7E01763C70F453E6FE1AB650707DCBC582A05AAAF3 - 6FCDF2DFFFFE77CB9B6FBED9D9CACAAA5AF5EAD5CDEAD5AB57BD59B3661D1F79 - E491C45DBB769D6431D5F2CC33CF9CAF56ADDA9056AD5AD5E52CB3DCDC5C335A - 096CFFF1C71FE77396A052BEFBEE3BC7471F7DD4E09A6B525252497C7CFCEABE - 7DFBE6FBFAFA9670B62AF1F6F63E47CFC00B3B21A74F9F3E77F2E4C9713FFCF0 - C3742E16540E29BA366FBFFDF6BBAFBDF65AF7175E78A168DFBE7DC95C24A81D - 783BD4A9FD15707777DFC722AA67D2A449CFC20736AEFDE03A1C563F0888C1C5 - 828A81D73F6EF20AD01E686014E75782AA81AF7F5AEC5C2685B7185E60FDFDFD - 53B5E60449F71010E271FEFCF953264E9CF83C676B02BC701EF314AC5CB97233 - 8B680668C2F8E1A4667075751DB36DDBB690DDBB77472016C0780D450283F217 - 1212728D9BBD0EA4B5660B236813B8FBE666AFE7CC9933D99A9907CB7CA073DD - 4B232323F311039A8B550F4DF41BB8EA7AE2E2E28AE0158C450415034BE7F2B7 - 20E0FB9ECFBF1D5844F5B8B8B8BC0757C8DEDEDE97B0F297C95F9B509BD75CA4 - 4F84B9E6AEAF07B6203008671175439DFE22D75B0F1E8A56AC80A9D1EBE27EE3 - 2A50626262717070708E665EBE6076F4E8D1146EF67AD2D2D24A66CF9EFD2B8B - 0882AA59BC78B12B62006021B871E3C623B811C045AA87C6FDEB969F1558B060 - 810B8BA89BA8A8A84A1F001A058BA81E52026A6215044748CECECECF70B6A001 - 2A6BFFD805805320161134006C5EB01BAAA59D1FB070E1C2198878579EFDFBF7 - C7E176148BA89A5DBB769DE76AEBC102186D8145D40DBC9E71BDF56000843D00 - 8B08826AC18E0F377B3D595959251A7487AC5960F44AABDF74AC06B10AA6B16F - 2A16055CAC6AFCFCFC0C76C0100A5B2BE3FFC48913BBE3DD4309C24F686868AE - 961C209953852FF0673D7808E9E9E91B382908AAE5E4C9939B8B8B8B39751D1A - 14C3AF5EBDBA8D93828A7175751D3D78F0E0AF7BF4E861D7A2458B1AF4BBDE7B - EFBDF773FDFAF5BF631155636F6F6F60F48BEBD0B56BD7D6C40EC088112302F7 - ECD9D369E9D2A5FF5BB66CD998AD5BB7BEFEDD77DF69C70322CE7B10F2342626 - A6083EE0A111CE9831E32B2E1634C2A449937A21EEF59C397386223C2867AB1E - 5AE959D30A70F1C18307AF1C3A7428D1CDCDCD9BEADF858B0595B373E74E832D - 60E0E1E1718A45544D4517C00071F1310EB088A07670EE0597A0D3A64DFB40EE - 7F6B0FB8FD84EF7F6C81E5E6E696624B0C6D818B3501F5015BAD9C7BDE0C4486 - E48F9AC0C7C72786E73D05B816CA22AA068B3DF8FDE76AEBF0F4F43C49FD411F - 1F43100495421DBD6160606016F77D3DB08ED7D27D782D83C11EBE10E0079EDA - 4226228122401017AB9A55AB566DE526AF6029C122AA07C6CFB8FAEAE5E515FA - D75F7FADC098C0458220A819847C2EF3815E9EF4F4745C859380201A00933FBC - A0F1ABD7111010903579F2E47E2CA25A48C96D0EEF97C5C5D7AB9F99995982C8 - 8813264C68CA2282A05AC4D5A76056A3460DFEF437E6E6E66634286672525031 - 9D3A75FA3F070707C558D0BD7BF73A4D9B3655BD2F843163C6C41C3C78F0C545 - 8B164D5EB56AD566FA7124E5E795D1A347C7B18820A8966AFC5B6070164CBC56 - 54549492939373C8D1D1B1888B5409B67F070E1C9884019FB3749C3871227DF7 - EEDDDD69808CE62C41A5040707673FF1C413B539A967FBF6ED67DE7EFBEDAE9C - 1404D5835D2F1AFFFBE7E7E7C7A4A7A7AFA7F13F858B04B583BBDFB80581C010 - F00CE8E1E1711CF744B958B520EEBFBFBF7F2A8C00B1F54FCF201947035C2CA8 - 9CCA9CA180E5CB97AF6511415035B410B280FD037C41C00F027C81203688966E - 44691ADC82A8CC2DA456A2A2C1027ED6AC59DFC12A58CE3FB5056E7C94778854 - 5858588AC18FDA441B161104554363DF4F2929298ADB1000D741A11CB098A056 - 56AC58E1CEEF5C415858589E4C8882DA993265CAEBF081B065CB96408E882893 - BFA0196E14169BC77FB91AAF7656AD5AE5C9EF5C018E02B03A6631410390C66F - 878050088C82763175EAD4415C24089A420BBB9F60EDDAB57B78C85770EEDCB9 - 5C7A06722D52ED4C9B366D08A2C0F17BD7B37BF7EE48D902D20E98FCB10ACECF - FF3B4A28AD0272A74F9FFE258B0882EA811F0828C0380A5AB972E5266767E71E - 5CA44A30FEE3DC9FBBBC1E7A067E2CA23D600081B088CB962D7383811C0D8EAA - F60E450D7D034202E3C563028041A08B8BCB002E163480ABABEBC8CA0602DC15 - A7F6AFA94871823681B21B151555C84D5F073C26AAFD58081170A1EC67676797 - 621E803F08B5BB05BFE1354058863FFFFCF3F39E7CF2493B048780810469833B - C3C3C3073B3A3AE6B198EA40BD6D6D6DFBE20E7C4646C67A048BE0224103602B - F01FFFF8C7AB9CD4131D1D5DB46EDDBA37870F1FEECD59820620A5CFC6CECEEE - E31A356A3C72EDDAB503C3860DF3E52255821D301AF7CFBCF4D24BCD394BCFF2 - E5CB579362F0959AC77FEC74D4AE5DFBB9C2C2C284AB57AF6E51735D6F083502 - 5B6F6FEF2856FEF4D08458026B49161304D5B164C99285DCDC15C05D32AD063A - B198A00168327806E320AEC622404E4848C8355A25CE57F34E28767D71EECDCD - 5E016204B098A0122A35F0206DB7356160F958B76EDD6A0D1A34789D9382A03A - 929292A60505055DE5A48EDCDC5CB3D3A74F7B8D1A352A98B304958349BE4B97 - 2E4B5F79E59596767676D56AD5AA65D6B16347EBD75F7FFD2B1A07551B28ABA0 - A02085149E6C4E2A484D4D95F6AF322A5500AA55AB9677F5EAD5024E2AA00692 - CE1F0541758C1C39F2C2DEBD7BFFB967CF9E485A09E59C3C7932C3DDDD7DEDA5 - 4B972444B686B0B2B27AA243870EED38A9A759B366D5EBD5ABA766BBA0145276 - 1726262696705AC7891327D2286F2E27053543DAAFC59A356BB6F1CE8F1E6C0D - 4D9A34C9E07C5410D406F501F371E3C6B5933BC0DA041E40232222FEBE0A520E - 1845B3986A993D7BF6EF880E090FA1D8FAD74260282D724323401A00ED1F7FFC - F10DDDBA757B96B4618BF8F8F8745A0D4DF8F1C71F67B388A051E035B169D3A6 - DFD9DADA364D4E4E0E89898919F3C71F7F8473B1A072686CB06DD8B0E12F75EB - D67D3A3737372A252565D98811234E71B12A401D7BF4E87164C080010ABB8F4B - 972E156CDAB4E9E3DF7EFB6D3367A91628C1F40B375F321C1D1D2BDD1116540E - 34615AF5F7A1C620CE10044CFE83610CC58B211DB82284D5328B082AC6C9C9A9 - 11EE86C3280E949494E08A648CB3B3737B16510DB8F6B67DFBF660183F234E06 - 6C43E6CE9DFB278D85AABE0E2D6807890628DC3634F059F4ECD933F8CD37DF7C - 8CB3F4E08AD0E79F7FFE292705958200419F7DF6D93F38A967C3860DBEA418BE - 442B45C5D9B1A98355B0ADADED27356BD66C4E4A80EFF0E1C3B5EB1846B821B4 - 307AAF56AD5A9D73737343B2B3B33DA91FA83A8AEC0303930E02D4AC5AB5CA03 - 3FF0D8C445C20306AB3FAC82744BBF0AC069068B092A057D71DFBE7DD1FCCA15 - 1C3F7E3C95CAED5854103401B5797B527E8F26242414E7E5E595C6C6C616AD5E - BD7A0BE5DBB0885163D47E9E31E0B468D1E2AF8F3EFA68FE90214306E1E7C30F - 3F5C367FFEFC895466F4DF7DCA942903E7CD9BE7AC162F8A050505708E94C149 - 05B43ABAC21F05F55272F5EAD534FEAC80563DD7E897F69CA6089AA675EBD6F3 - 070F1EDCAB71E3C6E6969696664D9B36AD4EE97728FD078B0877CBA449939EAD - 2C446F707070B631DF46A0C9DE1EBB15F1F1F14508AD9A9C9C5C8C73535A4177 - 601193C5D5D5754CC5B099F43EAE8995F0AD81120837ABB0225FB264C90253F4 - AF4ECAECFF51BBD6B9CB2E03AE93E1329C45843B04911857AE5CB99E383C77EE - DCF1D44E54B7934275B2A1B1632CAD960FE186199C2C7191C9823AC15D3C7703 - 059E9E9E41546ED48B54A367C68C19DFD0E469E0971D5B2D73E6CC19CA624607 - 35F4D1F0275D115CA75143A3A0673F0C1ED202030333BDBCBC42E93D7DC145C2 - 0DA0F76EEFE6E6E685AD426E0EBA20437876A6D626E6CD9BE748035F32AEC905 - 040464B1773C19ECEE02EC129E3D7B563F58E4E6E696529F0A1B3F7EBC812B5E - 5385DA464D7777F78330A42C23323232DF94BDCAA24EF4E370E4C89164AE9202 - 188F4A9FB8476058519902909999598268552C6674208A167F55059830D5125A - 981AB7B59A06A9FB0D94D9D4D45483B67CF0E0C12BA6F81CE9FDDB6315074B79 - CE12EE107A8676A4485FE4A6A007BB860B172E9CC162260F4DF4DF55B6202225 - 32C954C790B2C91D3B375C1D3D50E2162C58305D2768E418B586428DE600AD30 - 2239A9C7DFDFFF727E7EBED1FAA52E2828A8F49C9C518575A8A3A363CE983163 - 623829DC82FAF5EBBF666F6F6F70EBA6458B16F56BD6AC697257E8E8FDA78D1C - 39F238B50183FE29DC1EF4DE1B3FFAE8A38F70528F85858519B5955E9C3479EA - D5ABF742EDDAB539F537CD9A35AB676969F938274D8AB2DB2E3131313F787A7A - 9E484F4FC7DC6F16171757ECE1E1B13B2121E14F9DA09163D40A00069953A74E - 0DD8B265CBE99090901CDC3F5FBF7EFD215200DE82CB5616333AE8E56FA4D55E - 2927F58485851D2F2A2A4AE0A4A021685557A97FF5E2E2E212FAA9B44C5037B4 - 5040A0A15C4E2AA055A46A94EBBCBCBC44FEA8202727073652266D3C3C6AD4A8 - C477DF7DB7E7D2A54B3F5CB870A18BBBBBFBC79F7CF2C9EB347765B18870AF8C - 1D3BD60A0674A6E46C64D1A245F3E04B1E4E4460C8B871E3463FAA834493D328 - 93274F7EA1B22B94681768DF2C26680C449F2C7F360E222222F2A64C99D29F45 - 4C9E499326F50A0808C8E0EAE959B366CD0E16111E12E208E83E4203BB6DEDDA - B5FB91A61F3D7AF468B927AF7160EDDDB56B57D7366DDA34A7D54FE19933670E - 0C1932E42D2E1634CABC79F32674EEDCF92B1B1B1BEBCB972F47868686FE367C - F8706F2E560513264CE8F6C4134F2C6AD9B265872282DAFE862FBFFCF21B2E16 - 1E120F44018036DBBA75EB3FEBD6ADFB48727272585454D48FC6BC85FF208116 - 4C93C28BB56AD5AA4E9AFFE5D3A74FFFF0FBEFBFEFE26293060AD0ED6C8541AE - 5DBB76AB5AB46881AB415801EDFC82B85E6AFA4C9B36EDF3B66DDBFE50BD7AF5 - 9A898989276990FF969E4B0E171B800044D6D6D6FDCDCDCD6BA5A7A76F26D924 - 2E3279E6CC9933E2A9A79EFAB5499326B65437445B5CF5F5D75FFFC0C59A02BB - 42DDBA755BDABE7DFB16D80EA7893FE8ECD9B3F0A6A81A7F0A70DC666565F5D8 - B56BD78EDC6A5C9B3E7DFA674D9B36FD0CED9EE689FDDF7EFBED482E520534CE - E9FCDA74EFDE7D90ADAD2DC6822C6AFFE3FFF7BFFFCD6111F5317BF6EC1F6362 - 628A78D74707AE4E20BE008BA80A68BAB816B572E5CA4DB07EA5975EA99D05E5 - DB787878F8F323D1836DE28913273ECF6226097C34E02A13A247E29A989B9BDB - 2E1CE1509D0DB6BA29CF1E3E12B8FA3A6005BD6EDDBABD2C62D2505B704D4A4A - 52DC9BC715A11B4519C4D528D8BBC09218D75DFDFDFDD3A64E9DFA11179B2CE8 - 073416FC4C839EE25914141494FE45B058A5E0FFC56D0353380244FFC73549DC - E7BFD95DF71B1D09614C60119306C79DD4AFC3F17E112F222E2E0E1EF2B65736 - 0600EC82C06F0A3F06DDFFB363C78E7324AF8A183468C370A39D9FAF0C30099F - 1AC67CA3ED9EA04AD7444849AEAB02340616530DB8D38B098FAB580A87396BD7 - AEDD43CFC19A45F460928F8E8E2E6451057012C36226070DD4ADE01696ABA2C7 - DDDD7D3F8B28808288C9AE22B44A2EC420C96226092683C0C0407D7B28038322 - 9CA2B0981E6A134F9D3973C6E0BE14EEDC1BF37529F4737CF79BD9B84006CE51 - B84A0A8E1E3D9A8272165540FF6647388F81F32F289434411EA7BC2E5C6C5450 - 5BFE353C3C3C8FAB554A2BFA5CF804E16205E8E32CA600ED1E7566319384DEA5 - 39DE1357490F145A045362313D68DBA74E9D32B011801250593F3146A09C52BD - 6D396900D5B16565E322A0B1711F8BDD14ECA6E0F9E17A3C67DD33F7FB16805D - E3C68D114ED2803A75EA185C7F3165E8E55B75EDDA755AF7EEDDEB7016AE7E55 - 7BFBEDB75FB5B3B3330892636E6E6E53AD5AE52730356BD63459AD97EAFC55CF - 9E3DED39A9E799679E790E912539A9C7CACAAA1DFD70EA6F1C1C1C2C6AD4A8D1 - 82932609D5EBF1468D1A19287F542F335B5B5B83498CDAC9071D3B7634B82FD5 - A54B17071B1B1BA3F47C096F9DF46E83DE7DF7DD2383060D3A0EBFE895292B8E - 8E8E0554EF4A577FD5AB5737B7B0B068C4493DD4A76C3A77EEBC6EF0E0C17D9E - 78E289DA8F3FFEB815FD8D9E4F3FFDF4269A240DE41F263401F478F9E597C7B5 - 6DDBD692B3CC3A74E860F5D24B2F8DA4EF7ADB1E40711448FDBF15D5DD82B34C - 11BB56AD5A19283170954BFDC1C0B891EADB9AC60D83768FF1B16EDDBA4F71D2 - 28A145CACBDBB76F3F4BE37C40FFFEFD23A0D84101E2623D45454557A99E3538 - A980DABFBECD5406FD7B76F0123964C89015DF7EFBEDD8CF3EFB6C03D2987358 - E4AEB96B05001AFF5202DB1A37D9A2CC8A8D8DADF4DA5B5A5A9AAA6C0068006B - DAA64D9B669CD483FBAFD4B85FC6E7F22FACB0B0F0747474742A27F524252595 - 6464641CE0A4C9419DDCE019001AFCCDA9A11B0CDA5959593EB9B98637A1E8D9 - D08221EF38278D0EACD2B0D58BB814371AE0E9FB1F888B8BBBCA493DA4F49B5D - BD7AF51C27F5D0209189B28A6020A4F662D0561E36D49E1BF6EAD56BC31B6FBC - F1F8638F3D6649CA8B35FCA29312BC93CA0C82A12424241CE28F0AA2A2A2CE50 - DDE338A98706FF777BF7EE6DB0AB400A661B6B6BEB419C340A4841EB4DFDDF40 - D9A389B0162D760C26BDF4F4F46D898989069113C3C3C3D3F2F3F303E8E34DA3 - 2A9292D506DE50F9A8C1D88E464A0A08FEAC80DEB34167A7FAC6D33890CF493D - 2525258831729E934607F5FB4EAFBEFAAAC78001033A11B59F7DF6D9061F7FFC - F137CD9B379FC722E5C9A031CD60CEC363A231DF979395D2A2458BD91F7CF0C1 - 730D1B36D4CDD70D1A34307FFFFDF79F6BD6AC99AB4EE01EB82B0500C16D48E3 - F185A1164283126B70D6C9C57A60CC121C1C3CE2E2C58B8AC680734D1A182771 - 5215D0209D939D9D5DC8C98A942DF5F54E80468F1E1D77FCF8F19FCF9E3D8B20 - 2A3A7064B097484D4D5DCE5926070D6C5E950D6CF4BEB3A8B19FE5A41E9A08B7 - 7A7A7AEEA6418073AE3F8723478EAC34564351B8427EE79D77FCBFF9E69B3FBE - FAEAABE1A4F91F85011317EBA1779C406D1D36008AE7B167CF9E0B94378B937A - E8D96DA4F6606034191010904803E14D0789870129B6FFA4D5BFC14EDE934F3E - F9B8ADADED3B9CD41313133362CB962DA7E89DEBB41CAA6FE9EEDDBB2F444646 - FE4A4983B18894C66634D11B6C93D1BF5D8D5653952A9A0F0BF872C0D10E27F5 - 60B7873058A9FDF6DB6F5EC472528A746D83FE7F335C1BA6F642CD6674028D9D - 3754006054FAF2CB2F1FFDF2CB2F5DFEFDEF7F8F7EF3CD374F411920A5CB4001 - B91FE0F812DBD137B271A0EF9E11161666B088811BECF8F8F8959CD4F3C71F7F - 841F3B766C594E8ED22EF6D0A143B1C9C9C9F73CC9DD2F6842FEA9FC8E2FA0F6 - 8A1DBB8F2AEE50E17DD2FBFD2FD52911631D147D8C735BB76E3D46E3E5541633 - 00EFB45DBB7606BB7FE6E6E60844F41A95577A7476BB54E7DFB70D2AF6DC73CF - AD7FEAA9A7F4012BA8439AD3C378EA91471E39E5EDED1DCED93A68B03BD7B265 - CB28AAE4A3B1B1B105274E9C38151414F4350DEE27584415ECDBB72F9B9E4BEF - C71F7FFC315AE972AE99AE539F3973C609CFC1D7D7B7E244104C5ADC76EA2CC5 - 24078560264D9463A8B118AC1A8D0134C64183067D4A93DF7B2FBCF002949568 - 2ED243750AE9DCB9F3138F3EFA68472B2B2BDDE08D734D1F1F9F7134E8195801 - D3332925ED7923AD7CAA53DD6BD3B388397AF4E87C1A2CC65059318B190DD4FE - BBBCF2CA2B2BA893EB8E70D011A9DD5B595A5AF623CD7FEDFEFDFB335954C78E - 1D3BF6D32AD09C26FC06F41C72E91DFB9152FC213D4B030728F4FFA6D14A3A8E - DACF0BB56AD5B2C28078EAD4A92BD467A8BB8C3CC6624603B583C1BD7AF57A96 - 937A2C2C2CAA511FF7DDB56B97C2A08DDE670ED56FDDF9F3E713424242120203 - 033D2F5DBAF43D0D88F026588AB6705DF23AD49FB2A97F7C8EE320CED241FF4F - 01FDFB4ED4FE2E71D643879E430CB58121D4EE15130229B257A86D8FA4F12185 - B3F4D0E0BF95C6CD9311111166274F9EDC4FE3842329471E15C789F250FBEB48 - 2BCD55F46C1AC26320148CC68D1BD7B4B1B1E9437F6713FD9DFB766384DAAC0D - 29BD5EA4708C7DF1C5170753BBFF94E6814EDDBA75DB5CF1DD51FEA12B57AE3C - 59A74E9D66F47EAB5DB870219BBEDBFC1F7EF8610A8B2820A5D1871441ABACAC - ACE6D4F70B680C3841FDE4BFA45461DC34DC16330268B5FF038D75AD39A98716 - 8266A1A1A16BA9BE0A07483406C6D3A4ED4ECFA284C6B9387AE78BA3A3A38742 - 61621103E839576BDAB4E97FE9FF33081045CF2B8DC694D9376B2F558E8B8BCB - 606872305EA8C8B265CB56B198EAA0C66F3B79F2E43771DC419F2B8DD6051944 - BA82153726BD83070FC623FA1BE55BD1CF5D1FB71803D86684552E7C7AC34A1F - CE4A6EF6BE61CDBE6AD52A4FFCA0CD70F62D31F6E7E4EAEA3AB232A345E4CD9E - 3DFB7716AB94DBAD1BB677611C89C87BF4FF186D6438F407B4737E047AD0FEB1 - 3DCA62F70476164931D45B87239EC292254B1673F10383DE8305EA8477C35906 - C0089816409760D98DEF8CCFC8E3E22A01378B100B851F879EA2A22204481BC6 - 62F785BFFEFA6B05FF393DA4A4E2EF8E60110370230856EEF4DC6E2B060A3D67 - 04D9D11F1FDD6E9F7918E0F80FBB3E1521453EAE2AFB2DF5812518732BF250E2 - 0DC0E8212626A652EB75D804B098AAC056173A3369B4C5F83974E8D0156CC371 - B102345ED847C0E94BD9D91CE559187343BE15F8FE303AE1D7AC07CF82141C03 - 03473503C506D6CC154107BD9502A046A8CBAF2CBF20C071DFBC79F39CB9F89E - 41BF415F23C57A376ED4DCEC6AEDFD025796B76DDB1602AB7E44EE83D5367642 - B958017D376B5A240C22A577007DBE6723AD8AA0BF5516540A0A00DA268B5539 - 54173B04EFE13FA700D75A594C53A00D6CDDBAF54CF9C919BB5350DC59A44AA0 - 676F0F7F31B1B1B14508BD8DDB63B85A7D3FDAD72DA13F6A014B5FAEAF1E5C7F - 23E5407531E1D1F031F97335F5E0DACAB871E3DAB198AA413DB1AAE3AA2BC0A0 - CC629A002B405CCBE3EAEB816F0B2A6BC9629A81FA8739421AAF5CB972F38A15 - 2BDCAB7AC58BF1863F3E14E0AF81DEADC1C487F0B62CF240C1A48315267F0D3D - 188FE8BB3665B12A07E320B5FB4A63DFEFDCB9F33CDA018B3E34E8D974844F09 - F810817DFAEDEE3ADC0B546F1BF87D4104585C6D87F2C745550AFA01FE6D5A64 - FC8C4538673F1C30086EDAB4E918B47D386F4083C4563717AB0A7AE81F57F4D5 - 0DF2F3F3B1E283F192EAC1FBBE9102A0457FDED8D2449B4F4E4E2EC66AECC081 - 0371381AE262D580411FF7D8718C337FFEFCA90F62403536E0A006F7D12B825D - D04993263D94887D2E2E2E6F6317126D2F2D2DADC4DFDF3F1D46795C7C5FC004 - 4FAB4E2FAEBE1EAC7E172D5AF4D03DD9D1E4DFA5E20E05D2D88D65913B86EA6C - 8B1D17AADFCCB2E78BE7A02B14AEDF01C656373D14832B3F6A015B8E956DF942 - 01C0151C165335F47E6B42E1E3AAEB494A4A8217AB4A8F42D40E3D9386500E69 - 80F80C9F395B3560B2C7D66E59DBC72408873D1868594413E08843F7002A40CA - 5F092662167BE0509B7340DB9B3163C657F4AEEEBB9328FA7BE6D809DCB66DDB - 69281D680F38025CBF7EFD017C17167B6854A69C006C95B3C81D819D16DCEF47 - 3037D415CA3EFD5BDE54D71B3AFB511DD852A20ADFD3350353078DBEBC77BF32 - E0990C0A108BA91E68D2D4214230F041F9898C8CCC873116060616511D54B707 - 7FC66624600B959BBA82CD9B371F55F33BAF088E372A337AC6AA1B93048B6906 - CC075815C3008E955FA3981F0E1C3810CBAF46010CB1EFA61FE3388BFF093DD8 - EDC04E188BA817586E6ED9B225E8C48913E9F400AFE0656BA9D35704776C31E1 - 97197B444444E457E6D252ED501BB041A7C7B630EE0273B6EA80D11756363E3E - 3E319E9E9E271FE64AEF61013FEEBAC65E0176DBABDA1DBF8A60DC435C8FF286 - 77172F5ECCD7CAF19FA9E0E5E515CAAF470176B1EE74EE22F99A3862E17F4201 - EC1D584C7DA0E218FC30F1737D75C0F250139ACF4DA009AF3BAC9BE9394C51F3 - E4A775B0AB131818088F7C7AE0837EDAB4691FB08826A095FE09AEBE025A69C5 - 609C60314D40F5B598356BD60F30F222656003AE3F72912AC191C2942953FA9B - 92CD07DE0FAE5F7233D501A50D47242C72DBE07DA39DF33FA300B741584C9DC0 - B52FD7550106457A30467B2759A83AD001F8A3E6C0AD066EF20AB0C2A0E7A299 - 5D30D8BE54BCEE8B85C0C2850B67B088A042B0C8C1F106FC18040707E7602B9C - DABD49ECF8C035378C73F1BD717303692EBA63E0D3BFB85879F2037B809BF93C - 5005371A00C3C2C2726FE4FA515007D4D11BC2D9072238620B18BB3EA6D2F9AB - 8A9D3B775EE026AF0057A0F07C584C13C0E9115C97C2DE030B0038E5A167A059 - E550EDE06C1F77CDB9C9EB80BD0FAED6B188D143EDD316765BF4FB9E16ABF4FF - 3BE03A218E7BE078293A3ABA008B632E562F8B162D9AC7EF5E016FFDA97E0084 - 030F74042D5E7942D8D5F25A2F2CC0E180858B35019CBC70F5157879798551FB - D79C1D0CB683E1DF432BFD01F5D5DA4D873260E0C9CD5D01298109D4F61F489C - 01630347E2D80DD3C4B12FBDE49A68FCDEDEDE51E5270268413366CCF886C554 - 09D5BB23BC3AC5C4C41441E383E5BFA9C4A2AE0A70B7BD327F07F03AA546074F - 3702D75A434242140F222A2AAA50EDED5FEBC0E10F945DEAF79988E9BF6BD7AE - F355EDD4C898A1B1DF0286DFDCE415F8FBFBA751B941886F41A5A0332C5CB870 - B68787873F0C5FB4D0112ABBE78EC9EF7E7976323670B6CBD55600A500D11F59 - 4C13B8B8B8BC07D7C7B0048615317684B8485029B8E3CD4D5E0FBC3B6A693700 - 0E7DB8EA0A483108D0E2EE97A011A0DDC2C681DBBB02B83865315503A7368989 - 8906F79DA10469D5F6033B62FC51136015C81F35C5F8F1E3DBC0CE819BBC0218 - C5B198EAA1F7DF9026FBC0B26043882F0025F8A1BB9E15EE1BA2D511356AD468 - 41BF0CE28E030B0B0B45784FB572F5EAD52D478F1E0D2C29F93BB22462941F3E - 7CD87BE4C891C7394B53383A3A16F047554303BF1576FCFAF4E9138EF35E5C75 - C3A4C8C5AAC7CACAAA43AD5AB52A557EACADAD313668026AEF49010101FD962F - 5FFECBAA55AB362E5AB468E28103079E19366C980F8BA81604F0815BF375EBD6 - F9C0DF3E670B5A002B3D84BAD5A9FCE580ABCBBBB9476AAAC0B319DF02B88C5B - 00ECE94F93C63F5A02137E79FB0FB83E853D0C8E025944D5C0E329CEB9B9FA7A - E0FE550BC73FD4C73575D3A722507ECBFB10C0B8CFD71F55B340861F1304B0C2 - 0E0F8E7AA86E62D3511E587BC2F31B06421840E20E34A23C71B1A6A0C62157BD - 3402BD6B3B1839F2D8A70777FEAB3AACA93183FBDDE58F01B00DAE951B306A9A - E8EE14AABB033CBBF26BD70325402D1E40E1C91686FC5C359D4B63D838A14CB7 - ED0DEF678D1B37FEC1CECEAE1D75FCE8B8B8B80923468C084499DAE1C66F81ED - 5EAC04E8197C51A3460DFB8C8C0CCF61C386F95E9712D4CCF8F1E35BD6AD5BF7 - A3DAB56B77CCCDCD8DA095DF226C8772B1AAC1F5A61F7FFCD1D7DADA70A367C9 - 922573BFFAEAABEF39A97A60F0DBB061C34FAB57AF6E939A9ABA8B7E16523BC8 - E1624185C0E0F7D75F7FDD54AD9AF204982649B4FF89DF7EFBED48CE3249687E - 6B3868D0A0F06EDDBA298218D13C8F288E0375415EE0F9899503DDF61FFCFF8B - D31F410BE0DE378E3BCA7CBDA7A4A4947878781C8752C022AA064A6F58589841 - B84B3C0FAD467A14B403B5FF6EB8FACDCD5E4F76767629DC0BB398C9428BFB57 - 2B0B6605162F5EBCC4BC4D9B36D37AF4E8A1F79A044DA86FDFBE8D9A376FAE6E - 97878240B46AD5CAB57FFFFE6DEDEDED754B80FAF5EB571B306040CFC68D1B0F - D709A89CD1A347C71D3D7A74434181D2DEF1C08103FEB44A58C14941C5C0F705 - EC40DCDDDDF76BCD008EDA7F504040C0194EEA3972E448645A5A9AC97BFE2B2A - 2A4A4E4F4FCFE7A41EEC70509F8F45478F63854001AD8A225856D0003000C46A - 98939A01AE6EB9C92B80111C8BA89EB163C75AC00F040C61E100672981F6C0C5 - 828A993A75EA47E5AF40E7E6E6EA62E86BC92E00AE83E1F6373030F0EA993367 - B2713EAEA65B30AB56ADF2E4D7ABC7CFCF2F4967E48BE8469CA760E3C68D7EFC - FF0B2A863ABA3D35785F783FBB78F1620162FE63DB888B55CF8D14001C03B088 - 20A8166F6FEF4BDCE4F5C000544BB79FCA20A5B703FD74E4A46AA031BE26E218 - F8FBFBA742C941A44FBD77D7E9D3A77F892847FCEE75E04CD0C5C565B04E4003 - 40DB83DB5FC4F8874D04676B02DC7DE5D7AE0731DF7136C622AA66FEFCF913B9 - DA7A92929270FD535CFF6A081A105FC056380D960E9CA509A0F473B357B06CD9 - B2752C22A804ACF82B6DDF98F8E0F6123ED04923BCA825E31F4CF8A83BBC5E15 - 141494464444E4E15E2817AB9ED0D050030F88D8062485680C8BA81E2841E7CE - 9DCB81B10C69C859887AC74582CAC1AA0F471FF1F1F145B8FA8B2351C4C5E062 - D573F6ECD96CEEF60A162D5A349345042D409A81153A03FDD6D41DF09D3B779E - E736AF074A0056032CA26A10E692ABAD077E10B4A404015C87E328909AF18027 - 98996DDCB8F108377B3D274E9C48D7CA2D285AE9BB71B5F520F4B3F40341135C - BA74C96002C46EC082050BA6B388AAC1EE07575B0FBC62E17E2C8B08826AA92C - 06081CA5E0688845540D167C30FA0B0E0ECEC671008CBFB514FD53EB683E1600 - F577FEF437D5AB57C7AF625D42E5F8FBFB8F44C01F4E9AE5E4E498EDDDBB77CB - 6FBFFDA689204882EEFCFB4D583EE3F80FC6BF5A898009ACACAC0C763C2D2C2C - CCCCCDCDAD38A96A1C1D1D8B3EF9E493D73D3D3DFB501B78C9CFCFAFE3B061C3 - F673B120A81B847BBDAEF7FF0D6C21264D9AD48B45540FC23DAF5AB5CA63F5EA - D55BC4F84D5BA09D63F5C74D5F47404040965622C021EE05575B4F545454818B - 8BCB00161104F53256E3719E9D9C9CBAE02A183C9FA5A5A5959C3A752A432641 - 412B20FA19CF7B0A10388445540D0CFECA2B40D80D5BB468D13CAD8F8B8236A8 - 8686EEE8E8583271E2C4EE0E0E0E5F5B5A5A3AD064B8F7E79F7F5EC832AA07EE - 506D6C6CDEAE56AD5AF5ECECEC43A3468DD28C1318E13A3080AD5FBFFE7F6AD4 - A8D1282B2BEB504646C61A2DF881DFB76F5F74BF7EFD0C42DEEEDDBB37EAD557 - 5F6DC54955835828F4EE1103C42A2525C56BE8D0A126EF014E106E1B78838283 - 0056821106B364E5CA959B49395004101004358233EF8080800C6EFEBA4860CB - 972F5FCDC5AAC6C3C3C39FABAD00D6F12C2208825AC10E4065EE80111465D6AC - 593FB19820A812B47F6F6FEF286EF67A1020440BB1E071D65F311C2A6C60B028 - 60114110548AB9858545F356AD5A35E4B41E0445A957AFDE739C1434024D8836 - E3C78F6F45BF6B7296AAA1F6DFB25DBB764D39A9A759B366D5EDECEC5EE1A46A - 19366C98CFD6AD5BBFF4F2F20A397CF8F0952D5BB69CDABD7BF7FF0D1D3AD49D - 4504415029E6454545A9B9B9B9955E79A3FC04FE28A81C9AF0EDE6CD9BE7FCE2 - 8B2F9E1F3468D0D93E7DFA8469C11892DAFF55FA29E1A4829292925CFEA86A7E - F9E597556FBDF556A7BD7BF7B6A277FF34D25C240882DA81C52FEFFEE9090A0A - BAAA5587103419DAD32A5813F1E0CBA0C97F027CE0F3EBD7C1D7A154EF1068C3 - 860D47B9CA7AE02086DAFF0B2C220882A03A741E6FBA75EBB6273939B9B7B5B5 - 75E36BD7AE99050606261C3B766CECD0A14337E8A434C4FCF9F3A73EF7DC734B - E999FC6FC080019F3EF5D453397BF6EC09E2625582EDFEEEDDBB2FEADCB9733D - CED2616767573D3E3EBE254D904B394B9550BD0FA6A7A7F7AA5DBB762338423A - 7BF66CEAC18307475CBD7A7587AFAFAFDE49922008826AC15528AC7A6842D0A4 - F53F4DFE53682250444644B01CB5AF82B1FD8F08805C6505BB77EF0E6731D583 - 30C88882091B08CE12044110D40E4D820E7E7E7E493CEF2958B76EDD5E16532D - 95054501F00EC822822008828A106F578C8585459D5A042715D8D8D834E28FAA - 25222262D8C993273338A9C3D7D7372E2626E64F4E0A8220082A426703209899 - 3DFFFCF37975EBD6FDB85DBB760D384B47515191D9E1C387B7115B394B95ECDD - BBF772EBD6ADF75CBA74A941747474DE912347F69C3B77EEC751A346A9DAFE41 - 10044110CC5C5C5CDE3E73E68CDE2F785E5E5EE9F6EDDB432436B6200882A036 - AAF16F818167B466CD9AFD646363D3ECCA952B87E2E3E327383A3A2671B12008 - 8220088220088220982677B4033061C2846E7676766FD7AC59B37E4646C6FE6B - D7AE79D1EAB8888B0541100441501B53A64C19E8EFEF9F8673F1E2E2E2D2C8C8 - C8FCC58B172FE1624110044110D4061C03F9F8F85C66DB383D090909C508A5CA - 6282200882209808B7E507C0CACAAADBE38F3F6E1031AD71E3C6E67676760338 - 29088220088289705B0A002DF6730B0A0A2A8D1858525222BED205411004C1C4 - B82D05203F3FFFECE9D3A78339A9E7DCB973B9696969AB392908822008828970 - 5B9E007D7D7D8B3A77EE7CE8DAB56BAFD6AA55CB0E1103C3C2C2320E1D3AE4F8 - EBAFBFAE673141100441104C843BBA060863C0DAB56B3F4B1F2DF3F3F383C68C - 19137DBD44100441100441100441100441100441100441100441100441100441 - 1004411004411004411004411084AAE78EAE01563573E7CE1DDFA3478FEF1A34 - 686093969696131010B0FAABAFBEFA9E8B55C1F4E9D33FAB51A346E3ACACACE5 - A3468D4AE4EC1B3269D2A4571B356AF42FFA583D353575CBD0A143DDAF979836 - F3E7CF9FD8BE7DFB21363636D6717171174343433FA5E711C6C59A62DAB4691F - 3CF5D453335AB56AD5283B3BBBF0ECD9B347E9797CECE8E898C4229A63ECD8B1 - 762D5BB69C4563C1D3454545D95151514B7EFEF9E7C55C6CF22C59B26471EBD6 - ADFB5B5A5AD68A8E8E3E1D1919F9C598316362B858D34C9C38F1A98E1D3B2E6E - D6AC59EBAB57AF5E0B0B0B73FBBFFFFBBFDFB8D8A441BB6EDEBCF9645B5BDB0E - 34078426242438A9FABD2364B0ABABEBC859B3667D377EFCF8569C6D00C98CA5 - 0752723DACD075AE5DBB56BA78F16257163169A64C99F2BABFBF7F6A41414169 - 61616129BC26D22438958B2B65D1A245736263638BF87194C6C7C717FF4570B1 - C942555881E7509EA3478FA6A0ADB08866983C79F20B972E5D523E0C62CB962D - 012C62F250DFFFC9CBCB2BCCCFCF2F79D3A64DC750672EAA141A241DBCBDBD2F - 9594FC3D1CD082A0E456FDC51480EF94B56BD7EEE16AE93970E0400C8D8F2D59 - 4C35D002A61729B89F6052E7AC9B02399AF073F9B1E8C8C9C929C598C122268B - B3B3738F43870E2572B574A04F209F45D4C5BC79F31CC3C3C3F3D09131996302 - 74717119CCC50AB66DDB16C2CF44C1C1830713A8D3DC968B626385BE7FC3FDFB - F7C77195F4D0845E04C580C514507EFF8A1D01444444E4A18CC54C0E0C728181 - 81595C1D05B7ABEC4151707373F3C224B179F3E61353A74EFD988B8C06B47377 - 77F7FDF4FD8ECE9E3DFB776A03F6F463C1C57A6825B890ABAF202626A6C8C9C9 - A9238B992C0B162C989E9C9CAC50EC8F1F3F9E4A75EBC42206CC9D3BF74F1655 - 70E6CC996C7A86762C6692A0BF5FBE7CB990ABA4078B02B413163379E83D39AC - 5AB5CA0361E2D3D3D34B42434373972E5DBAB2B23E501EFC3FFC481404040464 - 99FABB5FBF7EFD61AE8E021A27F6B1C843A7CA265AD26A9E79F5D55787B56DDB - D6B25AB56A66D6D6D6663D7AF4B0A79F19F422ED594C4F4D823F56A4947F9B2C - 75EAD479B653A74E8D39A9A7499326D5EBD6ADFB262715D0F37ABA61C386969C - D4D3A2450B4B9471D2E8A081BDCBCDB47D7ACDADEBD7AF5F8B930AA85EADF9E3 - 0DC1BFDFAF5F3FEF8F3FFEF8CD575E79E5D177DF7DF7E9C18307AF9C3973E6FF - B1C8438756AA533EFDF453F70F3FFCF045FA7EBDBEF8E28BC9EDDBB75FEDE8E8 - 58C4227AE87918F40550BD7AF56A1616164D386992503FB7EED2A5CB10070707 - C5D162CF9E3DEDA9EDDF704B97FA4B17FEA880FE9F5AC40D150763000A2EB5D1 - 469C3480DE6B1D4B4B4B837196DE35DA7F3B4EDE36985067CC98F1D59C397346 - 18D3C280C6A9C9D44707B56EDDBAA69D9D5DB50E1D3A58515F18D2B871E309F4 - 9D6F38CFD0FBADF4D9D9DBDB5BD133AAC3499303756ED0A041A53BE08D1A35BA - E3F75E06C65A28D9D819C64E0B67DF3555A600D00B1B8CC99F937A9E78E289A6 - D4C19FE7A41E5AF154AA0591B61C40036709274D1252F20A8B8A0CC67E1DE604 - 7F549097977789FE1F03E587560AF8B9C249A3811A784368B2D4C98F7FF0C107 - 7E3B76EC383779F2E497B9580F7DF7B0E8E8E8344EEAC1F3C9C8C838C5C91B42 - 03C82FCF3EFBAC032775B46CD9D282DA1556D93752221F183401B479E18517BE - A74EAD7FAFB56BD7361B3468D01B9575505A1D6FA1366ED0382E5CB870859E89 - 41C02D5382949B4749C1ADCD49053406DC50D9CBC9C9892C2E360C361A171797 - 43F9066DC7189830614213ACF0060C187096163E61EBD6ADF3411E17EBA1BA05 - 503DAE72524F5A5A5A695656D6614EDE16A4687478FAE9A74FFFEB5FFF5AF8FD - F7DF3BD3EF9DB482F68452C0220F05FCFD366DDABC46CA0EE75CA75EBD7AD59A - 376FFE367DB4C684783D57496A6AEA711A2F39F53751515149D41F9239697260 - 0EA3F75BE9F7CFCCCC4CE58F77C4ECD9B37F7CEDB5D7F67FF3CD373F7F4EFCF3 - 9FFF5CB578F1E2255C7C57549902402FB1A8A4C470DEC66E008E0438A9273131 - F18FEDDBB79FA187A42BBB7AF56AE99E3D7B2269B218AA133062480BEB8EC9EE - 466778D9D9D9BE010101E19CD4131111914F0DDE8D930AA8FE5EC78F1F37308A - 3B7CF870244D941B396914A03377EBD66D1BAD78FB3DFEF8E356D4F96BBEF1C6 - 1B8FF7E9D3676DC54170F4E8D109274E9C18451D5A1F361A4ACDB66DDB4E2625 - 25B970D60D21C5B2337F5450BF7E7D079A70EA71F2A141ABB8679A366D6AC549 - 3D948F01F0354EEAF9F5D75F57533B5F48EDBC08CF01ED9EDA4AE6A953A786DD - 8E916865D0FBC0006BC3C987464141C11552702A9DB069D0BBA1C1674A4ACA74 - 1F1F9F484EEAC004E9EFEFBF949EC939CE321AB0E27FF2C9277D48F17DAE7BF7 - EE757AF4E861F7D1471FBD447DC10393218BE91833664C24F5EBF9B0E7E12C33 - 0453A3FA1EA467B281B36E09FE5D5A5DCF7EEBADB73A529FD0EDB040E9A4EF30 - 90569A0FFB28C19C26FF4A03CBD10A5FD72E6FB4A8A3E73291160FC1E5E70ED8 - C89C3E7D7A2AFD3F799C65925CBC78712EF57345B87C1CF5454646DEB19D1BC6 - 551A7347A2BD7196EEFD9342F0D9BD1C89DE5634C0DBE1F9E79F2F21ED7F307D - 29C5AACCCFCF2F8A2A3D6FDFBE7D0A0B674A5F6BDFBEFD92F3E7CFA7848585A5 - 9D3C7912E747DFD18411C522B7054DC4FD48139E46DAD04FFDFBF7EF410FE880 - AFAF6F01175729D4091D48F3DEFDD24B2FFD4103C0670E0E0E9F75EAD4297DF7 - EEDD0A032EFCFD2E5DBA045047EF4B13815D7E7EBE59484848E6FEFDFBC70C1D - 3AB4D24E4FFF4F3E0D20DEA420F4A4647D1A008B69F23F437CFEC71F7F5CBA2E - 651CBCF9E69B2FBEFDF6DBC369A5ABD8EAA589B036D5339B3AF401CED281E7D3 - A2458B306A070EA1A1A18934B07B5127FF969E670A8BDC10FA3BEFD0B36CCF49 - 3DD46612A9834DA1E766B8747C80F4EBD7AF5EBB76ED8650DB37E84BD4F637D2 - B338C8493DD4760E9232E87FEEDCB92B4141417BE8998D19366CD82E2EBE6DD0 - 1EFFFDEF7FFFD5B367CF596DDBB6FDDF0B2FBCD0FBA9A79E3A4C7DCB60C55955 - 60F2EBDBB76F75B457CED24379B9D4FF8A9A3469F24AF9E741F9F1F4DEFF8FBE - 57A5EF9BFEBD1C5206FD4849AC47EDDF9664130E1E3C38F9DB6FBFFD83458C8A - 4183067D3D78F0E021D8C62F0F297C8FD0773FE6EDED1DC1593ABCBCBC7C6825 - 9C48EDBF4E787878DAD1A347D751DBFD8E26B82C16B92534B635A0D5FFC48ACA - 26BE034DA275DCDDDDEF6925782FA00FBEFCF2CBFD2AF6534CEA54B699141DAF - 175F7CB1943E1B280194778DFACF061AFB6BD3F3B1A4F12E9414A63F7EF9E597 - 87569FAA02E35EAB56ADD2681EE8443F16D4D72FD3983EEEE79F7F5EC022B70D - 4DF44FD158F36D9D3A7514632EF533736A73E95BB76EDDC659F70F1A706CA189 - 72D28059B366FD00831F58F0D24AA018465BB8D646FF4F95ED349467FAF4E99F - 563430DBBE7D7B30ADCC9BB34895813AB8B9B979F39FD103A3978913271A1C71 - 00FA7FAC5C5C5CDEC355C071E3C6DDF6B90FB6FAE8C768CF3E7106499D5A61E8 - 55068CDC58ECA6DCAC1D9507CF160641FCCFEBB872E54AF1ECD9B37F659187CE - BA75EBF6F257D34313583C264B16515015FD01FF06ACCBB1BB561E0F0F8F5368 - 772C5665A03DC2C811FD1B86BA3733E0447B87F53F6E02AC5EBD7A0BDA3317DD - 12FAEE0FFD58E7562C5CB870063F6E05797979A53367CEFC96C52AE576DB7D45 - E8FF733875EA5406FF290578E72CF6D080A12EC6DEB2710186A01B366C388A3E - 40DFFDA6F38616A0FADBD1CF5DF77B9CFD631755F7C22BB060C1825BEEA4DE13 - B8DAE1E9E9799256342934A947B9BABA8EE122039C9D9DDBD304F1052667345A - CEAE72E8DFB6DEB973E7797E067A3020A283B25895414A45ABE0E0E06BFC6714 - AC5CB972138B69029C7BD32A3E9DABAF07B71CA64E9D3A88C5AA0C183BD12077 - 1C5768A8FD5DC415522E320AA82DDA521BD84CCA6826DA086E02509F41D8ECFB - 0614236C2FF2A3D793919151326DDAB4CF59AC4AA0FA3544BFE73FA103D73A97 - 122C5229F4FF19FD647E37C0B6030B1C7E147A708B8726BCFB769363D9B2656E - FCA7F4E07D1B8B328C3119E7D4B8CE4C73C03748737E4DFAB92F8B40AD806709 - A59A5FBB9E13274EA4E3489AC5AA1EAC5C0F1D3A7485FF9E8EECECEC52387661 - 91870256F941414157F92B2980E6C962550675EC2E38C3E73FA1C098AE753C28 - E6CC9933ECE2C58BFAE7919090508C018A8BEF0BD409AA7C657B2B70F6366FDE - 3C675C69C2E05636A8550695D9D04FA556FE550D7D979FB1E2AC48717171297D - DF092C5625505F9F5471A701C0B7C59DEC6CA9057AC716D8D9484D4DD53F14EC - 4A2D59B2E48EB776EF04ACA63109E05A21FE36F5BF02B44B2E16540CB53973EC - A4C1F034343434176D003E06B0D86691FB031C32701B5770E4C89124FA520FED - 9E26FD6D5BAC08F9EB2858B56AD55616AB32F0F770A4C17F420FB6BCE0F884C5 - 3405AE7ED2A4BF0E3B2055BDEA3406D0E10E1C381087DB19000E4A3000535B78 - E82B5BEC8A5476BF1C8A18EE9EB3589570A3BBDAD8E6C5111F8B690AB4015CC5 - C3CED4C68D1B8F4021E3A2FB0AFEAE8B8BCB00F437F43FCE163404DE3BFA3FB5 - 85FB3FFF92C67180FBBB029C7D3F6CED7FE1C285B3B11B511E38CEB995E7B1BB - 853ADD0738872B5B0D41EBA795C0767A110FDD02BB2AA1FAE8CFEBE8F30D57BC - 6A06CF80DABEAFEE4597035BDFC6E2A18E14AFF570BAC25F4D7706BD66CD9A1D - F4DDAB74BB15135D7EBEE1E6178E3CE86F35643141104C8C5BDE02E8DFBF7F9F - 27094EEA090E0E4E222560A2EF7DB2B8BF1D9E7AEA296F5A0535A495590B58CD - 9F397326EED0A143BFFCF6DB6FF7C52272CF9E3DE75AB56AE51D161656101212 - 12E5EFEF3F2B3E3EFE77474747038B686300C716F4FE5A3DF7DC7369F49E14D7 - 516EC68B2FBE683678F0E0E1DF7FFFFD920E1D3AFCFEEAABAFBE4E4DE0C48DAC - B8D508ACAE9F79E619A7264D9A287C5BE0B653525292BD9B9BDB5CCE7A6874E9 - D205B72974DFE7E2C58B99F48E574647477F49EDB17227147749CF9E3D83AE5D - BBF666FBF6ED1BE35A2F484C4C2CD9BB77EF5CEA6B1EBA0C23058A5C65D6E782 - 20DC0630EAA3493581957E1DD866A45581D1DCD7C7392D8CF4D0D9394BD360E2 - 871D04CE6861390AB7C453A64C19C8C5B704EF16BB1BFCBA75C07739DA028BA8 - 1E6A4B38624AE1EA2B80911F8B190DF7BBEDC3F073E9D2A5CBBDBCBC4211B700 - 465E5C6494E06E34ACE349698DC64E8E6C976B0FB4599C916BF598AACAA009A5 - 133C4EE10C7CDBB66DA76F75D5C5D4A1C1D4BCA2431B5381BEBBF5C68D1BFD78 - AED203BFEAB73308D2FF6F5FD1E8B38CFB6DE4676CC0CABDA2A11D94DFFB6E78 - 23DC13783F8849C2AF4C0794399A08FAB088A072706C05075B3096C42208B63B - 582472B170376062E48FAA0583C7EEDDBBC3A9F16460F500CB6F2E320960FF00 - EB601EF7F4C090ED7682EF406BAE2C2811A0955F208B69022843B0F6C64E0A26 - 7E5CB941C02B2E168C107A6716D47F23B8C92AC02286C504154363E09B34E91B - 8C81D815C50289C504E28E26F41BB973540B30F21B3870E082FEFDFBB7EDDEBD - 7BDD7EFDFAB5A0F43463DFEEAC406D6B6B6B03DB0E9C5DD7A851E39656A3A428 - C4252525A573520F7CB5A7A4A49CE5A426A0F69E3664C890811E1E1EDD69F278 - 8326968EDF7EFBAD51F920100CB0B6B7B7AFCF9F15D8DADA3ECA1F0515D3A851 - A34F5AB66C5983937A9E78E289AE969696CD382910060A00563DFC5133606703 - 3F6DDBB61DD9AA552B45C369D1A28545870E1D7EE1A4D193939373323232D220 - D8044DDE25999999C739794368D2CB3B7DFAF4AC8A016B0E1F3E1C9B989858A5 - F7CB4D8551A34685FDFEFBEF7B10D780B304E325272323C3408105D7AE5D8BE3 - 8F828A313737AF34FA28E557A385CC43751D6E6CE815009A00AD162D5A34F3F9 - E79F0FF4F1F1B98CF3DEF1F7C1A5AE31C23B1B35EBD5AB6710C21720A0051404 - 4E1A355497A493274F8EA7493C9BB37416DB5E5E5E6BD3D2D21673D60D413D49 - 5998E6E9E9F91BFD3FC1FBF6ED8B5DBD7AF5B6A3478F0E1A3972E405161304A3 - 84DA7FD1B973E766C7C6C62A06FA13274EA44545458DE3A4A0629293933DE0A3 - 82937ACE9F3F1F56545414C349A13CB8530C472765141616E2CC378826045B16 - 513D08E9C9D5570037C82C6232C059088CD856AC58E13E7DFAF42F39FB964001 - A01F9D45397F56BDDD87A03E706C8758047016B661C38643B819C3458206A005 - EC2A52028BE0191386BC7C13AA3F170BE581C7338460E4F94E0F9CECCC9C39F3 - FF584CF5C0BFBABFBF7F2A575F072C49EF877F7B4110EE2F5064E9E7A1792B15 - 1E1E58B82010DB82050BA6BBBABA8EA6B438ACBA1188DE557EF55F06B42763F1 - 7AF6A08096086B61041A8205F8FDF22A2808822018079803D7AC59B30D112F11 - D596B3B501420D86858519441641A4292DED0008822008DA0247A5313131D703 - 7E10B01FD05A8457B3E5CB97AF2DEF571CF7C6376FDE7C62ACCAFCDC0BDAC4C9 - C9A9E392254B16BBB9B979235CB46C090A8280F92D2424C460FB1B9E505D5C5C - DE6631D5A2BF2FDEB56BD79D515151355353531BD0EFABBEBEBE1B2F5CB8F04F - 4747C7AB2C220826093CC0BDF0C20BBB060C18D087DA796BFAE955505030B06D - DBB6CB1F662C0B41101E2E3426BCD8BF7FFFCF6BD450BA0DB0B4B4AC161C1C1C - E5E5E5E5C359DA4156FD829A40C85656EC15C04088450441D020CECECE3D9292 - 9214714F00C2BCDFC9ED2941108C1052666B1E39722499FBB50228062C26089A - 0581C2D6AC59B31B47BE6C31AFA9ABBF9E9E9E413C24E8813B788C1D2C220882 - 29429DD8CAC7C72786FBB58275EBD6ED653141D024887D121D1DADBF028E9B5F - 1B376E3C42FD4633915511EC0ED6FF0101015941414157D7AF5F7F183151B858 - 10045366D1A2457360D9CB639C8EB8B8B822F1EF20689DCA227FE6E6E696CE9A - 35EB3B16D10C13264C683A6EDCB8769C1404410DD06AC60691108F1E3D9A1211 - 119177E4C89124B587B41684DB8156FF853CEF2B58B56A95078B088220983E38 - D383D74BFA2DEE8D05813873E64C36CFF90A162E5C389B450441100441501B4B - 962C595052A2381D2BF5F7F74FC376388B082AA61AFF160441D02430846BD9B2 - E57FEBD4A9533F393939323A3A7AF88811234E71B1EA41C0B0CE9D3BBF6E6969 - 69111111111E1A1AFAEDF0E1C3FDB85810044110D4076C412E5EBCA8088476F0 - E0C104AD1983D18ABFC9580D074E7276766EEFE2E232187E01384B1004415033 - BB76ED3ACFF3BE82BFFEFA6B058BA882B220679B376F3EBA74E9D295E3C78F6F - CE459A67D9B265EB222222F25352524AA00CC22782939353232E16044110D448 - 60606016CFF90AB66CD912C82226CFB469D33EA968EC8768A75A5EF19781EB8E - 087AC78F4547616161292949CB5944D568CA1A1AA17DB1D5C3494110344E5A5A - 5A067F54909A9A7A863F9A34B8F9F2C4134F8CEDDCB9736DCED2F1FAEBAFB76F - DCB8F1704E6A96162D5AFCAB6EDDBA0A5B380B0B0BB376EDDAF5A767A77A6748 - 9A500066CC98F1D5C18307AF0C1E3C78CF1B6FBC710A71FEC5D3932008C1C1C1 - D35352524A39A9232020203331317126274D9A1A356AD4A789FE114E2AB0B7B7 - 7F863F6A16737373651420869400E45BA8FDCAB0EA15802953A6BCFEDA6BAFCD - EEDBB76FA3D6AD5BD7ECD6AD9BCD071F7CF04EB366CDFE6411411034CAFFFEF7 - BF996E6E6EBFECDEBDFBC2E1C387133D3C3C8EEDDDBBF7FD112346A8E208A0B0 - B030BD80E0A482ACACAC48FEA859626262B694949470EA6F2222220ED0AFA2EB - 29C16459B366CD363EDA5100AF70A4DD59B398200804B68CE9A721273505D5DB - 8A3FAA0AB8C2CECE56FAFB410C7C390ED5BD738BF5EBD71F404440D2934A1313 - 138BB76EDD7A462B4692AAF703B061C386A383070FEEC5493DB0F65CB972653D - 4747C71CCE12044D83F0A79D3B771E6547A4A6A6265DB87061EE8F3FFE281EE1 - 4C1C9AE4CC1F79E491691D3B76FC47FDFAF5EBC6C5C5259E3D7BD6E9975F7E59 - C2220A7005D2DCDC3C67F4E8D1719CA57A600C58A74E9DA7AE5DBB763E252565 - 16CD0B795C249832F3E6CD73846657110EF7282E610581C07DF8989818855F78 - 28C953A74EFD9845041387C63B075C6FBBD1B83771E2C4E7B76CD912101C1C7C - 0D91F1DCDCDCBCE43A9C60D25063B7F1F0F0F04F4F4FD75DF580DB4B7F7FFF74 - 171797012C22089A67FBF6ED6775B37E05366DDA748C4504158355FFA1438712 - F9B5EB40686009992D983CA40458CC9E3DFBD7952B576E425438676767CD5BBF - 0A4219D43F6AC2FB1D8FFB0AF6EDDB17CD62828A993F7FFE147EE50A2E5DBA54 - 20E3A52008824A81820C0F713CE62BA015A00F8B092A66D9B2656EFCCA15A4A6 - A696B8B8B8BCC76282CA90337041D0388E8E8E45E1E1E1E36119CE593A8E1E3D - 9A4A2B40474E0A2A263D3D7D27FD28FC21808B172F66E6E7E71FE5A4A032241A - A020DC00D889346CD8F05F16161675682574E0EAD5AB2B468D1A95C8C5AA63D2 - A449BD9A356B36BA7EFDFAED323232A22F5FBEEC346CD8305F2E16540EAE4CBF - F5D65B036C6D6D75F342747474E18E1D3B267EFBEDB76375028220085A0056F1 - 61616179BC135A8A4021AB57AFDE0EA35216314A709E2F96DBC2DD3267CE9C61 - EEEEEEFBDCDCDC764D9B36ED03CE160441D006700272FCF8F1549EFBF5242727 - 97CC9831E31B16333A3078EFDEBD3B02815F68E5760E2EB0492190633E41102A - 458E0004A102701F3D64C890ED4D9A34A9CE597A962F5FBEF6F3CF3FFF849346 - C3ECD9B37F7EFFFDF75D1E79E411FD774688532F2FAF5F7EFAE9A7799C25DC25 - A44859DBDADA0EAA51A346936BD7AE1D183162C4292E123402B581869696962D - F3F3F3CF3B3A3A6671B6513069D2A4676D6C6C5E2A2C2C4CCCCDCDF51D3972E4 - 052E1204E14E98306142B78B172FE6F3C25FC182050BA6B398D14003930556FE - FC15157878781C6731E12E8142E8EDED1D959C9C5C0C97BA41414157A91DB870 - B1A072A87F592D5AB468268244454545151E397224C9D5D57524173F54D0F7E9 - BB8C469BCCCBCB2B4D4B4B2B3970E040ACDCDC1084BB049D6AFDFAF5BE3C87EA - 8103296767E71E2C6634D0F7ADE9E7E797C45F53C1AE5DBBCEB398701760F0C7 - 710A3F4E3DD85DA141F66D1613540C6229E4E4E4F09BBF4E7C7C7CD1B469D33E - 67918706ADFC5F0D0E0E56067A200E1E3C183F7EFCF8962C7643E47C50B86B68 - 70D4B916E5A46AC0B5B8909090F7DDDCDC76C22DEAF9F3E7F3F7ECD913E9EBEB - FB9F9123479E603163A228313131863F2B484A4A0AE18FC25D606969D9B55BB7 - 6E064173DAB46953B341830646771424542D34C659B76FDF7E50AD5AB538E73A - 381E7CF4D1471FBA3D50FDFAF5073EF1C413B539A9E7A9A79E6A52BB76EDE739 - 7943440110EE0A04CF78F9E597CFBCF9E69B17B0FD8C40325CA40A480948F9E7 - 3FFFF9A6878747F74D9B363D4D2BEC4EBFFDF6DB662E362AE8BB96848585FD1C - 141494CD593AE0DA352626E60F4E0A7781B9B97935FC7052417171B10412533F - 567508FEACA0468D1A0F3D9A6C4965B18C89ACACAC126A9F699C1484AA030667 - 090909C5BCDBA48326A0DCB2C031D842D7090A0F14DCE35FB972E5E69D3B779E - 8767372727A72E5C24DC25D496ED49C18DE466AE07470053A64C19C832AA0C23 - 2C5C1FCB100F835FBB1EC449804170998C4EF82180004EE7CE9D539E4F10DEDE - DE97E87BD9B19820540DD4A8CC6110C5ED4CC1E6CD9B75DBE332203E5C1EE680 - A44648B1EA73E0C081389C0323B2283C26C2773E17EBFA047F1454082CEC61F8 - 874072A0B0B0B074EBD6AD67705D18E5F4FE6BEA041F1288787BE2C489F46BD7 - AE95A28DD2F87C116D968B6F8A5C0314EE080C76FDFBF74F7CF6D9671D384BCF - BE7DFB620F1E3CD80A67E89C2508AA80DABD9DADADED9BE6E6E6B5F3F2F24E8E - 183122908B845B40CFCEBE468D1AB5468F1E1DC75926074DF66D1A356AF46BAD - 5AB59A65676787A5A6A6CEA0FA2470F14307DFAF76EDDACF927E529C9595B583 - C6E00C2EBA29A2003C04A64D9B36A46EDDBA7D682049C8CCCC5C606AEE65376C - D87068F0E0C1061AE6EAD5AB3D3FFDF4D3773929083A264C98D09406CF11F4F3 - 7C717171614C4CCCEA1F7FFC7106170B2AC5C9C9A9D3134F3CB1BC5DBB768F53 - B2DA850B1782C3C2C2FE2B3E1404CD027FDB71717145D84AC2BD4D789C9B3C79 - 723F2E3609E8FBBE19101090813A948170B2E8F02C22083A704B64E3C68D47D2 - D3D3AFEF9F12494949C50B172E140540C5D0AADFBA32DF14C8A3B2862C2608DA - 61C68C195F646464E807C232B85398D439E2C48913BBAF5AB56AAB8787C72918 - 9C8D1B37AE1D1709821EC45480031D6EEA7ACE9E3D9B8D36C46282CA80231A58 - A2F3EBD603474AD3A64D93EB93468218AF3C40EAD7AFFF56DDBA750D8E5DDAB4 - 69D3AC66CD9A1D396912E00CF4D34F3F7DE7DD77DF7D0AAE71FFF8E38F702E12 - 043D363636DD1D1C1C0CC619EA0B56356AD430B85F2FA8037AB78D2D2C2C0CC6 - 3ACA439904AB321244017880949494547A6F1856A5F4ABD2FB9C8260CAE4E5E5 - 5DA21F4EFD4D4E4E4E1111CD494165E4E6E6069F3F7FFE2A27F54444445051EE - 194E0A0F1951001E204949491BE0558E937ACE9E3D7BBCA0A020829382A01A32 - 3333371F3D7AF472797F2550088E1F3FBE8F2682739C25A80C7AC7278F1D3BB6 - E8D2A54B859C6576E5CA9512CA5B43CADF11CE121E32720BE0013375EAD48F9E - 7EFAE9E9CD9B3777A001B0282828687F7878F83BF0E6C62282A02A60F4D5AA55 - AB598F3EFA68DFC2C2C2029A14BCBEFEFAEB1FB85850313070AE57AFDE071616 - 1656696969BB870E1DEACE458211F0C01400042668DFBEFD2AFAE94E83406158 - 5898CFBFFEF5AF0FB858B3C06143F7EEDD979142D02C3F3F1F0A81E7E79F7FFE - 29170B822008C27DE1812800F098F4ECB3CFFABDF4D24BCD384BC7D6AD5B8302 - 02025EA0D5AF51C5567E5020ECEC3BEFBC73B873E7CE8A600EEEEEEE3EA1A1A1 - AF8B431D33336767E7F675EAD479D7DCDCDC263D3D7DD3E8D1A383B8481004C1 - A8C0CD966AD5AAD5CECDCDF5A7F1BB80B3B5CD9C39738695B9512CCF952B578A - 274F9EFC328B698E254B962CE647A1E0D2A54B0598F8584CB320C0D0A953A7F4 - FE064829CA359638DC82200865C0DFC59A356B7623260AC66F1F1F9FCB65B151 - 8C99076204686161D180C66F4EFD0DAE89D04F134E6A0E6B6BEB47F8A3825AB5 - 6A558716C9494D327EFCF856BD7AF59AF4E4934FD6E52CB30E1D3A58BDF2CA2B - 6348CB7E8AB304417888C0A669E3C68D7E8803B268D1A29970FBCB459AA255AB - 56AB3FF9E493FE8F3DF698D5A38F3E5AE3A5975E6A3E70E0C065B490EBC12246 - C9035100B2B3B38F2526261673524F4242424E7E7EFE794E6A8E949494DD0505 - 86BB44172F5E4CC3F5294E6A12528E7A77ECD8D1603069DBB6AD55DDBA75C5DD - B0F050A189CE0AAB3E5373E05595B8BABA8EFEF8E38FD7BCFFFEFBBDDF7DF7DD - A7BFF8E28BFF75EDDA75373D93871E26F74182236E5AA8F4E5A41E1AAB2C1B34 - 68F00D278D9207D2787FFBEDB78DDEDEDE9B68C2D35BBA47464616F8FAFABA90 - 0270CF4135A8C1D9A04372D264F8F1C71F6793E6EC4DCF8073CCCCCE9F3F9F77 - ECD8B1A1B71BCC41C554DA36CDCDCD1187FD1A2705E181337BF6EC5FFBF5EB17 - FEEAABAF8675EFDE3DA0EC1893C6A0871A15EE414275B5A749EFC7471E79A43A - 679955AF5EDDECEDB7DF7EBA7EFDFA463DE955353426D5B1B2B2D23F87F2585A - 5A1AF58E48A55FFA7EE0E9E9B9911A4B22AD6EAB9F3E7D3A2C2020E0CF9F7EFA - 691E2901777DFD0DDBC4A4752E7BFAE9A7A7B56BD7EED757884E9D3A6DA37FD3 - D0F3889142DF77C3B973E792C2C3C38BE8999CA09FA1A4307972B166E9DDBB77 - AC8585C547AD5BB756C4B40E0A0ACA0C0909F97DDFBE7DC99C253C4068E0B7A5 - FE65E0CB422BCC9D3BF7CF4F3EF9C4E9F1C71FAFDBB46953AB0E1D3A34B6B1B1 - 79EFD1471FF52D2A2A8ABD97F1CC9478FDF5D77B3CF7DC73DFD4AD5B57A1A843 - 41A7FE99B475EB560FCE523D7DFBF6CDA53630A4E25875F5EAD5D2A3478FCEDD - B56B972E4CBA508560C5BF61C386A3D7CDC3FE067954A6A92D28B58295D5FEFD - FBE31212128AB17B8400443366CCD0D4EAC258707272EA022327047DDABD7B77 - E49C397346709166A071C5E6D0A143093CD42858BD7AF51616D30488F078E6CC - 996CAEBE1E52824AE7CF9F3F89C534030CFE020303B3F8319426272797507FD9 - 819D121611AA123CF0F8F878832023B1B1B14508B7CB628289832043081E4213 - FF57340975E06CE101428358431F1F9F68EE623A10DDCFD5D5752C8B6802F832 - 090E0ECEE147A08056BC9A736FBB62C50AF79C1CE5E3A0761283E7C422AA0067 - FC0B162C98BE72E5CA0DB367CFFE99FA43A5C79393264D7A75E9D2A5CB11248D - 14E4A132F9DF47E6CE9D3BBEB2AB85797979A572554CA82A30F9A13D2D5AB468 - 1E29229A745C85BA73F752E0EFEF9F4ACF47B1EDA966A8AE561515A132962D5B - B68AC534033D0FEBC58B17CFC7AEC8891327D211F6596D111EA74C99D2FFE8D1 - A32965730D221CAE5FBFDE97EA6EC122C2C3C0C5C565407C7CBC2EAE7E79A2A3 - A30BA9113ECF628270D7C017035634502A3100E028025BBDD4F96D59C4E8C0B5 - 235A85AC5CB76E9D0F0667FAAEF71C7B1DFF16772F05972F5F465FD3D495CC59 - B3667D77EEDC39C5B2D7DBDB3BCAC9C9C9A4A279DE2ED47E1C264C9870D3ABDA - 24636ECC7DE26E419DB66FDF7E965FB39EFCFC7C2C32C7B098F030A0975373E5 - CA959B105FBA0C0CD4AB56ADD28CF18970FFA0F665E1E9E979929B969EDCDCDC - D279F3E639B29851019B095A95A7F157D5E1E5E5158A2D4C16B92BFE22F89F53 - E0E7E79744CFE99E150C5383161F8369157878DBB66D21F46856DCEBF3354670 - C64FE3EBE6E3C78FA7060404647A78781C2725A713176B02D8BD5454F6CA80AD - 198B090F031A78A0755AE02E2A0DD441A4A905CF9F3F7F2AE5D9B08820DC3518 - D4838383AF717F5700C7272C6634A03F6CD9B22580BFA21EAC56962C59B290C5 - EE0AD85E1C38702096FF491DF0EBB160C10217161154C6BA75EBF6F2ABD6436D - 20068A018BA81E8C01E50DFBCAE3E6E6E6C56282A02E6832B19B3973E6B750A8 - B0DAE16C4D41CFA02175FE4CEEEF0A68F57780C58C060CCCB452530C56C5C5D7 - 6D64B17A63B1BB06ABBFB56BD7EEC124B063C78E73B367CFFE9D8B5409B5FBB7 - D1F6A9DE8D384B334C9A34A9D7C58B17F3758DA71CB0F0D7DAD6370C1D2BDA9A - 454545154C9D3A75108B0882714293982D5C752216033A3567DF146C7BEDDEBD - 3B02C62E984010AF61E5CA95EBE9DFD28C93933250EF8A9D3F2E2EAE08CF9445 - 8C06BCEB83070F5EE1AFA9A3ECBB63E266B17B468DED80EAA4772286DD0EB8B5 - 8D8989294C4E4E2EF6F7F74FD7DAD553B4EFB4B434430B6B02F14B584C1350DB - 7080557F4848480E6E981D397224598CCC05A3C7D9D9F9192F2FAF306CD5C24E - 02DBD98B162D9AC3C53704679BDCD7F5E0AA8FB19E7BDF4FA8F337C46A9F5643 - 05B8D71B181878959E8333171B1DF0C55EDE2606E0BB6335CB224225D07BD65D - D7A2DF16D82DE147A7273C3C3C0F57BC74C21A60FCF8F1ADCE9E3D6B70C71FBE - 38A64F9FFE198B690A7A266D60F05AD656049502ED97B4DC057066412FDD64EF - B36ED8B0E110F75B3D5006A64D9BF6398B18006DF746675E3430FAB398A6A067 - 623E79F2E437B11D6CECED01DF156D1757B2CE9D3B970B274AB05AE7E2DB0237 - 1F505728909CA51970830291DCB8C92B58B66C991B8B6982850B17CEC62E0857 - 5FB708707373DB0525894504413D50C3B6C1790FAE36719B871BC714535C3D61 - A2AA4C8307F04EC562064001C096278B2A7077773FC862829183639C09132674 - A3F77947F131A0F4C2DB228E7D30F8C3D2D99495E03B05C764D1D1D105158F7D - 008CBEEEF4799A3A70C045F5F6C6FD7EF85DA1FA6BEE1850D008581967646418 - F47C6F6FEF4BD4F04D2AE217B6AA2223230D8C78003A348B550ABC5DC1D8A73C - 9810109B9F450415022747B06FE057AE0757C15844F5503FB785FD0B575D4F52 - 5212DABF26B7BEB5C4E4C9935F80128C633E2DEE804103EE83485753A64C799D - B33403AD8CB7717F57801501B64559CC2480C252D995309C0FC395258B550AFD - BFBA736FAC00A110454444E4DFEB35325381EA6E47ABE78E78069CA5196028C8 - CD44018E843031B298EA81E7373F3FBF948282EB270130FCC25D7F2E16540A76 - 38C2C2C2F20A0BAF6F00A3DD93D2F72917AB1BEAE0B074F4A0C13E0F673D34F8 - 17AD5EBD7A3BE56BC6E081563A9B746FBE02700401CB60163319A0C1EEDCB9F3 - 7C6A6A6A090633EC082C5EBC7809BDD3DBDACD70717119805D116C277396AA81 - 011D8E7CA2A2A20AE1FC04BEBF6FF759A901F836407BAFB8FD7DEAD4A90C8C0F - 2CA609C68F1FDF0AAB40D853C8752FF583B1120B3D6EF27A700D18B148584CBD - C0990EBCE85504FEADB5320842F3AFCC00C8DDDD7DBFA93E03FADE36B4E2FF11 - 83190CD9385BA8000277C0C35F7970050CA15F5944F5D01830F6DA3543BF479B - 366D3AA6254548ABD03B6E88337FD83CDDCAF5AFDA80BF136EEE0A10F00A8B20 - 16532F7069C9755680D09FD4303413EC03CE4D10E004D6F2D8FA8625BDA96DFF - 0B77CECE9D3B2F7093570087375A99FCA89ED630102D8BAF815D23F4FFDBF51F - 21982E58FC1C3A742811D7FC70DD155E1FB5B4F371A3C0727816C6E8F3A3CA41 - 7C6FAEB3021A00E2B5A40000583D93D637448B76105A05CE3DD0DE2B0E02FBF6 - ED8BA6F6AFFA6B4FE5951CAC7870E60D6598F235B5F5AF45B0DA87CD0337793D - F0F8A895404F58E4E1F88FABAE07CF80FA80FA8FC1172F5EECCA755620C62FDA - 0183BD93935327FAAD1983AF32B0F2E526AF402BFEBEE99D6BE27A17D5D306E7 - BDA4E41B04EFA132C416B1E6A46698356BD64F156FFD00EC06C01D388BA91E1C - 7FD04220093B60D801C6ED2FEC8C70B16AD169FEB1B1B1C3376DDAE447952F2E - 2C2C348B8B8B2BDEB265CBE9E8E8E8FFE9A4045583F0B11F7CF0C1E5CF3FFF3C - A87FFFFE115AF3F71D1515F58BAFAF6F3C27CD684034DBBF7FFFE5C8C8C81F39 - 4BD5383A3A16F047D5025B98E79F7F3EE4C30F3F3CF8D65B6F052F5BB66C1D14 - 0294C1B5EB33CF3C13FCF2CB2F5F84BF0B2D0CFC6554AF5EDDA65AB56A9CFA1B - 73737333D2030A39A97A7EFDF55737EAF35D6931F08F952B577E74F8F0E1EEBF - FFFE7B95B9D0367AA0FDE2DA03227C610B9CD2E2F14903CC9F3F7F6259D09832 - 48F12BD49AFF736C03E29604BC9DC12896DABF6C7FAB047836ACE81703AB5EDC - F9C6B5582C7C385B07422A4F9A34E959FEDF550D76432A069102B8FD811D4116 - 1304418DC0D08BFBBC0278FF62114130696855BF8F9BB5021F1F9F186CF57252 - 01BC82F2FFAE7AB0E3876037B8038FF0D198FCC5F1973690EB3DC4AC59B37E80 - E39CEDDBB79F45C01C2DADFEACACAC2CF9A3821A356AD4E68F82CA8107344479 - C3B55F5A2DBFC7D9AAA166CD9A75F9A3021B1B1BEB468D1A35E0A4022AD38C0B - E4EFBFFF7E3C8D7F2FD0D83761E9D2A5E376EEDCF9E22FBFFCB2848B0541BDE0 - C8A3BC0B6068C19B376F3E4A4A80269C20551634084702B7133950307DA64C99 - 32303838581F37029EEFCA9F8FAB0104B6E1EA2940AC83DDBB77877352011422 - FEDF0541B5687E07E0C9279FFC4FDDBA75F55630161616662FBEF8E233F6F6F6 - 1F7396AAB970E1C257B806C449B3DCDC5CB3AD5BB7FAC7C5C5692EFCAF16E9D9 - B3A7EB134F3CA1DFED69DAB469F5D75E7B6D709D3A755413423839397922AD6A - 43AF5EBD5ACA59668898181919F91B293FCEF07CCAD93A7C7D7DE3121212C671 - 525039F07ABA72E5CAF56BD6ACD93D67CE9C61A4FC6AE636886EE2A30A9BDBD8 - D8BC676969D93C2727E7E8F0E1C38FE94A3500AE7D3469D2A43A27F52C5DBA74 - E1975F7EF97F9C5435D8ED68DCB8F1481AF4DB6566669E494A4A72717474CCE2 - 624D803BCFE6E6E68D0A0A0ACE8F19332692B3550F5C1FB76CD95261F05B5C5C - 6CB67CF9F225D4FEBFE22C9387DAB82DF5F331B6B6B61D698C8B4F49495946E3 - 9C1FCA60F0DABA75EBFFB3B6B6B6A3893F203A3AFA176A03D1BAFF515035307C - 7FE79D7716B769D34677140A2571C78E1DFB4243433FA431304D27A4669C9C9C - 1A6DDBB6ED745A5A5A0982C5848585E5C22F0017AB1E5A01E4F0AE9F1EB885C5 - B5211611540C4D0C35A1F9D3445880ED6F5880C3090E17AB9ECAA2469659C8B3 - 8826C12A106D8393824A81B31F6EF67AE001502B3E10CC5BB56AF5D75B6FBDD5 - A55EBD7AD56AD7AE6DF6D8638F590D1C38F0BF5A898474FCF8F1F558F194871A - 45786A6AEA3A4E0A2AA659B366B33EFAE8A3FEB40AAE81EDEF1E3D7AD4A3FE30 - 0157615944D504050505F2473D67CE9CB94A2B64AD9F81C33782E26840CD4C9C - 38B13BBC404E9A34E955527CAC385BF5B468D1C220F267FDFAF5ABD5AD5BF779 - 4EAA1B443C62C547C1BA75EBF6B288EA81C10FAEC31D3A74E80AD5DBC7C9C9A9 - 2317092A0791FFB8C92B58BD7AF51616513568EB5BB66C093A77EE5C2EFC3FE0 - 5A1C6E0570B1A00170FE8D778FE037172F5E2C40686852023471132A34345419 - 058C81E1288BA81BD2F6F516C0E5E14660A1256D504B75BD15F42C3461204A0A - F0556EF20A70779C45540FBD6B6B4CFABCFAD30DFCC8A31FD90257393367CEFC - BFACAC2C45100C04825ABA74E9721651350883CFD5D6836340CD3841C244CFF5 - D6939090503C63C68C2F50AE958940D0266571F0CB939393031B909F59449350 - BF87F2AFA9BE4FF5B5D344FCF77254760D182022A0161440AAA38D9B9B9B3776 - C0B0FBB17BF7EE8869D3A67DC0C5AAA71A1A7CEFDEBDBD7BF4E8D1A2468D1AD5 - AE5CB952E0E3E3B3F4EBAFBFD64C2008E17A14440707871F60259D9999199496 - 963677F4E8D1715CAC5A60FDFFE28B2FEE7EF2C927EBC3277A4A4A4A31B5FFED - 111111EF393A3A96B098A062A0EC346AD4685CE7CE9DBFA857AF5E9D58223838 - F8CFA14387AE6511D582E39F77DE79A72B27F5E06AF09E3D7B1A69A50FD08ABF - 0BF57FCBFCFCFCD35A888DA1803A802D2C9F172E5C3863F2E4C9FD385BD00868 - FCA4F1C7B1F2AFB30247285C444E63119387DA38B6B42B5DD192F2D366C18205 - D3972F5FBE9AFAC1AF24275BDF1A62FEFCF95371FECDCD5FC7D9B367B3713F9C - 45540BDA3B9C9F5584FA82EA951F411088D5AB576FE77EAF400DE17011EC0446 - 4E870E1D4A84A127221F42E1E56241E34029F4F7F7AFD410540BF100A0ECC2E0 - 3B29290991604BF11BBB0295854C5623375A14088266D8BF7FBF7EF55F1E9C87 - B18849429DDBCED3D3F3245747475E5E1E6EB8F860E0633181A0E7A137808501 - 144D00AD38A96A506F04C2E1E6A1006D87C554CFF4E9D33F835B741805D233D1 - 4C2C14AAAB280082126A14765AD180C1AE5DBBCEF398A7000EA258C42481212B - 0C5AB93A7AE0F067F2E4C92FB398C0E02680979757584444447E7070F0351808 - 4F9830A12917AB1628BADC34F4949494942E5EBC783E8B082A45EB0A80683F15 - 40109CD75E7BEDC27BEFBD178640213489A8C61DEA8DB870E1C2A2D4D454BD9F - 748018E9972E5D32E9AB40356BD66CD1B0614383365EA74E1D732AD34CB4B7DB - 8156FD1DFAF4E9B3F1CD37DF7CAC4D9B36359F78E209EB7FFCE31FAFB66FDF7E - 8DDA07C9B367CF8E0A0B0BCBE3A45951519199B7B7F7C52B57AEA8DE1BA2AC80 - 2B07CF857E142EB2D588810F7C2D336FDEBC099F7CF2C9AF3400D66ED0A0410D - FA6D5FAF5EBD579B376F1EB877EFDE7016531D3B77EE3CDABA75EBBAB4F0792C - 232303EE61330F1E3C38F7FBEFBF9FC02226C94B2FBDD488EAF52E267CCED241 - 037BD1E9D3A7A7D03B8DE52CCD4393FDE8418306BDC4493D1616168DC3C3C3BD - 7D7C7C547B2364CF9E3D21D4C7FD49E96D1E111191E9E7E7E7494AF167A408C4 - FBFAFA2A1463B5F1E28B2F56537B1D6F46C5FAD3A46FF5F1C71F4FECDCB9F31C - 1A3B7E7DE185173AF7ECD9F344DFBE7D73B4FC9C540FBDF89A3012BBBE01A804 - F744594CD5D033707076766E4FBF0DDC639A22E8CC38EF476C873210FA194681 - 54A67AEDFE4E80D5373F2205F08B3E75EAD4412CA629D07EF8A3A0013026C003 - 68F95B11088DEEEEEEBE5FC60B9583B3CE1B7945DCBE7DFB5916134C0CEAB8E6 - B8E2B763C78E73F41E8371DD95F26E68000879FC867F8CC58B172F81F287B360 - 2795BB8746EC838A57E180BFBF7F3AF58D262C2608AA0557E011148C9BBE9EC4 - C4C4622D390732800645D56BC2A8234D1021FCCE15602260314103C0FF01AE0D - C2100C6045803361E49729086A04D741CBBB850D0F0FCF7375751DC9C58246A1 - 366F4F3FAABF3A3B67CE9C6195F94400F3E7CF9FC862DA815E7AC3952B576EC2 - D6F8EEDDBB2371464E79AADD0A812FF4F2BEE1310120380AADFE1AB188A001D6 - AF5F7F989B8002EA0B1B5844B560107477773F081F1053A64C19C8D98206A1F1 - F0590F0F0F7F04CCF2F1F189993B77EE9F5CA44AA8BDBF1E1F1F5FC4DD5D4F4A - 4A4A092225B29836A089DE0E933E3F031DD822C476A89A958009132674C379E8 - 860D1B8E62E5AFF6AD5F4109B56DEB23478E2473935760EA7E1104E176C13858 - 3152666A6A6A899A57C2D4F7CDD7AC59B31BC190CA8057D44D9B361DC3B8C062 - DA805602232ADB0E41F8606767E71E2C2608AA021D1DDBFDDCDC156CD9B2C520 - 76BE20A891BFFEFA6B05377B058811407DC48EC554079400B886A63120EAE0C1 - 83F1CB962D5B07C3682E561D373CCFAC5BB7EE931616860BFDA64D9BDA507E3D - 4E0A82AA707474CC090F0F5F959393C339D7494C4C2C898C8C9CCB4941503556 - 56568FF047050D1B36C4F85F9F93AA03C18FFEFBDFFF0E3D7CF8706B1F1F9FD6 - 9F7FFEF93F468E1C79818B55C70D15806BD7AE5D22858F537F93999959585050 - 90C44941501DDF7EFBEDD8952B574E3B7AF468CAE5CB978B683048DAB871E3D8 - 5F7EF9458C41350C7687162D5A3473E7CE9DE7B76DDB168295A25AED83B2B2B2 - 2ABDF9141313935A545494C049D50245807EF4CEA1D4CA0D1D01F5EEDD3B382F - 2F6F109CE170161A45A99797D7C28C8C8C75BEBEBE859C2D681084D11D3468D0 - 3FDF78E38DA7FBF4E993BB6FDFBE442E5205D4CEF7346BD66C456868E8860B17 - 2E380F1B366C1717091A84267F8B0E1D3A6CFBF8E38F3F79ECB1C7EAB76FDFBE - C1E38F3FFE6C7C7C7C9B2E5DBA6C509B9398679E79268C1681AFB56DDBB601C2 - 64834B972E1592323C71F8F0E107741982BAC1FDDF55AB567920342CDCE2BABA - BA8EE12241C320842802A8C0C14E666666899F9F5F92588C0B6A06A181AF5CB9 - 6210578256C4856A0DA14E4A4F43187D63C763E3C68D47A64D9BF60917095A02 - 4E72A83188572C41B7F23F77EEDCDFAEF5184414A436A25AE320E1F6A036A0CA - 288BB802CD4D5D01A24BCE9C39F35B16130493E2B69C9A8C1E3D3A4E0BE721C2 - ADA95FBFFE7F1E7FFC710365F0C9279F6C626D6DFD1427058D0177C1B825F1E2 - 8B2F5EDABC79F3094A7FC445AA8026FAF3494949259CD493989858949F9F1FC2 - C9FB029E2DAE25E35AF6B265CBDCE46AB2F18145F2F2E5CB577B797985E25DC1 - B326170977C3F4E9D33FA5C6BE6AE9D2A5CBF199B34D0AEAA81DE07A967E7EA6 - 9591DE96C29441B4C4320F79E54188DD8913273ECF628286707171190CAF81DC - 14748484845CC3B6398B983CD47FAD49B139CAD5D3C17EE2F7DDCF5D8F59B366 - FD74F1E2C57CFE93E59D93756011E121034350F808E157A4233A3ABA90DEDD77 - 2C22DC09703671E9D225BD3786B8B8B8A2850B17CEE06293007E14020303B310 - 7C060E34E04D9134F98FB9D864810F88E0E060839809BB76ED3A4F03A1EADD85 - DE2BF48C1C30A82F59B264017EAB4131F4F4F43CC9CD40818787C771AA9F6A8E - 0EA92E7608240537D1B823FE17713F2762B40DD85FF1E3D48363076A3F8B59CC - A4407875D895A1FDAB4589A1F96A12BF1A05B08D429B6131E176A05564F7B367 - CF1A4C3008D20057BD2C66D4E09C9C26C96BFCD5F5E05AD9F8F1E35BB198C942 - 13D70F274E9C48877203379938FF97D5FFAD4180216C8F4321447BC0F3E3D55C - 17163139688033BF5114CD03070EC450B9EA3CA8519D6CE8E7BEDB3A60ACA86C - 2C0450BA58CC24A0E765B17EFDFA03C9C9C97A43CAA0A0A0ABD83D62119305DE - 03B94A0A424343738DBD6F1B5D60132B2BABA7DBB66D5B9B937A9A366D5AC3C6 - C6A617278D9A3A75EABCD5A143078381AF75EBD6F56AD5AAD5959326CBFFFEF7 - BF39B4E2EF420BA0CF972F5FFE310DF45D478C1871908B854AC084416D78CCEB - AFBFFEB4BDBDBDEE5E55DDBA75ABBDF2CA2B8FB669D366BA4EC804C17DE9CCCC - CC4AFD8224262686D3AF82EB29F54075CEA69FFB5EAFA2A2A2F4ACACAC5C4E2A - A0FC8BFCD124A85FBFFE0FEFBEFBEE0B0E0E0EFA39A76BD7AE36DDBA759B0AE5 - 80B34C92DCDCDC28FEA8E0EAD5AB30964EE6A45162740A40717171727E7EBEC1 - 9DDA6BD7AEC12FB3513FCC32AA11858537749360C9BF4D9A3163C6C4FCF2CB2F - 2B860E1DEA4E83610A670B37C6BA4993264F9302C8C9BF79E491473A3E8815E5 - FD222C2C6CF4F9F3E7F339A9232424243726266631B58D22CE12EE107A7619A7 - 4F9F5E98909050CC593A68E59C45790B396912346AD4E89DCA3CCB92F2DBC4D2 - D2B23B274D125274679C38712283933AD2D2D2E0367FF5E8D1A38DDA6992D129 - 00A435ED397CF8F0394EEA397EFCF8A5F4F4F4CD9C346AE87B7A5EBC7851E94B - 96080D0D4D206DD18F9382B6C82105B6D2C990B2A12D1A58989B0ABFFDF6DBB6 - EDDBB77FB675EBD6D3FBF6EDBBBC7EFDFA435E5E5E6F9372B8964584BBE4DB6F - BF1DEDE1E13171EFDEBD51C78E1D4BC5B3DDB367CF7BC3860DF3611193801675 - 69FC51018D87506E32AFA74C9351A34685D1FB797DE3C68DC77034EAEBEB1B47 - EF69CA37DF7CF3238B087702CED071C685FBE6B4BAC8DBB973E705533B6386F5 - FF993367B2E12C0751140F1D3A74C5C5C5E56D2E163488ABABEB685A1928AE50 - C0927CF1E2C5AE2C220895821D22FA3159833284DAC59938377B3D6BD6ACD9C1 - 22AAC0D4DED3751F8F46CAF8F1E39BD3EA28DFD1D1D124630F504370B0B5B5D5 - 4DFA5959592BA81E26BBCA13AA062801BD7BF71E5ABF7E7D6B520CF3FDFDFD97 - C94A41D002F067D0B56BD719AD5BB77E84C6C382B367CF7AFFEB5FFF7A8F8B85 - 87C07D55006802B4B7B6B6EE9A9F9F1FFBC71F7FC02048D3D0E03FB67BF7EEDF - D5AB57CF26252525F3F4E9D3B37FF8E107D5C6D7BE1D701DE8C9279FFCD8DEDE - BED6E5CB97530303039D6164C8C59A62E6CC99FFD7B265CBCFCDCDCD2D636262 - D67FFFFDF7CE5C64B2E0E68E838383CED29BDAFCB2E1C3871FD3156894850B17 - CEEED9B3E7BFEBD6AD6B9590909019141434F7BBEFBEFB938B3509CD13D6A414 - 2C6BD7AE5D3FEC885DBA74E9706464E4C7B46032790352CC81CD9A351B676767 - F714293DE157AE5C71C6910117AB13AAB4EDF2E5CBD7C239080C58B0F5833BB3 - 946F7436070F0AF8CF2F7F0506E01A98DAE22B38393975C2D5177AD7B7BCFF0D - 3FE3E8F0E581BF75171717935D1550BD1B42A981D398D5AB576F993C79F20B5C - 7453E0F0AA7CFBC07359B76E9D0FFD7B0E2C6272C0331AFA3F57A9F4E2C58B05 - E8075C7CDBD033B0C011E0F8F1E3DB70964982A31E18339787C780912C72DBA0 - 5DD08FD1198E52DF6F44DFEBB6AF49929C3DBCE7F1E3D08323602A33E93BF4F4 - 2C3A1C3870208EABA483163857711CC222770D3D1B0B3C3B4E1A1768E8858585 - 5CE5EB2068CCDCB97335ABE96EDFBE3D841F85027890621193C6D9D9B93D0286 - C0031C143E844BBDD9808D067CEAD4A90C7E0C0AD6AF5FEFCB6226058EACE010 - 89ABA123202020F356B61FB44AEE55597C05D80BCC9831E31B163329E00A183E - 22B82A7AF0CE11648CC56E099E8D8787873FDA55444444DEA64D9B8E6160E562 - 93023E1FF83128808D138BDC11E843FCF1A1430A5A77F45B6AEF197E7E7EC9BC - E0BBA50F88E9D3A77F56E617A33C580898BA3B693737B75D5C1D05D49E4FB1C8 - 5D713BCFF576B92F2BF2D6AD5BBF5DF1CA87ADAD6D35CA37794F781581531C18 - B2AC5AB56AEBCD1AACA5A5A5816F0340F9267F2D901AA455E7CE9D3DDE7FFFFD - 673B76EC68DDA14307ABB7DE7AAB63CF9E3D7753990D8B55C4AA3AC19F15D4AA - 55CB2457BD4D9B369DF0DA6BAFB5E7A48EEEDDBBDB3EFEF8E393E839DCB0AF51 - 13E8E8E0E060B062AA57AF5EB5DAB56B3FCE4993A26EDDBA7DEBD7AF6F70C4D8 - A2458B3A54DFE7387953A0283CF5D4536B070D1AD403EDAA4D9B3696EFBDF7DE - 334F3EF9E496AA1C04EF05F87C5FB162853B3CF3D1F7EDC6D906D0F7B5A84170 - 52018D9595E6DF0CAEBF51AC904921EBF8CC33CF787EF0C107CF537BAFDBBB77 - 6F87CF8976EDDADDF21608B5855656565606ED84DA8F393DAE869C3449A8FD57 - BA00A23ED086DEDF1DD70D4E93109991C698CB88BB51153BA555AE0060A0232A - D54CA9A15B52B92A5C83A29EA4E4AEF8E4934F66D1CF1B43860C79FBA38F3E5A - BD60C1824A9DBA242424F8F34705F1F1F167F8A34982E740CADD7BD4E90D26AA - BE7DFBB6A18EFC0F4E56A4283A3ABAD2DD0FD2FEF7F34793A261C38695064322 - C5A019FDBAA152939F9F7F81AF4329B876ED1A7E4239695214161666949418DA - BC523D29BBE4B6FC79D4A95367708F1E3D5A72520F2996EDA85DBDCFC9870602 - F350BF5FF1AF7FFDEBC3FFFCE73F5FBEFBEEBB476EB408803F849898984ABDF7 - 51FE1D3BD1A27F2F877E8CC2FF0629AA1F3DFFFCF32D38A9A757AF5EAFE13890 - 939592939373223333D3A0ED2727271751D9614E9A2454AF38FEA880F271EDF1 - 8E82EB4D9F3EFD4B5A60B9BDFEFAEBED69ACADFFCE3BEF74A3F6B6F65E95802A - 570060E94E0DFA082715C4C6C61EA25FAAF00C66636333E0A5975EFA84566E7A - EDB559B366162FBEF8E2B7D4E83B71961E9AEC7EDBB3674F04356A5D3A2F2FCF - 8CD29184495B80E37DD7AC59B339ADDA0DB47838BDA19F4AB560FAFFF2424343 - FFEBE7E7A71FC4F06CB66EDD1A989494349EB34C0AFAFEA9FC51417676363A7B - D6F59421C3870F3F7CE4C811EF8A6E02280FEDC5939346C3ECD9B37F44101CD8 - 28C0701179A4082A94FEB4B4B4F9C78F1F37781E81818167A94EB7B5054A2B40 - DCA2316857D4F7AAD122A3D21DB50705ADFC3FA7C1F82352FAF4632876294839 - 9949CFA2D2B3D9A8A8A81FBCBCBCCEA1EF03388BD9B66DDB598C0DBA8C3B0406 - 96884D403F1BF07D38FB8143ABF866956DE6595B5B63D3A331272B85FAC66E1F - 1F9FED1919197AE76FA9A9A9A57BF7EE751B31624420671915D8F5A567BEE956 - BB3E340F2E3A7FFEBC62A2A7C54D497070F04C1AFF6E381E54047DAB7DFBF63F - B56AD54AB153D4A64D9B9A94FF0727EF8A4AB7606F047D11EBCF3EFB6CE1975F - 7EE9FCE1871FFEE7D9679FB5DCB56B97C1CAF6E9A79F3E9B9595F55283060D1C - 6872A886B34C7AA14134E0FF8B2A9ECD62260D695FFF2205E0C56AD594E313AD - 5A2C4242422EEFDCB953A104EDDFBF3F935E98FB850B1732A851A49F3871622B - 7D1EFAC71F7F98BC0DC00B2FBC50DCA851A37FD2FB56345044083C79F2E4387A - F797384B01E5C7366FDE7C293D8FEAD436AED033D94C83E12FC6EE3DEB4650BB - 4F6ADCB8F107F6F6F6FA7E45CA7EE9BE7DFBE6FEF6DB6FBB38AB523A75EAB495 - EADE8406C426972F5FCEA6C9FF100D141F2114378B3C74B0DBF3EF7FFF7BE5E0 - C1837FA795792BFACEAD1E7DF4D137DBB66D6B43F5DBCD623AA8CE57DBB56B77 - 9826FB17296993909050E0EBEB8BB3FC217FFEF9E795EB5237A76FDFBE05D43E - 3EB3B3B3532C54605C7CF6ECD961347154AA703D083EF9E493617DFAF4E9CC49 - 3D3411D6A2B6BC8DDA760C67E9A131208B9EC9022A4FA3771B43CA903B2D007E - A531F18EAF39C3989256814BFAF5EBD7A56BD7AE1D692278A773E7CE4F75E9D2 - C5839EF303F5BEF8F2CB2F37A7BFFF46C54500293C39F4BE2750BD155EF2CA43 - DFB5C4C3C3631D2D9EAEC5C7C73BD058104F8B82F9DF7CF3CD2F2C623450FBAF - F9F5D75F6FA3E7FE3DCD7D1D9F24EAD6AD3B84DAFF455ACC198484A6BCB3D43F - 2E521F7892C681EAF42CE20F1F3E3C272525652AEACD62B784169556D4D74651 - 5F30507AE99915D0DF984DFF9E81F7DC2A852A6FBB65CB9620B663D0417FBC78 - FEFCF953584401AD821B61758072FCA6FF5F555191B02553D1A90B80418BA91A - 6EDD0B38FA286FF19D9C9C5C82B3517AEF4663A8742F20DE37DAF2B265CBD6D1 - 0AE086613EB11243A4381AE473B1BB71A7512CE979C182DA28CEB72B02634652 - 4E94D6BD04EA7A33C33C6767E767704ECCC93B02C664B4922AE23FA50B3B7DA3 - 31E741024367FE4A0A48892BB8D5B6F7BD82B6E8EFEF9FCA7F520F4D322534D6 - 7ECB620F0CB459EC08C1E95919780E8892C722AA8094AE9FF18CB98A7AA8BF5F - A16770D3337D2AC7AD8DBB9E0361FCCA7F4E013DF707735C0A0726A4C9F09FFD - 1BD262336101CE629A012F74F7EEDDE1FC18F4C04883CA5411FBBF0CD475CE9C - 3943718B038339671B008B5E1843AE5FBFFE00B68939DBE4C1800E4F8E595959 - 25050505A5494949C5D4F10ED273A9F4AA13E5379C3469529F9B4D8AA608BDFF - F1DCCC15E099605B94C5AA1C18DAB9B9B97951DBF23416CB70BC5F8C7DFC08F4 - 6CD8B0E128BDFF2A3F5A2D0F3D8F0FCA2BDBE5210575158B5519541F5B5C6745 - 9D39CB00F48579F3E64D8085FBC68D1BFDCA8E86D404B53F0F7ECC0AA094DEEC - 28A02AA0E7FF26A227F29FD401B7C35571A5F0B6C05913FF5D05180CE94B0C64 - 314D81C9109A19AE28C1653142BDDE6FEDFF41837346847BC5FD650469A27AE6 - 56B602A30140152BFD8AA05E95C5BBC73557387561314D80493E3BDB303A2DFC - 1760526231CD4075FE04F7BC3101E0588226BFE308E1CBC5F70D5CB9C3DFE3C7 - AF07BE236812AE52E751D4FF9FF5F6F6BE1813135388553D2D7A2229CF24A2B2 - 5635F0D5C18F5AC1B973E7721EC47BC758BC6EDDBABDB83A4E0AB13794B2FBAD - 6CEA817657F16E3F080E0ECEC696148B6912744835EE8250E3B2A96C97E3E2C5 - 8BF90F4CF37CC8D0336888980E5C7505F075C0629A00FDBCB2BBEC5082E939A9 - E2764F456E35C052B91D8E466EB63ABE1F60CBBDA444B91B0DA34B9A880C6E4D - DC2D543707527062F89FD7830501EACD629A81C6F81E958D0598946FD54E4C1E - 3839F1F1F189E63AEBC0962869452B594455D00BB5C1F92D1CBBE08756BD885B - 6DB2215BEF06ECEC444545196A7D04BCF8B198AAA1776E0BC7265C6D057050A3 - FA8E5F01EC7061A70BDB91D8825CBB76ED1E8C0D5CAC2A6068879B0E387A3036 - 859794B12638FFC5EE2356E7A4984555F5779C3E7DFAA79539E9C151F08C1933 - BE6231A3030A196E46A06DCE99336718675709B0FDDABF7F7F1CEC52B01B8AA3 - 40CD2C8071A6096F4F870E1D4A2465E0F282050B5CD43A29E22C1B5BDE65E0F3 - EAD5ABB773B126983C7972BFF20658E559B468D13C16533DF0F75054A47C0CD8 - 0EA541F00B16D11CE3C68D6B87498893AA036E9CCB1B7C41112685E0772E361A - B0FB48137F7F2C5838ABCA808B62AEBE82BCBCBCD2AA9E58AB0A18EA6162E6AF - 5A8A232B6C9757E53C85678DED78B51DF7DE367898F4A3DA950F3A146E38701B - D21317175744DAE50016533DF48EADE1A694ABAF071D0C5A368BA91E7478DCFB - C5B92BCE7BFDFDFDD3A0FC72B1A032606858D9CA176E6EA92D98B477BA3B0167 - FDE527D332828383731EF491C7ED401372A3A3478FA6F0D7D483DB5A30246531 - 41B839B8BEC26D4701AC9D8D7115703F4147DFB76F5F343A110C01CF9E3D9BAD - B60046B70B0C7DA01CAAF9D60B4D705638EEC2B117EC3FD017A00071B126C08E - 0F777905886DA0A50500C0CD9FF2068708E884F6C1C546050C512B065C2B63F1 - E2C54B58EC969022D111C71F38F3E72CED80AD3D7AC15360F188731EEAFC9A3A - E304DC900C5600B87A430380E6E257D3C4D706675F3813C5CD07CE165406F575 - 6B5C75C2166F19507AB576F445E3DF44AEBE021C03DC6E74473541757E79C992 - 250B11E5125BDF9C6D7460B172E9D2A5027E5D7A707C376FDE3C4716BB29D8D9 - 0B0808C882B2079F171C91D328FD72543938F3F5F3F34B2AB3F647A84ADCBFD5 - CC0360A8BE56B8CF5BFEDC179F71BF9DCA5479DD4D10A8FFBF5999CD078EC3B4 - B4F285C25BD95632EC9FA4FF1B37B81DC1AF4B0FE6347AA7B7BC1D410BBFCFA9 - AD2BDA3FC6FD356BD66C6311D5A177594A0DBB668F1E3D76BFF8E28BCDCCCDAF - 2FFA11A5A965CB966D49ABAAE9E5E5E5ADCBD40070A5D9B56BD71DA401B64C4D - 4DB5A5DF59FBF7EFF7888888F8B7A3A3E37567FE82EAC00AE29B6FBE59F3F5D7 - 5FFFF1D65B6FBD4FFDE1E2DEBD7BA3B958F5BCF3CE3BEFF6EBD7AF7F59FF2FC3 - D2D2B25A5050D0E98AEEADD50AF5F5F476EDDA056666663E555C5C6C131B1B9B - 7780888C8CFCE71F7FFC7195C50423A45BB76E7BE97D75A2F7D6303D3DBDE4D8 - B16361A74E9DFA6AE4C891B78C2BF09FFFFC6746AF5EBD5A735207FA424949C9 - 23CD9B37F7D8B76F9F51045FBA2FE0DCA332830F807BBE2CA649B023C01F550D - D55377A7195B7E5A5BE940FB874F0B6EF23A60EF60CC5B9E550D8EB72A337ED3 - 9AF16B1958144129BC9DD5A3605CD03B6B8EE36C4EDE161B376E3CC24D5E01AE - BCAABE0D50055B551C00CB58B3668D22D087A03EE0C6F7D0A14309B073C080EF - E9E919A4A56B2E5BB66C09E0E6AE006E4D5944F540D185B20F8F7265E0B31C7D - A91F28FF70F70D0348B87C86453D17A91EAABBCEC815B66FE5DB7E19706F4C32 - EAB685430571DECF75D603C397A953A70E623141855067EF141818A8F0330D38 - AE8126EC3FE0D295ABAD000E5654DFF9CB819513E2DC23A0119E09260435DFF7 - 1774637F4338B52AF37B00C34F7AF7B15A33F8453B87D15F62626231BC2CE2D6 - 133C5F4E9C38F17916513718ECB1DAC73DCF2B57AE1423E2D4AC59B37EE262D5 - 838E801F4E6A0668BEBAD9AE02B8F38E6B6F2CA66AB0E3C1D55600FFEE2CA229 - A81FC0D787A63C5F6A95458B16CDA96CE50B2F772CA26AA89D2B8E78B11B8A68 - 8F707644650E9CAD1DE05D0A3702B4B20D841530067A527CAEC1D7339CBE6869 - D5B364C992C5DCE715C0225C2B67BFD3A64DFB04779CB9EA3AD01E64F74B1BE0 - 08143610180B384B33540CF35E066E4268610EA0495E53B7DC847240FB83A31B - 6EF37A6010A29515100CE02A0B2F0A9FD7F40C34B323020F7008F0836B43F88D - 950017092A06CEBD10EF01BE3FA004621B981482365CAC7A6E146B9EE3DC6BCA - 0994A03130F9E1CCAB22B07DA8EAE01AC60A9420EC029439D1C0762056BF5815 - B388A6A0E7A1B948675A65D2A449BDA8AF2B06009CFF2216088BA81EC4B4C091 - 2F575F07C6C4BF0816513DD4E72DE847734EEF340FCE79B8CD2BC07528638E78 - 753F707171190C9799F084E6E4E4D491B30541B52C5FBE7C2D777905308A55FD - D5AF72C003DEA953A73270EC87088388804813A22D170B2AA51AFF86066453B3 - 66CDDAA3468D4AE42C4D807BBE5F7FFDF5C17AF5EAE99F05387FFE7CFEE6CD9B - FB8E1C39F2046709822AC10AB075EBD6DF5B5959D5A19560C0E5CB97878E1933 - 26868B550D5C1F0F1932C4C0CE83FA7FDEA64D9BBAD37818C659AA07F7E62D2D - 2DDB151616C68F1E3D3A88B3550F0C9D1B376EFCA5858545ED9494145F5AFCCD - 7474742CE0627583AD8F65CB96AD438433383CC07510CD5C7B20B0ED83EB8FB8 - F25146525252F1C2850B67B38820A816DCFD86DF076EFA3A76ECD8714E2B06C0 - D8F582CB73AEBA9EEDDBB79FC5D8C862824A99366DDA90D0D050BD033C5C8564 - BF17DA380E58BA74E9CA8AB1CE71FFF74EBD289932E8E8AEAEAEA3E1F4C5DDDD - 7D3F564494A709EF7F82B6397EFC782A777B3D180FB414F111BB00653EE071F6 - 7DE4C89164AD5C7FD53A3E3E3E0606E059595925087CC622AA017D1ACA0D8C5C - 11DC4D970977A75C6F3D580D93F0589D8020A81CAC76D1E1610FA2B56B6015AF - 3E964183C45E16513D58ED41E95FBE7CF9EAF9F3E74F8533242E1254CE8DDAFF - EAD5ABB7B088C983F6BD66CD9A1D3939395C3BDD15EF429D928F90879CA76029 - C1FFBF20A8161C77E10A1842E0E6E7E797221E06758C915CAC7AFCFDFDD3B9CB - 2B902330410BDCC8FDFDE2C58BE7B388C973A363AE8080800CF3D8D8D80C96D3 - 939B9B6B96999979949382CA41F01F68BC6E6E6EDEF3E6CD9B401AA366AC7FBB - 76EDBAA077EFDE0E96969666356BD6347BECB1C7AC5E7AE9A5315A0902440AC0 - 4CF4F7F21C3E7C383139397922270595E3E4E4D401B700701578EAD4A91F53FF - D78C07C813274E6C2F2929E1D475CE9D3B97939494348B93264FDDBA755FA21F - 85913B68D8B0A10D2C80BF296F044483015C40EE631941E5C0D701EEFCF3EB2F - C536D1FAF5EB0FD32060CF22AA262222228FABAE0767E0B4029EC122AA07AE60 - 71160ACF6F88793F61C2846E5C24A81C1C79C1E6A1CC15707C7C7C315F01D484 - 0320AAA715B6C7E101363232321FB13F684C1CC8C5AA008EAECAE23C9487C6FD - EBA1EDA104A0E323EA11AF00C535A246F0F2F20AE5F6A0273B3BBB941ACDCF2C - A26AE0F089ABAD404B0A40195A5AF909D7C198CF4D5E4F4A4A0A8CE034D1FFCB - 7076766E8FE0476AEC03A85B456FB758E440D16311011A2FB67DB91168C62354 - 4848C8DF9621E5509311CCCDC09537AEB29EB0B0B03C2D5D8515AE8378005A33 - 003C77EE9CFE0A5C79DCDCDC76B188A00210DB67C3860D47B1D30127576BD6AC - D93661C284A65CAC6D66CD9AF5839F9F5F0ABC60454444E4630B5C2B03013586 - 2CEEF30A703D9445548D939353476C7FC3F36372727231B643B5140153B86E08 - 8AC1117D01DEF0702D103743B858D55416061CE046048B082A020B5DFC705280 - 010C8C3EB8DDEBC135282DEC04C0F52F7C9F97070EA110119245540F06FB9933 - 677E8B6D4F2DD55BD00D880EB805C24D5F07FA0356C05AE8FFD806E66AEBC14D - 18AD18C10A1A07F77EB9DD2BC0D6388E03584CB5D02057134630D80A8C8E8E2E - 3878F0603C6C42B85810540D0CA470FDB322E1E1E17993274F7E81C5540B5683 - F0FE8ABE8F804030048577482E160475F3D75F7FADE03EAF203636B608D7E358 - 4CF560E58B73220C089C256808EC822C5AB4681E8CC2100A5B2BA1905167EEF2 - 0AE019D0C5C5E56D16533D18EBE016B72C00128D03E206598B601280E3009C8D - 7296AAA1BA0E484F4F37B822E1EDED7D893A81DC8610540FB5F386DBB76F0FE1 - A6AF03A1A1B5E00D94FAFF7B70025511B848A6E7A289ABB082A03B0B83214C74 - 7474615A5A5A098C43E6CF9F3F858B550D8221252424E82EC2C2177840404016 - 94202E160455336FDE3CE78A7620E0E0C183095A308643FC8FF2F7A42F5EBC98 - AF73932A082AA73AFE83ED9EC71E7BCCFDA38F3EEA57B76E5DF35AB56A556BDC - B871CDA64D9BF67EE4914722F6ECD9735627AD52B66CD9B211F50C0D0DCDA6C9 - FF507070F0CFC3860DF3E1624143C022FCE38F3F1E3170E0C00F9F7FFE792B6A - FBC15CA45A3EFDF4D3119D3A756ACDC9F258529FD8B977EFDE684EAB92279E78 - C28326FD92B8B838ABB367CF46D2EA7F6C7A7AFA3C5F5FDF52161104F582739F - CA820201B5070521E5473377FE2BE346F5D7E29DE859B3667D573E38083C642E - 5DBA743917AB96BF08AEB202528633A97D3464314D8145117F1404D55236F85B - 54AF5EBDD28980F26BF3474103C00DACA7A7E7C94183069D7DEBADB782E11048 - 0B9300D5BB49EFDEBDC7B76AD5AA0667993DF2C823D55F79E5954FA64E9D3A88 - B354496C6CECC413274EA47152476666261480F58E8E8E499CA529A8DE45FC51 - 10D40DB4DDCA5C42C21660CE9C3923584C503958F11F387020865FBF1EC48FBE - D14E815AC0D547B840E52A2B58B468D14C16532D8809B165CB9640F8803872E4 - 48D292254B16CA2A5810D48D6E5087B61B1A1AFAEDBE7DFB2EE7E4E498D19867 - 06A3382F2FAF2D3428BAE82405D5636F6FFF9FBE7DFB36E3A41E5A193F6F6D6D - DD97936AA5108670FC5941515151267F542DBFFFFEFBAE81030776DFB66D5BA7 - 3D7BF674F8F2CB2FBF9155B0206880B2D51DFDB6A115FF3044079B366DDAE7BA - 420D83BBD0B081806B605757D7D1F47C547D2DF04667C188258D3BC22CA64AD0 - F6B102E62AEB816314ADD942088220689AF9F3E74F8A8989D1478AC33521760F - AC5A258026F90F2ADB06C795502DF8858031ACA7A767102204222E848F8F4F0C - EE8973B1200882A07630D90507071BDC8A484E4EC64A58D53B23F0815EDE310A - 2CE1B576279ADE7FA78913273E45CA9E3882110441D0127002846D6F9E0315E0 - 7884C554CBDCB973FF5CBF7EBD2F2903DE3366CCF882B30541100441DD4C9A34 - E9596C03F39CAFA7A8A8A89456C323594C100441104C963BBADA35968D056114 - 3575EAD48F11374057A0327273734F1E3F7EFC1027F5F8FAFA5ECEC8C858C149 - 411004413059AAF1EFDB66DEBC798E4F3FFDF48F2D5BB6B4A589B29826CA23E7 - CE9DFBC0D1D13185455401293B566DDBB65DDBA1438717AB13972E5D3A171616 - F6E5A851A354EF1A561004411014C0223A2929491734A70C6C8BAF59B3661B8B - A80E7888936B6082200882A6717373F3E2795FC1891327D269C56CC762822008 - 82201839776403606E6E6EC91F15D4A851C382A8C34941100441108C9C3B5200 - 92939371479C537F83F3F1A2A2A2644E0A8220088260E454E7DFB745CF9E3D03 - 1212129E68D9B265072B2BAB6A858585667E7E7E89414141FF1E33664C148B09 - 8220088260E4DCF12D00307DFAF42F6D6D6D9FCEC9C909CFCCCC5C4F937F0C17 - 0982200882200882200882200882200882200882200882200882200882200882 - 20088270BFB8AB5B00F7CAC489139F7FF2C927FF6AD7AE5D8BE2E2E292F3E7CF - 47060606BE3566CC984B2CA2591087DEDEDE7E4835223333F3F06FBFFDB6918B - 4C9269D3A60DB1B4B47CF4EAD5AB3B478C18718AB3358B8B8BCB806EDDBAB9B6 - 6FDFBE694E4E4EF1850B17C2CE9C393388DA7E348B6816B8DC6EDAB4A9A3ADAD - ED63E9E9E9A1B1B1B1C3D5106364C18205D31B356AF4028D75F93131312B7EFE - F9E7855CA469DCDCDC7675EDDAB5AF959595053D9794808080B1BFFCF2CB122E - 16D4083A395C07B317613DFBF7EF8F5383CFFDB163C7DAF3C73B06D72BCF9D3B - 97C38FA4F4CA952BC5AB57AFDEC2C52605422A1F3A7428213B3BBBB4A4A4A434 - 3A3ABAF02FA22CA2A416717272EA42835C06BF5E3DDBB76F0FA1E762C3629A84 - DACBABFEFEFE69FC4874F8F9F9A59042DC9D454C0E7AA7161B376EF443BC9432 - 9293938BE7CF9F3F8545344B656EE52F5DBA54400AF260163149E89D5BF1C77B - 62EAD4A983366DDA748CFA4092979757D89C397386729169431519969F9FCFAF - FC6F3232324A6802FC8CC54C0EEC6A787A7A066110F3F6F6BEE8EAEA3A968B6E - 0B6A380D69C2BCC28F430F822F21F4328B990418F8B66CD912C855D083773C7B - F6EC1F59ECAE98306142374CA49C34291049931F8582B4B4B4124C802C6672D0 - FBAE4903F7DB3366CCF8E26E266CFAFFCD3151F2E350E0EEEEBE9FC54C8E59B3 - 66FD9093A3D7E7F5848484E4501B6EC4629A83167A6DE8195CE3C7A100BB022C - 66524C993265A0878787FFEEDDBB2356AE5CB9F95EC6A8C99327BF1018187895 - 1F898ED4D4D4128C1F2C5265DCF36A0C1ADBA2458BE660F54A1DF996AB986AD5 - AA59D18A90534AA8AC267F3429B0DA1D3060C08E81030776EDD1A347BD575E79 - A5D5871F7EF807293B2358E496D4AE5DBBF7A38F3EEAC0493D0D1A3430B7B7B7 - 37A9C9C1D2D2B2FB638F3DF63827F5D4AD5BB75AFDFAF50760C0E7ACDB863A54 - 274C121F7DF4D131FA39B175EBD633CECECECF70B14950B366CDC6FC5101FA83 - 8585C55DEF1C3D4CE81DB47FFAE9A703870C19E2F9C5175F2C79E79D778E2C5C - B8700617DF2EB68D1A356AC39F15507E5BFE6872D4A953A77BAD5AB538F537D4 - 9F2DA92DF4E4A41629A29F4A8F9FE9B9D8F2479361E6CC99DF7EF0C1071B060D - 1AD4A37FFFFE6D3EFDF4D3777BF5EAE5458A4E4B16B9239A366DFA5BB76EDD14 - 7329B5996A1D3B76C41C5B253B0C65DCB502405FC41ADADA3FFFF9CF755F7DF5 - D5F7FFFEF7BF173DF5D4537EB7D26CAF5DBB76F0D2A54BB99CD413191999959D - 9DBD8F932645F3E6CD4774EEDCB936277560E2A6BC6F6FF785D124905C585858 - CC4905050505A9FCD1242085351FBFAEA794503D0DDEFDAD8062D9B56BD775EF - BFFF7EEFB66DDB5AB669D3A6E6DB6FBFDD993AD97A846B66B1070A948FB973E7 - FE89CE7FBB4757E9E9E9BBA99D177052CFF9F3E753F3F2F20E5675E7BEDFD0F7 - B568D7AEDDD2B7DE7AAB63E3C68DCD6D6D6D3148D5A281F0C73BDCB5CA4A4B4B - 4BE0CF0A3233334DAAED9787C6BAF09C9C1C4EFD4D46460675E9827BB677A2E7 - 6F4BE36D47BC07CE7A6040F1C38A94FAC0787CE6ECDB02F62EE1E1E1E738A987 - 9E97595C5CDC5A4E9A04F4EC6B76E9D265182DDE6A70968E975E7AA95993264D - 6E7B01581E521C9BF14705B478AA4BBFAAF4A8F0AE1500EAF07FD22AF735AAA4 - 2E9E40BD7AF5AA61506ED1A2C5629DC00D18366CD87E1F1F9FF1341062923043 - 3C019C7B1F3972643C358C489D908941035F0BFEA88094007BD2681FE5E44DC9 - CDCD3D76F2E4C9139CD4437919A9A9A92B3869128C1A35EACCE9D3A78F72524F - 424242716262A2BBA3A363E55B4037C0DADAFAF9679E79C66047A167CF9E2DE8 - D97FC0C907C6AC59B3BE7BE38D37BCBFFCF2CBB1A4FCCE7DEDB5D74EDFCED925 - 29B8DBA9EDCFA3414EA7E8E5E7E79B05050565F9FBFB0F1B3D7A342640AC8C4C - 060B0B8B261D3A7430D8F26FD8B0A1F9238F3C72DBC779680F172F5E9C1D1313 - A3A8FFE5CB970B699C98C649938326FAD57E7E7E8A89BEA8A8C8ECC489133BA8 - 8F0473D65D8123C6975F7EF9C2BBEFBE7BF295575E89A3F4684C465C7C5FC16E - 2FB5FF93D4F6FFF8FAEBAF47BFFEFAEB27A64D9BF60917DF16A4F4FE0A5B304E - 626C28D9BA75EBEEFFFDEF7F7338CB24A0F1BD9E8383437D4E2AA055FB53FCF1 - 8E48494939C31F15242525A5D1AF8CEBA9AAE18E820195E7BFFFFDEF8CC71E7B - AC2127F5D0A0D6803AFF225F5F5FC3B081CCCE9D3B0F93CC81E0E0E0541A00FD - CF9E3D3BEED75F7F5DC3C5260775C01EDD094EEAA14930EED2A54B33E859DC72 - D54B32A5A449EEA709F2694A36C0CA8126FF98E3C78FFF77F8F0E107AF4B3D5C - 6880B11A3060C04BD4F9FB1019FBF7EFCFE422039E7CF2C9A3B4E2ED43DA6C43 - 6A13D5A8C35FDDB56BD79F7763014D7FAFC773CF3D3798261CCEB90E753EB3C0 - C0C0D35E5E5E3E9C75DFC119377D9F75D8F1A95EBD3A426163CBAE56B56AD55E - 6ADDBAF5CA7DFBF65D635103E81D176FDFBE7D3729CD81A4F466D2773F141212 - 32E2B7DF7EDBC6E577A4183D6C6895D3809EC3F734001AAC40C3C2C2E2366CD8 - B09C93B7A457AF5EA769C2CFA0157FFBB4B434F3D0D0D08443870E39527BB9E9 - 82E24142EDDF9A26BB2EAFBEFA6A2B6A8FE9F4BE0C7673CA43FD238BC648DF2B - 57AE3C46FDD98E949C4C6A1FEBA2A2A2BEA7FFF786E3E3ADC0043C68D0A0C934 - 5ED8D222A3062DBA6AB76BD7AE1FFDFBC53B76ECF065B1FB02761CE8BDAFA3FE - 5DD7DCDC1C21E2CDA83D5B523F78B965CB9668FFD92C7A53F6EEDD1B4DDF7B1D - F583FC3367CE5C3A75EAD44C528C1D6FF54C8D8DBE7DFB9652FFFF2FD5C56065 - 4E0ACE614F4FCF3BBEC5D5A3478F33349E7C44CF53FF6F62C17CF0E0C15F468E - 1C19C8590F976DDBB69DBE6E9EA0044670D4510CCEB21F04D4383BE0ACF84169 - C2658C1F3FBE15ADEC62F811E8A001308FB4E2CF59E48EC0B6F6A449937A3DE8 - 7ADC0C18EEC01A15AB78D2504BA8C366CC9E3DFB772EBE21308E817118FE7FCE - BA63F04E232222F2F8D1EAA11563213DA73E2CF640983F7FFE44FEF30AB07A45 - 5D59ECA18076883EC0C9FB0E14C2CAC60136F6FC99C5EE08FA37CDE9C7E8EC21 - E8B97681DD0906629A680BA8BF5F9E3C79F2CB5C7C4BA84E36F45325E3E2E6CD - 9B8FF2A35640936F34FE0E8BDD1760D7549961236EFB503FFF86C534058D0993 - 3026F2A3D041F3602ADA0C8BDC31B80EBE6AD5AAADB458BE00DBA7A953A77EC4 - 45C60175F05F61BDCCF5D581EB2E2B57AE5CCF220F0C4C2E6BD7AEDD13141474 - 15132F2C316198C7C555020626FE582998A456AC58E18E49D2DDDDFDA0D1BDB0 - 7B80EA6E050B577ECD7AC2C3C3F3AAFA39DF88050B16B86092E53FADBB4EB564 - C99207BE3AC4152EFE0A0AF0DD707587C51E28F47EECD7AC59B32D2020208B56 - CEB934689C878D0217DF57A0806132BC76ED5A69414141294D8EF934066C429B - 61119387EA628B31855FB51E5C73A5B1E7815F5DC62D23FE0A0A1EC4E20BB778 - CA5F6B2C034AC1F4E9D33F6531CDE1EAEA3A92DECBA5A3478FA66CD8B0E128F5 - 0B93BDD5735B5043335FBE7CF96A4C0259595925588DAD5FBFFE004D840FF47A - 0B061A3C700C3EE53978F060C2B871E3DAB1D85D032D8E34314F68D7B4DA0999 - 3973E6FF71916680361A151555C88F56C1E2C58B97D03B78203B15302CC3E482 - C90E0E8638FB8182F6004593ABAF0757381F74DB0778F630C62D2951E8E2B843 - 9F04A594C5EE2BF41D6C611701A3305A15BFC9D9AA01571C333333950F9880D2 - 838510D5FF811AE1613CE2AFA0003B032C72DFC0EE24DA16FF493DD4FE13E939 - 3C949D5F63E2618C010F15AC3430294E9932E575CE7AA050E71C0063216E877A - 8A8B8B4BEFF5DE24B654499150DCCDC716B86A9C32DC26F07100A744FC08142C - 5BB66C158B690658FEC3A10FB63DB10B0665931492076E8C08A090C0810ABF0E - 3DDCFE27B0D85D4103BA0DFA362979AEF84DE97BBE366C8AE008AB32DF2500DB - BF2CF6C0A0D5652FECBA9457FAE03409F92C725FA131F73D8C8BB89B9E9E9E5E - 72E4C891E43B3502148C98328D96B4BDA618FC6922BCABFB8C0F02585FA31172 - 3F50B064C992052C76572C25F89F52408D3F1E83238BA91ED475F7EEDDE15C7D - 3D5086EEF0BA976A804322387AA1C9E1AB8775151160755AF1FCB10CECCEB0D8 - 1D83950CCEBC71D48289067D0C3B6DD4164CD25FC1BD8085C0D9B367B3F9B1EA - C1C2E34EEC00AA12B43FECC07A7A7A9EA4616AE59D5EC5BB57F0F7608C083B27 - CDAD7AD50E347DD26CA7E29A06B67ECF9C39930D673F946F748E7AD0F8683596 - C97D520F3CE8413960B1BBC2C3C3E338FF730A828383AF3D8CB3BF87C9942953 - FAE37C2B373757EFDAF75E2618A16A403BF4F7F73770AD8DD519CE6B59EC8E81 - 3D0BFF537AB0AB70AF4AB5A9826B77B02F2A5B75C3E6E361D8A008B70F29293D - 306ED1BC65705B4DB8093470FC8E0954D7D2199C81C1029A458C0A3864810D02 - 7F559D157255F8D05FB66CD93AFE2715F07997C979ACBA57605301631728870F - DBE2FD7E40EF5467B88649155BBB6BD6ACD9816D74CA37EA552FDC6BC33A9D9B - A7CE22DBCDCDCD9BBEF75DED52E139C0C08DFF390530406331CD01FB06284088 - 69816D70CE168C0CEABF6DB078C32205BB9438AE7858477426C9F6EDDB83B9BF - 2BA0CE1F458383519E03622B7AD5AA551EB80DC08639F7FC3D71BE8AF32DAEBE - 8EC4C4C46278BF62114145509BA989ADD503070EC462B50B60F1BC6BD7AEF338 - 0E6331A30413128C01DDDDDDF74121B8DBC91FA0EFC0A259F7002AE0E5E515CA - 6282607450DBB5A8EC9A248E701ED4CD1893070626FCDC14C0D8A92A26566305 - 75A31FDD2AB0AC9E30AC59BF7EBD2FA215E27AD5AC59B37E42BEA04EF0AEB9B9 - 2BC0ED0316D1040B172E9C5DF1660DAE7ACD9B37CF994504C1E880024F2BFF4A - 8D62D1A6594C60F493393427FAD16D75C6C7C7571AB7FDF2E5CBA7EED48DABA9 - 5256CFE1C3871FFBF0C30F5FA055619B37DE78E3B1FFFDEF7F337502464E9902 - 83DB19D81959B366CD6E282F947F533B0E583C2F5FBE7C2D7E1E9455B1B140CF - C6B679F3E64F705241D3A64DE1A15133D018309294A1ADB861909999A90BD5EA - 4E242626DED3CD0241B89F585A5A36B5B6B636B896098F85356AD4802F7DE146 - D000587606AAF3FA56E6F1292F2F0FDBFF9728BF954E503009705D0D7116742F - 91C095355AC96EE062055018E0C4293939596F511E1C1C9CA325E71E68FFF0F7 - C0D5578050CF2CA62970EE8D3BFE7081CC592605DA356E6A2C5DBA74396C9868 - 0C33DA1B4DC2BD43EFDB0E365ADC6DF5E0C6068D65261B6EFEBE420FAD26FD28 - 9C3850DA1E065FB80A87FBF494164B4A1302CA9A9F9F9FC27E01C4C6C6165566 - 10031B8A8A9E1D016C20D016584CF5C0E80F46A45C7D1DB41A2E8632C5228289 - 40EDD616473A654A2D6EB0C0204CCE82D50DAE27968FA78F310F0A20B507A3BB - C56614D083D19F7D6B195C1BC48D02FC36F5C602B7B4156F729481ED7D16D383 - 336E2E5680C98F9EC70016533DE80B88670FC72AB8028BDF72EE6D9A60E15299 - DB5ADC9DA7F7FC40BDF7090F16F8AF59BC78F17CF848C058C8D98260080D0636 - B8361517175704C327AC186049FA301DBCDC2B58E554E6210EE08A1B8BE959B2 - 64C9422E56101616963BE901F9FB372660F58F6D6F6A1B9A776F6AAA501F3EC1 - CD58012CC2C5798D20943302D4320D1A34F8E9C30F3F7CE591471EA98EF0AE0E - 0E0ED5DE7DF7DD5E2D5AB43059ABD1FCFCFC13FEFEFE4738A907CE9DD2D2D2DC - 38A9273131716E5050904128CF3367CEF8E7E6E61EE3A466183D7A74DC881123 - 021D1D1D53384B30318A8B8B2B0DB99B9393934F8A7E21270541C096370C64E8 - B7CEC10DFDD68C72B063C78E73BC385080F3427A0E267B3442DFBD21ACFFE1C9 - 312222221F218B2B0BD682778FDF38FA3870E0400C22BAC178F06104771284AA - 02465FF1F1F10667007FFDF5D70A1611044D530DFF81D144E7CE9D47356FDEBC - C9D5AB57734F9F3EED1E1313F3AD56AEFC21A6F95B6FBD6510BB19D6A43469B6 - A6E790C35926090C022D2C2CECF2F2F2CE57561756008AF0BEE9B35DAD5AB53A - D0EA299B5649119457E92A4A104C011832F7EEDDFB77070787DAB4F22F0A0A0A - 3A141616F621B5EB0C161104ED4293431B9CF3B272AC03E7E08B162D9AC722AA - 07465F95190B69C1F90B4DF83000B5E3A420A80E28C030049B3C7972BFB2DD2E - 41100804B4E0F94E01028C5067D1C4CD00AA67434CF6309A438C6F587F6FDCB8 - D10FF92CA25AA88E50006450140441D018E675EAD469C39F1550BE558D1A35EA - 7352B560027474744CFAD7BFFEF5FE860D1BDE5AB66CD91F9B366DFAECECD9B3 - 7D90CF626A478C41054110B486ABABEBE8FC7C7D20313DBB77EF8E9095A12008 - 8220A893EA3D7AF4F02F282878BF75EBD60DE02F198484845C3B7AF4E8D09123 - 4706EA320441100441305910CE7DC08001AFF5EFDFFF89E79F7F3E6DDFBE7DD9 - BA5B00B4D27768D2A4C9307B7BFB9E797979A9F1F1F153100447F77F09822008 - 8260B2E08A77AF5EBDE660A15F5A5A6A76E1C285B863C78E0DE6624110044110 - D4066EFAC117CCF5C3FDBFF1F2F20AD5ED000882DA8143A3060D1A8C757070E8 - 5E505090131717B7FAD75F7F5DC6C5822008AAC4D5D575EC77DF7DF72727F520 - CE0B7F1404F50263560480817F8B32222222F2A64E9DFA118B088220A892458B - 16CDACCCCF4D747474A15CFF12544FBD7AF5BE7CFDF5D79F429C8732DAB46963 - D9B97367274E0A8220A892CCCCCCC3B1B1B106B12F2E5DBA94240A80A07AECED - EDFB595A5A72EA6F9A376FDE943F0A8220A892ECECECCDBB76ED728583BB8282 - 02B3DCDC5C0485CBF0F7F7FF566C0004D583B8E05F7EF9E5FF71520F3A41CF9E - 3DEB7152100441B54C9A34E9551B1B1B84762FCCC8C8D8317AF4E8A0EB2582A0 - 629C9C9C3A90B69BC6475F3AF2F2F24A972C59B29045044110344775FE2D08AA - 65DFBE7D296DDAB439929696D6FDEAD5ABB5A2A2A2AEFAFAFA7AFCE73FFFF982 - 450441100441503363C78E6D483FB69C14044110044110044110044110044110 - 0441100441100441100441100441100441100441100441100441100441100441 - 1004411004411004411004411004411004411004411004411004411004411004 - 4110044110044110044110044110044110044110044110044110044110044110 - 0441100441100441100441100441100441100441100441100441100441100441 - 1004411004411004C118A8C6BFEF1B53A64CE96F6F6FFF416969697E525292EB - A851A3C2B84828C78C1933BE6ADDBAF5B73636360E29292911172F5E1C3A62C4 - 88535C2C08822008A6C1D8B1636D56AD5AE5111313534493BF8E73E7CEE54C9F - 3EFD4B1611185757D791C9C9C925FC9874F8FBFBA7393B3BF760114D416DC77C - EEDCB97F1E3C78F04A7070F0B59D3B779E777171798F8B05411004638626FA4F - 69522BE6F94C0F26361AE0ED584CF360B23B72E448123F1E05CB962D7363314D - 316FDEBC09E9E9E90A8528343434979480B75944100441B847CCF97795636767 - D7CFC1C1C1E0DF6FD6AC996DEDDAB57B71B24AA049B4267F34392C2C2C5AD2B3 - B2E1A4027A7E4FF047CD809DA34E9D3AFD879E89E278AA43870E56CD9B37FF89 - 93822008C23D72DF1480FCFCFCC4C2C2424EFD4D5E5E5E0991C1C97B86260C0B - 4747C7024E9A1C454545A9898989C99C5470E5CA9513FC51339042549F26FF3A - 9C5450AF5EBD16FC51100441B847EE9B02909696B6363030308D937A4E11B9B9 - B9419CBC6B9C9D9DDBAF5AB5CAB35FBF7ED13B76EC383767CE9C115C645290F2 - 92151C1C3C2D3636B688B374F8FAFAC6262525CDE4A466208528E1F2E5CBD19C - 5440CFE8207F140441108C992953A60CF4F6F6BE14151555101E1E9EB77EFD7A - DFF1E3C7B7E4E2BB86FE8D563B77EEBCC0C7C33A5252524A162F5EECCA2226C7 - B469D3867878781C47BD56AF5EBDC5C9C9A91317690E6A37AF935294CDAFB6B4 - B8B8B8D4C7C7279ADE7B1B16110441104C81499326F5AACA096DFEFCF953AE5D - BBC6D3C3DF0405055DAD0A054378F84C9E3CF9E5356BD6ECF0F4F43CB974E9D2 - E532F90B82200866B08EE7395F01B6D19D9D9D9F613141100441106EC07DB301 - B89FE4E7E7C7F14705C9C9C9B9C5C5C5573829089A03C727B367CFFE7DC68C19 - DF8C1D3BD69AB3054110D481939353236F6FEF8B45457A1F43A570A4B370E1C2 - 192C22089A02D727172D5A340FB636858585A559595925BB77EF0E9F3871E2F3 - 2C220882A00E6860EB8E5B00300EDBBE7D7BF0AC59B3E48EB8A059E061134760 - AC0FEBD9B2654B9029FBC9100441B82132B8098299D98A152BDC79CE57101919 - 990F235C16130441D063923600E53165274082505594949494F24705380E200C - 3D720982A0794C5E01100441E7786B535C5C5C3127F58486869EC9CBCB0BE4A4 - 20088220086A63C992250B107193D039C68253292727A70E5C2C0882A0401170 - 451004D30656FF363636CF151515A56564646C7274744CE12241100441100441 - 1004411004411004411004411004411004411004C1949930614213FA69CA4941 - 100441C3C82D000D306EDCB876AD5BB79ED1B163C73ED6D6D656E1E1E1E78383 - 837F183162C441161104411004414D8C1D3BD662E3C68D47CA074E023E3E3E31 - 0820C36282200882C6104F802A8756FC7D7BF7EEFD4CF5EAD539E73ACF3DF75C - 335B5BDB773829088220680C5100548E8585C5A396969606EF99F2CC6AD5AAD5 - 919382200882C6100540E5E4E7E71FB97CF9723627F55CB972A5243333730F27 - 0541F5E0380C46B0888E489F1B72B62008827A99376F9E734C4C8C2E2C1CB876 - ED5AA99B9BDB2E2E1604D5336DDAB421DBB66D0B090E0ECE3973E64CF69A356B - 763B393935E26241D024720B40234C9D3AF5E3C68D1BFFB3468D1AB6C9C9C93E - F433C7D1D1318D8B0541B5383B3BB7EFD3A7CF81BE7DFB36E12CB3A2A2223377 - 77F7AD43860C19C8598220088220A889050B164C2F2E2EE6FDAFBF090B0BCB63 - 1141D0246203200882AAA951A3465D7373C3A1AE66CD9A32FE099A463A802008 - AAE6EAD5AB27D2D2D24A39A9272E2E4E8EC0044D230A802008AA263D3D7DFD9E - 3D7BF6A6A6A6EA9580C8C8C8FC13274E8CE6A42068123102140441F58C1D3BD6 - BA418306BFD8D9D9F52A292929484A4ADA3074E8D0B55C2C0882200882200882 - 20088220082A458E00044D80C0479696968F949696668E1A352A91B305411034 - 8B280082EA99366DDA071D3B76746ADAB4E923D9D9D9B9E7CE9DDB7CE5CA9571 - A3478F8E63114110044110D4848B8BCBDBC1C1C1D9D75DBF5C272323A364E1C2 - 85B359441004411004B5B16AD52A4F9EF715F8F9F9258F1D3BD68EC504411034 - 87F80110544D9D3A759AF14705767676B5E997419444411004AD200A80A06A92 - 93934F20F04B45626262E21D1D1D0D0B0441103482280082AAB972E5CA94BD7B - F786171616728E99594848C8B5E0E0E03F38290882A049E41680A07A264C98D0 - B4418306C3EAD5ABF7645E5E5E3C3173F8F0E17E5C2C08822008822008822008 - 8220088220088220088220088220088220088220088220088220088220088220 - 0882200882200882200882200882200882200882200882200882200882200882 - 2008822008822008822008822008822008822008822008822008822008822008 - 822008822008822008822008822008826A3033FB7FC3E60E184ECD6EC1000000 - 0049454E44AE426082} - end> - Visible = False - end - object TStyleObject - StyleName = 'backgroundstyle' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Tile - SourceLink = < - item - SourceRect.Left = 5.000000000000000000 - SourceRect.Top = 5.000000000000000000 - SourceRect.Right = 89.000000000000000000 - SourceRect.Bottom = 71.000000000000000000 - end> - Opaque = True - end - object TLayout - StyleName = 'labelstyle' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'buttonstyle' - Align = Contents - object TButtonStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 201.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 201.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 167.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 199.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 235.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 267.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claWhite - PressedColor = claBlack - end - end - object TLayout - StyleName = 'buttonstylelabel' - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claWhite - PressedColor = claBlack - end - end - object TLayout - StyleName = 'speedbuttonstyle' - Align = Contents - object TButtonStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 7.000000000000000000 - CapInsets.Top = 7.000000000000000000 - CapInsets.Right = 7.000000000000000000 - CapInsets.Bottom = 7.000000000000000000 - SourceRect.Left = 60.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 80.000000000000000000 - SourceRect.Bottom = 337.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 7.000000000000000000 - CapInsets.Top = 7.000000000000000000 - CapInsets.Right = 7.000000000000000000 - CapInsets.Bottom = 7.000000000000000000 - SourceRect.Left = 59.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 78.000000000000000000 - SourceRect.Bottom = 337.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 7.000000000000000000 - CapInsets.Top = 7.000000000000000000 - CapInsets.Right = 7.000000000000000000 - CapInsets.Bottom = 7.000000000000000000 - SourceRect.Left = 59.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 78.000000000000000000 - SourceRect.Bottom = 337.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 7.000000000000000000 - CapInsets.Top = 7.000000000000000000 - CapInsets.Right = 7.000000000000000000 - CapInsets.Bottom = 7.000000000000000000 - SourceRect.Left = 60.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 80.000000000000000000 - SourceRect.Bottom = 338.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'speedbuttonstylelabel' - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'toolbutton' - Align = Contents - object TButtonStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 7.000000000000000000 - CapInsets.Top = 7.000000000000000000 - CapInsets.Right = 7.000000000000000000 - CapInsets.Bottom = 7.000000000000000000 - SourceRect.Left = 60.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 80.000000000000000000 - SourceRect.Bottom = 337.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 7.000000000000000000 - CapInsets.Top = 7.000000000000000000 - CapInsets.Right = 7.000000000000000000 - CapInsets.Bottom = 7.000000000000000000 - SourceRect.Left = 59.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 78.000000000000000000 - SourceRect.Bottom = 337.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 7.000000000000000000 - CapInsets.Top = 7.000000000000000000 - CapInsets.Right = 7.000000000000000000 - CapInsets.Bottom = 7.000000000000000000 - SourceRect.Left = 59.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 78.000000000000000000 - SourceRect.Bottom = 337.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 7.000000000000000000 - CapInsets.Top = 7.000000000000000000 - CapInsets.Right = 7.000000000000000000 - CapInsets.Bottom = 7.000000000000000000 - SourceRect.Left = 60.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 80.000000000000000000 - SourceRect.Bottom = 338.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'toolbuttonlabel' - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'colorbuttonstyle' - object TButtonStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 201.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 201.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 167.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 199.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 235.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 267.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TRectangle - StyleName = 'fill' - Align = Client - Locked = True - HitTest = False - Margins.Left = 6.000000000000000000 - Margins.Top = 5.000000000000000000 - Margins.Right = 6.000000000000000000 - Margins.Bottom = 5.000000000000000000 - Size.Width = 38.000000000000000000 - Size.Height = 40.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF106697 - end - end - object TGridLayout - StyleName = 'spineditbutton' - ItemHeight = -1.000000000000000000 - ItemWidth = 64.000000000000000000 - Orientation = Vertical - object TLayout - Size.Width = 50.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - object TButton - StyleName = 'upbutton' - Align = Client - CanFocus = False - Cursor = crArrow - Size.Width = 50.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbartopbutton' - end - end - object TLayout - Position.Y = 25.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - object TButton - StyleName = 'downbutton' - Align = Client - CanFocus = False - Cursor = crArrow - Size.Width = 50.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbarbottombutton' - end - end - end - object TLayout - StyleName = 'editstyle' - FixedHeight = 32 - object TActiveStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - ActiveTrigger = Focused - ActiveLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 249.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 281.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TLayout - StyleName = 'content' - Align = Client - Locked = True - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 44.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - StyleName = 'buttons' - Align = Right - Locked = True - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 48.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - end - object TBrushObject - StyleName = 'foreground' - Brush.Color = claBlack - end - object TBrushObject - StyleName = 'selection' - Brush.Color = x7FE86625 - end - object TFontObject - StyleName = 'font' - Font.Size = 16.000000000000000000 - end - object TLabel - StyleName = 'prompt' - Locked = True - Opacity = 0.500000000000000000 - Visible = False - end - end - object TLayout - StyleName = 'timeeditstyle' - FixedHeight = 32 - object TActiveStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - ActiveTrigger = Focused - ActiveLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 249.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 281.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGridLayout - Align = MostRight - ItemHeight = -1.000000000000000000 - ItemWidth = 64.000000000000000000 - Orientation = Vertical - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 28.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - object TLayout - Size.Width = 20.000000000000000000 - Size.Height = 23.000000000000000000 - Size.PlatformDefault = False - object TButton - StyleName = 'upbutton' - Align = Client - CanFocus = False - Size.Width = 20.000000000000000000 - Size.Height = 23.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbartopbutton' - end - end - object TLayout - Position.Y = 23.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 23.000000000000000000 - Size.PlatformDefault = False - object TButton - StyleName = 'downbutton' - Align = Client - CanFocus = False - Size.Width = 20.000000000000000000 - Size.Height = 23.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbarbottombutton' - end - end - end - object TButton - StyleName = 'clearbutton' - Align = Right - CanFocus = False - Margins.Top = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 8.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'cleareditbutton' - end - object TActiveStyleTextObject - StyleName = 'Text' - Align = Client - Locked = True - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 4.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - ShadowVisible = False - ActiveTrigger = Focused - ActiveColor = claBlack - end - object TBrushObject - StyleName = 'selection' - Brush.Color = x7FE86625 - end - object TCheckBox - StyleName = 'check' - Align = MostLeft - CanFocus = False - DisableFocusEffect = True - Margins.Left = 2.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 19.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - object TLayout - StyleName = 'dateeditstyle' - FixedHeight = 32 - object TActiveStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - ActiveTrigger = Focused - ActiveLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 249.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 281.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButton - StyleName = 'arrow' - Align = MostRight - CanFocus = False - Cursor = crArrow - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 28.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'dropdowneditbutton' - end - object TButton - StyleName = 'clearbutton' - Align = Right - CanFocus = False - Margins.Top = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 6.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'cleareditbutton' - end - object TActiveStyleTextObject - StyleName = 'Text' - Align = Client - Locked = True - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 2.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - ShadowVisible = False - ActiveTrigger = Focused - ActiveColor = claBlack - end - object TBrushObject - StyleName = 'selection' - Brush.Color = x7FE86625 - end - object TCheckBox - StyleName = 'check' - Align = MostLeft - CanFocus = False - DisableFocusEffect = True - Margins.Left = 2.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 19.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - object TLayout - StyleName = 'clearingeditstyle' - FixedHeight = 32 - object TActiveStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - ActiveTrigger = Focused - ActiveLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 249.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 281.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TLayout - StyleName = 'content' - Align = Contents - Locked = True - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 22.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 26.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - end - object TButton - StyleName = 'clearbutton' - Align = FitRight - CanFocus = False - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 2.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 46.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'cleareditbutton' - end - object TBrushObject - StyleName = 'foreground' - Brush.Color = claBlack - end - object TBrushObject - StyleName = 'selection' - Brush.Color = x7FE86625 - end - object TFontObject - StyleName = 'font' - Font.Size = 16.000000000000000000 - end - end - object TLayout - StyleName = 'spinboxstyle' - FixedHeight = 32 - object TActiveStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - ActiveTrigger = Focused - ActiveLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 249.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 281.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TLayout - StyleName = 'content' - Align = Client - Locked = True - Margins.Left = 21.000000000000000000 - Margins.Top = 4.000000000000000000 - Margins.Right = 21.000000000000000000 - Margins.Bottom = 4.000000000000000000 - Size.Height = 42.000000000000000000 - Size.PlatformDefault = False - end - object TButton - StyleName = 'minusbutton' - Align = Left - CanFocus = False - Cursor = crArrow - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 2.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbarleftbutton' - end - object TButton - StyleName = 'plusbutton' - Align = Right - CanFocus = False - Cursor = crArrow - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 28.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbarrightbutton' - end - object TBrushObject - StyleName = 'foreground' - Brush.Color = claBlack - end - object TBrushObject - StyleName = 'selection' - Brush.Color = x7FE86625 - end - object TFontObject - StyleName = 'font' - Font.Size = 16.000000000000000000 - end - end - object TLayout - StyleName = 'splitterstyle' - object TEllipse - StyleName = 'grip' - Align = Fit - Fill.Kind = Gradient - Fill.Gradient.Points = < - item - Color = xFF1376B0 - Offset = 0.000000000000000000 - end - item - Color = xFF1373A9 - Offset = 0.500000000000000000 - end - item - Color = xFF10699E - Offset = 1.000000000000000000 - end> - Fill.Gradient.StopPosition.X = 1.000000000000000000 - Locked = True - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = claWhite - end - end - object TLayout - StyleName = 'checkboxstyle' - object TLayout - Align = Left - Size.Width = 21.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TCheckStyleObject - StyleName = 'background' - Align = Center - CapMode = Tile - Locked = True - SourceLookup = 'MetroBluestyle.png' - Size.Width = 21.000000000000000000 - Size.Height = 21.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - ActiveTrigger = Checked - ActiveLink = < - item - SourceRect.Left = 73.000000000000000000 - SourceRect.Top = 144.000000000000000000 - SourceRect.Right = 94.000000000000000000 - SourceRect.Bottom = 165.000000000000000000 - end> - SourceLink = < - item - SourceRect.Left = 2.000000000000000000 - SourceRect.Top = 144.000000000000000000 - SourceRect.Right = 23.000000000000000000 - SourceRect.Bottom = 165.000000000000000000 - end> - HotLink = < - item - SourceRect.Left = 26.000000000000000000 - SourceRect.Top = 144.000000000000000000 - SourceRect.Right = 47.000000000000000000 - SourceRect.Bottom = 165.000000000000000000 - end> - ActiveHotLink = < - item - SourceRect.Left = 97.000000000000000000 - SourceRect.Top = 144.000000000000000000 - SourceRect.Right = 118.000000000000000000 - SourceRect.Bottom = 165.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 26.000000000000000000 - SourceRect.Top = 144.000000000000000000 - SourceRect.Right = 47.000000000000000000 - SourceRect.Bottom = 165.000000000000000000 - end> - ActiveFocusedLink = < - item - SourceRect.Left = 97.000000000000000000 - SourceRect.Top = 144.000000000000000000 - SourceRect.Right = 118.000000000000000000 - SourceRect.Bottom = 165.000000000000000000 - end> - end - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 3.000000000000000000 - Size.Width = 26.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'radiobuttonstyle' - object TLayout - Align = Left - Size.Width = 23.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TCheckStyleObject - StyleName = 'background' - Align = Center - Locked = True - SourceLookup = 'MetroBluestyle.png' - Size.Width = 23.000000000000000000 - Size.Height = 23.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - ActiveTrigger = Checked - ActiveLink = < - item - SourceRect.Left = 77.000000000000000000 - SourceRect.Top = 118.000000000000000000 - SourceRect.Right = 100.000000000000000000 - SourceRect.Bottom = 141.000000000000000000 - end> - SourceLink = < - item - SourceRect.Left = 1.000000000000000000 - SourceRect.Top = 118.000000000000000000 - SourceRect.Right = 24.000000000000000000 - SourceRect.Bottom = 141.000000000000000000 - end> - HotLink = < - item - SourceRect.Left = 27.000000000000000000 - SourceRect.Top = 118.000000000000000000 - SourceRect.Right = 50.000000000000000000 - SourceRect.Bottom = 141.000000000000000000 - end> - ActiveHotLink = < - item - SourceRect.Left = 103.000000000000000000 - SourceRect.Top = 118.000000000000000000 - SourceRect.Right = 126.000000000000000000 - SourceRect.Bottom = 141.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 27.000000000000000000 - SourceRect.Top = 118.000000000000000000 - SourceRect.Right = 50.000000000000000000 - SourceRect.Bottom = 141.000000000000000000 - end> - ActiveFocusedLink = < - item - SourceRect.Left = 103.000000000000000000 - SourceRect.Top = 118.000000000000000000 - SourceRect.Right = 126.000000000000000000 - SourceRect.Bottom = 141.000000000000000000 - end> - end - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 3.000000000000000000 - Size.Width = 24.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'scrollbarstyle' - object TButton - StyleName = 'leftbutton' - Align = Left - Locked = True - Position.Y = 16.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 18.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbarleftbutton' - end - object TButton - StyleName = 'rightbutton' - Align = Right - Locked = True - Position.X = 34.000000000000000000 - Position.Y = 16.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 18.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbarrightbutton' - end - object TButton - StyleName = 'topbutton' - Align = Top - Locked = True - Size.Width = 50.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbartopbutton' - end - object TButton - StyleName = 'bottombutton' - Align = Bottom - Locked = True - Position.Y = 34.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbarbottombutton' - end - object TTrack - StyleName = 'htrack' - Align = Client - Locked = True - Orientation = Horizontal - Size.Width = 18.000000000000000000 - Size.Height = 18.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbarhtrackstyle' - end - object TTrack - StyleName = 'vtrack' - Align = Client - Locked = True - Orientation = Horizontal - Size.Width = 18.000000000000000000 - Size.Height = 18.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbarvtrackstyle' - end - end - object TButtonStyleObject - StyleName = 'scrollbarleftbutton' - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 339.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 354.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 357.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 372.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - TouchAnimation.Link = <> - object TButtonStyleObject - Align = Center - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 11.000000000000000000 - Size.Height = 13.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 236.000000000000000000 - SourceRect.Right = 319.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 236.000000000000000000 - SourceRect.Right = 319.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 236.000000000000000000 - SourceRect.Right = 319.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 296.000000000000000000 - SourceRect.Top = 236.000000000000000000 - SourceRect.Right = 307.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - TouchAnimation.Link = <> - end - end - object TButtonStyleObject - StyleName = 'spinleftbutton' - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 339.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 354.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 357.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 372.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - TouchAnimation.Link = <> - object TButtonStyleObject - Align = Center - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 11.000000000000000000 - Size.Height = 13.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 236.000000000000000000 - SourceRect.Right = 319.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 236.000000000000000000 - SourceRect.Right = 319.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 236.000000000000000000 - SourceRect.Right = 319.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 296.000000000000000000 - SourceRect.Top = 236.000000000000000000 - SourceRect.Right = 307.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - TouchAnimation.Link = <> - end - end - object TButtonStyleObject - StyleName = 'scrollbarrightbutton' - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 339.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 354.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 357.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 372.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - TouchAnimation.Link = <> - object TButtonStyleObject - Align = Center - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 11.000000000000000000 - Size.Height = 13.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 309.000000000000000000 - SourceRect.Top = 219.000000000000000000 - SourceRect.Right = 320.000000000000000000 - SourceRect.Bottom = 232.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 309.000000000000000000 - SourceRect.Top = 219.000000000000000000 - SourceRect.Right = 320.000000000000000000 - SourceRect.Bottom = 232.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 309.000000000000000000 - SourceRect.Top = 219.000000000000000000 - SourceRect.Right = 320.000000000000000000 - SourceRect.Bottom = 232.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 296.000000000000000000 - SourceRect.Top = 218.000000000000000000 - SourceRect.Right = 307.000000000000000000 - SourceRect.Bottom = 231.000000000000000000 - end> - TouchAnimation.Link = <> - end - end - object TButtonStyleObject - StyleName = 'spinrightbutton' - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 339.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 354.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 357.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 372.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - TouchAnimation.Link = <> - object TButtonStyleObject - Align = Center - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 11.000000000000000000 - Size.Height = 13.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 309.000000000000000000 - SourceRect.Top = 219.000000000000000000 - SourceRect.Right = 320.000000000000000000 - SourceRect.Bottom = 232.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 309.000000000000000000 - SourceRect.Top = 219.000000000000000000 - SourceRect.Right = 320.000000000000000000 - SourceRect.Bottom = 232.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 309.000000000000000000 - SourceRect.Top = 219.000000000000000000 - SourceRect.Right = 320.000000000000000000 - SourceRect.Bottom = 232.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 296.000000000000000000 - SourceRect.Top = 218.000000000000000000 - SourceRect.Right = 307.000000000000000000 - SourceRect.Bottom = 231.000000000000000000 - end> - TouchAnimation.Link = <> - end - end - object TButtonStyleObject - StyleName = 'scrollbartopbutton' - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 339.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 354.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 357.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 372.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - TouchAnimation.Link = <> - object TButtonStyleObject - Align = Center - SourceLookup = 'MetroBluestyle.png' - Size.Width = 13.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 257.000000000000000000 - SourceRect.Top = 221.000000000000000000 - SourceRect.Right = 270.000000000000000000 - SourceRect.Bottom = 232.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 257.000000000000000000 - SourceRect.Top = 221.000000000000000000 - SourceRect.Right = 270.000000000000000000 - SourceRect.Bottom = 232.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 257.000000000000000000 - SourceRect.Top = 221.000000000000000000 - SourceRect.Right = 270.000000000000000000 - SourceRect.Bottom = 232.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 256.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 269.000000000000000000 - SourceRect.Bottom = 245.000000000000000000 - end> - TouchAnimation.Link = <> - end - end - object TButtonStyleObject - StyleName = 'spintopbutton' - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 339.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 354.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 357.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 372.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - TouchAnimation.Link = <> - object TButtonStyleObject - Align = Center - SourceLookup = 'MetroBluestyle.png' - Size.Width = 13.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 257.000000000000000000 - SourceRect.Top = 221.000000000000000000 - SourceRect.Right = 270.000000000000000000 - SourceRect.Bottom = 232.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 257.000000000000000000 - SourceRect.Top = 221.000000000000000000 - SourceRect.Right = 270.000000000000000000 - SourceRect.Bottom = 232.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 257.000000000000000000 - SourceRect.Top = 221.000000000000000000 - SourceRect.Right = 270.000000000000000000 - SourceRect.Bottom = 232.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 256.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 269.000000000000000000 - SourceRect.Bottom = 245.000000000000000000 - end> - TouchAnimation.Link = <> - end - end - object TButtonStyleObject - StyleName = 'scrollbarbottombutton' - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 339.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 354.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 357.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 372.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - TouchAnimation.Link = <> - object TButtonStyleObject - Align = Center - SourceLookup = 'MetroBluestyle.png' - Size.Width = 13.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 274.000000000000000000 - SourceRect.Top = 222.000000000000000000 - SourceRect.Right = 287.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 274.000000000000000000 - SourceRect.Top = 222.000000000000000000 - SourceRect.Right = 287.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 274.000000000000000000 - SourceRect.Top = 222.000000000000000000 - SourceRect.Right = 287.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 274.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 287.000000000000000000 - SourceRect.Bottom = 245.000000000000000000 - end> - TouchAnimation.Link = <> - end - end - object TButtonStyleObject - StyleName = 'spinbottombutton' - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 339.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 354.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 320.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 336.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 357.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 372.000000000000000000 - SourceRect.Bottom = 249.000000000000000000 - end> - TouchAnimation.Link = <> - object TButtonStyleObject - Align = Center - SourceLookup = 'MetroBluestyle.png' - Size.Width = 13.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 274.000000000000000000 - SourceRect.Top = 222.000000000000000000 - SourceRect.Right = 287.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 274.000000000000000000 - SourceRect.Top = 222.000000000000000000 - SourceRect.Right = 287.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 274.000000000000000000 - SourceRect.Top = 222.000000000000000000 - SourceRect.Right = 287.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 274.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 287.000000000000000000 - SourceRect.Bottom = 245.000000000000000000 - end> - TouchAnimation.Link = <> - end - end - object TStyleObject - StyleName = 'scrollbarhtrackstyle' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 210.000000000000000000 - SourceRect.Top = 173.000000000000000000 - SourceRect.Right = 244.000000000000000000 - SourceRect.Bottom = 190.000000000000000000 - end> - object TThumb - StyleName = 'thumb' - Locked = True - Size.Width = 50.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'hthumbstyle' - end - end - object TStyleObject - StyleName = 'scrollbarvtrackstyle' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 253.000000000000000000 - SourceRect.Top = 174.000000000000000000 - SourceRect.Right = 270.000000000000000000 - SourceRect.Bottom = 207.000000000000000000 - end> - object TThumb - StyleName = 'thumb' - Locked = True - Size.Width = 16.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'vthumbstyle' - end - end - object TButtonStyleObject - StyleName = 'hthumbstyle' - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 210.000000000000000000 - SourceRect.Top = 214.000000000000000000 - SourceRect.Right = 243.000000000000000000 - SourceRect.Bottom = 231.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 209.000000000000000000 - SourceRect.Top = 193.000000000000000000 - SourceRect.Right = 244.000000000000000000 - SourceRect.Bottom = 210.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 209.000000000000000000 - SourceRect.Top = 193.000000000000000000 - SourceRect.Right = 244.000000000000000000 - SourceRect.Bottom = 210.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 209.000000000000000000 - SourceRect.Top = 234.000000000000000000 - SourceRect.Right = 244.000000000000000000 - SourceRect.Bottom = 253.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleObject - StyleName = 'vthumbstyle' - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 297.000000000000000000 - SourceRect.Top = 174.000000000000000000 - SourceRect.Right = 314.000000000000000000 - SourceRect.Bottom = 207.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 275.000000000000000000 - SourceRect.Top = 173.000000000000000000 - SourceRect.Right = 292.000000000000000000 - SourceRect.Bottom = 208.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 275.000000000000000000 - SourceRect.Top = 173.000000000000000000 - SourceRect.Right = 292.000000000000000000 - SourceRect.Bottom = 208.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 318.000000000000000000 - SourceRect.Top = 173.000000000000000000 - SourceRect.Right = 337.000000000000000000 - SourceRect.Bottom = 208.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TStyleObject - StyleName = 'statusbarstyle' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 321.000000000000000000 - SourceRect.Top = 135.000000000000000000 - SourceRect.Right = 396.000000000000000000 - SourceRect.Bottom = 165.000000000000000000 - end> - Opaque = True - object TSizeGrip - StyleName = 'sizegrip' - Align = Right - Locked = True - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 28.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'sizegripstyle' - object TStyleObject - Align = Center - SourceLookup = 'MetroBluestyle.png' - Size.Width = 13.000000000000000000 - Size.Height = 13.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - SourceLink = < - item - SourceRect.Left = 302.000000000000000000 - SourceRect.Top = 151.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 164.000000000000000000 - end> - end - end - object TStyleObject - StyleName = 'toolbarstyle' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 224.000000000000000000 - SourceRect.Top = 131.000000000000000000 - SourceRect.Right = 300.000000000000000000 - SourceRect.Bottom = 166.000000000000000000 - end> - end - object TStyleObject - StyleName = 'menubarstyle' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 1.000000000000000000 - CapInsets.Top = 1.000000000000000000 - CapInsets.Right = 1.000000000000000000 - CapInsets.Bottom = 1.000000000000000000 - SourceRect.Left = 166.000000000000000000 - SourceRect.Top = 5.000000000000000000 - SourceRect.Right = 238.000000000000000000 - SourceRect.Bottom = 34.000000000000000000 - end> - Opaque = True - object TLayout - StyleName = 'content' - Align = Client - Margins.Left = 1.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'menuviewstyle' - Padding.Right = 8.000000000000000000 - Padding.Bottom = 8.000000000000000000 - object TStyleObject - Align = Client - Margins.Right = -8.000000000000000000 - Margins.Bottom = -8.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 245.000000000000000000 - SourceRect.Top = 4.000000000000000000 - SourceRect.Right = 316.000000000000000000 - SourceRect.Bottom = 74.000000000000000000 - end> - Opaque = True - object TShadowEffect - Distance = 4.000000000000000000 - Direction = 45.000000000000000000 - Softness = 0.200000017881393400 - Opacity = 0.500000000000000000 - ShadowColor = claBlack - end - end - object TLayout - StyleName = 'content' - Align = Client - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 38.000000000000000000 - Size.Height = 38.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'menubaritemstyle' - object TStyleObject - Align = Contents - Opacity = 0.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 166.000000000000000000 - SourceRect.Top = 38.000000000000000000 - SourceRect.Right = 235.000000000000000000 - SourceRect.Bottom = 60.000000000000000000 - end> - Opaque = True - object TFloatAnimation - Duration = 0.000200000009499490 - PropertyName = 'Opacity' - StartValue = 0.000000000000000000 - StopValue = 1.000000000000000000 - Trigger = 'IsSelected=true' - TriggerInverse = 'IsSelected=false' - end - end - object TStyleObject - StyleName = 'background' - Align = Contents - Opacity = 0.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 166.000000000000000000 - SourceRect.Top = 38.000000000000000000 - SourceRect.Right = 235.000000000000000000 - SourceRect.Bottom = 60.000000000000000000 - end> - Opaque = True - object TFloatAnimation - Duration = 0.000200000009499490 - PropertyName = 'Opacity' - StartValue = 0.000000000000000000 - StopValue = 1.000000000000000000 - Trigger = 'IsMouseOver=true;' - TriggerInverse = 'IsMouseOver=false' - end - end - object TLayout - StyleName = 'glyph' - Align = Left - Size.Width = 25.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TLayout - StyleName = 'checkmark' - Align = Contents - Opacity = 0.001000000047497451 - Size.Width = 25.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TPath - Align = Center - Data.Path = { - 070000000000000056D9524391AE2C4301000000927666436502164301000000 - 9F3983432B7C3C43010000009E9AA64382D2B442010000006F1CB04375A4D142 - 0100000026DF8243263F67430300000056D9524391AE2C43} - Fill.Color = claWhite - HitTest = False - Size.Width = 11.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Fill.Color' - StartValue = claWhite - StopValue = claWhite - Trigger = 'IsMouseOver=true' - TriggerInverse = 'IsMouseOver=false;IsSelected=false' - end - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Fill.Color' - StartValue = claWhite - StopValue = claWhite - Trigger = 'IsMouseOver=true' - TriggerInverse = 'IsMouseOver=false;IsSelected=false' - end - end - object TFloatAnimation - Duration = 0.100000001490116100 - PropertyName = 'Opacity' - StartValue = 0.000000000000000000 - StopValue = 1.000000000000000000 - Trigger = 'IsChecked=true' - TriggerInverse = 'IsChecked=false' - end - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 3.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Align = Right - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TImage - StyleName = 'bitmap' - MultiResBitmap = < - item - end> - Align = Contents - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 21.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - end - end - object TText - StyleName = 'text' - Align = Left - Locked = True - HitTest = False - Margins.Left = 8.000000000000000000 - Margins.Right = 8.000000000000000000 - Position.X = 33.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.HorzAlign = Leading - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Color' - StartValue = claWhite - StopValue = claWhite - Trigger = 'IsSelected=true' - TriggerInverse = 'IsSelected=false' - end - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Color' - StartValue = claWhite - StopValue = claWhite - Trigger = 'IsMouseOver=true;IsSelected=false' - TriggerInverse = 'IsMouseOver=false;IsSelected=false' - end - end - object TText - StyleName = 'shortcut' - Align = Right - Locked = True - HitTest = False - Margins.Left = 12.000000000000000000 - Margins.Right = 6.000000000000000000 - Position.X = -26.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.HorzAlign = Leading - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Color' - StartValue = claWhite - StopValue = claWhite - Trigger = 'IsMouseOver=true' - TriggerInverse = 'IsMouseOver=false;IsSelected=false' - end - end - object TLayout - StyleName = 'submark' - Align = Right - Position.X = 30.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TPath - Align = Center - Data.Path = { - 0400000000000000000000000000000001000000000000000000803F01000000 - 0000803F0000003F030000000000000000000000} - Fill.Color = claWhite - Locked = True - HitTest = False - Size.Width = 7.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Fill.Color' - StartValue = claWhite - StopValue = claWhite - Trigger = 'IsMouseOver=true' - TriggerInverse = 'IsMouseOver=false;IsSelected=false' - end - end - end - end - object TLayout - StyleName = 'menuitemstyle' - object TStyleObject - Align = Contents - Opacity = 0.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 5.000000000000000000 - CapInsets.Top = 5.000000000000000000 - CapInsets.Right = 5.000000000000000000 - CapInsets.Bottom = 5.000000000000000000 - SourceRect.Left = 166.000000000000000000 - SourceRect.Top = 38.000000000000000000 - SourceRect.Right = 235.000000000000000000 - SourceRect.Bottom = 60.000000000000000000 - end> - Opaque = True - object TFloatAnimation - Duration = 0.000200000009499490 - PropertyName = 'Opacity' - StartValue = 0.000000000000000000 - StopValue = 1.000000000000000000 - Trigger = 'IsSelected=true' - TriggerInverse = 'IsSelected=false' - end - end - object TStyleObject - StyleName = 'background' - Align = Contents - Opacity = 0.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 5.000000000000000000 - CapInsets.Top = 5.000000000000000000 - CapInsets.Right = 5.000000000000000000 - CapInsets.Bottom = 5.000000000000000000 - SourceRect.Left = 166.000000000000000000 - SourceRect.Top = 38.000000000000000000 - SourceRect.Right = 235.000000000000000000 - SourceRect.Bottom = 60.000000000000000000 - end> - Opaque = True - object TFloatAnimation - Duration = 0.000200000009499490 - PropertyName = 'Opacity' - StartValue = 0.000000000000000000 - StopValue = 1.000000000000000000 - Trigger = 'IsMouseOver=true' - TriggerInverse = 'IsMouseOver=false' - end - end - object TLayout - StyleName = 'glyph' - Align = Left - Size.Width = 25.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TLayout - StyleName = 'checkmark' - Align = Contents - Opacity = 0.001000000047497451 - Size.Width = 25.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TPath - StyleName = 'checkmarkstyle' - Align = Center - Data.Path = { - 070000000000000056D9524391AE2C4301000000927666436502164301000000 - 9F3983432B7C3C43010000009E9AA64382D2B442010000006F1CB04375A4D142 - 0100000026DF8243263F67430300000056D9524391AE2C43} - Fill.Color = claBlack - HitTest = False - Size.Width = 11.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Fill.Color' - StartValue = claBlack - StopValue = claWhite - Trigger = 'IsSelected=true' - TriggerInverse = 'IsSelected=false' - end - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Fill.Color' - StartValue = claBlack - StopValue = claWhite - Trigger = 'IsMouseOver=true;IsSelected=false' - TriggerInverse = 'IsMouseOver=false;IsSelected=false' - end - end - object TFloatAnimation - Duration = 0.100000001490116100 - PropertyName = 'Opacity' - StartValue = 0.000000000000000000 - StopValue = 1.000000000000000000 - Trigger = 'IsChecked=true' - TriggerInverse = 'IsChecked=false' - end - object TRectangle - StyleName = 'checkbackground' - Align = Contents - Fill.Kind = None - HitTest = False - Opacity = 0.500000000000000000 - Margins.Right = 1.000000000000000000 - Size.Width = 24.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFFE86625 - XRadius = 1.000000000000000000 - YRadius = 1.000000000000000000 - end - end - object TImage - StyleName = 'bitmap' - MultiResBitmap = < - item - end> - Align = HorzCenter - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 2.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 21.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 3.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Align = HorzCenter - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TText - StyleName = 'text' - Align = Left - Locked = True - HitTest = False - Margins.Left = 8.000000000000000000 - Margins.Right = 8.000000000000000000 - Position.X = 33.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.HorzAlign = Leading - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Color' - StartValue = claWhite - StopValue = claWhite - Trigger = 'IsSelected=true' - TriggerInverse = 'IsSelected=false' - end - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Color' - StartValue = claBlack - StopValue = claWhite - Trigger = 'IsMouseOver=true;IsSelected=false' - TriggerInverse = 'IsMouseOver=false;IsSelected=false' - end - end - object TText - StyleName = 'shortcut' - Align = Right - Locked = True - HitTest = False - Margins.Left = 12.000000000000000000 - Margins.Right = 6.000000000000000000 - Position.X = -26.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - TextSettings.HorzAlign = Leading - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Color' - StartValue = claBlack - StopValue = claWhite - Trigger = 'IsMouseOver=true;IsSelected=false' - TriggerInverse = 'IsMouseOver=false;IsSelected=false' - end - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Color' - StartValue = claBlack - StopValue = claWhite - Trigger = 'IsSelected=true' - TriggerInverse = 'IsSelected=false' - end - end - object TLayout - StyleName = 'submark' - Align = Right - Position.X = 30.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TPath - Align = Center - Data.Path = { - 0400000000000000000000000000000001000000000000000000803F01000000 - 0000803F0000003F030000000000000000000000} - Fill.Color = claBlack - Locked = True - HitTest = False - Size.Width = 7.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Fill.Color' - StartValue = claBlack - StopValue = claWhite - Trigger = 'IsMouseOver=true;IsSelected=false' - TriggerInverse = 'IsMouseOver=false;IsSelected=false' - end - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Fill.Color' - StartValue = claBlack - StopValue = claWhite - Trigger = 'IsSelected=true' - TriggerInverse = 'IsSelected=false' - end - end - end - end - object TLayout - StyleName = 'menuseparatorstyle' - Margins.Top = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - object TStyleObject - Align = Top - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 3.000000000000000000 - Size.PlatformDefault = False - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 167.000000000000000000 - SourceRect.Top = 66.000000000000000000 - SourceRect.Right = 233.000000000000000000 - SourceRect.Bottom = 69.000000000000000000 - end> - end - end - object TLayout - StyleName = 'groupboxstyle' - Padding.Left = 2.000000000000000000 - Padding.Top = 8.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - object TStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - Locked = True - SourceLookup = 'MetroBluestyle.png' - Size.Width = 46.000000000000000000 - Size.Height = 40.000000000000000000 - Size.PlatformDefault = False - WrapMode = Tile - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 166.000000000000000000 - SourceRect.Top = 83.000000000000000000 - SourceRect.Right = 213.000000000000000000 - SourceRect.Bottom = 130.000000000000000000 - end> - object TText - StyleName = 'text' - AutoSize = True - ClipParent = True - Locked = True - HitTest = False - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Position.X = 15.000000000000000000 - Position.Y = -8.000000000000000000 - Text = 'Groupbox' - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.WordWrap = False - end - end - end - object TLayout - StyleName = 'listcheckbox' - object TLayout - Align = Left - Size.Width = 18.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TCheckStyleObject - StyleName = 'background' - Align = Center - Locked = True - SourceLookup = 'MetroBluestyle.png' - Size.Width = 17.000000000000000000 - Size.Height = 17.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - ActiveTrigger = Checked - ActiveLink = < - item - SourceRect.Left = 521.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 538.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - SourceLink = < - item - SourceRect.Left = 500.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 517.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - HotLink = < - item - SourceRect.Left = 500.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 517.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - ActiveHotLink = < - item - SourceRect.Left = 521.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 538.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 500.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 517.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - ActiveFocusedLink = < - item - SourceRect.Left = 521.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 538.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - end - end - end - object TLayout - StyleName = 'listboxstyle' - Align = Contents - object TGlowEffect - Softness = 0.200000002980232200 - GlowColor = claWhite - Opacity = 1.000000000000000000 - Trigger = 'IsFocused=true' - Enabled = False - end - object TBrushObject - StyleName = 'AlternatingRowBackground' - Brush.Color = xFFE5E5E5 - end - object TStyleObject - StyleName = 'background' - Align = Contents - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 325.000000000000000000 - SourceRect.Top = 6.000000000000000000 - SourceRect.Right = 392.000000000000000000 - SourceRect.Bottom = 72.000000000000000000 - end> - Opaque = True - object TLayout - StyleName = 'content' - Align = Client - ClipChildren = True - Size.Width = 30.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - object TStyleObject - StyleName = 'selection' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 323.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 394.000000000000000000 - SourceRect.Bottom = 102.000000000000000000 - end> - Opaque = True - end - end - object TScrollBar - StyleName = 'vscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Position.X = 32.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - end - object TScrollBar - StyleName = 'hscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Position.X = 2.000000000000000000 - Position.Y = 32.000000000000000000 - Size.Width = 46.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - Align = Client - Size.Width = 30.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - object TSmallScrollBar - StyleName = 'vsmallscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Margins.Left = 2.000000000000000000 - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TSmallScrollBar - StyleName = 'hsmallscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Margins.Top = 2.000000000000000000 - Size.Width = 150.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - object TLayout - StyleName = 'header' - Align = Top - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TLayout - StyleName = 'footer' - Align = Bottom - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - end - object TLayout - StyleName = 'listboxitemstyle' - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 2.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TActiveStyleTextObject - StyleName = 'text' - Align = Client - Margins.Left = 3.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 3.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 44.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.WordWrap = False - TextSettings.HorzAlign = Leading - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - object TCheckBox - StyleName = 'check' - Align = Left - CanFocus = False - DisableFocusEffect = True - Size.Width = 20.000000000000000000 - Size.Height = 19.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listcheckbox' - Visible = False - end - object TLayout - StyleName = 'accessorymore' - Align = MostRight - Size.Width = 22.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Visible = False - object TPath - Align = Center - Data.Path = { - 0400000000000000000000000000000001000000000000000000803F01000000 - 0000803F0000003F030000000000000000000000} - Fill.Color = claBlack - HitTest = False - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Fill.Color' - StartValue = claBlack - StopValue = claWhite - Trigger = 'IsSelected=true' - TriggerInverse = 'IsSelected=false' - end - end - end - object TLayout - StyleName = 'accessorycheckmark' - Align = MostRight - Size.Width = 22.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Visible = False - object TPath - Align = Center - Data.Path = { - 070000000000000056D9524391AE2C4301000000927666436502164301000000 - 9F3983432B7C3C43010000009E9AA64382D2B442010000006F1CB04375A4D142 - 0100000026DF8243263F67430300000056D9524391AE2C43} - Fill.Color = claBlack - HitTest = False - Size.Width = 12.000000000000000000 - Size.Height = 12.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Fill.Color' - StartValue = claBlack - StopValue = claWhite - Trigger = 'IsSelected=true' - TriggerInverse = 'IsSelected=false' - end - end - end - object TLayout - StyleName = 'accessorydetail' - Align = MostRight - Size.Width = 22.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Visible = False - object TEllipse - Align = Center - Fill.Kind = Gradient - Fill.Gradient.Points = < - item - Color = xFF1376B0 - Offset = 0.000000000000000000 - end - item - Color = xFF1373A9 - Offset = 1.000000000000000000 - end> - HitTest = False - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF10699E - object TPath - Align = Center - Data.Path = { - 0400000000000000000000000000000001000000000000000000803F01000000 - 0000803F0000003F030000000000000000000000} - Fill.Color = claWhite - HitTest = False - Margins.Left = 2.000000000000000000 - Size.Width = 5.000000000000000000 - Size.Height = 6.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - end - end - end - end - object TLayout - StyleName = 'searchboxstyle' - FixedHeight = 32 - object TActiveStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - ActiveTrigger = Focused - ActiveLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 249.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 281.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - TouchAnimation.Link = <> - object TStyleObject - Align = Left - CapMode = Tile - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - Position.X = 2.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - SourceLink = < - item - SourceRect.Left = 164.000000000000000000 - SourceRect.Top = 315.000000000000000000 - SourceRect.Right = 192.000000000000000000 - SourceRect.Bottom = 343.000000000000000000 - end> - end - end - object TLayout - StyleName = 'outline' - Align = Client - object TLayout - StyleName = 'content' - Align = Client - Locked = True - Margins.Left = 22.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 22.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - StyleName = 'buttons' - Align = Right - Locked = True - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 48.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - object TClearEditButton - StyleName = 'clearbutton' - CanFocus = False - Size.Width = 22.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'cleareditbutton' - TabOrder = 0 - end - end - object TLabel - StyleName = 'prompt' - Locked = True - Opacity = 0.500000000000000000 - end - end - object TBrushObject - StyleName = 'foreground' - Brush.Color = claBlack - end - object TBrushObject - StyleName = 'selection' - Brush.Color = x7FE86625 - end - object TFontObject - StyleName = 'font' - Font.Size = 16.000000000000000000 - end - end - object TLayout - StyleName = 'toollabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'listboxheaderlabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 23.000000000000000000 - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'listboxitemdetaillabel' - object TActiveStyleTextObject - StyleName = 'Text' - Align = Client - Locked = True - Opacity = 0.600000023841857900 - TextSettings.Font.Size = 16.000000000000000000 - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - end - object TLayout - StyleName = 'listboxitemlabel' - object TActiveStyleTextObject - StyleName = 'Text' - Align = Client - Locked = True - TextSettings.Font.Size = 19.000000000000000000 - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - end - object TLayout - StyleName = 'listboxitemnodetail' - object TCheckBox - StyleName = 'check' - Align = MostLeft - CanFocus = False - DisableFocusEffect = True - Margins.Right = 5.000000000000000000 - Size.Width = 30.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listcheckbox' - Visible = False - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = MostLeft - Size.Width = 44.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TImage - StyleName = 'icon' - MultiResBitmap = < - item - end> - Align = MostLeft - HitTest = False - Position.X = 20.000000000000000000 - Size.Width = 44.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TLayout - StyleName = 'area' - Align = Client - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TActiveStyleTextObject - StyleName = 'text' - Align = Client - Margins.Left = 10.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 10.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 30.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 19.000000000000000000 - TextSettings.Trimming = Character - TextSettings.WordWrap = False - TextSettings.HorzAlign = Leading - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - end - end - object TLayout - StyleName = 'listboxitembottomdetail' - object TCheckBox - StyleName = 'check' - Align = MostLeft - CanFocus = False - DisableFocusEffect = True - Margins.Right = 5.000000000000000000 - Size.Width = 30.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listcheckbox' - Visible = False - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = MostLeft - Size.Width = 44.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TImage - StyleName = 'icon' - MultiResBitmap = < - item - end> - Align = MostLeft - HitTest = False - Position.X = 20.000000000000000000 - Size.Width = 44.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TActiveStyleTextObject - StyleName = 'text' - Align = Client - Margins.Left = 10.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 10.000000000000000000 - Size.Width = 30.000000000000000000 - Size.Height = 28.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 19.000000000000000000 - TextSettings.Trimming = Character - TextSettings.WordWrap = False - TextSettings.HorzAlign = Leading - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - object TActiveStyleTextObject - StyleName = 'detail' - Align = Bottom - Opacity = 0.600000023841857900 - Margins.Left = 10.000000000000000000 - Margins.Right = 10.000000000000000000 - Margins.Bottom = 4.000000000000000000 - Position.X = 10.000000000000000000 - Position.Y = 29.000000000000000000 - Size.Width = 30.000000000000000000 - Size.Height = 17.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.Trimming = Character - TextSettings.WordWrap = False - TextSettings.HorzAlign = Leading - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - end - object TLayout - StyleName = 'listboxitemrightdetail' - object TGridLayout - StyleName = 'area' - Align = Client - HitTest = False - ItemHeight = 64.000000000000000000 - ItemWidth = -1.000000000000000000 - Orientation = Horizontal - object TLayout - Size.Width = 25.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TCheckBox - StyleName = 'check' - Align = MostLeft - CanFocus = False - DisableFocusEffect = True - Margins.Right = 5.000000000000000000 - Size.Width = 30.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listcheckbox' - Visible = False - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = MostLeft - Size.Width = 44.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TImage - StyleName = 'icon' - MultiResBitmap = < - item - end> - Align = MostLeft - HitTest = False - Size.Width = 44.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TActiveStyleTextObject - StyleName = 'text' - Align = Client - Margins.Left = 10.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 10.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 5.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 19.000000000000000000 - TextSettings.Trimming = Character - TextSettings.WordWrap = False - TextSettings.HorzAlign = Leading - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - end - object TLayout - Position.X = 25.000000000000000000 - Size.Width = 25.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TActiveStyleTextObject - StyleName = 'detail' - Align = Client - Opacity = 0.600000023841857900 - Margins.Top = 1.000000000000000000 - Margins.Right = 10.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 15.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.Trimming = Character - TextSettings.WordWrap = False - TextSettings.HorzAlign = Trailing - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - end - end - end - object TLayout - StyleName = 'listboxitemleftdetail' - Position.X = 458.000000000000000000 - Position.Y = 335.000000000000000000 - object TGridLayout - StyleName = 'area' - Align = Client - HitTest = False - ItemHeight = 64.000000000000000000 - ItemWidth = -1.000000000000000000 - Orientation = Horizontal - object TLayout - Size.Width = 25.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TCheckBox - StyleName = 'check' - Align = MostLeft - CanFocus = False - DisableFocusEffect = True - Margins.Right = 5.000000000000000000 - Size.Width = 30.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listcheckbox' - Visible = False - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = MostLeft - Size.Width = 44.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TImage - StyleName = 'icon' - MultiResBitmap = < - item - end> - Align = MostLeft - HitTest = False - Size.Width = 44.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TActiveStyleTextObject - StyleName = 'text' - Align = Client - Margins.Left = 10.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 10.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.Trimming = Character - TextSettings.WordWrap = False - TextSettings.HorzAlign = Trailing - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - end - object TLayout - Position.X = 25.000000000000000000 - Size.Width = 25.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TActiveStyleTextObject - StyleName = 'detail' - Align = Client - Opacity = 0.600000023841857900 - Margins.Top = 1.000000000000000000 - Margins.Right = 10.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 15.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 19.000000000000000000 - TextSettings.Trimming = Character - TextSettings.WordWrap = False - TextSettings.HorzAlign = Leading - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - end - end - end - object TLayout - StyleName = 'listboxplainheader' - object TStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 153.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 199.000000000000000000 - SourceRect.Bottom = 237.000000000000000000 - end> - end - object TLayout - StyleName = 'area' - Align = Client - object TText - StyleName = 'text' - Align = Client - HitTest = False - Margins.Left = 5.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.HorzAlign = Leading - end - end - end - object TLayout - StyleName = 'listboxgroupheader' - object TStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 153.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 199.000000000000000000 - SourceRect.Bottom = 237.000000000000000000 - end> - end - object TLayout - StyleName = 'area' - Align = Client - object TText - StyleName = 'text' - Align = Client - HitTest = False - Margins.Left = 5.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.HorzAlign = Leading - end - end - end - object TLayout - StyleName = 'listboxfooter' - object TLayout - StyleName = 'area' - Align = Client - object TText - StyleName = 'text' - Align = Client - HitTest = False - Margins.Left = 5.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = xB2000000 - TextSettings.HorzAlign = Leading - end - end - end - object TFmxObject - StyleName = 'listviewstyle' - object TColorObject - StyleName = 'background' - Color = claWhite - end - object TColorObject - StyleName = 'itembackground' - Color = claWhite - end - object TColorObject - StyleName = 'alternatingitembackground' - Color = xFFE5E5E5 - end - object TColorObject - StyleName = 'frame' - Color = x4C000000 - end - object TColorObject - StyleName = 'indicator' - Color = claBlack - end - object TColorObject - StyleName = 'glow' - Color = claWhite - end - object TColorObject - StyleName = 'pullrefreshstroke' - Color = xFFE86625 - end - object TColorObject - StyleName = 'foreground' - Color = claBlack - end - object TColorObject - StyleName = 'selectiontext' - Color = claWhite - end - object TFontObject - StyleName = 'font' - Font.Size = 16.000000000000000000 - end - object TFontObject - StyleName = 'detailfont' - Font.Size = 15.000000000000000000 - end - object TColorObject - StyleName = 'detailtext' - Color = xB2000000 - end - object TStyleObject - StyleName = 'selection' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 323.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 394.000000000000000000 - SourceRect.Bottom = 102.000000000000000000 - end> - Opaque = True - end - object TStyleObject - StyleName = 'header' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 153.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 199.000000000000000000 - SourceRect.Bottom = 237.000000000000000000 - end> - end - object TFontObject - StyleName = 'headerfont' - Font.Family = 'MS Sans Serif' - Font.Size = 16.000000000000000000 - end - object TColorObject - StyleName = 'headertext' - Color = claWhite - end - object TStyleObject - StyleName = 'checkboxunchecked' - SourceLookup = 'MetroBluestyle.png' - Size.Width = 17.000000000000000000 - Size.Height = 17.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - Visible = False - SourceLink = < - item - SourceRect.Left = 500.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 517.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - end - object TStyleObject - StyleName = 'checkboxchecked' - SourceLookup = 'MetroBluestyle.png' - Size.Width = 17.000000000000000000 - Size.Height = 17.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - Visible = False - SourceLink = < - item - SourceRect.Left = 521.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 538.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - end - object TStyleObject - StyleName = 'button' - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Tile - Visible = False - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 2.000000000000000000 - SourceRect.Top = 270.000000000000000000 - SourceRect.Right = 56.000000000000000000 - SourceRect.Bottom = 290.000000000000000000 - end> - end - object TStyleObject - StyleName = 'buttonpressed' - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Tile - Visible = False - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 2.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 56.000000000000000000 - SourceRect.Bottom = 337.000000000000000000 - end> - end - object TFontObject - StyleName = 'buttonfont' - Font.Family = 'Myriad Pro' - Font.Size = 15.000000000000000000 - end - object TColorObject - StyleName = 'buttontext' - Color = claBlack - end - object TColorObject - StyleName = 'buttontextpressed' - Color = claWhite - end - object TStyleObject - StyleName = 'deletebutton' - SourceLookup = 'MetroBluestyle.png' - Visible = False - SourceLink = < - item - CapInsets.Left = 7.000000000000000000 - CapInsets.Top = 7.000000000000000000 - CapInsets.Right = 7.000000000000000000 - CapInsets.Bottom = 7.000000000000000000 - SourceRect.Left = 59.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 78.000000000000000000 - SourceRect.Bottom = 337.000000000000000000 - end> - end - object TStyleObject - StyleName = 'deletebuttonpressed' - SourceLookup = 'MetroBluestyle.png' - Visible = False - SourceLink = < - item - CapInsets.Left = 7.000000000000000000 - CapInsets.Top = 7.000000000000000000 - CapInsets.Right = 7.000000000000000000 - CapInsets.Bottom = 7.000000000000000000 - SourceRect.Left = 60.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 80.000000000000000000 - SourceRect.Bottom = 338.000000000000000000 - end> - end - object TFontObject - StyleName = 'deletebuttonfont' - end - object TColorObject - StyleName = 'deletebuttontext' - Color = claWhite - end - object TColorObject - StyleName = 'deletebuttontextpressed' - Color = claWhite - end - end - object TLayout - StyleName = 'colorlistboxitemstyle' - object TActiveStyleTextObject - StyleName = 'text' - Align = Client - Margins.Left = 3.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 3.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 24.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.WordWrap = False - TextSettings.HorzAlign = Leading - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - object TCheckBox - StyleName = 'check' - Align = Left - CanFocus = False - DisableFocusEffect = True - Size.Width = 20.000000000000000000 - Size.Height = 19.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listcheckbox' - Visible = False - end - object TRectangle - StyleName = 'color' - Align = Left - Locked = True - HitTest = False - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 2.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF106697 - end - end - object TLayout - StyleName = 'treeviewstyle' - object TGlowEffect - Softness = 0.200000002980232200 - GlowColor = claWhite - Opacity = 1.000000000000000000 - Trigger = 'IsFocused=true' - Enabled = False - end - object TBrushObject - StyleName = 'AlternatingRowBackground' - Brush.Color = xFFE5E5E5 - end - object TStyleObject - StyleName = 'background' - Align = Contents - Locked = True - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 325.000000000000000000 - SourceRect.Top = 6.000000000000000000 - SourceRect.Right = 392.000000000000000000 - SourceRect.Bottom = 72.000000000000000000 - end> - Opaque = True - object TLayout - StyleName = 'content' - Align = Client - ClipChildren = True - Size.Width = 30.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - object TStyleObject - StyleName = 'selection' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 323.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 394.000000000000000000 - SourceRect.Bottom = 102.000000000000000000 - end> - Opaque = True - end - end - object TScrollBar - StyleName = 'vscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Position.X = 32.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - end - object TScrollBar - StyleName = 'hscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Position.X = 2.000000000000000000 - Position.Y = 32.000000000000000000 - Size.Width = 46.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - Align = Client - Size.Width = 30.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - object TSmallScrollBar - StyleName = 'vsmallscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Margins.Left = 2.000000000000000000 - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TSmallScrollBar - StyleName = 'hsmallscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Margins.Top = 2.000000000000000000 - Size.Width = 150.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - end - end - object TLayout - StyleName = 'treeviewitemstyle' - object TSpeedButton - StyleName = 'button' - Align = Left - Margins.Left = 3.000000000000000000 - Margins.Top = 3.000000000000000000 - Margins.Right = 3.000000000000000000 - Margins.Bottom = 3.000000000000000000 - Position.X = 3.000000000000000000 - Position.Y = 3.000000000000000000 - Size.Width = 15.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'treeviewexpanderbuttonstyle' - end - object TLayout - Align = Contents - Margins.Left = 20.000000000000000000 - Size.Width = 30.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TCheckBox - StyleName = 'check' - Align = Left - CanFocus = False - DisableFocusEffect = True - Size.Width = 20.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listcheckbox' - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 2.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TActiveStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Size.Width = 10.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.WordWrap = False - TextSettings.HorzAlign = Leading - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - end - end - object TLayout - StyleName = 'treeviewexpanderbuttonstyle' - Margins.Top = 1.000000000000000000 - object TPath - Align = Center - Data.Path = { - 0500000000000000D36D3F431BEF4843010000001749E043BA09E54301000000 - D36D3F43C73B344401000000D36D3F431BEF484303000000D36D3F431BEF4843} - Fill.Color = claBlack - Locked = True - HitTest = False - Size.Width = 7.000000000000000000 - Size.Height = 7.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TFloatAnimation - Duration = 0.000099999997473788 - PropertyName = 'Opacity' - StartValue = 0.000000000000000000 - StopValue = 1.000000000000000000 - Trigger = 'IsExpanded=false' - TriggerInverse = 'IsExpanded=true' - end - end - object TPath - Align = Center - Data.Path = { - 0500000000000000CB11CF4379E93C4301000000CB11CF4396230A4401000000 - 7DBF1E4296230A4401000000CB11CF4379E93C4303000000CB11CF4379E93C43} - Fill.Color = claBlack - Locked = True - HitTest = False - Opacity = 0.000000000000000000 - Size.Width = 7.000000000000000000 - Size.Height = 7.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TFloatAnimation - Duration = 0.000099999997473788 - PropertyName = 'Opacity' - StartValue = 0.000000000000000000 - StopValue = 1.000000000000000000 - Trigger = 'IsExpanded=true' - TriggerInverse = 'IsExpanded=false' - end - end - end - object TLayout - StyleName = 'popoverstyle' - object TStyleObject - StyleName = 'bg' - Align = Client - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 245.000000000000000000 - SourceRect.Top = 4.000000000000000000 - SourceRect.Right = 316.000000000000000000 - SourceRect.Bottom = 74.000000000000000000 - end> - object TShadowEffect - Distance = 4.000000000000000000 - Direction = 45.000000000000000000 - Softness = 0.200000017881393400 - Opacity = 0.400000005960464500 - ShadowColor = claBlack - end - object TLayout - StyleName = 'content' - Align = Client - Size.Width = 46.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - end - end - end - object TRectangle - StyleName = 'multiviewstyle' - Fill.Color = xFF1373A9 - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TBrushObject - StyleName = 'dropline' - Brush.Color = xFF106697 - end - end - object TRectangle - StyleName = 'pushpanel' - Fill.Color = xFF1373A9 - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - end - object TRectangle - StyleName = 'panelstyle' - Fill.Color = xFF1373A9 - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF106697 - end - object TCalloutRectangle - StyleName = 'calloutpanelstyle' - Fill.Color = xFF1373A9 - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF106697 - CalloutWidth = 23.000000000000000000 - CalloutLength = 11.000000000000000000 - end - object TRectangle - StyleName = 'tabdotstyle' - Fill.Color = xFF10699E - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Fill.Color' - StartValue = xFF10699E - StopValue = xFFE86625 - Trigger = 'IsSelected=true' - TriggerInverse = 'IsSelected=false' - end - end - object TLayout - StyleName = 'tabcontrolstyle' - object TBrushObject - StyleName = 'scrollbackground' - Brush.Color = xFF1373A9 - end - object TStyleObject - Align = Contents - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 99.000000000000000000 - SourceRect.Top = 6.000000000000000000 - SourceRect.Right = 158.000000000000000000 - SourceRect.Bottom = 72.000000000000000000 - end> - Opaque = True - end - end - object TLayout - StyleName = 'tabitemstyle' - object TTabStyleObject - StyleName = 'top' - Align = Contents - ClipChildren = True - Locked = True - SourceLookup = 'MetroBluestyle.png' - ActiveTrigger = Selected - ActiveLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 55.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 97.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 105.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 147.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - HotLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 5.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 47.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - ActiveHotLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 55.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 97.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 105.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 147.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - ActiveFocusedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 55.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 97.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - Opaque = True - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 4.000000000000000000 - Margins.Right = -4.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TTabStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 8.000000000000000000 - Margins.Top = 4.000000000000000000 - Margins.Right = 8.000000000000000000 - Margins.Bottom = 4.000000000000000000 - Size.Width = 34.000000000000000000 - Size.Height = 42.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.WordWrap = False - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - HotColor = claWhite - end - end - object TLayout - StyleName = 'bottom' - Align = Contents - ClipChildren = True - Locked = True - object TTabStyleObject - Align = Contents - Locked = True - SourceLookup = 'MetroBluestyle.png' - RotationAngle = 180.000000000000000000 - ActiveTrigger = Selected - ActiveLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 55.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 97.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 105.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 147.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - HotLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 5.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 47.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - ActiveHotLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 55.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 97.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 105.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 147.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - ActiveFocusedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 55.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 97.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - Opaque = True - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 4.000000000000000000 - Margins.Right = -4.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TTabStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 8.000000000000000000 - Margins.Top = 4.000000000000000000 - Margins.Right = 8.000000000000000000 - Margins.Bottom = 4.000000000000000000 - Size.Width = 34.000000000000000000 - Size.Height = 42.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.WordWrap = False - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - HotColor = claWhite - end - end - end - object TLayout - StyleName = 'tabitemcustom' - object TTabStyleObject - StyleName = 'top' - Align = Contents - ClipChildren = True - Locked = True - SourceLookup = 'MetroBluestyle.png' - ActiveTrigger = Selected - ActiveLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 55.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 97.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 105.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 147.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - HotLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 5.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 47.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - ActiveHotLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 55.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 97.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 105.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 147.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - ActiveFocusedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 55.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 97.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - Opaque = True - object TLayout - StyleName = 'layoutstyle' - Align = HorzCenter - object TImage - StyleName = 'icon' - MultiResBitmap = < - item - end> - Align = Left - HitTest = False - Margins.Left = 4.000000000000000000 - Margins.Right = -4.000000000000000000 - Position.X = 4.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 4.000000000000000000 - Margins.Right = -4.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TTabStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 8.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 8.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 18.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.WordWrap = False - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - HotColor = claWhite - end - end - end - object TLayout - StyleName = 'bottom' - Align = Contents - Locked = True - object TTabStyleObject - Align = Contents - Locked = True - SourceLookup = 'MetroBluestyle.png' - RotationAngle = 180.000000000000000000 - ActiveTrigger = Selected - ActiveLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 55.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 97.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 105.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 147.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - HotLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 5.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 47.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - ActiveHotLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 55.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 97.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 105.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 147.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - ActiveFocusedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 55.000000000000000000 - SourceRect.Top = 90.000000000000000000 - SourceRect.Right = 97.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - Opaque = True - end - object TLayout - StyleName = 'layoutstyle' - Align = HorzCenter - object TImage - StyleName = 'icon' - MultiResBitmap = < - item - end> - Align = Left - HitTest = False - Margins.Left = 4.000000000000000000 - Margins.Right = -4.000000000000000000 - Position.X = 4.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 4.000000000000000000 - Margins.Right = -4.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TTabStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 8.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 8.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 18.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.WordWrap = False - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - HotColor = claWhite - end - end - end - end - object TLayout - StyleName = 'progressbarstyle' - object TStyleObject - StyleName = 'htrack' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 121.000000000000000000 - SourceRect.Top = 172.000000000000000000 - SourceRect.Right = 164.000000000000000000 - SourceRect.Bottom = 190.000000000000000000 - end> - object TStyleObject - StyleName = 'hindicator' - Align = Left - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - Position.X = 1.000000000000000000 - Position.Y = 1.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 122.000000000000000000 - SourceRect.Top = 192.000000000000000000 - SourceRect.Right = 163.000000000000000000 - SourceRect.Bottom = 206.000000000000000000 - end> - Opaque = True - end - end - object TStyleObject - StyleName = 'vtrack' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 165.000000000000000000 - SourceRect.Top = 172.000000000000000000 - SourceRect.Right = 183.000000000000000000 - SourceRect.Bottom = 215.000000000000000000 - end> - object TStyleObject - StyleName = 'vindicator' - Align = Bottom - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - Position.X = 1.000000000000000000 - Position.Y = -1.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 185.000000000000000000 - SourceRect.Top = 173.000000000000000000 - SourceRect.Right = 199.000000000000000000 - SourceRect.Bottom = 214.000000000000000000 - end> - Opaque = True - end - end - end - object TLayout - StyleName = 'smallscrollbarstyle' - object TTrack - StyleName = 'htrack' - Align = Client - Locked = True - Orientation = Horizontal - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbarhtrackstyle' - end - object TTrack - StyleName = 'vtrack' - Align = Client - Locked = True - Orientation = Horizontal - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'scrollbarvtrackstyle' - end - end - object TLayout - StyleName = 'scrollboxstyle' - object TLayout - StyleName = 'background' - Align = Contents - Locked = True - object TLayout - StyleName = 'content' - Align = Client - Size.Width = 34.000000000000000000 - Size.Height = 34.000000000000000000 - Size.PlatformDefault = False - end - object TScrollBar - StyleName = 'vscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Position.X = 34.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 34.000000000000000000 - Size.PlatformDefault = False - end - object TScrollBar - StyleName = 'hscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Position.Y = 34.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - Align = Client - Size.Width = 34.000000000000000000 - Size.Height = 34.000000000000000000 - Size.PlatformDefault = False - object TSmallScrollBar - StyleName = 'vsmallscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Margins.Left = 2.000000000000000000 - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TSmallScrollBar - StyleName = 'hsmallscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Margins.Top = 2.000000000000000000 - Size.Width = 150.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - object TLayout - Align = Contents - object TLayout - Align = Bottom - object TSizeGrip - StyleName = 'sizegrip' - Align = Right - Locked = True - Position.X = 30.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - end - end - end - end - end - object TLayout - StyleName = 'framedscrollboxstyle' - object TStyleObject - StyleName = 'background' - Align = Contents - Locked = True - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 325.000000000000000000 - SourceRect.Top = 6.000000000000000000 - SourceRect.Right = 392.000000000000000000 - SourceRect.Bottom = 72.000000000000000000 - end> - Opaque = True - object TLayout - StyleName = 'content' - Align = Client - ClipChildren = True - Size.Width = 30.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - end - object TScrollBar - StyleName = 'vscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Position.X = 32.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - end - object TScrollBar - StyleName = 'hscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Position.X = 2.000000000000000000 - Position.Y = 32.000000000000000000 - Size.Width = 46.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - Align = Client - Size.Width = 30.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - object TSmallScrollBar - StyleName = 'vsmallscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Margins.Left = 2.000000000000000000 - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TSmallScrollBar - StyleName = 'hsmallscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Margins.Top = 2.000000000000000000 - Size.Width = 150.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - object TLayout - Align = Contents - object TLayout - Align = Bottom - object TSizeGrip - StyleName = 'sizegrip' - Align = Right - Locked = True - Position.X = 30.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - end - end - end - end - end - object TLayout - StyleName = 'memostyle' - object TActiveStyleObject - StyleName = 'background' - Align = Contents - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - ActiveTrigger = Focused - ActiveLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 249.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 281.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - TouchAnimation.Link = <> - object TLayout - StyleName = 'content' - Align = Client - Size.Width = 30.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - end - object TScrollBar - StyleName = 'vscrollbar' - Align = Right - Cursor = crArrow - SmallChange = 0.000000000000000000 - Orientation = Vertical - Position.X = 32.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - end - object TScrollBar - StyleName = 'hscrollbar' - Align = Bottom - Cursor = crArrow - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Position.X = 2.000000000000000000 - Position.Y = 32.000000000000000000 - Size.Width = 46.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - Align = Client - Size.Width = 30.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - object TSmallScrollBar - StyleName = 'vsmallscrollbar' - Align = Right - Cursor = crArrow - SmallChange = 0.000000000000000000 - Orientation = Vertical - Margins.Left = 2.000000000000000000 - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TSmallScrollBar - StyleName = 'hsmallscrollbar' - Align = Bottom - Cursor = crArrow - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Margins.Top = 2.000000000000000000 - Size.Width = 150.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - end - object TBrushObject - StyleName = 'foreground' - Brush.Color = claBlack - end - object TBrushObject - StyleName = 'selection' - Brush.Color = x7FE86625 - end - object TFontObject - StyleName = 'font' - Font.Size = 16.000000000000000000 - end - end - object TLayout - StyleName = 'imagecontrolstyle' - object TGlowEffect - Softness = 0.200000002980232200 - GlowColor = claWhite - Opacity = 1.000000000000000000 - Trigger = 'IsFocused=true' - Enabled = False - end - object TStyleObject - StyleName = 'background' - Align = Contents - Locked = True - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 325.000000000000000000 - SourceRect.Top = 6.000000000000000000 - SourceRect.Right = 392.000000000000000000 - SourceRect.Bottom = 72.000000000000000000 - end> - Opaque = True - object TImage - StyleName = 'image' - MultiResBitmap = < - item - end> - Align = Client - Locked = True - HitTest = False - Margins.Left = 3.000000000000000000 - Margins.Top = 3.000000000000000000 - Margins.Right = 3.000000000000000000 - Margins.Bottom = 3.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 40.000000000000000000 - Size.PlatformDefault = False - end - end - end - object TLayout - StyleName = 'trackbarstyle' - FixedHeight = 11 - object TStyleTag - Tag = 11 - StyleName = 'ThumbSize' - end - object TStyleObject - StyleName = 'htrack' - Align = VertCenter - CapMode = Tile - Locked = True - SourceLookup = 'MetroBluestyle.png' - Position.Y = 19.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 64.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 96.000000000000000000 - SourceRect.Bottom = 227.000000000000000000 - end> - object TStyleObject - StyleName = 'highlight' - Align = Left - CapMode = Tile - Locked = True - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 64.000000000000000000 - SourceRect.Top = 230.000000000000000000 - SourceRect.Right = 96.000000000000000000 - SourceRect.Bottom = 241.000000000000000000 - end> - end - object TRectangle - StyleName = 'background' - Align = Contents - Fill.Kind = None - Locked = True - HitTest = False - Margins.Left = 1.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 9.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - end - end - object TStyleObject - StyleName = 'vtrack' - Align = HorzCenter - CapMode = Tile - Locked = True - SourceLookup = 'MetroBluestyle.png' - Position.X = 19.000000000000000000 - Size.Width = 11.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - SourceLink = < - item - CapInsets.Top = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 113.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 124.000000000000000000 - SourceRect.Bottom = 248.000000000000000000 - end> - object TStyleObject - StyleName = 'highlight' - Align = Top - CapMode = Tile - Locked = True - SourceLookup = 'MetroBluestyle.png' - Size.Width = 11.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - SourceLink = < - item - CapInsets.Top = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 127.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 138.000000000000000000 - SourceRect.Bottom = 248.000000000000000000 - end> - end - object TRectangle - StyleName = 'background' - Align = Contents - Fill.Kind = None - Locked = True - HitTest = False - Margins.Left = 1.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 9.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - end - end - object TThumb - StyleName = 'vthumb' - Locked = True - Margins.Left = -2.000000000000000000 - Margins.Top = -2.000000000000000000 - Margins.Right = -2.000000000000000000 - Margins.Bottom = -2.000000000000000000 - StyleLookup = 'vthumbbarstyle' - end - object TThumb - StyleName = 'hthumb' - Locked = True - Margins.Left = -2.000000000000000000 - Margins.Top = -2.000000000000000000 - Margins.Right = -2.000000000000000000 - Margins.Bottom = -2.000000000000000000 - StyleLookup = 'hthumbbarstyle' - end - end - object TButtonStyleObject - StyleName = 'vthumbbarstyle' - SourceLookup = 'MetroBluestyle.png' - Size.Width = 11.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 98.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 109.000000000000000000 - SourceRect.Bottom = 227.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 196.000000000000000000 - SourceRect.Top = 185.000000000000000000 - SourceRect.Right = 217.000000000000000000 - SourceRect.Bottom = 196.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 98.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 109.000000000000000000 - SourceRect.Bottom = 227.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 98.000000000000000000 - SourceRect.Top = 230.000000000000000000 - SourceRect.Right = 109.000000000000000000 - SourceRect.Bottom = 241.000000000000000000 - end> - TouchAnimation.Link = <> - Opaque = True - end - object TButtonStyleObject - StyleName = 'hthumbbarstyle' - SourceLookup = 'MetroBluestyle.png' - Size.Width = 11.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 98.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 109.000000000000000000 - SourceRect.Bottom = 227.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 91.000000000000000000 - SourceRect.Top = 121.000000000000000000 - SourceRect.Right = 102.000000000000000000 - SourceRect.Bottom = 142.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 98.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 109.000000000000000000 - SourceRect.Bottom = 227.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 98.000000000000000000 - SourceRect.Top = 230.000000000000000000 - SourceRect.Right = 109.000000000000000000 - SourceRect.Bottom = 241.000000000000000000 - end> - TouchAnimation.Link = <> - Opaque = True - end - object TLayout - StyleName = 'droptargetstyle' - object TRectangle - Align = Contents - Fill.Kind = None - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = claWhite - Stroke.Thickness = 4.000000000000000000 - Stroke.Dash = Dash - object TText - StyleName = 'text' - Align = Bottom - HitTest = False - Margins.Left = 10.000000000000000000 - Margins.Right = 10.000000000000000000 - Position.X = 10.000000000000000000 - Size.Width = 30.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - end - end - object TFloatKeyAnimation - Duration = 0.599999964237213100 - Keys = < - item - end - item - Key = 0.500000000000000000 - Value = -20.000000000000000000 - end - item - Key = 1.000000000000000000 - end> - Loop = True - PropertyName = 'Padding.Top' - StartFromCurrent = False - Trigger = 'IsDragOver=true' - end - object TPath - Align = Center - Data.Path = { - 100000000000000008EC8343F087A4430100000008EC8343083CFB4302000000 - 35BE7143504DF9430200000012835C43A8E6F54302000000F0674943F803F143 - 0100000008EC8343FC0116440100000008EC8343FC5116440100000000408443 - FC5116440100000010689A43FC412B4401000000081CD043F803F14302000000 - 915DC64321E0F54302000000919DBB439643F94302000000087CB043F833FB43 - 01000000087CB043F087A4430100000008EC8343F087A4430300000000000000 - 00000000} - Fill.Color = claWhite - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000003814697270000 - Size.PlatformDefault = False - Stroke.Kind = None - end - end - object TBitmapSwitchObject - StyleName = 'switchstyle' - TrackingThumbScale = 1.000000000000000000 - Track = < - item - SourceRect.Left = 61.000000000000000000 - SourceRect.Top = 193.000000000000000000 - SourceRect.Right = 116.000000000000000000 - SourceRect.Bottom = 212.000000000000000000 - end> - TrackZoom = <> - TrackOn = < - item - SourceRect.Left = 61.000000000000000000 - SourceRect.Top = 172.000000000000000000 - SourceRect.Right = 116.000000000000000000 - SourceRect.Bottom = 191.000000000000000000 - end> - TrackHot = <> - TrackHotOn = <> - Thumb = < - item - SourceRect.Left = 113.000000000000000000 - SourceRect.Top = 249.000000000000000000 - SourceRect.Right = 126.000000000000000000 - SourceRect.Bottom = 268.000000000000000000 - end> - ThumbOn = < - item - SourceRect.Left = 113.000000000000000000 - SourceRect.Top = 249.000000000000000000 - SourceRect.Right = 126.000000000000000000 - SourceRect.Bottom = 268.000000000000000000 - end> - ThumbHot = <> - ThumbHotOn = <> - ThumbPressed = <> - ThumbWrapMode = Center - TextBitmap = <> - TextBitmapOn = <> - TextBitmapEn = <> - TextBitmapEnOn = <> - TextBitmapJp = <> - TextBitmapJpOn = <> - SourceLookup = 'MetroBluestyle.png' - FixedWidth = 55 - FixedHeight = 19 - end - object TLayout - StyleName = 'gridstyle' - object TGlowEffect - Softness = 0.200000002980232200 - GlowColor = claWhite - Opacity = 1.000000000000000000 - Trigger = 'IsFocused=true' - Enabled = False - end - object TBrushObject - StyleName = 'AlternatingRowBackground' - Brush.Color = xFFE5E5E5 - end - object TBrushObject - StyleName = 'EditorBackground' - end - object TBrushObject - StyleName = 'EditorLineFill' - Brush.Color = xFFE86625 - end - object TBrushObject - StyleName = 'linefill' - Brush.Color = xFF1373A9 - end - object TStyleObject - StyleName = 'background' - Align = Contents - Locked = True - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 325.000000000000000000 - SourceRect.Top = 6.000000000000000000 - SourceRect.Right = 392.000000000000000000 - SourceRect.Bottom = 72.000000000000000000 - end> - Opaque = True - object THeader - StyleName = 'header' - Sides = [Top, Left, Bottom, Right] - Align = Top - Position.X = 2.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 46.000000000000000000 - Size.Height = 21.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - StyleName = 'content' - Align = Client - ClipChildren = True - Size.Width = 30.000000000000000000 - Size.Height = 9.000000000000000000 - Size.PlatformDefault = False - object TRectangle - StyleName = 'selection' - Fill.Color = x7FE86625 - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - end - object TRectangle - StyleName = 'focus' - Fill.Color = xFFE86625 - HitTest = False - Margins.Top = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - end - end - object TScrollBar - StyleName = 'vscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Position.X = 32.000000000000000000 - Position.Y = 23.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 9.000000000000000000 - Size.PlatformDefault = False - end - object TScrollBar - StyleName = 'hscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Position.X = 2.000000000000000000 - Position.Y = 32.000000000000000000 - Size.Width = 46.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - Align = Client - Size.Width = 30.000000000000000000 - Size.Height = 9.000000000000000000 - Size.PlatformDefault = False - object TSmallScrollBar - StyleName = 'vsmallscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Margins.Left = 2.000000000000000000 - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TSmallScrollBar - StyleName = 'hsmallscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Margins.Top = 2.000000000000000000 - Size.Width = 150.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - end - end - object TLayout - StyleName = 'headeritemstyle' - object TButtonStyleObject - StyleName = 'background' - Align = Contents - Locked = True - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 153.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 199.000000000000000000 - SourceRect.Bottom = 237.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 153.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 199.000000000000000000 - SourceRect.Bottom = 237.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 153.000000000000000000 - SourceRect.Top = 216.000000000000000000 - SourceRect.Right = 199.000000000000000000 - SourceRect.Bottom = 237.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 153.000000000000000000 - SourceRect.Top = 239.000000000000000000 - SourceRect.Right = 199.000000000000000000 - SourceRect.Bottom = 260.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - Margins.Left = 4.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 4.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 42.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.Trimming = Character - TextSettings.WordWrap = False - end - end - object TStyleObject - StyleName = 'calendarstyle' - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 325.000000000000000000 - SourceRect.Top = 6.000000000000000000 - SourceRect.Right = 392.000000000000000000 - SourceRect.Bottom = 72.000000000000000000 - end> - FixedWidth = 298 - FixedHeight = 252 - Opaque = True - object TLayout - Align = MostTop - Locked = True - Margins.Bottom = 2.000000000000000000 - Position.X = 2.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 46.000000000000000000 - Size.Height = 29.000000000000000000 - Size.PlatformDefault = False - object TButton - StyleName = 'prev' - Align = Left - CanFocus = False - Locked = True - Margins.Right = 2.000000000000000000 - RepeatClick = True - Size.Width = 29.000000000000000000 - Size.Height = 29.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'transparentcirclebuttonstyle' - object TPathLabel - Align = Client - Data.Path = { - 04000000000000000000803F00000000010000000000803F0000803F01000000 - 000000000000003F010000000000803F00000000} - Locked = True - Margins.Left = 9.000000000000000000 - Margins.Top = 9.000000000000000000 - Margins.Right = 9.000000000000000000 - Margins.Bottom = 9.000000000000000000 - Size.Width = 11.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'calendarlabelstyle' - end - end - object TButton - StyleName = 'today' - Align = Left - CanFocus = False - Locked = True - Margins.Right = 2.000000000000000000 - Position.X = 31.000000000000000000 - RepeatClick = True - Size.Width = 29.000000000000000000 - Size.Height = 29.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'transparentcirclebuttonstyle' - object TPathLabel - Align = Client - Data.Path = { - 040000000000000089C965431BE2BB43010000002B88E1421080834301000000 - 2B886143AEFA114301000000CF46AB43625F8143} - Locked = True - Margins.Left = 9.000000000000000000 - Margins.Top = 9.000000000000000000 - Margins.Right = 9.000000000000000000 - Margins.Bottom = 9.000000000000000000 - Size.Width = 11.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'calendarlabelstyle' - end - end - object TButton - StyleName = 'next' - Align = Left - CanFocus = False - Locked = True - Margins.Right = 2.000000000000000000 - Position.X = 62.000000000000000000 - RepeatClick = True - Size.Width = 29.000000000000000000 - Size.Height = 29.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'transparentcirclebuttonstyle' - object TPathLabel - Align = Client - Data.Path = { - 0300000000000000000000000000000001000000000000000000803F01000000 - 0000803F0000003F} - Locked = True - Margins.Left = 9.000000000000000000 - Margins.Top = 9.000000000000000000 - Margins.Right = 9.000000000000000000 - Margins.Bottom = 9.000000000000000000 - Size.Width = 11.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'calendarlabelstyle' - end - end - object TPopupBox - StyleName = 'months' - Align = Client - CanFocus = False - DisableFocusEffect = True - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Right = 5.000000000000000000 - Size.Height = 29.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'calendarlabelstyle' - end - object TPopupBox - StyleName = 'years' - Align = Right - CanFocus = False - DisableFocusEffect = True - Locked = True - Position.X = 6.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 29.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'calendarlabelstyle' - end - end - object TGridLayout - StyleName = 'week' - Align = Top - Locked = True - ItemHeight = 29.000000000000000000 - ItemWidth = 64.000000000000000000 - Orientation = Horizontal - Margins.Bottom = 2.000000000000000000 - Position.X = 2.000000000000000000 - Position.Y = 33.000000000000000000 - Size.Width = 46.000000000000000000 - Size.Height = 29.000000000000000000 - Size.PlatformDefault = False - end - object TGridLayout - StyleName = 'weeks' - Align = MostLeft - Locked = True - ItemHeight = 29.000000000000000000 - ItemWidth = 64.000000000000000000 - Orientation = Horizontal - Margins.Top = 21.000000000000000000 - Size.Width = 23.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TListBox - StyleName = 'days' - Align = Client - Locked = True - Size.Width = 46.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'transparentlistboxstyle' - ShowScrollBars = False - AlternatingRowBackground = True - CanFocus = False - Columns = 7 - DisableFocusEffect = True - DefaultItemStyles.ItemStyle = '' - DefaultItemStyles.GroupHeaderStyle = '' - DefaultItemStyles.GroupFooterStyle = '' - Viewport.Width = 200.000000000000000000 - Viewport.Height = 200.000000000000000000 - end - end - object TLayout - StyleName = 'calendarlabelstyle' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 16.000000000000000000 - end - end - object TEllipse - StyleName = 'transparentcirclebuttonstyle' - Fill.Color = x00808080 - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TColorAnimation - Duration = 0.100000001490116100 - PropertyName = 'Fill.Color' - StartValue = x00808080 - StopValue = xAF808080 - Trigger = 'IsMouseOver=true' - TriggerInverse = 'IsMouseOver=false' - end - object TFloatAnimation - Duration = 0.100000001490116100 - PropertyName = 'Parent.Opacity' - StartValue = 1.000000000000000000 - StopValue = 0.500000000000000000 - Trigger = 'IsMouseOver=true' - TriggerInverse = 'IsMouseOver=false' - end - end - object TLayout - StyleName = 'expanderstyle' - object TRectangle - Align = Contents - Fill.Color = xFF1373A9 - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF106697 - object TLayout - StyleName = 'header' - Align = Top - Size.Width = 50.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - Margins.Left = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.WordWrap = False - end - object TExpanderButton - StyleName = 'button' - Align = MostLeft - Locked = True - Size.Width = 25.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - end - object TCheckBox - StyleName = 'checkbox' - Align = MostRight - CanFocus = False - Locked = True - Position.X = 25.000000000000000000 - Size.Width = 25.000000000000000000 - Size.Height = 25.000000000000000000 - Size.PlatformDefault = False - end - end - end - end - object TLayout - StyleName = 'expanderbuttonstyle' - object TButtonStyleObject - StyleName = 'background' - Align = Center - Opacity = 0.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - Size.Width = 17.000000000000000000 - Size.Height = 17.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 378.000000000000000000 - SourceRect.Top = 175.000000000000000000 - SourceRect.Right = 395.000000000000000000 - SourceRect.Bottom = 192.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 358.000000000000000000 - SourceRect.Top = 175.000000000000000000 - SourceRect.Right = 375.000000000000000000 - SourceRect.Bottom = 192.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 358.000000000000000000 - SourceRect.Top = 175.000000000000000000 - SourceRect.Right = 375.000000000000000000 - SourceRect.Bottom = 192.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 378.000000000000000000 - SourceRect.Top = 175.000000000000000000 - SourceRect.Right = 395.000000000000000000 - SourceRect.Bottom = 192.000000000000000000 - end> - TouchAnimation.Link = <> - object TFloatAnimation - Duration = 0.000099999997473788 - PropertyName = 'Opacity' - StartValue = 0.000000000000000000 - StopValue = 1.000000000000000000 - Trigger = 'IsExpanded=false' - TriggerInverse = 'IsExpanded=true' - end - end - object TButtonStyleObject - StyleName = 'background' - Align = Center - SourceLookup = 'MetroBluestyle.png' - Size.Width = 17.000000000000000000 - Size.Height = 17.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 378.000000000000000000 - SourceRect.Top = 196.000000000000000000 - SourceRect.Right = 395.000000000000000000 - SourceRect.Bottom = 213.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 358.000000000000000000 - SourceRect.Top = 196.000000000000000000 - SourceRect.Right = 375.000000000000000000 - SourceRect.Bottom = 213.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 358.000000000000000000 - SourceRect.Top = 196.000000000000000000 - SourceRect.Right = 375.000000000000000000 - SourceRect.Bottom = 213.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 378.000000000000000000 - SourceRect.Top = 196.000000000000000000 - SourceRect.Right = 395.000000000000000000 - SourceRect.Bottom = 213.000000000000000000 - end> - TouchAnimation.Link = <> - object TFloatAnimation - Duration = 0.000099999997473788 - PropertyName = 'Opacity' - StartValue = 0.000000000000000000 - StopValue = 1.000000000000000000 - Trigger = 'IsExpanded=true' - TriggerInverse = 'IsExpanded=false' - end - end - end - object TLayout - StyleName = 'dropdowneditbutton' - object TButtonStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 217.000000000000000000 - SourceRect.Top = 109.000000000000000000 - SourceRect.Right = 232.000000000000000000 - SourceRect.Bottom = 127.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 218.000000000000000000 - SourceRect.Top = 110.000000000000000000 - SourceRect.Right = 232.000000000000000000 - SourceRect.Bottom = 125.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 218.000000000000000000 - SourceRect.Top = 110.000000000000000000 - SourceRect.Right = 232.000000000000000000 - SourceRect.Bottom = 125.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 219.000000000000000000 - SourceRect.Top = 111.000000000000000000 - SourceRect.Right = 234.000000000000000000 - SourceRect.Bottom = 129.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 1.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Align = VertCenter - Size.Width = 16.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleObject - StyleName = 'icon' - Align = Center - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 232.000000000000000000 - SourceRect.Top = 82.000000000000000000 - SourceRect.Right = 245.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 217.000000000000000000 - SourceRect.Top = 82.000000000000000000 - SourceRect.Right = 230.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 217.000000000000000000 - SourceRect.Top = 82.000000000000000000 - SourceRect.Right = 230.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 232.000000000000000000 - SourceRect.Top = 82.000000000000000000 - SourceRect.Right = 245.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - TouchAnimation.Link = <> - end - end - object TLayout - StyleName = 'comboeditstyle' - FixedHeight = 32 - object TActiveStyleObject - StyleName = 'background' - Align = Contents - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - ActiveTrigger = Focused - ActiveLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - SourceRect.Left = 249.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 281.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - TouchAnimation.Link = <> - object TActiveStyleObject - StyleName = 'Arrow' - Align = Right - Locked = True - SourceLookup = 'MetroBluestyle.png' - Position.X = 28.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 20.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - ActiveTrigger = MouseOver - ActiveLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 217.000000000000000000 - SourceRect.Top = 109.000000000000000000 - SourceRect.Right = 232.000000000000000000 - SourceRect.Bottom = 127.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 218.000000000000000000 - SourceRect.Top = 110.000000000000000000 - SourceRect.Right = 232.000000000000000000 - SourceRect.Bottom = 125.000000000000000000 - end> - TouchAnimation.Link = <> - object TActiveStyleObject - StyleName = 'background' - Align = Center - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 13.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - ActiveTrigger = MouseOver - ActiveLink = < - item - SourceRect.Left = 232.000000000000000000 - SourceRect.Top = 82.000000000000000000 - SourceRect.Right = 245.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - SourceLink = < - item - SourceRect.Left = 217.000000000000000000 - SourceRect.Top = 82.000000000000000000 - SourceRect.Right = 230.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - TouchAnimation.Link = <> - end - end - end - object TLayout - StyleName = 'content' - Align = Contents - Locked = True - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 23.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 25.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - end - object TBrushObject - StyleName = 'foreground' - Brush.Color = claBlack - end - object TBrushObject - StyleName = 'selection' - Brush.Color = x7FE86625 - end - object TFontObject - StyleName = 'font' - Font.Size = 16.000000000000000000 - end - end - object TLayout - StyleName = 'comboboxstyle' - object TButtonStyleObject - StyleName = 'background' - Align = Contents - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 5.000000000000000000 - CapInsets.Top = 5.000000000000000000 - CapInsets.Right = 5.000000000000000000 - CapInsets.Bottom = 5.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 5.000000000000000000 - CapInsets.Top = 5.000000000000000000 - CapInsets.Right = 5.000000000000000000 - CapInsets.Bottom = 5.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 5.000000000000000000 - CapInsets.Top = 5.000000000000000000 - CapInsets.Right = 5.000000000000000000 - CapInsets.Bottom = 5.000000000000000000 - SourceRect.Left = 249.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 281.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 5.000000000000000000 - CapInsets.Top = 5.000000000000000000 - CapInsets.Right = 5.000000000000000000 - CapInsets.Bottom = 5.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - TouchAnimation.Link = <> - object TLayout - Align = Right - Position.X = 30.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 18.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - object TButtonStyleObject - Align = Center - SourceLookup = 'MetroBluestyle.png' - Size.Width = 13.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 232.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 245.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 232.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 245.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 217.000000000000000000 - SourceRect.Top = 82.000000000000000000 - SourceRect.Right = 230.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 232.000000000000000000 - SourceRect.Top = 82.000000000000000000 - SourceRect.Right = 245.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - TouchAnimation.Link = <> - end - end - end - object TLayout - StyleName = 'content' - Align = Client - Locked = True - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 20.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 28.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - end - object TFontObject - StyleName = 'font' - Font.Size = 16.000000000000000000 - end - object TBrushObject - StyleName = 'foreground' - Brush.Color = claBlack - end - end - object TLayout - StyleName = 'transparentlistboxstyle' - object TBrushObject - StyleName = 'AlternatingRowBackground' - Brush.Color = xFFE5E5E5 - end - object TLayout - StyleName = 'background' - Align = Contents - object TLayout - StyleName = 'content' - Align = Client - ClipChildren = True - Size.Width = 34.000000000000000000 - Size.Height = 34.000000000000000000 - Size.PlatformDefault = False - object TStyleObject - StyleName = 'selection' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 323.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 394.000000000000000000 - SourceRect.Bottom = 102.000000000000000000 - end> - Opaque = True - end - end - object TScrollBar - StyleName = 'vscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Position.X = 34.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 34.000000000000000000 - Size.PlatformDefault = False - end - object TScrollBar - StyleName = 'hscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Position.Y = 34.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - Align = Client - Size.Width = 34.000000000000000000 - Size.Height = 34.000000000000000000 - Size.PlatformDefault = False - object TSmallScrollBar - StyleName = 'vsmallscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Margins.Left = 2.000000000000000000 - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TSmallScrollBar - StyleName = 'hsmallscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Margins.Top = 2.000000000000000000 - Size.Width = 150.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - object TLayout - StyleName = 'header' - Align = Top - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TLayout - StyleName = 'footer' - Align = Bottom - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - end - object TStyleObject - StyleName = 'combopopupstyle' - Align = Contents - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 325.000000000000000000 - SourceRect.Top = 6.000000000000000000 - SourceRect.Right = 392.000000000000000000 - SourceRect.Bottom = 72.000000000000000000 - end> - Opaque = True - object TFloatAnimation - Duration = 0.100000001490116100 - PropertyName = 'Parent.Opacity' - StartValue = 0.000000000000000000 - StopValue = 1.000000000000000000 - Trigger = 'IsDropDown=true' - TriggerInverse = 'IsDropDown=false' - end - object TFloatAnimation - Duration = 0.100000001490116100 - Inverse = True - PropertyName = 'Parent.Opacity' - StartValue = 0.000000000000000000 - StopValue = 1.000000000000000000 - Trigger = 'IsDropDown=false' - end - end - object TLayout - StyleName = 'numberboxstyle' - FixedHeight = 32 - object TActiveStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - ActiveTrigger = Focused - ActiveLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - SourceRect.Left = 249.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 281.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TLayout - StyleName = 'content' - Align = Client - Locked = True - Margins.Left = 4.000000000000000000 - Margins.Top = 4.000000000000000000 - Margins.Right = 4.000000000000000000 - Margins.Bottom = 4.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 42.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - StyleName = 'buttons' - Align = Right - Locked = True - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 48.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - end - object TBrushObject - StyleName = 'foreground' - Brush.Color = claBlack - end - object TBrushObject - StyleName = 'selection' - Brush.Color = x7FE86625 - end - object TFontObject - StyleName = 'font' - Font.Size = 16.000000000000000000 - end - end - object TLayout - StyleName = 'popupboxstyle' - object TButtonStyleObject - StyleName = 'background' - Align = Contents - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 5.000000000000000000 - CapInsets.Top = 5.000000000000000000 - CapInsets.Right = 5.000000000000000000 - CapInsets.Bottom = 5.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 5.000000000000000000 - CapInsets.Top = 5.000000000000000000 - CapInsets.Right = 5.000000000000000000 - CapInsets.Bottom = 5.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 5.000000000000000000 - CapInsets.Top = 5.000000000000000000 - CapInsets.Right = 5.000000000000000000 - CapInsets.Bottom = 5.000000000000000000 - SourceRect.Left = 249.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 281.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 5.000000000000000000 - CapInsets.Top = 5.000000000000000000 - CapInsets.Right = 5.000000000000000000 - CapInsets.Bottom = 5.000000000000000000 - SourceRect.Left = 283.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 315.000000000000000000 - SourceRect.Bottom = 113.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TLayout - Align = Right - Position.X = 33.000000000000000000 - Size.Width = 17.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TButtonStyleObject - Align = Center - SourceLookup = 'MetroBluestyle.png' - Size.Width = 13.000000000000000000 - Size.Height = 11.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 232.000000000000000000 - SourceRect.Top = 82.000000000000000000 - SourceRect.Right = 245.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 232.000000000000000000 - SourceRect.Top = 82.000000000000000000 - SourceRect.Right = 245.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 217.000000000000000000 - SourceRect.Top = 82.000000000000000000 - SourceRect.Right = 230.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 232.000000000000000000 - SourceRect.Top = 82.000000000000000000 - SourceRect.Right = 245.000000000000000000 - SourceRect.Bottom = 93.000000000000000000 - end> - TouchAnimation.Link = <> - end - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 23.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - ShadowVisible = False - HotColor = claBlack - FocusedColor = claBlack - NormalColor = claBlack - PressedColor = claBlack - end - end - object TLayout - StyleName = 'arcdialstyle' - object TEllipse - StyleName = 'background' - Align = Fit - Fill.Kind = Gradient - Fill.Gradient.Points = < - item - Color = xFF1376B0 - Offset = 0.000000000000000000 - end - item - Color = xFF1373A9 - Offset = 0.500000000000000000 - end - item - Color = xFF10699E - Offset = 1.000000000000000000 - end> - Locked = True - HitTest = False - Size.Width = 50.000003814697270000 - Size.Height = 50.000003814697270000 - Size.PlatformDefault = False - Stroke.Color = xFF10699E - object TInnerGlowEffect - Softness = 0.400000005960464500 - GlowColor = xFF4F4848 - Opacity = 0.899999976158142100 - Trigger = 'IsPressed=true' - Enabled = False - end - object TLayout - StyleName = 'tick' - Align = Client - Locked = True - Margins.Left = 2.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 46.000003814697270000 - Size.Height = 46.000003814697270000 - Size.PlatformDefault = False - object TLayout - Align = Right - Position.X = 41.000003814697270000 - Size.Width = 5.000000000000000000 - Size.Height = 46.000003814697270000 - Size.PlatformDefault = False - object TEllipse - Align = Center - Fill.Color = claWhite - Locked = True - HitTest = False - Size.Width = 5.000000000000000000 - Size.Height = 5.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF106697 - end - end - end - end - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 9.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.WordWrap = False - end - object TText - StyleName = 'tracktext' - Align = Bottom - Locked = True - HitTest = False - Margins.Bottom = -10.000000000000000000 - Position.Y = 50.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 10.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 9.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.WordWrap = False - end - end - object TLayout - StyleName = 'cornerbuttonstyle' - object TRectangle - StyleName = 'background' - Align = Contents - Fill.Kind = Gradient - Fill.Gradient.Points = < - item - Color = xFF1376B0 - Offset = 0.000000000000000000 - end - item - Color = xFF1373A9 - Offset = 0.500000000000000000 - end - item - Color = xFF10699E - Offset = 1.000000000000000000 - end> - Locked = True - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF10699E - object TInnerGlowEffect - Softness = 0.400000005960464500 - GlowColor = xFF4F4848 - Opacity = 0.899999976158142100 - Trigger = 'IsPressed=true' - Enabled = False - end - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 2.000000000000000000 - Margins.Top = 4.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.WordWrap = False - end - end - object TLayout - StyleName = 'textcellstyle' - object TLayout - StyleName = 'content' - Align = Contents - Locked = True - Margins.Left = 4.000000000000000000 - Margins.Top = 4.000000000000000000 - Margins.Right = 4.000000000000000000 - Margins.Bottom = 4.000000000000000000 - Size.Width = 42.000000000000000000 - Size.Height = 42.000000000000000000 - Size.PlatformDefault = False - end - object TBrushObject - StyleName = 'foreground' - Brush.Color = claBlack - end - object TBrushObject - StyleName = 'selection' - Brush.Color = x7FE86625 - end - object TFontObject - StyleName = 'font' - Font.Size = 15.000000000000000000 - end - end - object TLayout - StyleName = 'checkcellstyle' - object TLayout - Align = Left - Size.Width = 20.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TCheckStyleObject - StyleName = 'background' - Align = Center - Locked = True - SourceLookup = 'MetroBluestyle.png' - Size.Width = 1617.000000000000000000 - Size.Height = 1617.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - ActiveTrigger = Checked - ActiveLink = < - item - SourceRect.Left = 521.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 538.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - SourceLink = < - item - SourceRect.Left = 500.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 517.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - HotLink = < - item - SourceRect.Left = 500.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 517.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - ActiveHotLink = < - item - SourceRect.Left = 521.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 538.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 500.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 517.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - ActiveFocusedLink = < - item - SourceRect.Left = 521.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 538.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - end - end - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Size.Width = 28.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - end - object TStyleObject - StyleName = 'checkboxunchecked' - SourceLookup = 'MetroBluestyle.png' - Size.Width = 17.000000000000000000 - Size.Height = 17.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - Visible = False - SourceLink = < - item - SourceRect.Left = 500.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 517.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - end - object TStyleObject - StyleName = 'checkboxchecked' - SourceLookup = 'MetroBluestyle.png' - Size.Width = 17.000000000000000000 - Size.Height = 17.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - Visible = False - SourceLink = < - item - SourceRect.Left = 521.000000000000000000 - SourceRect.Top = 617.000000000000000000 - SourceRect.Right = 538.000000000000000000 - SourceRect.Bottom = 634.000000000000000000 - end> - end - end - object TLayout - StyleName = 'progresscellstyle' - object TLayout - StyleName = 'track' - Align = Contents - Padding.Left = 1.000000000000000000 - Padding.Top = 1.000000000000000000 - Padding.Right = 1.000000000000000000 - Padding.Bottom = 1.000000000000000000 - object TStyleObject - StyleName = 'hindicator' - Align = Left - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - Position.X = 2.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 50.000000000000000000 - Size.PlatformDefault = False - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 122.000000000000000000 - SourceRect.Top = 192.000000000000000000 - SourceRect.Right = 163.000000000000000000 - SourceRect.Bottom = 206.000000000000000000 - end> - Opaque = True - end - object TStyleObject - StyleName = 'vindicator' - Align = Bottom - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - Position.X = 2.000000000000000000 - Position.Y = -2.000000000000000000 - Size.Width = 46.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 185.000000000000000000 - SourceRect.Top = 173.000000000000000000 - SourceRect.Right = 199.000000000000000000 - SourceRect.Bottom = 214.000000000000000000 - end> - Opaque = True - end - end - end - object TLayout - StyleName = 'popupcellstyle' - object TLayout - Align = Right - Position.X = 35.000000000000000000 - Size.Width = 15.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TPath - Align = Center - Data.Path = { - 0500000000000000000000000000803F010000000000803F0000803F01000000 - 0000003F0000000001000000000000000000803F030000000000000000000000} - Fill.Color = claBlack - HitTest = False - Margins.Top = -7.000000000000000000 - Size.Width = 8.000000000000000000 - Size.Height = 4.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - end - object TPath - Align = Center - Data.Path = { - 04000000000000000000000000000000010000000000803F0000000001000000 - 0000003F0000803F030000000000000000000000} - Fill.Color = claBlack - HitTest = False - Margins.Top = 6.000000000000000000 - Size.Width = 8.000000000000000000 - Size.Height = 4.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - end - end - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 25.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 15.000000000000000000 - end - end - object TLayout - StyleName = 'imagecellstyle' - object TImage - StyleName = 'image' - MultiResBitmap = < - item - end> - Align = Client - Locked = True - HitTest = False - Margins.Left = 1.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - end - end - object TImage - StyleName = 'aniindicatorstyle' - MultiResBitmap = < - item - end> - HitTest = False - WrapMode = Place - object TBitmapListAnimation - StyleName = 'ani' - AnimationBitmap.PNG = { - 89504E470D0A1A0A0000000D4948445200000200000002000806000000F478D4 - FA000000017352474200AECE1CE90000000467414D410000B18F0BFC61050000 - B19349444154785EED9D075C55C7F2C71151101111B1C5166B8CB126D168A249 - 4C31C5249AC4242F79E6E5252FE5FFD25E8A893D06152CD8C5AEB1A3D8C0820D - 51B1A0A2022A080A2848935E447AF9CFEF3ADC70B8D851EF3D67BE9F0FE1EEEE - 44EE9EB365767776C64C10044110044110044110044110044110044110044110 - 0441100441100441100441100441100441100441100441100441100441100441 - 1004411004411004411004411004411004411004411004411004411004411004 - 4110044110044110044110044110044110044110344935FE2D088220089A65C2 - 84094D6AD5AAD5AFA4A424333B3BDBDBD1D1B1808B04411004415023B366CDFA - E9C48913E9C9C9C9C5F1F1F1C5DBB66D0B7176767E868B0541100441501B9326 - 4D7A36242424A7B4025BB76E3D3376ECD89A2CA64ACCF9B7200882A06168B2B3 - C70F2791B6E08FAAA65EBD7AFFE8D8B1632D4EEAE9D4A953076B6BEBDE9C5425 - A20008822068182727A70E1B376E3C3268D0A0E877DF7D377AE5CA959B581128 - B92EA16ECCCDCDADF9A3022B2BABEA443D4EAA125100044110340A4DF4D63D7B - F6DCF9FEFBEF3FDBAD5B379BAE5DBBDA7CFAE9A7EFD18A7813156B627EC8C8C8 - D895909050CC493DA1A1A1F157AF5EF5E3A42A110540100441A3D8DADA0EEADD - BBF7A39CD4434AC173B088E7A4AAC9CECEDEEEE5E5B5383A3ABAA8B4B4D4ACB8 - B8D82C303030937E7E7074744C623155220A8020088246B1B2B27ABC76EDDA9C - FA9B3A75EA58D4AC59B32527D54E416C6CECFFD6AF5FFFF692254B662D5CB870 - C2F6EDDB7B0C1D3AD493CB05411004415D383B3BF7C0D5B7EB76EF7F13161696 - 3B71E2C4EE2C2608822008EA64ECD8B136F463C7494DE1EEEEBE3F27E7EF5B70 - 898989C5F3E7CF9FCAC5828A114F80822068165C756BD5AAD5AA8E1D3BBE568D - 888E8E0E8D8888F865F8F0E1C75844F5D033B06ADCB8F1B8860D1B3E5F545494 - 1B1717B7E6975F7E59C2C582200882A03E962E5DBA323F3F9FD7BED73978F0E0 - 9571E3C6B5631141502D62042808826679E69967DEAB5953E9ECAD67CF9E8DEC - EDEDFFC14941502DA2000882A0596C6C6C2CF9A31E4B4B4BB35AB56A195C8D13 - D40B767C264D9AF4EAD8729E10054110041573E4C89164DEF9D70383B869D3A6 - 7DCE22828AA109DF7ACD9A353BC2C3C3F3A2A2A20AA93D24CD9E3DFB672E1604 - 4150373366CCF862FBF6ED67FDFCFC523C3D3D8368F2FB808B540FA2C0C5C5C5 - C1018C8EDCDCDC523737B75D5C2CA89CC58B17CF2F2828E0B77F9D73E7CEE56A - A90F0882A051A64E9D3AE8F2E5CB853CF6E9406434171797C12CA27AB0E2DBB0 - 61C3D1CD9B371F7575751DC3D98206387EFC782A377B056BD7AEDDC322822008 - EA8426BD133CE629D8B871A3AA7DA00B02080C0CBCCA4D5E017C23B088AA1123 - 4041D0300D1A3468CE1F15D4A953A7217F1434020CE01019907E3B7096EA898A - 8A3AC71FF5E4E7E79B2526266EE7A4AA11054010344C525252147F5490929212 - C91F05954313BEC582050B5C5E7FFDF50B03070E3CD9AF5FBF40D88570B1AA09 - 0D0DFDFED8B163A99C34BB72E54A89A7A7A74F6A6AEA0A3C17CE1604410B50A7 - 37A75550234EAA1EF882C7993FEF7CEA8031E0A449939E651141E560F2CFC8C8 - 28E1D7AFE3DCB9733953A64C799D45540DF5F72EF3E7CF9FB864C99285A4F87C - C3D9BAB1803FAA1671052C080475F686CD9A35736CD3A6CD9B356AD4B0BC74E9 - 92DFE5CB977F183D7A741C8BA816171797012D5BB6FCBD4E9D3A4DD2D3D3A363 - 62629C870D1BA6893350C1CCECD0A143897DFAF43138F2717777DFF78F7FFCE3 - 654E0A8220A80F9AFCAD70F5ABB85819140D57E2A018B0982AA1FAC936A7C639 - 7BF66C36377905B81ACA22824A111B0041F3D4AA55EBC9DEBD7BBF646EAEEC0E - 7DFBF6ED626767379093AAC4D1D1B1883F0A1A253E3E3E813F2A48484838CE1F - 0595220A80A0792C2D2D3B346AD4A80627F5D0E45F8DCA5A71521054C9993367 - 46C00E849366050505667BF6EC898C8D8DFD9DB30495529D7F0B8266E9D7AF9F - E5A38F3EFA194DF88AFE909A9A5A7AEAD4A965341806719620A80E6F6FEF73AD - 5AB53A1B1313D3283C3C3CF5D8B1631EA4100C717474D45BC70B8220A896E5CB - 97AFCDCEFEFB2814EE41DDDDDD0F8E1D3B56192A4E10044125C82D0041607015 - E8D1471F7DCF9C888E8EDE15171737865641195C2C68105200ADE95709B583BC - EB3982A01E4401100441A8007C41B46CD97211FD3C535454541C1515E51B1B1B - 3B62CC9831D12C2208822008829AC0AADFC3C3C39F4F837414161696AE5FBFDE - 97CAC4705A500DD29885BB82B746054175D8D9D97DFAFCF3CF3FCD491D161616 - 662FBCF0429F3A75EABCC3598260F2C81180705BCC9C39F3FF1C1C1CDECACFCF - 4F4B4F4FF7BA7AF5EA4ECACE7374742CB82E2108EA00AE71BFF9E69BA19CD453 - 525262366FDEBCE13FFCF0C364CE1234C2F4E9D3BFB4B7B77FB9B4B4B4282525 - C5233B3BDB93B26B8A6D88A07AFE22929393F56EF2C2C2C272692074E6624150 - 15708D9C9494A4740B49444747174E9A34A90F8B091A61F9F2E5ABCB8F7F6807 - 3018E66241502F53A64C19181B1B5BC46D5F4F404040C6F8F1E35BB29820A806 - 5CFD846B685C052D233333B364D9B265EBE4E84B5B90C2F76A6262A2813208F7 - C913274EECCE6282A04E162F5EECCA6D5E41565656C9E4C99325508806C12438 - 7BF6ECDF57AD5AE5B960C182E9A408AAD25B228E0276EEDC791E3F73E7CE1DCF - D9828640FBE6214F01A227CE9831E32B16130475016B67FCB8BABA8EE636AF00 - 5A3169C7BD585CD008D4261C60217FEDDA355D3BC02AD9C7C727C6C9C9A9138B - 08826A2045F7D78AA192417C7C7C31764759CC64915B00C24DA1C6BFECF0E1C3 - 899CD473F4E8D1C0DCDCDC604E0A1AA169D3A663070C18D0C3DAFAFA4E788D1A - 35CC5E7AE9A566EDDBB75FACCB10340929865613264CE8468A6007CE52059999 - 99EB8382820C8225D1F87782946018429B34720BE03E409DA1A1959555F3A2A2 - A2A43163C6C470B6C9E2ECECDCA37BF7EEAB5BB66CD98294DF9290909013E1E1 - E1DF8F1A354A14008D81EDF0D75F7FBD3D27F5040606666DD9B2A58DA3A3630A - 67091A0147819D3A759A4B4AE0A305050525E7CF9F3F4D63C43FD4E234093B9D - 54BFA56DDBB66D8D90E154377FAAE3A76A18DB852A84267E9B3973E60CF3F6F6 - BE141A1A9A7BE0C0819859B366FDC0C5260DD5CD8EB4FB8EE3C68D6BC759C23D - 42CFD4E462F16FD8B0E1E8F54D5025870E1DBA8236C2628246C09840EF3E819B - 819E4D9B361DA3F6A09A381AA80BD5B58BDA76381EEA0E003D541B7B7BFB2F6B - D7AEFD445E5EDEA5CCCCCCCDA44146D02AC2246394CF9E3DFBC7B7DE7ACBA555 - AB56FA869F9898584283E648B93BAC6D264E9CF87C93264DFE4B6DBD597A7AFA - D9E4E4E405D4D683A9AD97B0884900C3A78F3EFA683ED5451F39B1B0B0D06CCD - 9A35ABA3A2A23E33B5FA08F7062D78867EFFFDF72E9CD4131B1B5BBC7AF5EA97 - 468C187190B304E16F264C98D0D4C3C3E3388C29A031C29868FFFEFD7193274F - EE478A81158B99145BB76E3D83BAC06D6879BCBCBCC2A84E626FA151A64E9DFA - 91BFBF7F1A37071D58359152F0148B9814AEAEAE63FCFCFC522E5EBC988F38F2 - 88A448ED5BAEC7691058C9979418D8C895E2DEBC8B8BCB7B2C2618290F6D526A - D8B0E1A8FEFDFBF7A49584EE3BC098E8C5175F7CA475EBD6703063928389ADAD - 6D3DFCAE5E5D11561EF975E99728001A85DAF44F3D7AF4D0B58D32FAF4E9D3B8 - 59B366346F9A9EB24B2BBEF1BB77EFEEB87EFDFA973D3D3D9FFEF7BFFFFD31AD - FC73B858D010999999DBE2E2E20C766C636363B36951778E938291F2502625AC - 861D1C1C7AD4AA558B73FEA651A346267BA7383131311CBFAB55FBFB6405EE43 - A983A023C8D6A806C104DFB871E3B69C54404AF0E3F4CB24955D9AF093860F1F - 7E78D4A85132C86B9861C386EDF7F1F1714F484828E62C3378CA3B7EFCF8226A - 1B619C2518290F6B556A45936469F989B28C42820697344E9A14E1E1E1BFECDD - BB378A93BAC9DFCFCF2F292A2A6AAC9C8D6A96A2DCDCDC4A57C7D7AE5DCBA05F - E24B5C3069FEFDEF7F0F59BB76EDC72B57AE5CBF6AD5AA8D9B366DFA82148261 - 5C2C0886C03A3E26264671589E9E9E5E82F3441631496029BA6CD932B7356BD6 - ECFEEBAFBF56C0F88B8B048D827352AC90B899EBA05552018C46C79AE04D0041 - 10847B0603E081030762232222F20303033369E25CC54582A02A5C5D5DC7E27A - A8BFBF7F3A8C426118C8458220088220088220A881B163C7DA8E1F3FBE39278D - 12F104280882205409CECECEED4B4A4AAE8E1E3DDAC07DAE56C03378FCF1C757 - D34F670B0B0BF3D0D0D0B0B367CF7E3D72E4C8E32C62348802200882708F4C9D - 3A7590B9B9B9434E4ECE499AFC82385B33C05DEE638F3D36B75DBB768F151414 - 14070707EF898C8CFCCAD1D11186AE9A8156FDD6DDBB77F71B38706057CED271 - F8F0E12BBEBEBE4F53DB88E32C411004C1944128640F0F8F5330F24488EC9090 - 906B30FAE4624D40CFA0E591234792D9BE55CFBA75EB7C584433B8B8B80C4E49 - 4931F48C44C081168B190DE29C4610843BC6C9C9A9D3F2E5CB572336C0A2458B - E64D9830A10917690A5AF52E1B3468D0938D1B3736AF53A74EB58E1D3B5ABFFF - FEFB3F4D9F3EFD5316513DF5EBD7FFEAD9679F75E0A49EA79F7EBA0FDA092735 - 418D1A351C6AD6AC3C04029535E08F468328008220DC1193264D7A75E0C081C7 - 3EFBECB37F0E1E3CB8D7975F7EF9DF1E3D7A1CD29A12402BDF361D3A74789A93 - 7A1C1C1CAA3569D244330A809595D523FC5181ADADAD45F5EAD535D526727272 - F64546466673520F76883232327671D2681005401084DB065E3C3B75EA34FD89 - 279EA8CD593ACF97FDFBF76F43ABE03F394B2BDC306899B9B9B949C633B91B68 - 62DB9F969656CA493DF1F1F139858585119C3479A8ED3B601B1FD7D5110409E7 - FD5CA467E4C89117FCFCFCA65FBC78B180B330F997ECD8B163D9B061C3767096 - 2008A60475F68673E7CE1D0FE74E3366CCF882B33587939353A38080802C3ED6 - 548060582CA619366FDE6C101E393333B364F6ECD9BFB288EAA1BE61E1E6E6E6 - 8D7AF323288D8A8A2AA04972048B983CD8DD821F8FBCBC3C5DFD68A55F4A93FA - 39F4071651805DB2356BD66C83774438BDA367A49AD0C882A029A8F3773B78F0 - 6042515191AEF3633B0F9E1EA9536B2EFE3D563D70DEA57B101558B76EDD5E16 - D30C88E84813C3455A0597200A684C4C4C110DFA9B3129B288C983C96BF2E4C9 - 2FD0A4F62C67550AAD8E4722C2ABBBBBFBBEE9D3A77FC9D9260FD5DF7CF5EAD5 - DBB9992B58BC78F112161304416D60F0C3A0C6FD5D4F7E7E7EE9BC79F31C594C - 53CC9F3F7F22DC76F3A3D0111616963B6DDAB40F584455501BB0C524C04903A8 - CC865679DFE1B9B8B8B8BCCDD9AA00D7FBE0B9122BFAD8D8D8A29D3B779E27A5 - A73B176B02BC7F84BFE6A6AE60F7EEDDAA39E210844AA10EA099F3CC8AC0D08B - 26B7EBFB7E15A095CE7E16D314D41E2C162E5C388306C5644CFC3E3E3E9767CC - 98F10D17AB062727A70EB8CA862B6EFBF6ED8BC6F53EAABB49466FBC1BA8AEF6 - FBF7EF8FE3E6AE075BE11A7B0ED8F532780E408BC75E8206C0203F77EEDC3FB7 - 6FDF7ED6D3D3F3E49C39733419DD0B83E0A953A732B8BF2B58B56A95278B6912 - 7A367075DA927EAB4E41A43A35C4D63EBF6A1DD8F5594AB088EA993D7BF6CFA8 - 7345D2D2D24AA64F9FFE198B6982C58B17CFAFF82C52535361EBF13B8B08827A - 58B366CD8E8282026EEAA5A5706E81FBDE500C584433E04C971F839E8B172FE6 - AB39A00FBD676B6767E767E0D694B334058E77F8552B080909C9D1CA33A16730 - 81ABADE0DAB56BA5B08267314D006517916AB1E3959C9C5C7CEEDCB9DC254B96 - 2CD4E278A809E8C55A69F5E5C2AD293572036F56972E5D2A8031108B69860913 - 26348561534444445E62626271606060160C9EB858754C9B36ED7318FA5DBE7C - B99006BA1C5878535F3070F4A26656AC58E1CECD5E417C7C7CB1562239E2FCBF - B2E3AFE0E0E06C2727A78E2CA629E899F4A1FEF189561563D5034D0FDB7C38D7 - C40F3E539EA6ACBD69A53F93FBBA82ECECEC523559F7DE09D406CC49F9E93765 - CA9481E38D3CC2D7BD801B0F58DDF02BD7A3357B076CED56B6FD1D10109009BB - 1016533D306C44B876AEBE6E1180EBB05C2C08EA00033CFD5861A02B29512E7E - 376CD87088C5340126F9F2DBFF65C4C4C414621264314185605B935FB7024C02 - E3C68D6BC762AA074A3FEC5F70B5AF0C6CFD92723C87453403945E6A170B70E5 - 0DF7DB395BB5E0CE3F6C5B382968056AE8FD2B0BE470E5CA9562B55DEFB91934 - F839E0EA4F7945089FD7AF5F7F80CAE4CC4BC5AC5AB5CA835FB9021C0790F2F7 - 268B6902ECF4FC45ECDCB9F3020C6167CD9AF51317092A043B3BB4003C181010 - 9081638E2D5BB60460478C8BD50F75F09769903FECEDED1D45BF7D71DEC1459A - 00862DE535FE32B01A569357ABDB01ABBDB56BD7EEF1F7F74FC3752F78B4A2C9 - DF9E8B5509AE7D619583AB5F380651F356FF8DC07D767839AB081C21DDC8EB99 - 20983A58D86CDEBCF90437773D3E3E3ED19AD8F94218C38A677F41414157B5B4 - E58B150EB6F9B8FA7A60F8A3A51D80F26037807E6C38A95AE8DDBF0065A74C01 - 84D7BFEDDBB787A85DE9A908D5B7218EC1E0ED10CF013B3F18176018C822828A - A1F7AF499F1FD8FDC54EAFAEF39703371E66CC98F1158BA9171AEC82B9CE0AB4 - 74FE4D8DDF022E5ECBEF0214171797B215B4044E522978B795F974074B962C59 - CC629A819E8735E21D2C5BB66C1DEAAFA5458056C13BC68E1F767AE0E37EF6EC - D93F72912680825B71E70B633F7CFFBBBABA8E6531758201F0C89123495C6F05 - F080A5A5C98FEA6A0B43286CFDD04FCCD2A54B97238F8B051542EFB726ADFED3 - B9C92B802D048B092A073B80B802ABB5A31F5CE93B74E8502237791D70FB3B6F - DE3C6716513DF40C3AC1C703575F0F0C9F55BFFB8B097EDBB66DA7B9CE0AE007 - 9DC534053D130B4C0C9C14540C14BC1BB9FAA4F6EFCF62824A81EDC7962D5B02 - 31D8C3BB1B4D86095A5A012F5CB870363777057081AC256508763F507CB8FAA5 - 887701E73F5CAC4A742B7B4747C7928B172F2E82A5AF2E97090D0DCD0B0F0FD7 - 8C16581E7A2645F4A38FE9AC6660DC855D0F6CFDC1F275E6CC99DF729156C80B - 0B0B73CBC8C850C434C760101919398393824AE9D0A1C3F277DE79A75BB366CD - 2CECEDEDABF5E9D3A771FFFEFD274F9932E5751651357676769DF9A382C68D1B - DBD6AC59B32D27554F5C5CDC707777F7AFDCDCDCF6E067E5CA95BF5CBA74E99F - 5CAC7E70EE075B003F3FBF24FCD68AC72B2D835D0E58BF96B77B888F8F2FD2D2 - 7DE7B29D1EAAF33C180292D29B8755A09ABDFD55063D07CD04782903EF1E6E9D - B9E92B58B66C991B8BA91A0439E22A2B401FA0E7D390C504AD202F5D3BC0AD25 - 3CFC55047761B5E2F885DABBDEF2195B9E88F18E8981B3540FDAC0962D5B8230 - E07B7A7A06E1461017A91E7ACF0ED1D1D186777F09C480A772D5FBBD403FA777 - 7F85ABAD03AEC0110C8C450441BD6010C03DFFF9F3E74FD282A7ABF2509DA772 - 9F57802B3153A74EFD98C504950203270438E1D7AE03310FE0FD8D45540F0C9D - B9EA7AD0FE49311AC222AA074A2F6E40C1F819F6108804C84582A05E68C5D7EA - C08103311919192570F883ED4038BDE162D583F3FECA7C9EC322564BAE5FB5CA - 860D1B2ABDFE8863212DAC7E01763C70F453E6FE1AB650707DCBC582A05AAAF3 - 6FCDF2DFFFFE77CB9B6FBED9D9CACAAA5AF5EAD5CDEAD5AB57BD59B3661D1F79 - E491C45DBB769D6431D5F2CC33CF9CAF56ADDA9056AD5AD5E52CB3DCDC5C335A - 096CFFF1C71FE77396A052BEFBEE3BC7471F7DD4E09A6B525252497C7CFCEABE - 7DFBE6FBFAFA9670B62AF1F6F63E47CFC00B3B21A74F9F3E77F2E4C9713FFCF0 - C3742E16540E29BA366FBFFDF6BBAFBDF65AF7175E78A168DFBE7DC95C24A81D - 783BD4A9FD15707777DFC722AA67D2A449CFC20736AEFDE03A1C563F0888C1C5 - 828A81D73F6EF20AD01E686014E75782AA81AF7F5AEC5C2685B7185E60FDFDFD - 53B5E60449F71010E271FEFCF953264E9CF83C676B02BC701EF314AC5CB97233 - 8B680668C2F8E1A4667075751DB36DDBB690DDBB77472016C0780D450283F217 - 1212728D9BBD0EA4B5660B236813B8FBE666AFE7CC9933D99A9907CB7CA073DD - 4B232323F311039A8B550F4DF41BB8EA7AE2E2E28AE0158C450415034BE7F2B7 - 20E0FB9ECFBF1D5844F5B8B8B8BC0757C8DEDEDE97B0F297C95F9B509BD75CA4 - 4F84B9E6AEAF07B6203008671175439DFE22D75B0F1E8A56AC80A9D1EBE27EE3 - 2A50626262717070708E665EBE6076F4E8D1146EF67AD2D2D24A66CF9EFD2B8B - 0882AA59BC78B12B62006021B871E3C623B811C045AA87C6FDEB969F1558B060 - 810B8BA89BA8A8A84A1F001A058BA81E52026A6215044748CECECECF70B6A001 - 2A6BFFD805805320161134006C5EB01BAAA59D1FB070E1C2198878579EFDFBF7 - C7E176148BA89A5DBB769DE76AEBC102186D8145D40DBC9E71BDF56000843D00 - 8B08826AC18E0F377B3D595959251A7487AC5960F44AABDF74AC06B10AA6B16F - 2A16055CAC6AFCFCFC0C76C0100A5B2BE3FFC48913BBE3DD4309C24F686868AE - 961C209953852FF0673D7808E9E9E91B382908AAE5E4C9939B8B8B8B39751D1A - 14C3AF5EBDBA8D93828A7175751D3D78F0E0AF7BF4E861D7A2458B1AF4BBDE7B - EFBDF773FDFAF5BF631155636F6F6F60F48BEBD0B56BD7D6C40EC088112302F7 - ECD9D369E9D2A5FF5BB66CD998AD5BB7BEFEDD77DF69C70322CE7B10F2342626 - A6083EE0A111CE9831E32B2E1634C2A449937A21EEF59C397386223C2867AB1E - 5AE959D30A70F1C18307AF1C3A7428D1CDCDCD9BEADF858B0595B373E74E832D - 60E0E1E1718A45544D4517C00071F1310EB088A07670EE0597A0D3A64DFB40EE - 7F6B0FB8FD84EF7F6C81E5E6E696624B0C6D818B3501F5015BAD9C7BDE0C4486 - E48F9AC0C7C72786E73D05B816CA22AA068B3DF8FDE76AEBF0F4F43C49FD411F - 1F43100495421DBD6160606016F77D3DB08ED7D27D782D83C11EBE10E0079EDA - 4226228122401017AB9A55AB566DE526AF6029C122AA07C6CFB8FAEAE5E515FA - D75F7FADC098C0458220A819847C2EF3815E9EF4F4745C859380201A00933FBC - A0F1ABD7111010903579F2E47E2CA25A48C96D0EEF97C5C5D7AB9F99995982C8 - 8813264C68CA2282A05AC4D5A76056A3460DFEF437E6E6E66634286672525031 - 9D3A75FA3F070707C558D0BD7BF73A4D9B3655BD2F843163C6C41C3C78F0C545 - 8B164D5EB56AD566FA7124E5E795D1A347C7B18820A8966AFC5B6070164CBC56 - 54549492939373C8D1D1B1888B5409B67F070E1C9884019FB3749C3871227DF7 - EEDDDD69808CE62C41A5040707673FF1C413B539A967FBF6ED67DE7EFBEDAE9C - 1404D5835D2F1AFFFBE7E7E7C7A4A7A7AFA7F13F858B04B583BBDFB80581C010 - F00CE8E1E1711CF744B958B520EEBFBFBF7F2A8C00B1F54FCF201947035C2CA8 - 9CCA9CA180E5CB97AF6511415035B410B280FD037C41C00F027C81203688966E - 44691ADC82A8CC2DA456A2A2C1027ED6AC59DFC12A58CE3FB5056E7C94778854 - 5858588AC18FDA441B161104554363DF4F2929298ADB1000D741A11CB098A056 - 56AC58E1CEEF5C415858589E4C8882DA993265CAEBF081B065CB96408E882893 - BFA0196E14169BC77FB91AAF7656AD5AE5C9EF5C018E02B03A6631410390C66F - 878050088C82763175EAD4415C24089A420BBB9F60EDDAB57B78C85770EEDCB9 - 5C7A06722D52ED4C9B366D08A2C0F17BD7B37BF7EE48D902D20E98FCB10ACECF - FF3B4A28AD0272A74F9FFE258B0882EA811F0828C0380A5AB972E5266767E71E - 5CA44A30FEE3DC9FBBBC1E7A067E2CA23D600081B088CB962D7383811C0D8EAA - F60E450D7D034202E3C563028041A08B8BCB002E163480ABABEBC8CA0602DC15 - A7F6AFA94871823681B21B151555C84D5F073C26AAFD58081170A1EC67676797 - 621E803F08B5BB05BFE1354058863FFFFCF3F39E7CF2493B048780810469833B - C3C3C3073B3A3AE6B198EA40BD6D6D6DFBE20E7C4646C67A048BE0224103602B - F01FFFF8C7AB9CD4131D1D5DB46EDDBA37870F1FEECD59820620A5CFC6CECEEE - E31A356A3C72EDDAB503C3860DF3E52255821D301AF7CFBCF4D24BCD394BCFF2 - E5CB579362F0959AC77FEC74D4AE5DFBB9C2C2C284AB57AF6E51735D6F083502 - 5B6F6FEF2856FEF4D08458026B49161304D5B164C99285DCDC15C05D32AD063A - B198A00168327806E320AEC622404E4848C8355A25CE57F34E28767D71EECDCD - 5E016204B098A0122A35F0206DB7356160F958B76EDD6A0D1A34789D9382A03A - 929292A60505055DE5A48EDCDC5CB3D3A74F7B8D1A352A98B304958349BE4B97 - 2E4B5F79E59596767676D56AD5AA65D6B16347EBD75F7FFD2B1A07551B28ABA0 - A02085149E6C4E2A484D4D95F6AF322A5500AA55AB9677F5EAD5024E2AA00692 - CE1F0541758C1C39F2C2DEBD7BFFB967CF9E485A09E59C3C7932C3DDDD7DEDA5 - 4B972444B686B0B2B27AA243870EED38A9A759B366D5EBD5ABA766BBA0145276 - 1726262696705AC7891327D2286F2E27053543DAAFC59A356BB6F1CE8F1E6C0D - 4D9A34C9E07C5410D406F501F371E3C6B5933BC0DA041E40232222FEBE0A520E - 1845B3986A993D7BF6EF880E090FA1D8FAD74260282D724323401A00ED1F7FFC - F10DDDBA757B96B4618BF8F8F8745A0D4DF8F1C71F67B388A051E035B169D3A6 - DFD9DADA364D4E4E0E89898919F3C71F7F8473B1A072686CB06DD8B0E12F75EB - D67D3A3737372A252565D98811234E71B12A401D7BF4E87164C080010ABB8F4B - 972E156CDAB4E9E3DF7EFB6D3367A91628C1F40B375F321C1D1D2BDD1116540E - 34615AF5F7A1C620CE10044CFE83610CC58B211DB82284D5328B082AC6C9C9A9 - 11EE86C3280E949494E08A648CB3B3737B16510DB8F6B67DFBF660183F234E06 - 6C43E6CE9DFB278D85AABE0E2D6807890628DC3634F059F4ECD933F8CD37DF7C - 8CB3F4E08AD0E79F7FFE292705958200419F7DF6D93F38A967C3860DBEA418BE - 442B45C5D9B1A98355B0ADADED27356BD66C4E4A80EFF0E1C3B5EB1846B821B4 - 307AAF56AD5A9D73737343B2B3B33DA91FA83A8AEC0303930E02D4AC5AB5CA03 - 3FF0D8C445C20306AB3FAC82744BBF0AC069068B092A057D71DFBE7DD1FCCA15 - 1C3F7E3C95CAED5854103401B5797B527E8F26242414E7E5E595C6C6C616AD5E - BD7A0BE5DBB0885163D47E9E31E0B468D1E2AF8F3EFA68FE90214306E1E7C30F - 3F5C367FFEFC895466F4DF7DCA942903E7CD9BE7AC162F8A050505708E94C149 - 05B43ABAC21F05F55272F5EAD534FEAC80563DD7E897F69CA6089AA675EBD6F3 - 070F1EDCAB71E3C6E6969696664D9B36AD4EE97728FD078B0877CBA449939EAD - 2C446F707070B631DF46A0C9DE1EBB15F1F1F14508AD9A9C9C5C8C73535A4177 - 601193C5D5D5754CC5B099F43EAE8995F0AD81120837ABB0225FB264C90253F4 - AF4ECAECFF51BBD6B9CB2E03AE93E1329C45843B04911857AE5CB99E383C77EE - DCF1D44E54B7934275B2A1B1632CAD960FE186199C2C7191C9823AC15D3C7703 - 059E9E9E41546ED48B54A367C68C19DFD0E469E0971D5B2D73E6CC19CA624607 - 35F4D1F0275D115CA75143A3A0673F0C1ED202030333BDBCBC42E93D7DC145C2 - 0DA0F76EEFE6E6E685AD426E0EBA20437876A6D626E6CD9BE748035F32AEC905 - 040464B1773C19ECEE02EC129E3D7B563F58E4E6E696529F0A1B3F7EBC812B5E - 5385DA464D7777F78330A42C23323232DF94BDCAA24EF4E370E4C89164AE9202 - 188F4A9FB8476058519902909999598268552C6674208A167F55059830D5125A - 981AB7B59A06A9FB0D94D9D4D45483B67CF0E0C12BA6F81CE9FDDB6315074B79 - CE12EE107A8676A4485FE4A6A007BB860B172E9CC162260F4DF4DF55B6202225 - 32C954C790B2C91D3B375C1D3D50E2162C58305D2768E418B586428DE600AD30 - 2239A9C7DFDFFF727E7EBED1FAA52E2828A8F49C9C518575A8A3A363CE983163 - 623829DC82FAF5EBBF666F6F6F70EBA6458B16F56BD6AC697257E8E8FDA78D1C - 39F238B50183FE29DC1EF4DE1B3FFAE8A38F70528F85858519B5955E9C3479EA - D5ABF742EDDAB539F537CD9A35AB676969F938274D8AB2DB2E3131313F787A7A - 9E484F4FC7DC6F16171757ECE1E1B13B2121E14F9DA09163D40A00069953A74E - 0DD8B265CBE99090901CDC3F5FBF7EFD215200DE82CB5616333AE8E56FA4D55E - 2927F58485851D2F2A2A4AE0A4A021685557A97FF5E2E2E212FAA9B44C5037B4 - 5040A0A15C4E2AA055A46A94EBBCBCBC44FEA8202727073652266D3C3C6AD4A8 - C477DF7DB7E7D2A54B3F5CB870A18BBBBBFBC79F7CF2C9EB347765B18870AF8C - 1D3BD60A0674A6E46C64D1A245F3E04B1E4E4460C8B871E3463FAA834493D328 - 93274F7EA1B22B94681768DF2C26680C449F2C7F360E222222F2A64C99D29F45 - 4C9E499326F50A0808C8E0EAE959B366CD0E16111E12E208E83E4203BB6DEDDA - B5FB91A61F3D7AF468B927AF7160EDDDB56B57D7366DDA34A7D54FE19933670E - 0C1932E42D2E1634CABC79F32674EEDCF92B1B1B1BEBCB972F47868686FE367C - F8706F2E560513264CE8F6C4134F2C6AD9B265872282DAFE862FBFFCF21B2E16 - 1E120F44018036DBBA75EB3FEBD6ADFB48727272585454D48FC6BC85FF208116 - 4C93C28BB56AD5AA4E9AFFE5D3A74FFFF0FBEFBFEFE26293060AD0ED6C8541AE - 5DBB76AB5AB46881AB415801EDFC82B85E6AFA4C9B36EDF3B66DDBFE50BD7AF5 - 9A898989276990FF969E4B0E171B800044D6D6D6FDCDCDCD6BA5A7A76F26D924 - 2E3279E6CC9933E2A9A79EFAB5499326B65437445B5CF5F5D75FFFC0C59A02BB - 42DDBA755BDABE7DFB16D80EA7893FE8ECD9B3F0A6A81A7F0A70DC666565F5D8 - B56BD78EDC6A5C9B3E7DFA674D9B36FD0CED9EE689FDDF7EFBED482E520534CE - E9FCDA74EFDE7D90ADAD2DC6822C6AFFE3FFF7BFFFCD6111F5317BF6EC1F6362 - 628A78D74707AE4E20BE008BA80A68BAB816B572E5CA4DB07EA5975EA99D05E5 - DB787878F8F323D1836DE28913273ECF6226097C34E02A13A247E29A989B9BDB - 2E1CE1509D0DB6BA29CF1E3E12B8FA3A6005BD6EDDBABD2C62D2505B704D4A4A - 52DC9BC715A11B4519C4D528D8BBC09218D75DFDFDFDD3A64E9DFA11179B2CE8 - 073416FC4C839EE25914141494FE45B058A5E0FFC56D0353380244FFC73549DC - E7BFD95DF71B1D09614C60119306C79DD4AFC3F17E112F222E2E0E1EF2B65736 - 0600EC82C06F0A3F06DDFFB363C78E7324AF8A183468C370A39D9FAF0C30099F - 1AC67CA3ED9EA04AD7444849AEAB02340616530DB8D38B098FAB580A87396BD7 - AEDD43CFC19A45F460928F8E8E2E6451057012C36226070DD4ADE01696ABA2C7 - DDDD7D3F8B28808288C9AE22B44A2EC420C96226092683C0C0407D7B28038322 - 9CA2B0981E6A134F9D3973C6E0BE14EEDC1BF37529F4737CF79BD9B84006CE51 - B84A0A8E1E3D9A8272165540FF6647388F81F32F289434411EA7BC2E5C6C5450 - 5BFE353C3C3C8FAB554A2BFA5CF804E16205E8E32CA600ED1E7566319384DEA5 - 39DE1357490F145A045362313D68DBA74E9D32B011801250593F3146A09C52BD - 6D396900D5B16565E322A0B1711F8BDD14ECA6E0F9E17A3C67DD33F7FB16805D - E3C68D114ED2803A75EA185C7F3165E8E55B75EDDA755AF7EEDDEB7016AE7E55 - 7BFBEDB75FB5B3B3330892636E6E6E53AD5AE52730356BD63459AD97EAFC55CF - 9E3DED39A9E799679E790E912539A9C7CACAAA1DFD70EA6F1C1C1C2C6AD4A8D1 - 82932609D5EBF1468D1A19287F542F335B5B5B83498CDAC9071D3B7634B82FD5 - A54B17071B1B1BA3F47C096F9DF46E83DE7DF7DD2383060D3A0EBFE895292B8E - 8E8E0554EF4A577FD5AB5737B7B0B068C4493DD4A76C3A77EEBC6EF0E0C17D9E - 78E289DA8F3FFEB815FD8D9E4F3FFDF4269A240DE41F263401F478F9E597C7B5 - 6DDBD692B3CC3A74E860F5D24B2F8DA4EF7ADB1E40711448FDBF15D5DD82B34C - 11BB56AD5A19283170954BFDC1C0B891EADB9AC60D83768FF1B16EDDBA4F71D2 - 28A145CACBDBB76F3F4BE37C40FFFEFD23A0D84101E2623D45454557A99E3538 - A980DABFBECD5406FD7B76F0123964C89015DF7EFBEDD8CF3EFB6C03D2987358 - E4AEB96B05001AFF5202DB1A37D9A2CC8A8D8DADF4DA5B5A5A9AAA6C0068006B - DAA64D9B669CD483FBAFD4B85FC6E7F22FACB0B0F0747474742A27F524252595 - 6464641CE0A4C9419DDCE019001AFCCDA9A11B0CDA5959593EB9B98637A1E8D9 - D08221EF38278D0EACD2B0D58BB814371AE0E9FB1F888B8BBBCA493DA4F49B5D - BD7AF51C27F5D0209189B28A6020A4F662D0561E36D49E1BF6EAD56BC31B6FBC - F1F8638F3D6649CA8B35FCA29312BC93CA0C82A12424241CE28F0AA2A2A2CE50 - DDE338A98706FF777BF7EE6DB0AB400A661B6B6BEB419C340A4841EB4DFDDF40 - D9A389B0162D760C26BDF4F4F46D898989069113C3C3C3D3F2F3F303E8E34DA3 - 2A9292D506DE50F9A8C1D88E464A0A08FEAC80DEB34167A7FAC6D33890CF493D - 2525258831729E934607F5FB4EAFBEFAAAC78001033A11B59F7DF6D9061F7FFC - F137CD9B379FC722E5C9A031CD60CEC363A231DF979395D2A2458BD91F7CF0C1 - 730D1B36D4CDD70D1A34307FFFFDF79F6BD6AC99AB4EE01EB82B0500C16D48E3 - F185A1164283126B70D6C9C57A60CC121C1C3CE2E2C58B8AC680734D1A182771 - 5215D0209D939D9D5DC8C98A942DF5F54E80468F1E1D77FCF8F19FCF9E3D8B20 - 2A3A7064B097484D4D5DCE5926070D6C5E950D6CF4BEB3A8B19FE5A41E9A08B7 - 7A7A7AEEA6418073AE3F8723478EAC34564351B8427EE79D77FCBFF9E69B3FBE - FAEAABE1A4F91F85011317EBA1779C406D1D36008AE7B167CF9E0B94378B937A - E8D96DA4F6606034191010904803E14D0789870129B6FFA4D5BFC14EDE934F3E - F9B8ADADED3B9CD41313133362CB962DA7E89DEBB41CAA6FE9EEDDBB2F444646 - FE4A4983B18894C66634D11B6C93D1BF5D8D5653952A9A0F0BF872C0D10E27F5 - 60B7873058A9FDF6DB6F5EC472528A746D83FE7F335C1BA6F642CD6674028D9D - 3754006054FAF2CB2F1FFDF2CB2F5DFEFDEF7F8F7EF3CD374F411920A5CB4001 - B91FE0F812DBD137B271A0EF9E11161666B088811BECF8F8F8959CD4F3C71F7F - 841F3B766C594E8ED22EF6D0A143B1C9C9C9F73CC9DD2F6842FEA9FC8E2FA0F6 - 8A1DBB8F2AEE50E17DD2FBFD2FD52911631D147D8C735BB76E3D46E3E5541633 - 00EFB45DBB7606BB7FE6E6E60844F41A95577A7476BB54E7DFB70D2AF6DC73CF - AD7FEAA9A7F4012BA8439AD3C378EA91471E39E5EDED1DCED93A68B03BD7B265 - CB28AAE4A3B1B1B105274E9C38151414F4350DEE27584415ECDBB72F9B9E4BEF - C71F7FFC315AE972AE99AE539F3973C609CFC1D7D7B7E244104C5ADC76EA2CC5 - 24078560264D9463A8B118AC1A8D0134C64183067D4A93DF7B2FBCF002949568 - 2ED243750AE9DCB9F3138F3EFA68472B2B2BDDE08D734D1F1F9F7134E8195801 - D3332925ED7923AD7CAA53DD6BD3B388397AF4E87C1A2CC65059318B190DD4FE - BBBCF2CA2B2BA893EB8E70D011A9DD5B595A5AF623CD7FEDFEFDFB335954C78E - 1D3BF6D32AD09C26FC06F41C72E91DFB9152FC213D4B030728F4FFA6D14A3A8E - DACF0BB56AD5B2C28078EAD4A92BD467A8BB8C3CC6624603B583C1BD7AF57A96 - 937A2C2C2CAA511FF7DDB56B97C2A08DDE670ED56FDDF9F3E713424242120203 - 033D2F5DBAF43D0D88F026588AB6705DF23AD49FB2A97F7C8EE320CED241FF4F - 01FDFB4ED4FE2E71D643879E430CB58121D4EE15130229B257A86D8FA4F12185 - B3F4D0E0BF95C6CD9311111166274F9EDC4FE3842329471E15C789F250FBEB48 - 2BCD55F46C1AC26320148CC68D1BD7B4B1B1E9437F6713FD9DFB766384DAAC0D - 29BD5EA4708C7DF1C5170753BBFF94E6814EDDBA75DB5CF1DD51FEA12B57AE3C - 59A74E9D66F47EAB5DB870219BBEDBFC1F7EF8610A8B2820A5D1871441ABACAC - ACE6D4F70B680C3841FDE4BFA45461DC34DC16330268B5FF038D75AD39A98716 - 8266A1A1A16BA9BE0A07483406C6D3A4ED4ECFA284C6B9387AE78BA3A3A38742 - 61621103E839576BDAB4E97FE9FF33081045CF2B8DC694D9376B2F558E8B8BCB - 606872305EA8C8B265CB56B198EAA0C66F3B79F2E43771DC419F2B8DD6051944 - BA82153726BD83070FC623FA1BE55BD1CF5D1FB71803D86684552E7C7AC34A1F - CE4A6EF6BE61CDBE6AD52A4FFCA0CD70F62D31F6E7E4EAEA3AB232A345E4CD9E - 3DFB7716AB94DBAD1BB677611C89C87BF4FF186D6438F407B4737E047AD0FEB1 - 3DCA62F70476164931D45B87239EC292254B1673F10383DE8305EA8477C35906 - C0089816409760D98DEF8CCFC8E3E22A01378B100B851F879EA2A22204481BC6 - 62F785BFFEFA6B05FF393DA4A4E2EF8E60110370230856EEF4DC6E2B060A3D67 - 04D9D11F1FDD6E9F7918E0F80FBB3E1521453EAE2AFB2DF5812518732BF250E2 - 0DC0E8212626A652EB75D804B098AAC056173A3369B4C5F83974E8D0156CC371 - B102345ED847C0E94BD9D91CE559187343BE15F8FE303AE1D7AC07CF82141C03 - 03473503C506D6CC154107BD9502A046A8CBAF2CBF20C071DFBC79F39CB9F89E - 41BF415F23C57A376ED4DCEC6AEDFD025796B76DDB1602AB7E44EE83D5367642 - B958017D376B5A240C22A577007DBE6723AD8AA0BF5516540A0A00DA268B5539 - 54173B04EFE13FA700D75A594C53A00D6CDDBAF54CF9C919BB5350DC59A44AA0 - 676F0F7F31B1B1B14508BD8DDB63B85A7D3FDAD72DA13F6A014B5FAEAF1E5C7F - 23E5407531E1D1F031F97335F5E0DACAB871E3DAB198AA413DB1AAE3AA2BC0A0 - CC629A002B405CCBE3EAEB816F0B2A6BC9629A81FA8739421AAF5CB972F38A15 - 2BDCAB7AC58BF1863F3E14E0AF81DEADC1C487F0B62CF240C1A48315267F0D3D - 188FE8BB3665B12A07E320B5FB4A63DFEFDCB9F33CDA018B3E34E8D974844F09 - F810817DFAEDEE3ADC0B546F1BF87D4104585C6D87F2C745550AFA01FE6D5A64 - FC8C4538673F1C30086EDAB4E918B47D386F4083C4563717AB0A7AE81F57F4D5 - 0DF2F3F3B1E283F192EAC1FBBE9102A0457FDED8D2449B4F4E4E2EC66AECC081 - 0371381AE262D580411FF7D8718C337FFEFCA90F62403536E0A006F7D12B825D - D04993263D94887D2E2E2E6F6317126D2F2D2DADC4DFDF3F1D46795C7C5FC004 - 4FAB4E2FAEBE1EAC7E172D5AF4D03DD9D1E4DFA5E20E05D2D88D65913B86EA6C - 8B1D17AADFCCB2E78BE7A02B14AEDF01C656373D14832B3F6A015B8E956DF942 - 01C0151C165335F47E6B42E1E3AAEB494A4A8217AB4A8F42D40E3D9386500E69 - 80F80C9F395B3560B2C7D66E59DBC72408873D1868594413E08843F7002A40CA - 5F092662167BE0509B7340DB9B3163C657F4AEEEBB9328FA7BE6D809DCB66DDB - 69281D680F38025CBF7EFD017C17167B6854A69C006C95B3C81D819D16DCEF47 - 3037D415CA3EFD5BDE54D71B3AFB511DD852A20ADFD3350353078DBEBC77BF32 - E0990C0A108BA91E68D2D4214230F041F9898C8CCC873116060616511D54B707 - 7FC66624600B959BBA82CD9B371F55F33BAF088E372A337AC6AA1B93048B6906 - CC075815C3008E955FA3981F0E1C3810CBAF46010CB1EFA61FE3388BFF093DD8 - EDC04E188BA817586E6ED9B225E8C48913E9F400AFE0656BA9D35704776C31E1 - 97197B444444E457E6D252ED501BB041A7C7B630EE0273B6EA80D11756363E3E - 3E319E9E9E271FE64AEF61013FEEBAC65E0176DBABDA1DBF8A60DC435C8FF286 - 77172F5ECCD7CAF19FA9E0E5E515CAAF470176B1EE74EE22F99A3862E17F4201 - EC1D584C7DA0E218FC30F1737D75C0F250139ACF4DA009AF3BAC9BE9394C51F3 - E4A775B0AB131818088F7C7AE0837EDAB4691FB08826A095FE09AEBE025A69C5 - 609C60314D40F5B598356BD60F30F222656003AE3F72912AC191C2942953FA9B - 92CD07DE0FAE5F7233D501A50D47242C72DBE07DA39DF33FA300B741584C9DC0 - B52FD7550106457A30467B2759A83AD001F8A3E6C0AD066EF20AB0C2A0E7A299 - 5D30D8BE54BCEE8B85C0C2850B67B088A042B0C8C1F106FC18040707E7602B9C - DABD49ECF8C035378C73F1BD717303692EBA63E0D3BFB85879F2037B809BF93C - 5005371A00C3C2C2726FE4FA515007D4D11BC2D9072238620B18BB3EA6D2F9AB - 8A9D3B775EE026AF0057A0F07C584C13C0E9115C97C2DE030B0038E5A167A059 - E550EDE06C1F77CDB9C9EB80BD0FAED6B188D143EDD316765BF4FB9E16ABF4FF - 3BE03A218E7BE078293A3ABA008B632E562F8B162D9AC7EF5E016FFDA97E0084 - 030F74042D5E7942D8D5F25A2F2CC0E180858B35019CBC70F5157879798551FB - D79C1D0CB683E1DF432BFD01F5D5DA4D873260E0C9CD5D01298109D4F61F489C - 01630347E2D80DD3C4B12FBDE49A68FCDEDEDE51E5270268413366CCF886C554 - 09D5BB23BC3AC5C4C41441E383E5BFA9C4A2AE0A70B7BD327F07F03AA546074F - 3702D75A434242140F222A2AAA50EDED5FEBC0E10F945DEAF79988E9BF6BD7AE - F355EDD4C898A1B1DF0286DFDCE415F8FBFBA751B941886F41A5A0332C5CB870 - B68787873F0C5FB4D0112ABBE78EC9EF7E7976323670B6CBD55600A500D11F59 - 4C13B8B8B8BC07D7C7B0048615317684B8485029B8E3CD4D5E0FBC3B6A693700 - 0E7DB8EA0A483108D0E2EE97A011A0DDC2C681DBBB02B83865315503A7368989 - 8906F79DA10469D5F6033B62FC51136015C81F35C5F8F1E3DBC0CE819BBC0218 - C5B198EAA1F7DF9026FBC0B26043882F0025F8A1BB9E15EE1BA2D511356AD468 - 41BF0CE28E030B0B0B45784FB572F5EAD52D478F1E0D2C29F93BB22462941F3E - 7CD87BE4C891C7394B53383A3A16F047554303BF1576FCFAF4E9138EF35E5C75 - C3A4C8C5AAC7CACAAA43AD5AB52A557EACADAD313668026AEF49010101FD962F - 5FFECBAA55AB362E5AB468E28103079E19366C980F8BA81604F0815BF375EBD6 - F9C0DF3E670B5A002B3D84BAD5A9FCE580ABCBBBB9476AAAC0B319DF02B88C5B - 00ECE94F93C63F5A02137E79FB0FB83E853D0C8E025944D5C0E329CEB9B9FA7A - E0FE550BC73FD4C73575D3A722507ECBFB10C0B8CFD71F55B340861F1304B0C2 - 0E0F8E7AA86E62D3511E587BC2F31B06421840E20E34A23C71B1A6A0C62157BD - 3402BD6B3B1839F2D8A70777FEAB3AACA93183FBDDE58F01B00DAE951B306A9A - E8EE14AABB033CBBF26BD70325402D1E40E1C91686FC5C359D4B63D838A14CB7 - ED0DEF678D1B37FEC1CECEAE1D75FCE8B8B8B80923468C084499DAE1C66F81ED - 5EAC04E8197C51A3460DFB8C8C0CCF61C386F95E9712D4CCF8F1E35BD6AD5BF7 - A3DAB56B77CCCDCD8DA095DF226C8772B1AAC1F5A61F7FFCD1D7DADA70A367C9 - 922573BFFAEAABEF39A97A60F0DBB061C34FAB57AF6E939A9ABA8B7E16523BC8 - E1624185C0E0F7D75F7FDD54AD9AF204982649B4FF89DF7EFBED48CE3249687E - 6B3868D0A0F06EDDBA298218D13C8F288E0375415EE0F9899503DDF61FFCFF8B - D31F410BE0DE378E3BCA7CBDA7A4A4947878781C8752C022AA064A6F58589841 - B84B3C0FAD467A14B403B5FF6EB8FACDCD5E4F76767629DC0BB398C9428BFB57 - 2B0B6605162F5EBCC4BC4D9B36D37AF4E8A1F79A044DA86FDFBE8D9A376FAE6E - 97878240B46AD5CAB57FFFFE6DEDEDED754B80FAF5EB571B306040CFC68D1B0F - D709A89CD1A347C71D3D7A74434181D2DEF1C08103FEB44A58C14941C5C0F705 - EC40DCDDDDF76BCD008EDA7F504040C0194EEA3972E448645A5A9AC97BFE2B2A - 2A4A4E4F4FCFE7A41EEC70509F8F45478F63854001AD8A225856D0003000C46A - 98939A01AE6EB9C92B80111C8BA89EB163C75AC00F040C61E100672981F6C0C5 - 828A993A75EA47E5AF40E7E6E6EA62E86BC92E00AE83E1F6373030F0EA993367 - B2713EAEA65B30AB56ADF2E4D7ABC7CFCF2F4967E48BE8469CA760E3C68D7EFC - FF0B2A863ABA3D35785F783FBB78F1620162FE63DB888B55CF8D14001C03B088 - 20A8166F6FEF4BDCE4F5C000544BB79FCA20A5B703FD74E4A46AA031BE26E218 - F8FBFBA742C941A44FBD77D7E9D3A77F892847FCEE75E04CD0C5C565B04E4003 - 40DB83DB5FC4F8874D04676B02DC7DE5D7AE0731DF7136C622AA66FEFCF913B9 - DA7A92929270FD535CFF6A081A105FC056380D960E9CA509A0F473B357B06CD9 - B2752C22A804ACF82B6DDF98F8E0F6123ED04923BCA825E31F4CF8A83BBC5E15 - 141494464444E4E15E2817AB9ED0D050030F88D8062485680C8BA81E2841E7CE - 9DCB81B10C69C859887AC74582CAC1AA0F471FF1F1F145B8FA8B2351C4C5E062 - D573F6ECD96CEEF60A162D5A349345042D409A81153A03FDD6D41DF09D3B779E - E736AF074A0056032CA26A10E692ABAD077E10B4A404015C87E328909AF18027 - 98996DDCB8F108377B3D274E9C48D7CA2D285AE9BB71B5F520F4B3F40341135C - BA74C96002C46EC082050BA6B388AAC1EE07575B0FBC62E17E2C8B08826AA92C - 06081CA5E0688845540D167C30FA0B0E0ECEC671008CBFB514FD53EB683E1600 - F577FEF437D5AB57C7AF625D42E5F8FBFB8F44C01F4E9AE5E4E498EDDDBB77CB - 6FBFFDA689204882EEFCFB4D583EE3F80FC6BF5A898009ACACAC0C763C2D2C2C - CCCCCDCDAD38A96A1C1D1D8B3EF9E493D73D3D3DFB501B78C9CFCFAFE3B061C3 - F673B120A81B847BBDAEF7FF0D6C21264D9AD48B45540FC23DAF5AB5CA63F5EA - D55BC4F84D5BA09D63F5C74D5F47404040965622C021EE05575B4F545454818B - 8BCB00161104F53256E3719E9D9C9CBAE02A183C9FA5A5A5959C3A752A432641 - 412B20FA19CF7B0A10388445540D0CFECA2B40D80D5BB468D13CAD8F8B8236A8 - 8686EEE8E8583271E2C4EE0E0E0E5F5B5A5A3AD064B8F7E79F7F5EC832AA07EE - 506D6C6CDEAE56AD5AF5ECECEC43A3468DD28C1318E13A3080AD5FBFFE7F6AD4 - A8D1282B2BEB504646C61A2DF881DFB76F5F74BF7EFD0C42DEEEDDBB37EAD557 - 5F6DC54955835828F4EE1103C42A2525C56BE8D0A126EF014E106E1B78838283 - 0056821106B364E5CA959B49395004101004358233EF8080800C6EFEBA4860CB - 972F5FCDC5AAC6C3C3C39FABAD00D6F12C2208825AC10E4065EE80111465D6AC - 593FB19820A812B47F6F6FEF286EF67A1020440BB1E071D65F311C2A6C60B028 - 60114110548AB9858545F356AD5A35E4B41E0445A957AFDE739C1434024D8836 - E3C78F6F45BF6B7296AAA1F6DFB25DBB764D39A9A759B366D5EDECEC5EE1A46A - 19366C98CFD6AD5BBFF4F2F20A397CF8F0952D5BB69CDABD7BF7FF0D1D3AD49D - 4504415029E6454545A9B9B9B9955E79A3FC04FE28A81C9AF0EDE6CD9BE7FCE2 - 8B2F9E1F3468D0D93E7DFA8469C11892DAFF55FA29E1A4829292925CFEA86A7E - F9E597556FBDF556A7BD7BF7B6A277FF34D25C240882DA81C52FEFFEE9090A0A - BAAA5587103419DAD32A5813F1E0CBA0C97F027CE0F3EBD7C1D7A154EF1068C3 - 860D47B9CA7AE02086DAFF0B2C220882A03A741E6FBA75EBB6273939B9B7B5B5 - 75E36BD7AE99050606261C3B766CECD0A14337E8A434C4FCF9F3A73EF7DC734B - E999FC6FC080019F3EF5D453397BF6EC09E2625582EDFEEEDDBB2FEADCB9733D - CED2616767573D3E3EBE254D904B394B9550BD0FA6A7A7F7AA5DBB762338423A - 7BF66CEAC18307475CBD7A7587AFAFAFDE49922008826AC15528AC7A6842D0A4 - F53F4DFE53682250444644B01CB5AF82B1FD8F08805C6505BB77EF0E6731D583 - 30C88882091B08CE12044110D40E4D820E7E7E7E493CEF2958B76EDD5E16532D - 95054501F00EC822822008828A106F578C8585459D5A042715D8D8D834E28FAA - 25222262D8C993273338A9C3D7D7372E2626E64F4E0A8220082A426703209899 - 3DFFFCF37975EBD6FDB85DBB760D384B47515191D9E1C387B7115B394B95ECDD - BBF772EBD6ADF75CBA74A941747474DE912347F69C3B77EEC751A346A9DAFE41 - 10044110CC5C5C5CDE3E73E68CDE2F785E5E5EE9F6EDDB432436B6200882A036 - AAF16F818167B466CD9AFD646363D3ECCA952B87E2E3E327383A3A2671B12008 - 8220088220088220982677B4033061C2846E7676766FD7AC59B37E4646C6FE6B - D7AE79D1EAB8888B0541100441501B53A64C19E8EFEF9F8673F1E2E2E2D2C8C8 - C8FCC58B172FE1624110044110D4061C03F9F8F85C66DB383D090909C508A5CA - 6282200882209808B7E507C0CACAAADBE38F3F6E1031AD71E3C6E67676760338 - 29088220088289705B0A002DF6730B0A0A2A8D1858525222BED205411004C1C4 - B82D05203F3FFFECE9D3A78339A9E7DCB973B9696969AB392908822008828970 - 5B9E007D7D7D8B3A77EE7CE8DAB56BAFD6AA55CB0E1103C3C2C2320E1D3AE4F8 - EBAFBFAE673141100441104C843BBA060863C0DAB56B3F4B1F2DF3F3F383C68C - 19137DBD44100441100441100441100441100441100441100441100441100441 - 1004411004411004411004411084AAE78EAE01563573E7CE1DDFA3478FEF1A34 - 686093969696131010B0FAABAFBEFA9E8B55C1F4E9D33FAB51A346E3ACACACE5 - A3468D4AE4EC1B3269D2A4571B356AF42FFA583D353575CBD0A143DDAF979836 - F3E7CF9FD8BE7DFB21363636D6717171174343433FA5E711C6C59A62DAB4691F - 3CF5D453335AB56AD5283B3BBBF0ECD9B347E9797CECE8E898C4229A63ECD8B1 - 762D5BB69C4563C1D3454545D95151514B7EFEF9E7C55C6CF22C59B26471EBD6 - ADFB5B5A5AD68A8E8E3E1D1919F9C598316362B858D34C9C38F1A98E1D3B2E6E - D6AC59EBAB57AF5E0B0B0B73FBBFFFFBBFDFB8D8A441BB6EDEBCF9645B5BDB0E - 34078426242438A9FABD2364B0ABABEBC859B3667D377EFCF8569C6D00C98CA5 - 0752723DACD075AE5DBB56BA78F16257163169A64C99F2BABFBF7F6A41414169 - 61616129BC26D22438958B2B65D1A245736263638BF87194C6C7C717FF4570B1 - C942555881E7509EA3478FA6A0ADB08866983C79F20B972E5D523E0C62CB962D - 012C62F250DFFFC9CBCB2BCCCFCF2F79D3A64DC750672EAA141A241DBCBDBD2F - 9594FC3D1CD082A0E456FDC51480EF94B56BD7EEE16AE93970E0400C8D8F2D59 - 4C35D002A61729B89F6052E7AC9B02399AF073F9B1E8C8C9C929C598C122268B - B3B3738F43870E2572B574A04F209F45D4C5BC79F31CC3C3C3F3D09131996302 - 74717119CCC50AB66DDB16C2CF44C1C1830713A8D3DC968B626385BE7FC3FDFB - F7C77195F4D0845E04C580C514507EFF8A1D01444444E4A18CC54C0E0C728181 - 81595C1D05B7ABEC4151707373F3C224B179F3E61353A74EFD988B8C06B47377 - 77F7FDF4FD8ECE9E3DFB776A03F6F463C1C57A6825B890ABAF202626A6C8C9C9 - A9238B992C0B162C989E9C9CAC50EC8F1F3F9E4A75EBC42206CC9D3BF74F1655 - 70E6CC996C7A86762C6692A0BF5FBE7CB990ABA4078B02B413163379E83D39AC - 5AB5CA0361E2D3D3D34B42434373972E5DBAB2B23E501EFC3FFC481404040464 - 99FABB5FBF7EFD61AE8E021A27F6B1C843A7CA265AD26A9E79F5D55787B56DDB - D6B25AB56A66D6D6D6663D7AF4B0A79F19F422ED594C4F4D823F56A4947F9B2C - 75EAD479B653A74E8D39A9A7499326D5EBD6ADFB262715D0F37ABA61C386969C - D4D3A2450B4B9471D2E8A081BDCBCDB47D7ACDADEBD7AF5F8B930AA85EADF9E3 - 0DC1BFDFAF5F3FEF8F3FFEF8CD575E79E5D177DF7DF7E9C18307AF9C3973E6FF - B1C8438756AA533EFDF453F70F3FFCF045FA7EBDBEF8E28BC9EDDBB75FEDE8E8 - 58C4227AE87918F40550BD7AF56A1616164D386992503FB7EED2A5CB10070707 - C5D162CF9E3DEDA9EDDF704B97FA4B17FEA880FE9F5AC40D150763000A2EB5D1 - 469C3480DE6B1D4B4B4B837196DE35DA7F3B4EDE36985067CC98F1D59C397346 - 18D3C280C6A9C9D44707B56EDDBAA69D9D5DB50E1D3A58515F18D2B871E309F4 - 9D6F38CFD0FBADF4D9D9DBDB5BD133AAC3499303756ED0A041A53BE08D1A35BA - E3F75E06C65A28D9D819C64E0B67DF3555A600D00B1B8CC99F937A9E78E289A6 - D4C19FE7A41E5AF154AA0591B61C40036709274D1252F20A8B8A0CC67E1DE604 - 7F549097977789FE1F03E587560AF8B9C249A3811A784368B2D4C98F7FF0C107 - 7E3B76EC383779F2E497B9580F7DF7B0E8E8E8344EEAC1F3C9C8C838C5C91B42 - 03C82FCF3EFBAC032775B46CD9D282DA1556D93752221F183401B479E18517BE - A74EAD7FAFB56BD7361B3468D01B9575505A1D6FA1366ED0382E5CB870859E89 - 41C02D5382949B4749C1ADCD49053406DC50D9CBC9C9892C2E360C361A171797 - 43F9066DC7189830614213ACF0060C187096163E61EBD6ADF3411E17EBA1BA05 - 503DAE72524F5A5A5A695656D6614EDE16A4687478FAE9A74FFFEB5FFF5AF8FD - F7DF3BD3EF9DB482F68452C0220F05FCFD366DDABC46CA0EE75CA75EBD7AD59A - 376FFE367DB4C684783D57496A6AEA711A2F39F53751515149D41F9239697260 - 0EA3F75BE9F7CFCCCC4CE58F77C4ECD9B37F7CEDB5D7F67FF3CD373F7F4EFCF3 - 9FFF5CB578F1E2255C7C57549902402FB1A8A4C470DEC66E008E0438A9273131 - F18FEDDBB79FA187A42BBB7AF56AE99E3D7B2269B218AA133062480BEB8EC9EE - 466778D9D9D9BE010101E19CD4131111914F0DDE8D930AA8FE5EC78F1F37308A - 3B7CF870244D941B396914A03377EBD66D1BAD78FB3DFEF8E356D4F96BBEF1C6 - 1B8FF7E9D3676DC54170F4E8D109274E9C18451D5A1F361A4ACDB66DDB4E2625 - 25B970D60D21C5B2337F5450BF7E7D079A70EA71F2A141ABB8679A366D6AC549 - 3D948F01F0354EEAF9F5D75F57533B5F48EDBC08CF01ED9EDA4AE6A953A786DD - 8E916865D0FBC0006BC3C987464141C11552702A9DB069D0BBA1C1674A4ACA74 - 1F1F9F484EEAC004E9EFEFBF949EC939CE321AB0E27FF2C9277D48F17DAE7BF7 - EE757AF4E861F7D1471FBD447DC10393218BE91833664C24F5EBF9B0E7E12C33 - 0453A3FA1EA467B281B36E09FE5D5A5DCF7EEBADB73A529FD0EDB040E9A4EF30 - 90569A0FFB28C19C26FF4A03CBD10A5FD72E6FB4A8A3E73291160FC1E5E70ED8 - C89C3E7D7A2AFD3F799C65925CBC78712EF57345B87C1CF5454646DEB19D1BC6 - 551A7347A2BD7196EEFD9342F0D9BD1C89DE5634C0DBE1F9E79F2F21ED7F307D - 29C5AACCCFCF2F8A2A3D6FDFBE7D0A0B674A5F6BDFBEFD92F3E7CFA7848585A5 - 9D3C7912E747DFD18411C522B7054DC4FD48139E46DAD04FFDFBF7EF410FE880 - AFAF6F01175729D4091D48F3DEFDD24B2FFD4103C0670E0E0E9F75EAD4297DF7 - EEDD0A032EFCFD2E5DBA045047EF4B13815D7E7EBE59484848E6FEFDFBC70C1D - 3AB4D24E4FFF4F3E0D20DEA420F4A4647D1A008B69F23F437CFEC71F7F5CBA2E - 651CBCF9E69B2FBEFDF6DBC369A5ABD8EAA589B036D5339B3AF401CED281E7D3 - A2458B306A070EA1A1A18934B07B5127FF969E670A8BDC10FA3BEFD0B36CCF49 - 3DD46612A9834DA1E766B8747C80F4EBD7AF5EBB76ED8650DB37E84BD4F637D2 - B338C8493DD4760E9232E87FEEDCB92B4141417BE8998D19366CD82E2EBE6DD0 - 1EFFFDEF7FFFD5B367CF596DDBB6FDDF0B2FBCD0FBA9A79E3A4C7DCB60C55955 - 60F2EBDBB76F75B457CED24379B9D4FF8A9A3469F24AF9E741F9F1F4DEFF8FBE - 57A5EF9BFEBD1C5206FD4849AC47EDDF9664130E1E3C38F9DB6FBFFD83458C8A - 4183067D3D78F0E021D8C62F0F297C8FD0773FE6EDED1DC1593ABCBCBC7C6825 - 9C48EDBF4E787878DAD1A347D751DBFD8E26B82C16B92534B635A0D5FFC48ACA - 26BE034DA275DCDDDDEF6925782FA00FBEFCF2CBFD2AF6534CEA54B699141DAF - 175F7CB1943E1B280194778DFACF061AFB6BD3F3B1A4F12E9414A63F7EF9E597 - 87569FAA02E35EAB56ADD2681EE8443F16D4D72FD3983EEEE79F7F5EC022B70D - 4DF44FD158F36D9D3A7514632EF533736A73E95BB76EDDC659F70F1A706CA189 - 72D28059B366FD00831F58F0D24AA018465BB8D646FF4F95ED349467FAF4E99F - 563430DBBE7D7B30ADCC9BB34895813AB8B9B979F39FD103A3978913271A1C71 - 00FA7FAC5C5C5CDEC355C071E3C6DDF6B90FB6FAE8C768CF3E7106499D5A61E8 - 55068CDC58ECA6DCAC1D9507CF160641FCCFEBB872E54AF1ECD9B37F659187CE - BA75EBF6F257D34313583C264B16515015FD01FF06ACCBB1BB561E0F0F8F5368 - 772C5665A03DC2C811FD1B86BA3733E0447B87F53F6E02AC5EBD7A0BDA3317DD - 12FAEE0FFD58E7562C5CB870063F6E05797979A53367CEFC96C52AE576DB7D45 - E8FF733875EA5406FF290578E72CF6D080A12EC6DEB2710186A01B366C388A3E - 40DFFDA6F38616A0FADBD1CF5DF77B9CFD631755F7C22BB060C1825BEEA4DE13 - B8DAE1E9E9799256342934A947B9BABA8EE122039C9D9DDBD304F1052667345A - CEAE72E8DFB6DEB973E7797E067A3020A283B25895414A45ABE0E0E06BFC6714 - AC5CB972138B69029C7BD32A3E9DABAF07B71CA64E9D3A88C5AA0C183BD12077 - 1C5768A8FD5DC415522E320AA82DDA521BD84CCA6826DA086E02509F41D8ECFB - 0614236C2FF2A3D793919151326DDAB4CF59AC4AA0FA3544BFE73FA103D73A97 - 122C5229F4FF19FD647E37C0B6030B1C7E147A708B8726BCFB769363D9B2656E - FCA7F4E07D1B8B328C3119E7D4B8CE4C73C03748737E4DFAB92F8B40AD806709 - A59A5FBB9E13274EA4E3489AC5AA1EAC5C0F1D3A7485FF9E8EECECEC52387661 - 91870256F941414157F92B2980E6C962550675EC2E38C3E73FA1C098AE753C28 - E6CC9933ECE2C58BFAE7919090508C018A8BEF0BD409AA7C657B2B70F6366FDE - 3C675C69C2E05636A8550695D9D04FA556FE550D7D979FB1E2AC48717171297D - DF092C5625505F9F5471A701C0B7C59DEC6CA9057AC716D8D9484D4DD53F14EC - 4A2D59B2E48EB776EF04ACA63109E05A21FE36F5BF02B44B2E16540CB53973EC - A4C1F034343434176D003E06B0D86691FB031C32701B5770E4C89124FA520FED - 9E26FD6D5BAC08F9EB2858B56AD55616AB32F0F770A4C17F420FB6BCE0F884C5 - 3405AE7ED2A4BF0E3B2055BDEA3406D0E10E1C381087DB19000E4A3000535B78 - E82B5BEC8A5476BF1C8A18EE9EB3589570A3BBDAD8E6C5111F8B690AB4015CC5 - C3CED4C68D1B8F4021E3A2FB0AFEAE8B8BCB00F437F43FCE163404DE3BFA3FB5 - 85FB3FFF92C67180FBBB029C7D3F6CED7FE1C285B3B11B511E38CEB995E7B1BB - 853ADD0738872B5B0D41EBA795C0767A110FDD02BB2AA1FAE8CFEBE8F30D57BC - 6A06CF80DABEAFEE4597035BDFC6E2A18E14AFF570BAC25F4D7706BD66CD9A1D - F4DDAB74BB15135D7EBEE1E6178E3CE86F35643141104C8C5BDE02E8DFBF7F9F - 27094EEA090E0E4E222560A2EF7DB2B8BF1D9E7AEA296F5A0535A495590B58CD - 9F397326EED0A143BFFCF6DB6FF7C52272CF9E3DE75AB56AE51D161656101212 - 12E5EFEF3F2B3E3EFE77474747038B686300C716F4FE5A3DF7DC7369F49E14D7 - 516EC68B2FBE683678F0E0E1DF7FFFFD920E1D3AFCFEEAABAFBE4E4DE0C48DAC - B8D508ACAE9F79E619A7264D9A287C5BE0B653525292BD9B9BDB5CCE7A6874E9 - D205B72974DFE7E2C58B99F48E574647477F49EDB17227147749CF9E3D83AE5D - BBF666FBF6ED1BE35A2F484C4C2CD9BB77EF5CEA6B1EBA0C23058A5C65D6E782 - 20DC0630EAA3493581957E1DD866A45581D1DCD7C7392D8CF4D0D9394BD360E2 - 871D04CE6861390AB7C453A64C19C8C5B704EF16BB1BFCBA75C07739DA028BA8 - 1E6A4B38624AE1EA2B80911F8B190DF7BBEDC3F073E9D2A5CBBDBCBC4211B700 - 465E5C6494E06E34ACE349698DC64E8E6C976B0FB4599C916BF598AACAA009A5 - 133C4EE10C7CDBB66DA76F75D5C5D4A1C1D4BCA2431B5381BEBBF5C68D1BFD78 - AED203BFEAB73308D2FF6F5FD1E8B38CFB6DE4676CC0CABDA2A11D94DFFB6E78 - 23DC13783F8849C2AF4C0794399A08FAB088A072706C05075B3096C42208B63B - 582472B170376062E48FAA0583C7EEDDBBC3A9F16460F500CB6F2E320960FF00 - EB601EF7F4C090ED7682EF406BAE2C2811A0955F208B69022843B0F6C64E0A26 - 7E5CB941C02B2E168C107A6716D47F23B8C92AC02286C504154363E09B34E91B - 8C81D815C50289C504E28E26F41BB973540B30F21B3870E082FEFDFBB7EDDEBD - 7BDD7EFDFAB5A0F43463DFEEAC406D6B6B6B03DB0E9C5DD7A851E39656A3A428 - C4252525A573520F7CB5A7A4A49CE5A426A0F69E3664C890811E1E1EDD69F278 - 8326968EDF7EFBAD51F920100CB0B6B7B7AFCF9F15D8DADA3ECA1F0515D3A851 - A34F5AB66C5983937A9E78E289AE969696CD382910060A00563DFC5133606703 - 3F6DDBB61DD9AA552B45C369D1A28545870E1D7EE1A4D193939373323232D220 - D8044DDE25999999C739794368D2CB3B7DFAF4AC8A016B0E1F3E1C9B989858A5 - F7CB4D8551A34685FDFEFBEF7B10D780B304E325272323C3408105D7AE5D8BE3 - 8F828A313737AF34FA28E557A385CC43751D6E6CE815009A00AD162D5A34F3F9 - E79F0FF4F1F1B98CF3DEF1F7C1A5AE31C23B1B35EBD5AB6710C21720A0051404 - 4E1A355497A493274F8EA7493C9BB37416DB5E5E5E6BD3D2D21673D60D413D49 - 5998E6E9E9F91BFD3FC1FBF6ED8B5DBD7AF5B6A3478F0E1A3972E405161304A3 - 84DA7FD1B973E766C7C6C62A06FA13274EA44545458DE3A4A0629293933DE0A3 - 82937ACE9F3F1F56545414C349A13CB8530C472765141616E2CC378826045B16 - 513D08E9C9D5570037C82C6232C059088CD856AC58E13E7DFAF42F39FB964001 - A01F9D45397F56BDDD87A03E706C8758047016B661C38643B819C3458206A005 - EC2A52028BE0191386BC7C13AA3F170BE581C7338460E4F94E0F9CECCC9C39F3 - FF584CF5C0BFBABFBF7F2A575F072C49EF877F7B4110EE2F5064E9E7A1792B15 - 1E1E58B82010DB82050BA6BBBABA8EA6B438ACBA1188DE557EF55F06B42763F1 - 7AF6A08096086B61041A8205F8FDF22A2808822018079803D7AC59B30D112F11 - D596B3B501420D86858519441641A4292DED0008822008DA0247A5313131D703 - 7E10B01FD05A8457B3E5CB97AF2DEF571CF7C6376FDE7C62ACCAFCDC0BDAC4C9 - C9A9E392254B16BBB9B979235CB46C090A8280F92D2424C460FB1B9E505D5C5C - DE6631D5A2BF2FDEB56BD79D515151355353531BD0EFABBEBEBE1B2F5CB8F04F - 4747C7AB2C220826093CC0BDF0C20BBB060C18D087DA796BFAE955505030B06D - DBB6CB1F662C0B41101E2E3426BCD8BF7FFFCF6BD450BA0DB0B4B4AC161C1C1C - E5E5E5E5C359DA4156FD829A40C85656EC15C04088450441D020CECECE3D9292 - 9214714F00C2BCDFC9ED2941108C1052666B1E39722499FBB50228062C26089A - 0581C2D6AC59B31B47BE6C31AFA9ABBF9E9E9E413C24E8813B788C1D2C220882 - 29429DD8CAC7C72786FBB58275EBD6ED653141D024887D121D1DADBF028E9B5F - 1B376E3C42FD4633915511EC0ED6FF0101015941414157D7AF5F7F183151B858 - 10045366D1A2457360D9CB639C8EB8B8B822F1EF20689DCA227FE6E6E696CE9A - 35EB3B16D10C13264C683A6EDCB8769C1404410DD06AC60691108F1E3D9A1211 - 119177E4C89124B587B41684DB8156FF853CEF2B58B56A95078B088220983E38 - D383D74BFA2DEE8D05813873E64C36CFF90A162E5C389B450441100441501B4B - 962C595052A2381D2BF5F7F74FC376388B082AA61AFF160441D02430846BD9B2 - E57FEBD4A9533F393939323A3A7AF88811234E71B1EA41C0B0CE9D3BBF6E6969 - 69111111111E1A1AFAEDF0E1C3FDB85810044110D4076C412E5EBCA8088476F0 - E0C104AD1983D18ABFC9580D074E7276766EEFE2E232187E01384B1004415033 - BB76ED3ACFF3BE82BFFEFA6B058BA882B220679B376F3EBA74E9D295E3C78F6F - CE459A67D9B265EB222222F25352524AA00CC22782939353232E16044110D448 - 60606016CFF90AB66CD912C82226CFB469D33EA968EC8768A75A5EF19781EB8E - 087AC78F4547616161292949CB5944D568CA1A1AA17DB1D5C3494110344E5A5A - 5A067F54909A9A7A863F9A34B8F9F2C4134F8CEDDCB9736DCED2F1FAEBAFB76F - DCB8F1704E6A96162D5AFCAB6EDDBA0A5B380B0B0BB376EDDAF5A767A77A6748 - 9A500066CC98F1D5C18307AF0C1E3C78CF1B6FBC710A71FEC5D3932008C1C1C1 - D35352524A39A9232020203331317126274D9A1A356AD4A789FE114E2AB0B7B7 - 7F863F6A16737373651420869400E45BA8FDCAB0EA15802953A6BCFEDA6BAFCD - EEDBB76FA3D6AD5BD7ECD6AD9BCD071F7CF04EB366CDFE6411411034CAFFFEF7 - BF996E6E6EBFECDEBDFBC2E1C387133D3C3C8EEDDDBBF7FD112346A8E208A0B0 - B030BD80E0A482ACACAC48FEA859626262B694949470EA6F2222220ED0AFA2EB - 29C16459B366CD363EDA5100AF70A4DD59B398200804B68CE9A721273505D5DB - 8A3FAA0AB8C2CECE56FAFB410C7C390ED5BD738BF5EBD71F404440D2934A1313 - 138BB76EDD7A462B4692AAF703B061C386A383070FEEC5493DB0F65CB972653D - 4747C71CCE12044D83F0A79D3B771E6547A4A6A6265DB87061EE8F3FFE281EE1 - 4C1C9AE4CC1F79E491691D3B76FC47FDFAF5EBC6C5C5259E3D7BD6E9975F7E59 - C2220A7005D2DCDC3C67F4E8D1719CA57A600C58A74E9DA7AE5DBB763E252565 - 16CD0B795C249832F3E6CD73846657110EF7282E610581C07DF8989818855F78 - 28C953A74EFD9845041387C63B075C6FBBD1B83771E2C4E7B76CD912101C1C7C - 0D91F1DCDCDCBCE43A9C60D25063B7F1F0F0F04F4F4FD75DF580DB4B7F7FFF74 - 171797012C22089A67FBF6ED6775B37E05366DDA748C4504158355FFA1438712 - F9B5EB40686009992D983CA40458CC9E3DFBD7952B576E425438676767CD5BBF - 0A4219D43F6AC2FB1D8FFB0AF6EDDB17CD62828A993F7FFE147EE50A2E5DBA54 - 20E3A52008824A81820C0F713CE62BA015A00F8B092A66D9B2656EFCCA15A4A6 - A696B8B8B8BCC76282CA90337041D0388E8E8E45E1E1E1E36119CE593A8E1E3D - 9A4A2B40474E0A2A263D3D7D27FD28FC21808B172F66E6E7E71FE5A4A032241A - A020DC00D889346CD8F05F16161675682574E0EAD5AB2B468D1A95C8C5AA63D2 - A449BD9A356B36BA7EFDFAED323232A22F5FBEEC346CD8305F2E16540EAE4CBF - F5D65B036C6D6D75F342747474E18E1D3B267EFBEDB76375028220085A0056F1 - 61616179BC135A8A4021AB57AFDE0EA35216314A709E2F96DBC2DD3267CE9C61 - EEEEEEFBDCDCDC764D9B36ED03CE160441D006700272FCF8F1549EFBF5242727 - 97CC9831E31B16333A3078EFDEBD3B02815F68E5760E2EB0492190633E41102A - 458E0004A102701F3D64C890ED4D9A34A9CE597A962F5FBEF6F3CF3FFF849346 - C3ECD9B37F7EFFFDF75D1E79E411FD774688532F2FAF5F7EFAE9A7799C25DC25 - A44859DBDADA0EAA51A346936BD7AE1D183162C4292E123402B581869696962D - F3F3F3CF3B3A3A6671B6513069D2A4676D6C6C5E2A2C2C4CCCCDCDF51D3972E4 - 052E1204E14E98306142B78B172FE6F3C25FC182050BA6B398D14003930556FE - FC15157878781C6731E12E8142E8EDED1D959C9C5C0C97BA41414157A91DB870 - B1A072A87F592D5AB468268244454545151E397224C9D5D57524173F54D0F7E9 - BB8C469BCCCBCB2B4D4B4B2B3970E040ACDCDC1084BB049D6AFDFAF5BE3C87EA - 8103296767E71E2C6634D0F7ADE9E7E797C45F53C1AE5DBBCEB398701760F0C7 - 710A3F4E3DD85DA141F66D1613540C6229E4E4E4F09BBF4E7C7C7CD1B469D33E - 67918706ADFC5F0D0E0E56067A200E1E3C183F7EFCF8962C7643E47C50B86B68 - 70D4B916E5A46AC0B5B8909090F7DDDCDC76C22DEAF9F3E7F3F7ECD913E9EBEB - FB9F9123479E603163A228313131863F2B484A4A0AE18FC25D606969D9B55BB7 - 6E064173DAB46953B341830646771424542D34C659B76FDF7E50AD5AB538E73A - 381E7CF4D1471FBA3D50FDFAF5073EF1C413B539A9E7A9A79E6A52BB76EDE739 - 7943440110EE0A04CF78F9E597CFBCF9E69B17B0FD8C40325CA40A480948F9E7 - 3FFFF9A6878747F74D9B363D4D2BEC4EBFFDF6DB662E362AE8BB96848585FD1C - 141494CD593AE0DA352626E60F4E0A7781B9B97935FC7052417171B10412533F - 567508FEACA0468D1A0F3D9A6C4965B18C89ACACAC126A9F699C1484AA030667 - 090909C5BCDBA48326A0DCB2C031D842D7090A0F14DCE35FB972E5E69D3B779E - 8767372727A72E5C24DC25D496ED49C18DE466AE07470053A64C19C832AA0C23 - 2C5C1FCB100F835FBB1EC449804170998C4EF82180004EE7CE9D539E4F10DEDE - DE97E87BD9B19820540DD4A8CC6110C5ED4CC1E6CD9B75DBE332203E5C1EE680 - A44648B1EA73E0C081389C0323B2283C26C2773E17EBFA047F1454082CEC61F8 - 874072A0B0B0B074EBD6AD67705D18E5F4FE6BEA041F1288787BE2C489F46BD7 - AE95A28DD2F87C116D968B6F8A5C0314EE080C76FDFBF74F7CF6D9671D384BCF - BE7DFB620F1E3CD80A67E89C2508AA80DABD9DADADED9BE6E6E6B5F3F2F24E8E - 183122908B845B40CFCEBE468D1AB5468F1E1DC75926074DF66D1A356AF46BAD - 5AB59A65676787A5A6A6CEA0FA2470F14307DFAF76EDDACF927E529C9595B583 - C6E00C2EBA29A2003C04A64D9B36A46EDDBA7D682049C8CCCC5C606AEE65376C - D87068F0E0C1061AE6EAD5AB3D3FFDF4D3773929083A264C98D09406CF11F4F3 - 7C717171614C4CCCEA1F7FFC7106170B2AC5C9C9A9D3134F3CB1BC5DBB768F53 - B2DA850B1782C3C2C2FE2B3E1404CD027FDB71717145D84AC2BD4D789C9B3C79 - 723F2E3609E8FBBE19101090813A948170B2E8F02C22083A704B64E3C68D47D2 - D3D3AFEF9F12494949C50B172E140540C5D0AADFBA32DF14C8A3B2862C2608DA - 61C68C195F646464E807C232B85398D439E2C48913BBAF5AB56AAB8787C72918 - 9C8D1B37AE1D1709821EC45480031D6EEA7ACE9E3D9B8D36C46282CA80231A58 - A2F3EBD603474AD3A64D93EB93468218AF3C40EAD7AFFF56DDBA750D8E5DDAB4 - 69D3AC66CD9A1D396912E00CF4D34F3F7DE7DD77DF7D0AAE71FFF8E38F702E12 - 043D363636DD1D1C1C0CC619EA0B56356AD430B85F2FA8037AB78D2D2C2C0CC6 - 3ACA439904AB321244017880949494547A6F1856A5F4ABD2FB9C8260CAE4E5E5 - 5DA21F4EFD4D4E4E4E1111CD494165E4E6E6069F3F7FFE2A27F54444445051EE - 194E0A0F1951001E204949491BE0558E937ACE9E3D7BBCA0A020829382A01A32 - 3333371F3D7AF472797F2550088E1F3FBE8F2682739C25A80C7AC7278F1D3BB6 - E8D2A54B859C6576E5CA9512CA5B43CADF11CE121E32720BE0013375EAD48F9E - 7EFAE9E9CD9B3777A001B0282828687F7878F83BF0E6C62282A02A60F4D5AA55 - AB598F3EFA68DFC2C2C2029A14BCBEFEFAEB1FB85850313070AE57AFDE071616 - 1656696969BB870E1DEACE458211F0C01400042668DFBEFD2AFAE94E83406158 - 5898CFBFFEF5AF0FB858B3C06143F7EEDD979142D02C3F3F1F0A81E7E79F7FFE - 29170B822008C27DE1812800F098F4ECB3CFFABDF4D24BCD384BC7D6AD5B8302 - 02025EA0D5AF51C5567E5020ECEC3BEFBC73B873E7CE8A600EEEEEEE3EA1A1A1 - AF8B431D33336767E7F675EAD479D7DCDCDC263D3D7DD3E8D1A383B8481004C1 - A8C0CD966AD5AAD5CECDCDF5A7F1BB80B3B5CD9C39738695B9512CCF952B578A - 274F9EFC328B698E254B962CE647A1E0D2A54B0598F8584CB320C0D0A953A7F4 - FE064829CA359638DC82200865C0DFC59A356B7623260AC66F1F1F9FCB65B151 - 8C99076204686161D180C66F4EFD0DAE89D04F134E6A0E6B6BEB47F8A3825AB5 - 6A558716C9494D327EFCF856BD7AF59AF4E4934FD6E52CB30E1D3A58BDF2CA2B - 6348CB7E8AB304417888C0A669E3C68D7E8803B268D1A29970FBCB459AA255AB - 56AB3FF9E493FE8F3DF698D5A38F3E5AE3A5975E6A3E70E0C065B490EBC12246 - C9035100B2B3B38F2526261673524F4242424E7E7EFE794E6A8E949494DD0505 - 86BB44172F5E4CC3F5294E6A12528E7A77ECD8D1603069DBB6AD55DDBA75C5DD - B0F050A189CE0AAB3E5373E05595B8BABA8EFEF8E38FD7BCFFFEFBBDDF7DF7DD - A7BFF8E28BFF75EDDA75373D93871E26F74182236E5AA8F4E5A41E1AAB2C1B34 - 68F00D278D9207D2787FFBEDB78DDEDEDE9B68C2D35BBA47464616F8FAFABA90 - 0270CF4135A8C1D9A04372D264F8F1C71F6793E6EC4DCF8073CCCCCE9F3F9F77 - ECD8B1A1B71BCC41C554DA36CDCDCD1187FD1A2705E181337BF6EC5FFBF5EB17 - FEEAABAF8675EFDE3DA0EC1893C6A0871A15EE414275B5A749EFC7471E79A43A - 679955AF5EDDECEDB7DF7EBA7EFDFA463DE955353426D5B1B2B2D23F87F2585A - 5A1AF58E48A55FFA7EE0E9E9B9911A4B22AD6EAB9F3E7D3A2C2020E0CF9F7EFA - 691E2901777DFD0DDBC4A4752E7BFAE9A7A7B56BD7EED757884E9D3A6DA37FD3 - D0F3889142DF77C3B973E792C2C3C38BE8999CA09FA1A4307972B166E9DDBB77 - AC8585C547AD5BB756C4B40E0A0ACA0C0909F97DDFBE7DC99C253C4068E0B7A5 - FE65E0CB422BCC9D3BF7CF4F3EF9C4E9F1C71FAFDBB46953AB0E1D3A34B6B1B1 - 79EFD1471FF52D2A2A8ABD97F1CC9478FDF5D77B3CF7DC73DFD4AD5B57A1A843 - 41A7FE99B475EB560FCE523D7DFBF6CDA53630A4E25875F5EAD5D2A3478FCEDD - B56B972E4CBA508560C5BF61C386A3D7CDC3FE067954A6A92D28B58295D5FEFD - FBE31212128AB17B8400443366CCD0D4EAC258707272EA022327047DDABD7B77 - E49C397346709166A071C5E6D0A143093CD42858BD7AF51616D30488F078E6CC - 996CAEBE1E52824AE7CF9F3F89C534030CFE020303B3F8319426272797507FD9 - 819D121611AA123CF0F8F878832023B1B1B14508B7CB628289832043081E4213 - FF57340975E06CE101428358431F1F9F68EE623A10DDCFD5D5752C8B6802F832 - 090E0ECEE147A08056BC9A736FBB62C50AF79C1CE5E3A0761283E7C422AA0067 - FC0B162C98BE72E5CA0DB367CFFE99FA43A5C79393264D7A75E9D2A5CB11248D - 14E4A132F9DF47E6CE9D3BBEB2AB85797979A572554CA82A30F9A13D2D5AB468 - 1E29229A745C85BA73F752E0EFEF9F4ACF47B1EDA966A8AE561515A132962D5B - B68AC534033D0FEBC58B17CFC7AEC8891327D211F6596D111EA74C99D2FFE8D1 - A32965730D221CAE5FBFDE97EA6EC122C2C3C0C5C565407C7CBC2EAE7E79A2A3 - A30BA9113ECF628270D7C017035634502A3100E028025BBDD4F96D59C4E8C0B5 - 235A85AC5CB76E9D0F0667FAAEF71C7B1DFF16772F05972F5F465FD3D495CC59 - B3667D77EEDC39C5B2D7DBDB3BCAC9C9C9A4A279DE2ED47E1C264C9870D3ABDA - 24636ECC7DE26E419DB66FDF7E965FB39EFCFC7C2C32C7B098F030A0975373E5 - CA959B105FBA0C0CD4AB56ADD28CF18970FFA0F665E1E9E979929B969EDCDCDC - D279F3E639B29851019B095A95A7F157D5E1E5E5158A2D4C16B92BFE22F89F53 - E0E7E79744CFE99E150C5383161F8369157878DBB66D21F46856DCEBF3354670 - C64FE3EBE6E3C78FA7060404647A78781C2725A713176B02D8BD5454F6CA80AD - 198B090F031A78A0755AE02E2A0DD441A4A905CF9F3F7F2AE5D9B08820DC3518 - D4838383AF717F5700C7272C6634A03F6CD9B22580BFA21EAC56962C59B290C5 - EE0AD85E1C38702096FF491DF0EBB160C10217161154C6BA75EBF6F2ABD6436D - 20068A018BA81E8C01E50DFBCAE3E6E6E6C56282A02E6832B19B3973E6B750A8 - B0DAE16C4D41CFA02175FE4CEEEF0A68F57780C58C060CCCB452530C56C5C5D7 - 6D64B17A63B1BB06ABBFB56BD7EEC124B063C78E73B367CFFE9D8B5409B5FBB7 - D1F6A9DE8D384B334C9A34A9D7C58B17F3758DA71CB0F0D7DAD6370C1D2BDA9A - 454545154C9D3A75108B0882714293982D5C752216033A3567DF146C7BEDDEBD - 3B02C62E984010AF61E5CA95EBE9DFD28C93933250EF8A9D3F2E2EAE08CF9445 - 8C06BCEB83070F5EE1AFA9A3ECBB63E266B17B468DED80EAA4772286DD0EB8B5 - 8D8989294C4E4E2EF6F7F74FD7DAD553B4EFB4B434430B6B02F14B584C1350DB - 7080557F4848480E6E981D397224598CCC05A3C7D9D9F9192F2FAF306CD5C24E - 02DBD98B162D9AC3C53704679BDCD7F5E0AA8FB19E7BDF4FA8F337C46A9F5643 - 05B8D71B181878959E8333171B1DF0C55EDE2606E0BB6335CB224225D07BD65D - D7A2DF16D82DE147A7273C3C3C0F57BC74C21A60FCF8F1ADCE9E3D6B70C71FBE - 38A64F9FFE198B690A7A266D60F05AD656049502ED97B4DC057066412FDD64EF - B36ED8B0E110F75B3D5006A64D9BF6398B18006DF746675E3430FAB398A6A067 - 623E79F2E437B11D6CECED01DF156D1757B2CE9D3B970B274AB05AE7E2DB0237 - 1F505728909CA51970830291DCB8C92B58B66C991B8B6982850B17CEC62E0857 - 5FB708707373DB0525894504413D50C3B6C1790FAE36719B871BC714535C3D61 - A2AA4C8307F04EC562064001C096278B2A7077773FC862829183639C09132674 - A3F77947F131A0F4C2DB228E7D30F8C3D2D99495E03B05C764D1D1D105158F7D - 008CBEEEF4799A3A70C045F5F6C6FD7EF85DA1FA6BEE1850D008581967646418 - F47C6F6FEF4BD4F04D2AE217B6AA2223230D8C78003A348B550ABC5DC1D8A73C - 9810109B9F450415022747B06FE057AE0757C15844F5503FB785FD0B575D4F52 - 5212DABF26B7BEB5C4E4C9935F80128C633E2DEE804103EE83485753A64C799D - B33403AD8CB7717F57801501B64559CC2480C252D995309C0FC395258B550AFD - BFBA736FAC00A110454444E4DFEB35325381EA6E47ABE78E78069CA5196028C8 - CD44018E843031B298EA81E7373F3FBF948282EB270130FCC25D7F2E16540A76 - 38C2C2C2F20A0BAF6F00A3DD93D2F72917AB1BEAE0B074F4A0C13E0F673D34F8 - 17AD5EBD7A3BE56BC6E081563A9B746FBE02700401CB60163319A0C1EEDCB9F3 - 7C6A6A6A090633EC082C5EBC7809BDD3DBDACD70717119805D116C277396AA81 - 011D8E7CA2A2A20AE1FC04BEBF6FF759A901F836407BAFB8FD7DEAD4A90C8C0F - 2CA609C68F1FDF0AAB40D853C8752FF583B1120B3D6EF27A700D18B148584CBD - C0990EBCE85504FEADB5320842F3AFCC00C8DDDD7DBFA93E03FADE36B4E2FF11 - 83190CD9385BA8000277C0C35F7970050CA15F5944F5D01830F6DA3543BF479B - 366D3AA6254548ABD03B6E88337FD83CDDCAF5AFDA80BF136EEE0A10F00A8B20 - 16532F7069C9755680D09FD4303413EC03CE4D10E004D6F2D8FA8625BDA96DFF - 0B77CECE9D3B2F7093570087375A99FCA89ED630102D8BAF815D23F4FFDBF51F - 21982E58FC1C3A742811D7FC70DD155E1FB5B4F371A3C0727816C6E8F3A3CA41 - 7C6FAEB3021A00E2B5A40000583D93D637448B76105A05CE3DD0DE2B0E02FBF6 - ED8BA6F6AFFA6B4FE5951CAC7870E60D6598F235B5F5AF45B0DA87CD0337793D - F0F8A895404F58E4E1F88FABAE07CF80FA80FA8FC1172F5EECCA755620C62FDA - 0183BD93935327FAAD1983AF32B0F2E526AF402BFEBEE99D6BE27A17D5D306E7 - BDA4E41B04EFA132C416B1E6A46698356BD64F156FFD00EC06C01D388BA91E1C - 7FD04220093B60D801C6ED2FEC8C70B16AD169FEB1B1B1C3376DDAE447952F2E - 2C2C348B8B8B2BDEB265CBE9E8E8E8FFE9A4045583F0B11F7CF0C1E5CF3FFF3C - A87FFFFE115AF3F71D1515F58BAFAF6F3C27CD684034DBBF7FFFE5C8C8C81F39 - 4BD5383A3A16F047D5025B98E79F7F3EE4C30F3F3CF8D65B6F052F5BB66C1D14 - 0294C1B5EB33CF3C13FCF2CB2F5F84BF0B2D0CFC6554AF5EDDA65AB56A9CFA1B - 73737333D2030A39A97A7EFDF55737EAF35D6931F08F952B577E74F8F0E1EEBF - FFFE7B95B9D0367AA0FDE2DA03227C610B9CD2E2F14903CC9F3F7F6259D09832 - 48F12BD49AFF736C03E29604BC9DC12896DABF6C7FAB047836ACE81703AB5EDC - F9C6B5582C7C385B07422A4F9A34E959FEDF550D76432A069102B8FD811D4116 - 1304418DC0D08BFBBC0278FF62114130696855BF8F9BB5021F1F9F186CF57252 - 01BC82F2FFAE7AB0E3876037B8038FF0D198FCC5F1973690EB3DC4AC59B37E80 - E39CEDDBB79F45C01C2DADFEACACAC2CF9A3821A356AD4E68F82CA8107344479 - C3B55F5A2DBFC7D9AAA166CD9A75F9A3021B1B1BEB468D1A35E0A4022AD38C0B - E4EFBFFF7E3C8D7F2FD0D83761E9D2A5E376EEDCF9E22FBFFCB2848B0541BDE0 - C8A3BC0B6068C19B376F3E4A4A80269C20551634084702B7133950307DA64C99 - 32303838581F37029EEFCA9F8FAB0104B6E1EA2940AC83DDBB77877352011422 - FEDF0541B5687E07E0C9279FFC4FDDBA75F55630161616662FBEF8E233F6F6F6 - 1F7396AAB970E1C257B806C449B3DCDC5CB3AD5BB7FAC7C5C5692EFCAF16E9D9 - B3A7EB134F3CA1DFED69DAB469F5D75E7B6D709D3A755413423839397922AD6A - 43AF5EBD5ACA59668898181919F91B293FCEF07CCAD93A7C7D7DE3121212C671 - 525039F07ABA72E5CAF56BD6ACD93D67CE9C61A4FC6AE636886EE2A30A9BDBD8 - D8BC676969D93C2727E7E8F0E1C38FE94A3500AE7D3469D2A43A27F52C5DBA74 - E1975F7EF97F9C5435D8ED68DCB8F1481AF4DB6566669E494A4A72717474CCE2 - 624D803BCFE6E6E68D0A0A0ACE8F19332692B3550F5C1FB76CD95261F05B5C5C - 6CB67CF9F225D4FEBFE22C9387DAB82DF5F331B6B6B61D698C8B4F49495946E3 - 9C1FCA60F0DABA75EBFFB3B6B6B6A3893F203A3AFA176A03D1BAFF515035307C - 7FE79D7716B769D34677140A2571C78E1DFB4243433FA431304D27A4669C9C9C - 1A6DDBB6ED745A5A5A0982C5848585E5C22F0017AB1E5A01E4F0AE9F1EB885C5 - B5211611540C4D0C35A1F9D3445880ED6F5880C3090E17AB9ECAA2469659C8B3 - 8826C12A106D8393824A81B31F6EF67AE001502B3E10CC5BB56AF5D75B6FBDD5 - A55EBD7AD56AD7AE6DF6D8638F590D1C38F0BF5A898474FCF8F1F558F194871A - 45786A6AEA3A4E0A2AA659B366B33EFAE8A3FEB40AAE81EDEF1E3D7AD4A3FE30 - 0157615944D504050505F2473D67CE9CB94A2B64AD9F81C33782E26840CD4C9C - 38B13BBC404E9A34E955527CAC385BF5B468D1C220F267FDFAF5ABD5AD5BF779 - 4EAA1B443C62C547C1BA75EBF6B288EA81C10FAEC31D3A74E80AD5DBC7C9C9A9 - 2317092A0791FFB8C92B58BD7AF51616513568EB5BB66C093A77EE5C2EFC3FE0 - 5A1C6E0570B1A00170FE8D778FE037172F5E2C40686852023471132A34345419 - 058C81E1288BA81BD2F6F516C0E5E14660A1256D504B75BD15F42C3461204A0A - F0556EF20A70779C45540FBD6B6B4CFABCFAD30DFCC8A31FD90257393367CEFC - BFACAC2C45100C04825ABA74E9721651350883CFD5D6836340CD3841C244CFF5 - D6939090503C63C68C2F50AE958940D0266571F0CB939393031B909F59449350 - BF87F2AFA9BE4FF5B5D344FCF77254760D182022A0161440AAA38D9B9B9B3776 - C0B0FBB17BF7EE8869D3A67DC0C5AAA71A1A7CEFDEBDBD7BF4E8D1A2468D1AD5 - AE5CB952E0E3E3B3F4EBAFBFD64C2008E17A14440707871F60259D9999199496 - 963677F4E8D1715CAC5A60FDFFE28B2FEE7EF2C927EBC3277A4A4A4A31B5FFED - 111111EF393A3A96B098A062A0EC346AD4685CE7CE9DBFA857AF5E9D58223838 - F8CFA14387AE6511D582E39F77DE79A72B27F5E06AF09E3D7B1A69A50FD08ABF - 0BF57FCBFCFCFCD35A888DA1803A802D2C9F172E5C3863F2E4C9FD385BD00868 - FCA4F1C7B1F2AFB30247285C444E63119387DA38B6B42B5DD192F2D366C18205 - D3972F5FBE9AFAC1AF24275BDF1A62FEFCF95371FECDCD5FC7D9B367B3713F9C - 45540BDA3B9C9F5584FA82EA951F411088D5AB576FE77EAF400DE17011EC0446 - 4E870E1D4A84A127221F42E1E56241E34029F4F7F7AFD410540BF100A0ECC2E0 - 3B29290991604BF11BBB0295854C5623375A14088266D8BF7FBF7EF55F1E9C87 - B18849429DDBCED3D3F3245747475E5E1E6EB8F860E0633181A0E7A137808501 - 144D00AD38A96A506F04C2E1E6A1006D87C554CFF4E9D33F835B741805D233D1 - 4C2C14AAAB280082126A14765AD180C1AE5DBBCEF398A7000EA258C42481212B - 0C5AB93A7AE0F067F2E4C92FB398C0E02680979757584444447E7070F0351808 - 4F9830A12917AB1628BADC34F4949494942E5EBC783E8B082A45EB0A80683F15 - 40109CD75E7BEDC27BEFBD178640213489A8C61DEA8DB870E1C2A2D4D454BD9F - 748018E9972E5D32E9AB40356BD66CD1B0614383365EA74E1D732AD34CB4B7DB - 8156FD1DFAF4E9B3F1CD37DF7CAC4D9B36359F78E209EB7FFCE31FAFB66FDF7E - 8DDA07C9B367CF8E0A0B0BCBE3A45951519199B7B7F7C52B57AEA8DE1BA2AC80 - 2B07CF857E142EB2D588810F7C2D336FDEBC099F7CF2C9AF3400D66ED0A0410D - FA6D5FAF5EBD579B376F1EB877EFDE7016531D3B77EE3CDABA75EBBAB4F0792C - 232303EE61330F1E3C38F7FBEFBF9FC02226C94B2FBDD488EAF52E267CCED241 - 037BD1E9D3A7A7D03B8DE52CCD4393FDE8418306BDC4493D1616168DC3C3C3BD - 7D7C7C547B2364CF9E3D21D4C7FD49E96D1E111191E9E7E7E7494AF167A408C4 - FBFAFA2A1463B5F1E28B2F56537B1D6F46C5FAD3A46FF5F1C71F4FECDCB9F31C - 1A3B7E7DE185173AF7ECD9F344DFBE7D73B4FC9C540FBDF89A3012BBBE01A804 - F744594CD5D033707076766E4FBF0DDC639A22E8CC38EF476C873210FA194681 - 54A67AEDFE4E80D5373F2205F08B3E75EAD4412CA629D07EF8A3A0013026C003 - 68F95B11088DEEEEEEBE5FC60B9583B3CE1B7945DCBE7DFB5916134C0CEAB8E6 - B8E2B763C78E73F41E8371DD95F26E68000879FC867F8CC58B172F81F287B360 - 2795BB8746EC838A57E180BFBF7F3AF58D262C2608AA0557E011148C9BBE9EC4 - C4C4622D390732800645D56BC2A8234D1021FCCE15602260314103C0FF01AE0D - C2100C6045803361E49729086A04D741CBBB850D0F0FCF7375751DC9C58246A1 - 366F4F3FAABF3A3B67CE9C6195F94400F3E7CF9FC862DA815E7AC3952B576EC2 - D6F8EEDDBB2371464E79AADD0A812FF4F2BEE1310120380AADFE1AB188A001D6 - AF5F7F989B8002EA0B1B5844B560107477773F081F1053A64C19C8D98206A1F1 - F0590F0F0F7F04CCF2F1F189993B77EE9F5CA44AA8BDBF1E1F1F5FC4DD5D4F4A - 4A4A092225B29836A089DE0E933E3F031DD822C476A89A958009132674C379E8 - 860D1B8E62E5AFF6AD5F4109B56DEB23478E2473935760EA7E1104E176C13858 - 3152666A6A6A899A57C2D4F7CDD7AC59B31BC190CA8057D44D9B361DC3B8C062 - DA805602232ADB0E41F8606767E71E2C2608AA021D1DDBFDDCDC156CD9B2C520 - 76BE20A891BFFEFA6B05377B058811407DC48EC554079400B886A63120EAE0C1 - 83F1CB962D5B07C3682E561D373CCFAC5BB7EE931616860BFDA64D9BDA507E3D - 4E0A82AA707474CC090F0F5F959393C339D7494C4C2C898C8C9CCB4941503556 - 56568FF047050D1B36C4F85F9F93AA03C18FFEFBDFFF0E3D7CF8706B1F1F9FD6 - 9F7FFEF93F468E1C79818B55C70D15806BD7AE5D22858F537F93999959585050 - 90C44941501DDF7EFBEDD8952B574E3B7AF468CAE5CB978B683048DAB871E3D8 - 5F7EF9458C41350C7687162D5A3473E7CE9DE7B76DDB168295A25AED83B2B2B2 - 2ABDF9141313935A545494C049D50245807EF4CEA1D4CA0D1D01F5EEDD3B382F - 2F6F109CE170161A45A99797D7C28C8C8C75BEBEBE859C2D681084D11D3468D0 - 3FDF78E38DA7FBF4E993BB6FDFBE442E5205D4CEF7346BD66C456868E8860B17 - 2E380F1B366C1717091A84267F8B0E1D3A6CFBF8E38F3F79ECB1C7EAB76FDFBE - C1E38F3FFE6C7C7C7C9B2E5DBA6C509B9398679E79268C1681AFB56DDBB601C2 - 64834B972E1592323C71F8F0E107741982BAC1FDDF55AB567920342CDCE2BABA - BA8EE12241C320842802A8C0C14E666666899F9F5F92588C0B6A06A181AF5CB9 - 6210578256C4856A0DA14E4A4F43187D63C763E3C68D47A64D9BF60917095A02 - 4E72A83188572C41B7F23F77EEDCDFAEF5184414A436A25AE320E1F6A036A0CA - 288BB802CD4D5D01A24BCE9C39F35B16130493E2B69C9A8C1E3D3A4E0BE721C2 - ADA95FBFFE7F1E7FFC710365F0C9279F6C626D6DFD1427058D0177C1B825F1E2 - 8B2F5EDABC79F3094A7FC445AA8026FAF3494949259CD493989858949F9F1FC2 - C9FB029E2DAE25E35AF6B265CBDCE46AB2F18145F2F2E5CB577B797985E25DC1 - B326170977C3F4E9D33FA5C6BE6AE9D2A5CBF199B34D0AEAA81DE07A967E7EA6 - 9591DE96C29441B4C4320F79E54188DD8913273ECF628286707171190CAF81DC - 14748484845CC3B6398B983CD47FAD49B139CAD5D3C17EE2F7DDCF5D8F59B366 - FD74F1E2C57CFE93E59D93756011E121034350F808E157A4233A3ABA90DEDD77 - 2C22DC09703671E9D225BD3786B8B8B8A2850B17CEE06293007E14020303B310 - 7C060E34E04D9134F98FB9D864810F88E0E060839809BB76ED3A4F03A1EADD85 - DE2BF48C1C30A82F59B264017EAB4131F4F4F43CC9CD40818787C771AA9F6A8E - 0EA92E7608240537D1B823FE17713F2762B40DD85FF1E3D48363076A3F8B59CC - A4407875D895A1FDAB4589A1F96A12BF1A05B08D429B6131E176A05564F7B367 - CF1A4C3008D20057BD2C66D4E09C9C26C96BFCD5F5E05AD9F8F1E35BB198C942 - 13D70F274E9C48877203379938FF97D5FFAD4180216C8F4321447BC0F3E3D55C - 17163139688033BF5114CD03070EC450B9EA3CA8519D6CE8E7BEDB3A60ACA86C - 2C0450BA58CC24A0E765B17EFDFA03C9C9C97A43CAA0A0A0ABD83D62119305DE - 03B94A0A424343738DBD6F1B5D60132B2BABA7DBB66D5B9B937A9A366D5AC3C6 - C6A617278D9A3A75EABCD5A143078381AF75EBD6F56AD5AAD5959326CBFFFEF7 - BF39B4E2EF420BA0CF972F5FFE310DF45D478C1871908B854AC084416D78CCEB - AFBFFEB4BDBDBDEE5E55DDBA75ABBDF2CA2B8FB669D366BA4EC804C17DE9CCCC - CC4AFD8224262686D3AF82EB29F54075CEA69FFB5EAFA2A2A2F4ACACAC5C4E2A - A0FC8BFCD124A85FBFFE0FEFBEFBEE0B0E0E0EFA39A76BD7AE36DDBA759B0AE5 - 80B34C92DCDCDC28FEA8E0EAD5AB30964EE6A45162740A40717171727E7EBEC1 - 9DDA6BD7AEC12FB3513FCC32AA11858537749360C9BF4D9A3163C6C4FCF2CB2F - 2B860E1DEA4E83610A670B37C6BA4993264F9302C8C9BF79E491473A3E8815E5 - FD222C2C6CF4F9F3E7F339A9232424243726266631B58D22CE12EE107A7619A7 - 4F9F5E98909050CC593A68E59C45790B396912346AD4E89DCA3CCB92F2DBC4D2 - D2B23B274D125274679C38712283933AD2D2D2E0367FF5E8D1A38DDA6992D129 - 00A435ED397CF8F0394EEA397EFCF8A5F4F4F4CD9C346AE87B7A5EBC7851E94B - 96080D0D4D206DD18F9382B6C82105B6D2C990B2A12D1A58989B0ABFFDF6DBB6 - EDDBB77FB675EBD6D3FBF6EDBBBC7EFDFA435E5E5E6F9372B8964584BBE4DB6F - BF1DEDE1E13171EFDEBD51C78E1D4BC5B3DDB367CF7BC3860DF3611193801675 - 69FC51018D87506E32AFA74C9351A34685D1FB797DE3C68DC77034EAEBEB1B47 - EF69CA37DF7CF3238B087702CED071C685FBE6B4BAC8DBB973E705533B6386F5 - FF993367B2E12C0751140F1D3A74C5C5C5E56D2E163488ABABEB685A1928AE50 - C0927CF1E2C5AE2C220895821D22FA3159833284DAC59938377B3D6BD6ACD9C1 - 22AAC0D4DED3751F8F46CAF8F1E39BD3EA28DFD1D1D124630F504370B0B5B5D5 - 4DFA5959592BA81E26BBCA13AA062801BD7BF71E5ABF7E7D6B520CF3FDFDFD97 - C94A41D002F067D0B56BD719AD5BB77E84C6C382B367CF7AFFEB5FFF7A8F8B85 - 87C07D55006802B4B7B6B6EE9A9F9F1FFBC71F7FC02048D3D0E03FB67BF7EEDF - D5AB57CF26252525F3F4E9D3B37FF8E107D5C6D7BE1D701DE8C9279FFCD8DEDE - BED6E5CB97530303039D6164C8C59A62E6CC99FFD7B265CBCFCDCDCD2D636262 - D67FFFFDF7CE5C64B2E0E68E838383CED29BDAFCB2E1C3871FD3156894850B17 - CEEED9B3E7BFEBD6AD6B9590909019141434F7BBEFBEFB938B3509CD13D6A414 - 2C6BD7AE5D3FEC885DBA74E9706464E4C7B46032790352CC81CD9A351B676767 - F714293DE157AE5C71C6910117AB13AAB4EDF2E5CBD7C239080C58B0F5833BB3 - 946F7436070F0AF8CF2F7F0506E01A98DAE22B38393975C2D5177AD7B7BCFF0D - 3FE3E8F0E581BF75171717935D1550BD1B42A981D398D5AB576F993C79F20B5C - 7453E0F0AA7CFBC07359B76E9D0FFD7B0E2C6272C0331AFA3F57A9F4E2C58B05 - E8075C7CDBD033B0C011E0F8F1E3DB70964982A31E18339787C780912C72DBA0 - 5DD08FD1198E52DF6F44DFEBB6AF49929C3DBCE7F1E3D08323602A33E93BF4F4 - 2C3A1C3870208EABA483163857711CC222770D3D1B0B3C3B4E1A1768E8858585 - 5CE5EB2068CCDCB97335ABE96EDFBE3D841F85027890621193C6D9D9B93D0286 - C0031C143E844BBDD9808D067CEAD4A90C7E0C0AD6AF5FEFCB6226058EACE010 - 89ABA123202020F356B61FB44AEE55597C05D80BCC9831E31B163329E00A183E - 22B82A7AF0CE11648CC56E099E8D8787873FDA55444444DEA64D9B8E6160E562 - 93023E1FF83128808D138BDC11E843FCF1A1430A5A77F45B6AEF197E7E7EC9BC - E0BBA50F88E9D3A77F56E617A33C580898BA3B693737B75D5C1D05D49E4FB1C8 - 5D713BCFF576B92F2BF2D6AD5BBF5DF1CA87ADAD6D35CA37794F781581531C18 - B2AC5AB56AEBCD1AACA5A5A5816F0340F9267F2D901AA455E7CE9D3DDE7FFFFD - 673B76EC68DDA14307ABB7DE7AAB63CF9E3D7753990D8B55C4AA3AC19F15D4AA - 55CB2457BD4D9B369DF0DA6BAFB5E7A48EEEDDBBDB3EFEF8E393E839DCB0AF51 - 13E8E8E0E060B062AA57AF5EB5DAB56B3FCE4993A26EDDBA7DEBD7AF6F70C4D8 - A2458B3A54DFE7387953A0283CF5D4536B070D1AD403EDAA4D9B3696EFBDF7DE - 334F3EF9E496AA1C04EF05F87C5FB162853B3CF3D1F7EDC6D906D0F7B5A84170 - 52018D9595E6DF0CAEBF51AC904921EBF8CC33CF787EF0C107CF537BAFDBBB77 - 6F87CF8976EDDADDF21608B5855656565606ED84DA8F393DAE869C3449A8FD57 - BA00A23ED086DEDF1DD70D4E93109991C698CB88BB51153BA555AE0060A0232A - D54CA9A15B52B92A5C83A29EA4E4AEF8E4934F66D1CF1B43860C79FBA38F3E5A - BD60C1824A9DBA242424F8F34705F1F1F167F8A34982E740CADD7BD4E90D26AA - BE7DFBB6A18EFC0F4E56A4283A3ABAD2DD0FD2FEF7F34793A261C38695064322 - C5A019FDBAA152939F9F7F81AF4329B876ED1A7E4239695214161666949418DA - BC523D29BBE4B6FC79D4A95367708F1E3D5A72520F2996EDA85DBDCFC9870602 - F350BF5FF1AF7FFDEBC3FFFCE73F5FBEFBEEBB476EB408803F849898984ABDF7 - 51FE1D3BD1A27F2F877E8CC2FF0629AA1F3DFFFCF32D38A9A757AF5EAFE13890 - 939592939373223333D3A0ED2727271751D9614E9A2454AF38FEA880F271EDF1 - 8E82EB4D9F3EFD4B5A60B9BDFEFAEBED69ACADFFCE3BEF74A3F6B6F65E95802A - 570060E94E0DFA082715C4C6C61EA25FAAF00C66636333E0A5975EFA84566E7A - EDB559B366162FBEF8E2B7D4E83B71961E9AEC7EDBB3674F04356A5D3A2F2FCF - 8CD29184495B80E37DD7AC59B339ADDA0DB47838BDA19F4AB560FAFFF2424343 - FFEBE7E7A71FC4F06CB66EDD1A989494349EB34C0AFAFEA9FC51417676363A7B - D6F59421C3870F3F7CE4C811EF8A6E02280FEDC5939346C3ECD9B37F44101CD8 - 28C0701179A4082A94FEB4B4B4F9C78F1F37781E81818167A94EB7B5054A2B40 - DCA2316857D4F7AAD122A3D21DB50705ADFC3FA7C1F82352FAF4632876294839 - 9949CFA2D2B3D9A8A8A81FBCBCBCCEA1EF03388BD9B66DDB598C0DBA8C3B0406 - 96884D403F1BF07D38FB8143ABF866956DE6595B5B63D3A331272B85FAC66E1F - 1F9FED1919197AE76FA9A9A9A57BF7EE751B31624420671915D8F5A567BEE956 - BB3E340F2E3A7FFEBC62A2A7C54D497070F04C1AFF6E381E54047DAB7DFBF63F - B56AD54AB153D4A64D9B9A94FF0727EF8A4AB7606F047D11EBCF3EFB6CE1975F - 7EE9FCE1871FFEE7D9679FB5DCB56B97C1CAF6E9A79F3E9B9595F55283060D1C - 6872A886B34C7AA14134E0FF8B2A9ECD62260D695FFF2205E0C56AD594E313AD - 5A2C4242422EEFDCB953A104EDDFBF3F935E98FB850B1732A851A49F3871622B - 7D1EFAC71F7F98BC0DC00B2FBC50DCA851A37FD2FB56345044083C79F2E4387A - F797384B01E5C7366FDE7C293D8FEAD436AED033D94C83E12FC6EE3DEB4650BB - 4F6ADCB8F107F6F6F6FA7E45CA7EE9BE7DFBE6FEF6DB6FBB38AB523A75EAB495 - EADE8406C426972F5FCEA6C9FF100D141F2114378B3C74B0DBF3EF7FFF7BE5E0 - C1837FA795792BFACEAD1E7DF4D137DBB66D6B43F5DBCD623AA8CE57DBB56B77 - 9826FB17296993909050E0EBEB8BB3FC217FFEF9E795EB5237A76FDFBE05D43E - 3EB3B3B3532C54605C7CF6ECD961347154AA703D083EF9E493617DFAF4E9CC49 - 3D3411D6A2B6BC8DDA760C67E9A131208B9EC9022A4FA3771B43CA903B2D007E - A531F18EAF39C3989256814BFAF5EBD7A56BD7AE1D692278A773E7CE4F75E9D2 - C5839EF303F5BEF8F2CB2F37A7BFFF46C54500293C39F4BE2750BD155EF2CA43 - DFB5C4C3C3631D2D9EAEC5C7C73BD058104F8B82F9DF7CF3CD2F2C623450FBAF - F9F5D75F6FA3E7FE3DCD7D1D9F24EAD6AD3B84DAFF455ACC198484A6BCB3D43F - 2E521F7892C681EAF42CE20F1F3E3C272525652AEACD62B784169556D4D74651 - 5F30507AE99915D0DF984DFF9E81F7DC2A852A6FBB65CB9620B663D0417FBC78 - FEFCF953584401AD821B61758072FCA6FF5F555191B02553D1A90B80418BA91A - 6EDD0B38FA286FF19D9C9C5C82B3517AEF4663A8742F20DE37DAF2B265CBD6D1 - 0AE086613EB11243A4381AE473B1BB71A7512CE979C182DA28CEB72B02634652 - 4E94D6BD04EA7A33C33C6767E767704ECCC93B02C664B4922AE23FA50B3B7DA3 - 31E741024367FE4A0A48892BB8D5B6F7BD82B6E8EFEF9FCA7F520F4D322534D6 - 7ECB620F0CB459EC08C1E95919780E8892C722AA8094AE9FF18CB98A7AA8BF5F - A16770D3337D2AC7AD8DBB9E0361FCCA7F4E013DF707735C0A0726A4C9F09FFD - 1BD262336101CE629A012F74F7EEDDE1FC18F4C04883CA5411FBBF0CD475CE9C - 3943718B038339671B008B5E1843AE5FBFFE00B68939DBE4C1800E4F8E595959 - 25050505A5494949C5D4F10ED273A9F4AA13E5379C3469529F9B4D8AA608BDFF - F1DCCC15E099605B94C5AA1C18DAB9B9B97951DBF23416CB70BC5F8C7DFC08F4 - 6CD8B0E128BDFF2A3F5A2D0F3D8F0FCA2BDBE5210575158B5519541F5B5C6745 - 9D39CB00F48579F3E64D8085FBC68D1BFDCA8E86D404B53F0F7ECC0AA094DEEC - 28A02AA0E7FF26A227F29FD401B7C35571A5F0B6C05913FF5D05180CE94B0C64 - 314D81C9109A19AE28C1653142BDDE6FEDFF41837346847BC5FD650469A27AE6 - 56B602A30140152BFD8AA05E95C5BBC73557387561314D80493E3BDB303A2DFC - 1760526231CD4075FE04F7BC3101E0588226BFE308E1CBC5F70D5CB9C3DFE3C7 - AF07BE236812AE52E751D4FF9FF5F6F6BE1813135388553D2D7A2229CF24A2B2 - 5635F0D5C18F5AC1B973E7721EC47BC758BC6EDDBABDB83A4E0AB13794B2FBAD - 6CEA817657F16E3F080E0ECEC696148B6912744835EE8250E3B2A96C97E3E2C5 - 8BF90F4CF37CC8D0336888980E5C7505F075C0629A00FDBCB2BBEC5082E939A9 - E2764F456E35C052B91D8E466EB63ABE1F60CBBDA444B91B0DA34B9A880C6E4D - DC2D543707527062F89FD7830501EACD629A81C6F81E958D0598946FD54E4C1E - 3839F1F1F189E63AEBC0962869452B594455D00BB5C1F92D1CBBE08756BD885B - 6DB2215BEF06ECEC444545196A7D04BCF8B198AAA1776E0BC7265C6D057050A3 - FA8E5F01EC7061A70BDB91D8825CBB76ED1E8C0D5CAC2A6068879B0E387A3036 - 859794B12638FFC5EE2356E7A4984555F5779C3E7DFAA79539E9C151F08C1933 - BE6231A3030A196E46A06DCE99336718675709B0FDDABF7F7F1CEC52B01B8AA3 - 40CD2C8071A6096F4F870E1D4A2465E0F282050B5CD43A29E22C1B5BDE65E0F3 - EAD5ABB773B126983C7972BFF20658E559B468D13C16533DF0F75054A47C0CD8 - 0EA541F00B16D11CE3C68D6B87498893AA036E9CCB1B7C41112685E0772E361A - B0FB48137F7F2C5838ABCA808B62AEBE82BCBCBCD2AA9E58AB0A18EA6162E6AF - 5A8A232B6C9757E53C85678DED78B51DF7DE367898F4A3DA950F3A146E38701B - D21317175744DAE50016533DF48EADE1A694ABAF071D0C5A368BA91E7478DCFB - C5B92BCE7BFDFDFDD3A0FC72B1A032606858D9CA176E6EA92D98B477BA3B0167 - FDE527D332828383731EF491C7ED401372A3A3478FA6F0D7D483DB5A30246531 - 41B839B8BEC26D4701AC9D8D7115703F4147DFB76F5F343A110C01CF9E3D9BAD - B60046B70B0C7DA01CAAF9D60B4D705638EEC2B117EC3FD017A00071B126C08E - 0F777905886DA0A50500C0CD9FF2068708E884F6C1C546050C512B065C2B63F1 - E2C54B58EC969022D111C71F38F3E72CED80AD3D7AC15360F188731EEAFC9A3A - E304DC900C5600B87A430380E6E257D3C4D706675F3813C5CD07CE165406F575 - 6B5C75C2166F19507AB576F445E3DF44AEBE021C03DC6E74473541757E79C992 - 250B11E5125BDF9C6D7460B172E9D2A5027E5D7A707C376FDE3C4716BB29D8D9 - 0B0808C882B2079F171C91D328FD72543938F3F5F3F34B2AB3F647A84ADCBFD5 - CC0360A8BE56B8CF5BFEDC179F71BF9DCA5479DD4D10A8FFBF5999CD078EC3B4 - B4F285C25BD95632EC9FA4FF1B37B81DC1AF4B0FE6347AA7B7BC1D410BBFCFA9 - AD2BDA3FC6FD356BD66C6311D5A177594A0DBB668F1E3D76BFF8E28BCDCCCDAF - 2FFA11A5A965CB966D49ABAAE9E5E5E5ADCBD40070A5D9B56BD71DA401B64C4D - 4DB5A5DF59FBF7EFF7888888F8B7A3A3E37567FE82EAC00AE29B6FBE59F3F5D7 - 5FFFF1D65B6FBD4FFDE1E2DEBD7BA3B958F5BCF3CE3BEFF6EBD7AF7F59FF2FC3 - D2D2B25A5050D0E98AEEADD50AF5F5F476EDDA056666663E555C5C6C131B1B9B - 7780888C8CFCE71F7FFC7195C50423A45BB76E7BE97D75A2F7D6303D3DBDE4D8 - B16361A74E9DFA6AE4C891B78C2BF09FFFFC6746AF5EBD5A735207FA424949C9 - 23CD9B37F7D8B76F9F51045FBA2FE0DCA332830F807BBE2CA649B023C01F550D - D55377A7195B7E5A5BE940FB874F0B6EF23A60EF60CC5B9E550D8EB72A337ED3 - 9AF16B1958144129BC9DD5A3605CD03B6B8EE36C4EDE161B376E3CC24D5E01AE - BCAABE0D50055B551C00CB58B3668D22D087A03EE0C6F7D0A14309B073C080EF - E9E919A4A56B2E5BB66C09E0E6AE006E4D5944F540D185B20F8F7265E0B31C7D - A91F28FF70F70D0348B87C86453D17A91EAABBCEC815B66FE5DB7E19706F4C32 - EAB685430571DECF75D603C397A953A70E623141855067EF141818A8F0330D38 - AE8126EC3FE0D295ABAD000E5654DFF9CB819513E2DC23A0119E09260435DFF7 - 1774637F4338B52AF37B00C34F7AF7B15A33F8453B87D15F62626231BC2CE2D6 - 133C5F4E9C38F17916513718ECB1DAC73DCF2B57AE1423E2D4AC59B37EE262D5 - 838E801F4E6A0668BEBAD9AE02B8F38E6B6F2CA66AB0E3C1D55600FFEE2CA229 - A81FC0D787A63C5F6A95458B16CDA96CE50B2F772CA26AA89D2B8E78B11B8A68 - 8F707644650E9CAD1DE05D0A3702B4B20D841530067A527CAEC1D7339CBE6869 - D5B364C992C5DCE715C0225C2B67BFD3A64DFB04779CB9EA3AD01E64F74B1BE0 - 08143610180B384B33540CF35E066E4268610EA0495E53B7DC847240FB83A31B - 6EF37A6010A29515100CE02A0B2F0A9FD7F40C34B323020F7008F0836B43F88D - 950017092A06CEBD10EF01BE3FA004621B981482365CAC7A6E146B9EE3DC6BCA - 0994A03130F9E1CCAB22B07DA8EAE01AC60A9420EC029439D1C0762056BF5815 - B388A6A0E7A1B948675A65D2A449BDA8AF2B06009CFF2216088BA81EC4B4C091 - 2F575F07C6C4BF0816513DD4E72DE847734EEF340FCE79B8CD2BC07528638E78 - 753F707171190C9799F084E6E4E4D491B30541B52C5FBE7C2D777905308A55FD - D5AF72C003DEA953A73270EC87088388804813A22D170B2AA51AFF86066453B3 - 66CDDAA3468D4AE42C4D807BBE5F7FFDF5C17AF5EAE99F05387FFE7CFEE6CD9B - FB8E1C39F2046709822AC10AB075EBD6DF5B5959D5A19560C0E5CB97878E1933 - 26868B550D5C1F0F1932C4C0CE83FA7FDEA64D9BBAD37818C659AA07F7E62D2D - 2DDB151616C68F1E3D3A88B3550F0C9D1B376EFCA5858545ED9494145F5AFCCD - 7474742CE0627583AD8F65CB96AD438433383CC07510CD5C7B20B0ED83EB8FB8 - F25146525252F1C2850B67B38820A816DCFD86DF076EFA3A76ECD8714E2B06C0 - D8F582CB73AEBA9EEDDBB79FC5D8C862824A99366DDA90D0D050BD033C5C8564 - BF17DA380E58BA74E9CA8AB1CE71FFF74EBD289932E8E8AEAEAEA3E1F4C5DDDD - 7D3F564494A709EF7F82B6397EFC782A777B3D180FB414F111BB00653EE071F6 - 7DE4C89164AD5C7FD53A3E3E3E0606E059595925087CC622AA017D1ACA0D8C5C - 11DC4D970977A75C6F3D580D93F0589D8020A81CAC76D1E1610FA2B56B6015AF - 3E964183C45E16513D58ED41E95FBE7CF9EAF9F3E74F8533242E1254CE8DDAFF - EAD5ABB7B088C983F6BD66CD9A1D3939395C3BDD15EF429D928F90879CA76029 - C1FFBF20A8161C77E10A1842E0E6E7E797221E06758C915CAC7AFCFDFDD3B9CB - 2B902330410BDCC8FDFDE2C58BE7B388C973A363AE8080800CF3D8D8D80C96D3 - 939B9B6B96999979949382CA41F01F68BC6E6E6EDEF3E6CD9B401AA366AC7FBB - 76EDBAA077EFDE0E96969666356BD6347BECB1C7AC5E7AE9A5315A0902440AC0 - 4CF4F7F21C3E7C383139397922270595E3E4E4D401B700701578EAD4A91F53FF - D78C07C813274E6C2F2929E1D475CE9D3B97939494348B93264FDDBA755FA21F - 85913B68D8B0A10D2C80BF296F044483015C40EE631941E5C0D701EEFCF3EB2F - C536D1FAF5EB0FD32060CF22AA262222228FABAE0767E0B4029EC122AA07AE60 - 71160ACF6F88793F61C2846E5C24A81C1C79C1E6A1CC15707C7C7C315F01D484 - 0320AAA715B6C7E101363232321FB13F684C1CC8C5AA008EAECAE23C9487C6FD - EBA1EDA104A0E323EA11AF00C535A246F0F2F20AE5F6A0273B3BBB941ACDCF2C - A26AE0F089ABAD404B0A40195A5AF909D7C198CF4D5E4F4A4A0A8CE034D1FFCB - 7076766E8FE0476AEC03A85B456FB758E440D16311011A2FB67DB91168C62354 - 4848C8DF9621E5509311CCCDC09537AEB29EB0B0B03C2D5D8515AE8378005A33 - 003C77EE9CFE0A5C79DCDCDC76B188A00210DB67C3860D47B1D30127576BD6AC - D93661C284A65CAC6D66CD9AF5839F9F5F0ABC60454444E4630B5C2B03013586 - 2CEEF30A703D9445548D939353476C7FC3F36372727231B643B5140153B86E08 - 8AC1117D01DEF0702D103743B858D55416061CE046048B082A020B5DFC705280 - 010C8C3EB8DDEBC135282DEC04C0F52F7C9F97070EA110119245540F06FB9933 - 677E8B6D4F2DD55BD00D880EB805C24D5F07FA0356C05AE8FFD806E66AEBC14D - 18AD18C10A1A07F77EB9DD2BC0D6388E03584CB5D02057134630D80A8C8E8E2E - 3878F0603C6C42B85810540D0CA470FDB322E1E1E17993274F7E81C5540B5683 - F0FE8ABE8F804030048577482E160475F3D75F7FADE03EAF203636B608D7E358 - 4CF560E58B73220C089C256808EC822C5AB4681E8CC2100A5B2BA1905167EEF2 - 0AE019D0C5C5E56D16533D18EBE016B72C00128D03E206598B601280E3009C8D - 7296AAA1BA0E484F4F37B822E1EDED7D893A81DC8610540FB5F386DBB76F0FE1 - A6AF03A1A1B5E00D94FAFF7B70025511B848A6E7A289ABB082A03B0B83214C74 - 7474615A5A5A098C43E6CF9F3F858B550D8221252424E82EC2C2177840404016 - 94202E160455336FDE3CE78A7620E0E0C183095A308643FC8FF2F7A42F5EBC98 - AF73932A082AA73AFE83ED9EC71E7BCCFDA38F3EEA57B76E5DF35AB56A556BDC - B871CDA64D9BF67EE4914722F6ECD9735627AD52B66CD9B211F50C0D0DCDA6C9 - FF507070F0CFC3860DF3E1624143C022FCE38F3F1E3170E0C00F9F7FFE792B6A - FBC15CA45A3EFDF4D3119D3A756ACDC9F258529FD8B977EFDE684EAB92279E78 - C28326FD92B8B838ABB367CF46D2EA7F6C7A7AFA3C5F5FDF52161104F582739F - CA820201B5070521E5473377FE2BE346F5D7E29DE859B3667D573E38083C642E - 5DBA743917AB96BF08AEB202528633A97D3464314D8145117F1404D55236F85B - 54AF5EBDD28980F26BF3474103C00DACA7A7E7C94183069D7DEBADB782E11048 - 0B9300D5BB49EFDEBDC7B76AD5AA0667993DF2C823D55F79E5954FA64E9D3A88 - B354496C6CECC413274EA47152476666261480F58E8E8E499CA529A8DE45FC51 - 10D40DB4DDCA5C42C21660CE9C3923584C503958F11F387020865FBF1EC48FBE - D14E815AC0D547B840E52A2B58B468D14C16532D8809B165CB9640F8803872E4 - 48D292254B16CA2A5810D48D6E5087B61B1A1AFAEDBE7DFB2EE7E4E498D19867 - 06A3382F2FAF2D3428BAE82405D5636F6FFF9FBE7DFB36E3A41E5A193F6F6D6D - DD97936AA5108670FC5941515151267F542DBFFFFEFBAE81030776DFB66D5BA7 - 3D7BF674F8F2CB2FBF9155B0206880B2D51DFDB6A115FF3044079B366DDAE7BA - 420D83BBD0B081806B605757D7D1F47C547D2DF04667C188258D3BC22CA64AD0 - F6B102E62AEB816314ADD942088220689AF9F3E74F8A8989D1478AC33521760F - AC5A258026F90F2ADB06C795502DF8858031ACA7A767102204222E848F8F4F0C - EE8973B1200882A07630D90507071BDC8A484E4EC64A58D53B23F0815EDE310A - 2CE1B576279ADE7FA78913273E45CA9E3882110441D0127002846D6F9E0315E0 - 7884C554CBDCB973FF5CBF7EBD2F2903DE3366CCF882B30541100441DD4C9A34 - E9596C03F39CAFA7A8A8A89456C323594C100441104C963BBADA35968D056114 - 3575EAD48F11374057A0327273734F1E3F7EFC1027F5F8FAFA5ECEC8C858C149 - 411004413059AAF1EFDB66DEBC798E4F3FFDF48F2D5BB6B4A589B29826CA23E7 - CE9DFBC0D1D13185455401293B566DDBB65DDBA1438717AB13972E5D3A171616 - F6E5A851A354EF1A561004411014C0223A2929491734A70C6C8BAF59B3661B8B - A80E7888936B6082200882A6717373F3E2795FC1891327D269C56CC762822008 - 82201839776403606E6E6EC91F15D4A851C382A8C34941100441108C9C3B5200 - 92939371479C537F83F3F1A2A2A2644E0A8220088260E454E7DFB745CF9E3D03 - 1212129E68D9B265072B2BAB6A858585667E7E7E89414141FF1E33664C148B09 - 8220088260E4DCF12D00307DFAF42F6D6D6D9FCEC9C909CFCCCC5C4F937F0C17 - 0982200882200882200882200882200882200882200882200882200882200882 - 20088270BFB8AB5B00F7CAC489139F7FF2C927FF6AD7AE5D8BE2E2E292F3E7CF - 47060606BE3566CC984B2CA2591087DEDEDE7E4835223333F3F06FBFFDB6918B - 4C9269D3A60DB1B4B47CF4EAD5AB3B478C18718AB3358B8B8BCB806EDDBAB9B6 - 6FDFBE694E4E4EF1850B17C2CE9C393388DA7E348B6816B8DC6EDAB4A9A3ADAD - ED63E9E9E9A1B1B1B1C3D5106364C18205D31B356AF4028D75F93131312B7EFE - F9E7855CA469DCDCDC7675EDDAB5AF959595053D9794808080B1BFFCF2CB122E - 16D4083A395C07B317613DFBF7EF8F5383CFFDB163C7DAF3C73B06D72BCF9D3B - 97C38FA4F4CA952BC5AB57AFDEC2C52605422A1F3A7428213B3BBBB4A4A4A434 - 3A3ABAF02FA22CA2A416717272EA42835C06BF5E3DDBB76F0FA1E762C3629A84 - DACBABFEFEFE69FC4874F8F9F9A59042DC9D454C0E7AA7161B376EF443BC9432 - 9293938BE7CF9F3F8545344B656EE52F5DBA54400AF260163149E89D5BF1C77B - 62EAD4A983366DDA748CFA4092979757D89C397386729169431519969F9FCFAF - FC6F3232324A6802FC8CC54C0EEC6A787A7A066110F3F6F6BEE8EAEA3A968B6E - 0B6A380D69C2BCC28F430F822F21F4328B990418F8B66CD912C855D083773C7B - F6EC1F59ECAE98306142374CA49C34291049931F8582B4B4B4124C802C6672D0 - FBAE4903F7DB3366CCF8E26E266CFAFFCD3151F2E350E0EEEEBE9FC54C8E59B3 - 66FD9093A3D7E7F5848484E4501B6EC4629A83167A6DE8195CE3C7A100BB022C - 66524C993265A0878787FFEEDDBB2356AE5CB9F95EC6A8C99327BF1018187895 - 1F898ED4D4D4128C1F2C5265DCF36A0C1ADBA2458BE660F54A1DF996AB986AD5 - AA59D18A90534AA8AC267F3429B0DA1D3060C08E81030776EDD1A347BD575E79 - A5D5871F7EF807293B2358E496D4AE5DBBF7A38F3EEAC0493D0D1A3430B7B7B7 - 37A9C9C1D2D2B2FB638F3DF63827F5D4AD5BB75AFDFAF50760C0E7ACDB863A54 - 274C121F7DF4D131FA39B175EBD633CECECECF70B14950B366CDC6FC5101FA83 - 8585C55DEF1C3D4CE81DB47FFAE9A703870C19E2F9C5175F2C79E79D778E2C5C - B8700617DF2EB68D1A356AC39F15507E5BFE6872D4A953A77BAD5AB538F537D4 - 9F2DA92DF4E4A41629A29F4A8F9FE9B9D8F2479361E6CC99DF7EF0C1071B060D - 1AD4A37FFFFE6D3EFDF4D3777BF5EAE5458A4E4B16B9239A366DFA5BB76EDD14 - 7329B5996A1D3B76C41C5B253B0C65DCB502405FC41ADADA3FFFF9CF755F7DF5 - D5F7FFFEF7BF173DF5D4537EB7D26CAF5DBB76F0D2A54BB99CD413191999959D - 9DBD8F932645F3E6CD4774EEDCB936277560E2A6BC6F6FF785D124905C585858 - CC4905050505A9FCD1242085351FBFAEA794503D0DDEFDAD8062D9B56BD775EF - BFFF7EEFB66DDB5AB669D3A6E6DB6FBFDD993AD97A846B66B1070A948FB973E7 - FE89CE7FBB4757E9E9E9BBA99D177052CFF9F3E753F3F2F20E5675E7BEDFD0F7 - B568D7AEDDD2B7DE7AAB63E3C68DCD6D6D6D3148D5A281F0C73BDCB5CA4A4B4B - 4BE0CF0A3233334DAAED9787C6BAF09C9C1C4EFD4D46460675E9827BB677A2E7 - 6F4BE36D47BC07CE7A6040F1C38A94FAC0787CE6ECDB02F62EE1E1E1E738A987 - 9E97595C5CDC5A4E9A04F4EC6B76E9D265182DDE6A70968E975E7AA95993264D - 6E7B01581E521C9BF14705B478AA4BBFAAF4A8F0AE1500EAF07FD22AF735AAA4 - 2E9E40BD7AF5AA61506ED1A2C5629DC00D18366CD87E1F1F9FF1341062923043 - 3C019C7B1F3972643C358C489D908941035F0BFEA88094007BD2681FE5E44DC9 - CDCD3D76F2E4C9139CD4437919A9A9A92B3869128C1A35EACCE9D3A78F72524F - 424242716262A2BBA3A363E55B4037C0DADAFAF9679E79C66047A167CF9E2DE8 - D97FC0C907C6AC59B3BE7BE38D37BCBFFCF2CBB1A4FCCE7DEDB5D74EDFCED925 - 29B8DBA9EDCFA3414EA7E8E5E7E79B05050565F9FBFB0F1B3D7A342640AC8C4C - 060B0B8B261D3A7430D8F26FD8B0A1F9238F3C72DBC779680F172F5E9C1D1313 - A3A8FFE5CB970B699C98C649938326FAD57E7E7E8A89BEA8A8C8ECC489133BA8 - 8F0473D65D8123C6975F7EF9C2BBEFBE7BF295575E89A3F4684C465C7C5FC16E - 2FB5FF93D4F6FFF8FAEBAF47BFFEFAEB27A64D9BF60917DF16A4F4FE0A5B304E - 626C28D9BA75EBEEFFFDEF7F7338CB24A0F1BD9E8383437D4E2AA055FB53FCF1 - 8E48494939C31F15242525A5D1AF8CEBA9AAE18E820195E7BFFFFDEF8CC71E7B - AC2127F5D0A0D6803AFF225F5F5FC3B081CCCE9D3B0F93CC81E0E0E0541A00FD - CF9E3D3BEED75F7F5DC3C5260775C01EDD094EEAA14930EED2A54B33E859DC72 - D54B32A5A449EEA709F2694A36C0CA8126FF98E3C78FFF77F8F0E107AF4B3D5C - 6880B11A3060C04BD4F9FB1019FBF7EFCFE422039E7CF2C9A3B4E2ED43DA6C43 - 6A13D5A8C35FDDB56BD79F7763014D7FAFC773CF3D3798261CCEB90E753EB3C0 - C0C0D35E5E5E3E9C75DFC119377D9F75D8F1A95EBD3A426163CBAE56B56AD55E - 6ADDBAF5CA7DFBF65D635103E81D176FDFBE7D3729CD81A4F466D2773F141212 - 32E2B7DF7EDBC6E577A4183D6C6895D3809EC3F734001AAC40C3C2C2E2366CD8 - B09C93B7A457AF5EA769C2CFA0157FFBB4B434F3D0D0D08443870E39527BB9E9 - 82E24142EDDF9A26BB2EAFBEFA6A2B6A8FE9F4BE0C7673CA43FD238BC648DF2B - 57AE3C46FDD98E949C4C6A1FEBA2A2A2BEA7FFF786E3E3ADC0043C68D0A0C934 - 5ED8D222A3062DBA6AB76BD7AE1FFDFBC53B76ECF065B1FB02761CE8BDAFA3FE - 5DD7DCDC1C21E2CDA83D5B523F78B965CB9668FFD92C7A53F6EEDD1B4DDF7B1D - F583FC3367CE5C3A75EAD44C528C1D6FF54C8D8DBE7DFB9652FFFF2FD5C56065 - 4E0ACE614F4FCF3BBEC5D5A3478F33349E7C44CF53FF6F62C17CF0E0C15F468E - 1C19C8590F976DDBB69DBE6E9EA0044670D4510CCEB21F04D4383BE0ACF84169 - C2658C1F3FBE15ADEC62F811E8A001308FB4E2CF59E48EC0B6F6A449937A3DE8 - 7ADC0C18EEC01A15AB78D2504BA8C366CC9E3DFB772EBE21308E817118FE7FCE - BA63F04E232222F2F8D1EAA11563213DA73E2CF640983F7FFE44FEF30AB07A45 - 5D59ECA18076883EC0C9FB0E14C2CAC60136F6FC99C5EE08FA37CDE9C7E8EC21 - E8B97681DD0906629A680BA8BF5F9E3C79F2CB5C7C4BA84E36F45325E3E2E6CD - 9B8FF2A35640936F34FE0E8BDD1760D7549961236EFB503FFF86C534058D0993 - 3026F2A3D041F3602ADA0C8BDC31B80EBE6AD5AAADB458BE00DBA7A953A77EC4 - 45C60175F05F61BDCCF5D581EB2E2B57AE5CCF220F0C4C2E6BD7AEDD13141474 - 15132F2C316198C7C555020626FE582998A456AC58E18E49D2DDDDFDA0D1BDB0 - 7B80EA6E050B577ECD7AC2C3C3F3AAFA39DF88050B16B86092E53FADBB4EB564 - C99207BE3AC4152EFE0A0AF0DD707587C51E28F47EECD7AC59B32D2020208B56 - CEB934689C878D0217DF57A0806132BC76ED5A69414141294D8EF934066C429B - 61119387EA628B31855FB51E5C73A5B1E7815F5DC62D23FE0A0A1EC4E20BB778 - CA5F6B2C034AC1F4E9D33F6531CDE1EAEA3A92DECBA5A3478FA66CD8B0E128F5 - 0B93BDD5735B5043335FBE7CF96A4C0259595925588DAD5FBFFE004D840FF47A - 0B061A3C700C3EE53978F060C2B871E3DAB1D85D032D8E34314F68D7B4DA0999 - 3973E6FF71916680361A151555C88F56C1E2C58B97D03B78203B15302CC3E482 - C90E0E8638FB8182F6004593ABAF0757381F74DB0778F630C62D2951E8E2B843 - 9F04A594C5EE2BF41D6C611701A3305A15BFC9D9AA01571C333333950F9880D2 - 838510D5FF811AE1613CE2AFA0003B032C72DFC0EE24DA16FF493DD4FE13E939 - 3C949D5F63E2618C010F15AC3430294E9932E575CE7AA050E71C0063216E877A - 8A8B8B4BEFF5DE24B654499150DCCDC716B86A9C32DC26F07100A744FC08142C - 5BB66C158B690658FEC3A10FB63DB10B0665931492076E8C08A090C0810ABF0E - 3DDCFE27B0D85D4103BA0DFA362979AEF84DE97BBE366C8AE008AB32DF2500DB - BF2CF6C0A0D5652FECBA9457FAE03409F92C725FA131F73D8C8BB89B9E9E9E5E - 72E4C891E43B3502148C98328D96B4BDA618FC6922BCABFB8C0F02585FA31172 - 3F50B064C992052C76572C25F89F52408D3F1E83238BA91ED475F7EEDDE15C7D - 3D5086EEF0BA976A804322387AA1C9E1AB8775151160755AF1FCB10CECCEB0D8 - 1D83950CCEBC71D48289067D0C3B6DD4164CD25FC1BD8085C0D9B367B3F9B1EA - C1C2E34EEC00AA12B43FECC07A7A7A9EA4616AE59D5EC5BB57F0F7608C083B27 - CDAD7AD50E347DD26CA7E29A06B67ECF9C39930D673F946F748E7AD0F8683596 - C97D520F3CE8413960B1BBC2C3C3E338FF730A828383AF3D8CB3BF87C9942953 - FAE37C2B373757EFDAF75E2618A16A403BF4F7F73770AD8DD519CE6B59EC8E81 - 3D0BFF537AB0AB70AF4AB5A9826B77B02F2A5B75C3E6E361D8A008B70F29293D - 306ED1BC65705B4DB8093470FC8E0954D7D2199C81C1029A458C0A3864810D02 - 7F559D157255F8D05FB66CD93AFE2715F07997C979ACBA57605301631728870F - DBE2FD7E40EF5467B88649155BBB6BD6ACD9816D74CA37EA552FDC6BC33A9D9B - A7CE22DBCDCDCD9BBEF75DED52E139C0C08DFF390530406331CD01FB06284088 - 69816D70CE168C0CEABF6DB078C32205BB9438AE7858477426C9F6EDDB83B9BF - 2BA0CE1F458383519E03622B7AD5AA551EB80DC08639F7FC3D71BE8AF32DAEBE - 8EC4C4C46278BF62114145509BA989ADD503070EC462B50B60F1BC6BD7AEF338 - 0E6331A30413128C01DDDDDDF74121B8DBC91FA0EFC0A259F7002AE0E5E515CA - 6282607450DBB5A8EC9A248E701ED4CD1893070626FCDC14C0D8A92A26566305 - 75A31FDD2AB0AC9E30AC59BF7EBD2FA215E27AD5AC59B37E42BEA04EF0AEB9B9 - 2BC0ED0316D1040B172E9C5DF1660DAE7ACD9B37CF994504C1E880024F2BFF4A - 8D62D1A6594C60F493393427FAD16D75C6C7C7571AB7FDF2E5CBA7EED48DABA9 - 5256CFE1C3871FFBF0C30F5FA055619B37DE78E3B1FFFDEF7F337502464E9902 - 83DB19D81959B366CD6E282F947F533B0E583C2F5FBE7C2D7E1E9455B1B140CF - C6B679F3E64F705241D3A64DE1A15133D018309294A1ADB861909999A90BD5EA - 4E242626DED3CD0241B89F585A5A36B5B6B636B896098F85356AD4802F7DE146 - D000587606AAF3FA56E6F1292F2F0FDBFF9728BF954E503009705D0D7116742F - 91C095355AC96EE062055018E0C4293939596F511E1C1C9CA325E71E68FFF0F7 - C0D5578050CF2CA62970EE8D3BFE7081CC592605DA356E6A2C5DBA74396C9868 - 0C33DA1B4DC2BD43EFDB0E365ADC6DF5E0C6068D65261B6EFEBE420FAD26FD28 - 9C3850DA1E065FB80A87FBF494164B4A1302CA9A9F9F9FC27E01C4C6C6165566 - 10031B8A8A9E1D016C20D016584CF5C0E80F46A45C7D1DB41A2E8632C5228289 - 40EDD616473A654A2D6EB0C0204CCE82D50DAE27968FA78F310F0A20B507A3BB - C56614D083D19F7D6B195C1BC48D02FC36F5C602B7B4156F729481ED7D16D383 - 336E2E5680C98F9EC70016533DE80B88670FC72AB8028BDF72EE6D9A60E15299 - DB5ADC9DA7F7FC40BDF7090F16F8AF59BC78F17CF848C058C8D98260080D0636 - B8361517175704C327AC186049FA301DBCDC2B58E554E6210EE08A1B8BE959B2 - 64C9422E56101616963BE901F9FB372660F58F6D6F6A1B9A776F6AAA501F3EC1 - CD58012CC2C5798D20943302D4320D1A34F8E9C30F3F7CE591471EA98EF0AE0E - 0E0ED5DE7DF7DD5E2D5AB43059ABD1FCFCFC13FEFEFE4738A907CE9DD2D2D2DC - 38A9273131716E5050904128CF3367CEF8E7E6E61EE3A466183D7A74DC881123 - 021D1D1D53384B30318A8B8B2B0DB99B9393934F8A7E21270541C096370C64E8 - B7CEC10DFDD68C72B063C78E73BC385080F3427A0E267B3442DFBD21ACFFE1C9 - 312222221F218B2B0BD682778FDF38FA3870E0400C22BAC178F06104771284AA - 02465FF1F1F10667007FFDF5D70A1611044D530DFF81D144E7CE9D47356FDEBC - C9D5AB57734F9F3EED1E1313F3AD56AEFC21A6F95B6FBD6510BB19D6A43469B6 - A6E790C35926090C022D2C2CECF2F2F2CE57561756008AF0BEE9B35DAD5AB53A - D0EA299B5649119457E92A4A104C011832F7EEDDFB77070787DAB4F22F0A0A0A - 3A141616F621B5EB0C161104ED4293431B9CF3B272AC03E7E08B162D9AC722AA - 07465F95190B69C1F90B4DF83000B5E3A420A80E28C030049B3C7972BFB2DD2E - 41100804B4E0F94E01028C5067D1C4CD00AA67434CF6309A438C6F587F6FDCB8 - D10FF92CA25AA88E50006450140441D018E675EAD469C39F1550BE558D1A35EA - 7352B560027474744CFAD7BFFEF5FE860D1BDE5AB66CD91F9B366DFAECECD9B3 - 7D90CF626A478C41054110B486ABABEBE8FC7C7D20313DBB77EF8E9095A12008 - 8220A893EA3D7AF4F02F282878BF75EBD60DE02F198484845C3B7AF4E8D09123 - 4706EA320441100441305910CE7DC08001AFF5EFDFFF89E79F7F3E6DDFBE7DD9 - BA5B00B4D27768D2A4C9307B7BFB9E797979A9F1F1F153100447F77F09822008 - 8260B2E08A77AF5EBDE660A15F5A5A6A76E1C285B863C78E0DE6624110044110 - D4066EFAC117CCF5C3FDBFF1F2F20AD5ED000882DA8143A3060D1A8C757070E8 - 5E505090131717B7FAD75F7F5DC6C5822008AAC4D5D575EC77DF7DF72727F520 - CE0B7F1404F50263560480817F8B32222222F2A64E9DFA118B088220A892458B - 16CDACCCCF4D747474A15CFF12544FBD7AF5BE7CFDF5D79F429C8732DAB46963 - D9B97367274E0A8220A892CCCCCCC3B1B1B106B12F2E5DBA94240A80A07AECED - EDFB595A5A72EA6F9A376FDE943F0A8220A892ECECECCDBB76ED728583BB8282 - 02B3DCDC5C0485CBF0F7F7FF566C0004D583B8E05F7EF9E5FF71520F3A41CF9E - 3DEB7152100441B54C9A34E9551B1B1B84762FCCC8C8D8317AF4E8A0EB2582A0 - 629C9C9C3A90B69BC6475F3AF2F2F24A972C59B29045044110344775FE2D08AA - 65DFBE7D296DDAB439929696D6FDEAD5ABB5A2A2A2AEFAFAFA7AFCE73FFFF982 - 450441100441503363C78E6D483FB69C14044110044110044110044110044110 - 0441100441100441100441100441100441100441100441100441100441100441 - 1004411004411004411004411004411004411004411004411004411004411004 - 4110044110044110044110044110044110044110044110044110044110044110 - 0441100441100441100441100441100441100441100441100441100441100441 - 1004411004411004C118A8C6BFEF1B53A64CE96F6F6FFF416969697E525292EB - A851A3C2B84828C78C1933BE6ADDBAF5B73636360E29292911172F5E1C3A62C4 - 88535C2C08822008A6C1D8B1636D56AD5AE5111313534493BF8E73E7CEE54C9F - 3EFD4B1611185757D791C9C9C925FC9874F8FBFBA7393B3BF760114D416DC77C - EEDCB97F1E3C78F04A7070F0B59D3B779E777171798F8B05411004638626FA4F - 69522BE6F94C0F26361AE0ED584CF360B23B72E448123F1E05CB962D7363314D - 316FDEBC09E9E9E90A8528343434979480B75944100441B847CCF97795636767 - D7CFC1C1C1E0DF6FD6AC996DEDDAB57B71B24AA049B4267F34392C2C2C5AD2B3 - B2E1A4027A7E4FF047CD809DA34E9D3AFD879E89E278AA43870E56CD9B37FF89 - 93822008C23D72DF1480FCFCFCC4C2C2424EFD4D5E5E5E0991C1C97B86260C0B - 4747C7024E9A1C454545A9898989C99C5470E5CA9513FC51339042549F26FF3A - 9C5450AF5EBD16FC51100441B847EE9B02909696B6363030308D937A4E11B9B9 - B9419CBC6B9C9D9DDBAF5AB5CAB35FBF7ED13B76EC383767CE9C115C645290F2 - 92151C1C3C2D3636B688B374F8FAFAC6262525CDE4A466208528E1F2E5CBD19C - 5440CFE8207F140441108C992953A60CF4F6F6BE14151555101E1E9EB77EFD7A - DFF1E3C7B7E4E2BB86FE8D563B77EEBCC0C7C33A5252524A162F5EECCA2226C7 - B469D3867878781C47BD56AF5EBDC5C9C9A91317690E6A37AF935294CDAFB6B4 - B8B8B8D4C7C7279ADE7B1B16110441104C81499326F5AACA096DFEFCF953AE5D - BBC6D3C3DF0405055DAD0A054378F84C9E3CF9E5356BD6ECF0F4F43CB974E9D2 - E532F90B82200866B08EE7395F01B6D19D9D9D9F613141100441106EC07DB301 - B89FE4E7E7C7F14705C9C9C9B9C5C5C5573829089A03C727B367CFFE7DC68C19 - DF8C1D3BD69AB3054110D481939353236F6FEF8B45457A1F43A570A4B370E1C2 - 192C22089A02D727172D5A340FB636858585A559595925BB77EF0E9F3871E2F3 - 2C220882A00E6860EB8E5B00300EDBBE7D7BF0AC59B3E48EB8A059E061134760 - AC0FEBD9B2654B9029FBC9100441B82132B8098299D98A152BDC79CE57101919 - 990F235C16130441D063923600E53165274082505594949494F24705380E200C - 3D720982A0794C5E01100441E7786B535C5C5C3127F58486869EC9CBCB0BE4A4 - 20088220086A63C992250B107193D039C68253292727A70E5C2C0882A0401170 - 451004D30656FF363636CF151515A56564646C7274744CE12241100441100441 - 1004411004411004411004411004411004411004C1949930614213FA69CA4941 - 100441C3C82D000D306EDCB876AD5BB79ED1B163C73ED6D6D656E1E1E1E78383 - 837F183162C441161104411004414D8C1D3BD662E3C68D47CA074E023E3E3E31 - 0820C36282200882C6104F802A8756FC7D7BF7EEFD4CF5EAD539E73ACF3DF75C - 335B5BDB773829088220680C5100548E8585C5A396969606EF99F2CC6AD5AAD5 - 919382200882C6100540E5E4E7E71FB97CF9723627F55CB972A5243333730F27 - 0541F5E0380C46B0888E489F1B72B62008827A99376F9E734C4C8C2E2C1CB876 - ED5AA99B9BDB2E2E1604D5336DDAB421DBB66D0B090E0ECE3973E64CF69A356B - 763B393935E26241D024720B40234C9D3AF5E3C68D1BFFB3468D1AB6C9C9C93E - F433C7D1D1318D8B0541B5383B3BB7EFD3A7CF81BE7DFB36E12CB3A2A2223377 - 77F7AD43860C19C8598220088220A889050B164C2F2E2EE6FDAFBF090B0BCB63 - 1141D0246203200882AAA951A3465D7373C3A1AE66CD9A32FE099A463A802008 - AAE6EAD5AB27D2D2D24A39A9272E2E4E8EC0044D230A802008AA263D3D7DFD9E - 3D7BF6A6A6A6EA9580C8C8C8FC13274E8CE6A42068123102140441F58C1D3BD6 - BA418306BFD8D9D9F52A292929484A4ADA3074E8D0B55C2C0882200882200882 - 20088220082A458E00044D80C0479696968F949696668E1A352A91B305411034 - 8B280082EA99366DDA071D3B76746ADAB4E923D9D9D9B9E7CE9DDB7CE5CA9571 - A3478F8E63114110044110D4848B8BCBDBC1C1C1D9D75DBF5C272323A364E1C2 - 85B359441004411004B5B16AD52A4F9EF715F8F9F9258F1D3BD68EC504411034 - 87F80110544D9D3A759AF14705767676B5E997419444411004AD200A80A06A92 - 93934F20F04B45626262E21D1D1D0D0B0441103482280082AAB972E5CA94BD7B - F786171616728E99594848C8B5E0E0E03F38290882A049E41680A07A264C98D0 - B4418306C3EAD5ABF7645E5E5E3C3173F8F0E17E5C2C08822008822008822008 - 8220088220088220088220088220088220088220088220088220088220088220 - 0882200882200882200882200882200882200882200882200882200882200882 - 2008822008822008822008822008822008822008822008822008822008822008 - 822008822008822008822008822008826A3033FB7FC3E60E184ECD6EC1000000 - 0049454E44AE426082} - AnimationLookup = 'MetroBluerings_white.png' - AnimationCount = 61 - AnimationRowCount = 8 - Duration = 4.000000000000000000 - Loop = True - PropertyName = 'Bitmap' - end - end - object TLayout - StyleName = 'tableviewstyle' - object TBrushObject - StyleName = 'AlternatingRowBackground' - Brush.Color = xFFE5E5E5 - end - object TLayout - StyleName = 'background' - Align = Contents - object TLayout - StyleName = 'content' - Align = Client - ClipChildren = True - Margins.Left = 10.000000000000000000 - Margins.Top = 10.000000000000000000 - Margins.Right = 10.000000000000000000 - Margins.Bottom = 10.000000000000000000 - Size.Width = 14.000000000000000000 - Size.Height = 14.000000000000000000 - Size.PlatformDefault = False - object TStyleObject - StyleName = 'selection' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 323.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 394.000000000000000000 - SourceRect.Bottom = 102.000000000000000000 - end> - Opaque = True - end - end - object TScrollBar - StyleName = 'vscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Position.X = 34.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 34.000000000000000000 - Size.PlatformDefault = False - end - object TScrollBar - StyleName = 'hscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Position.Y = 34.000000000000000000 - Size.Width = 50.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - Align = Client - Size.Width = 34.000000000000000000 - Size.Height = 34.000000000000000000 - Size.PlatformDefault = False - object TSmallScrollBar - StyleName = 'vsmallscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Margins.Left = 2.000000000000000000 - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TSmallScrollBar - StyleName = 'hsmallscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Margins.Top = 2.000000000000000000 - Size.Width = 150.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - end - end - object TLayout - StyleName = 'magnifierglassstyle' - FixedWidth = 150 - FixedHeight = 150 - object TCircle - StyleName = 'content' - Align = Client - Fill.Bitmap.WrapMode = Tile - Fill.Kind = Bitmap - HitTest = False - Margins.Left = 3.000000000000000000 - Margins.Top = 3.000000000000000000 - Margins.Right = 3.000000000000000000 - Margins.Bottom = 3.000000000000000000 - Size.Width = 44.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - end - object TLayout - StyleName = 'mask' - Align = Client - object TEllipse - Align = Client - Fill.Kind = None - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF106697 - end - object TEllipse - Align = Client - Fill.Kind = None - HitTest = False - Margins.Left = 1.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF1373A9 - Stroke.Thickness = 2.000000000000000000 - end - object TEllipse - Align = Client - Fill.Kind = None - HitTest = False - Margins.Left = 3.000000000000000000 - Margins.Top = 3.000000000000000000 - Margins.Right = 3.000000000000000000 - Margins.Bottom = 3.000000000000000000 - Size.Width = 44.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = x7F106697 - end - end - end - object TLayout - StyleName = 'magnifierglassrectanglestyle' - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TRectangle - StyleName = 'content' - Align = Client - Fill.Bitmap.WrapMode = Tile - Fill.Kind = Bitmap - HitTest = False - Margins.Left = 3.000000000000000000 - Margins.Top = 3.000000000000000000 - Margins.Right = 3.000000000000000000 - Margins.Bottom = 3.000000000000000000 - Size.Width = 44.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - XRadius = 3.000000000000000000 - YRadius = 3.000000000000000000 - end - object TLayout - StyleName = 'mask' - Align = Client - object TRectangle - Align = Client - Fill.Kind = None - HitTest = False - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF106697 - XRadius = 5.000000000000000000 - YRadius = 5.000000000000000000 - end - object TRectangle - Align = Client - Fill.Kind = None - HitTest = False - Margins.Left = 1.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF1373A9 - Stroke.Thickness = 2.000000000000000000 - XRadius = 4.000000000000000000 - YRadius = 4.000000000000000000 - end - object TRectangle - Align = Client - Fill.Kind = None - HitTest = False - Margins.Left = 3.000000000000000000 - Margins.Top = 3.000000000000000000 - Margins.Right = 3.000000000000000000 - Margins.Bottom = 3.000000000000000000 - Size.Width = 44.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = x7F106697 - XRadius = 3.000000000000000000 - YRadius = 3.000000000000000000 - end - end - end - object TLayout - StyleName = 'rectanglestaticLoupe' - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - object TRectangle - StyleName = 'content' - Align = Client - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF106697 - Stroke.Thickness = 2.000000000000000000 - end - end - object TLayout - StyleName = 'roundbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 307.000000000000000000 - SourceRect.Top = 385.000000000000000000 - SourceRect.Right = 347.000000000000000000 - SourceRect.Bottom = 425.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 264.000000000000000000 - SourceRect.Top = 385.000000000000000000 - SourceRect.Right = 304.000000000000000000 - SourceRect.Bottom = 425.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 264.000000000000000000 - SourceRect.Top = 385.000000000000000000 - SourceRect.Right = 304.000000000000000000 - SourceRect.Bottom = 425.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 350.000000000000000000 - SourceRect.Top = 385.000000000000000000 - SourceRect.Right = 390.000000000000000000 - SourceRect.Bottom = 425.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claBlack - end - end - object TLayout - StyleName = 'roundbuttonlabel' - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claBlack - end - end - object TStyleObject - StyleName = 'flyoutpanel' - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Tile - SourceLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 323.000000000000000000 - SourceRect.Top = 4.000000000000000000 - SourceRect.Right = 394.000000000000000000 - SourceRect.Bottom = 74.000000000000000000 - end> - end - object TLayout - StyleName = 'flyoutbutton' - Align = Contents - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Tile - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 2.000000000000000000 - SourceRect.Top = 293.000000000000000000 - SourceRect.Right = 56.000000000000000000 - SourceRect.Bottom = 314.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 2.000000000000000000 - SourceRect.Top = 293.000000000000000000 - SourceRect.Right = 56.000000000000000000 - SourceRect.Bottom = 314.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 2.000000000000000000 - SourceRect.Top = 270.000000000000000000 - SourceRect.Right = 56.000000000000000000 - SourceRect.Bottom = 290.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 2.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 56.000000000000000000 - SourceRect.Bottom = 337.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Family = 'Myriad Pro' - TextSettings.Font.Size = 15.000000000000000000 - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claBlack - PressedColor = claWhite - end - end - object TLayout - StyleName = 'flyoutbuttonlabel' - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - TextSettings.Font.Family = 'Myriad Pro' - TextSettings.Font.Size = 15.000000000000000000 - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claBlack - PressedColor = claWhite - end - end - object TLayout - StyleName = 'flyoutlabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 15.000000000000000000 - end - end - object TLayout - StyleName = 'flyouttitlelabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 27.000000000000000000 - end - end - object TLayout - StyleName = 'collectionlistbox' - Align = Contents - object TBrushObject - StyleName = 'AlternatingRowBackground' - Brush.Color = xFFE5E5E5 - end - object TStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - Padding.Left = 2.000000000000000000 - Padding.Top = 2.000000000000000000 - Padding.Right = 2.000000000000000000 - Padding.Bottom = 2.000000000000000000 - SourceLookup = 'MetroBluestyle.png' - WrapMode = Tile - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 99.000000000000000000 - SourceRect.Top = 6.000000000000000000 - SourceRect.Right = 158.000000000000000000 - SourceRect.Bottom = 72.000000000000000000 - end> - Opaque = True - object TLayout - StyleName = 'content' - Align = Client - ClipChildren = True - Size.Width = 30.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - object TStyleObject - StyleName = 'selection' - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Tile - SourceLink = < - item - SourceRect.Left = 323.000000000000000000 - SourceRect.Top = 81.000000000000000000 - SourceRect.Right = 394.000000000000000000 - SourceRect.Bottom = 102.000000000000000000 - end> - Opaque = True - end - end - object TScrollBar - StyleName = 'vscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Position.X = 32.000000000000000000 - Position.Y = 2.000000000000000000 - Size.Width = 16.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - end - object TScrollBar - StyleName = 'hscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Position.X = 2.000000000000000000 - Position.Y = 32.000000000000000000 - Size.Width = 46.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TLayout - Align = Client - Size.Width = 30.000000000000000000 - Size.Height = 30.000000000000000000 - Size.PlatformDefault = False - object TSmallScrollBar - StyleName = 'vsmallscrollbar' - Align = Right - SmallChange = 0.000000000000000000 - Orientation = Vertical - Margins.Left = 2.000000000000000000 - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TSmallScrollBar - StyleName = 'hsmallscrollbar' - Align = Bottom - SmallChange = 0.000000000000000000 - Orientation = Horizontal - Margins.Top = 2.000000000000000000 - Size.Width = 150.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - object TLayout - StyleName = 'header' - Align = Top - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - object TLayout - StyleName = 'footer' - Align = Bottom - Size.Width = 50.000000000000000000 - Size.Height = 50.000000000000000000 - Size.PlatformDefault = False - Visible = False - end - end - end - object TLayout - StyleName = 'collectionlistboxitem' - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 2.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 2.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TActiveStyleTextObject - StyleName = 'text' - Align = Client - Margins.Left = 3.000000000000000000 - Margins.Top = 1.000000000000000000 - Margins.Right = 3.000000000000000000 - Margins.Bottom = 1.000000000000000000 - Size.Width = 44.000000000000000000 - Size.Height = 48.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - TextSettings.WordWrap = False - TextSettings.HorzAlign = Leading - ShadowVisible = False - ActiveTrigger = Selected - ActiveColor = claWhite - end - object TCheckBox - StyleName = 'check' - Align = Left - CanFocus = False - DisableFocusEffect = True - Size.Width = 20.000000000000000000 - Size.Height = 19.000000000000000000 - Size.PlatformDefault = False - StyleLookup = 'listcheckbox' - Visible = False - end - object TLayout - StyleName = 'accessorymore' - Align = MostRight - Size.Width = 22.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Visible = False - object TPath - Align = Center - Data.Path = { - 0400000000000000000000000000000001000000000000000000803F01000000 - 0000803F0000003F030000000000000000000000} - Fill.Color = claWhite - HitTest = False - Size.Width = 8.000000000000000000 - Size.Height = 8.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Fill.Color' - StartValue = claWhite - StopValue = claWhite - Trigger = 'IsSelected=true' - TriggerInverse = 'IsSelected=false' - end - end - end - object TLayout - StyleName = 'accessorycheckmark' - Align = MostRight - Size.Width = 22.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Visible = False - object TPath - Align = Center - Data.Path = { - 070000000000000056D9524391AE2C4301000000927666436502164301000000 - 9F3983432B7C3C43010000009E9AA64382D2B442010000006F1CB04375A4D142 - 0100000026DF8243263F67430300000056D9524391AE2C43} - Fill.Color = claWhite - HitTest = False - Size.Width = 12.000000000000000000 - Size.Height = 12.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - object TColorAnimation - Duration = 0.000200000009499490 - PropertyName = 'Fill.Color' - StartValue = claWhite - StopValue = claWhite - Trigger = 'IsSelected=true' - TriggerInverse = 'IsSelected=false' - end - end - end - object TLayout - StyleName = 'accessorydetail' - Align = MostRight - Size.Width = 22.000000000000000000 - Size.Height = 44.000000000000000000 - Size.PlatformDefault = False - Visible = False - object TEllipse - Align = Center - Fill.Kind = Gradient - Fill.Gradient.Points = < - item - Color = xFF1376B0 - Offset = 0.000000000000000000 - end - item - Color = xFF1373A9 - Offset = 1.000000000000000000 - end> - HitTest = False - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - Stroke.Color = xFF10699E - object TPath - Align = Center - Data.Path = { - 0400000000000000000000000000000001000000000000000000803F01000000 - 0000803F0000003F030000000000000000000000} - Fill.Color = claWhite - HitTest = False - Margins.Left = 2.000000000000000000 - Size.Width = 5.000000000000000000 - Size.Height = 6.000000000000000000 - Size.PlatformDefault = False - Stroke.Kind = None - end - end - end - end - object TStyleObject - StyleName = 'grouppanel' - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Tile - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 220.000000000000000000 - SourceRect.Top = 260.000000000000000000 - SourceRect.Right = 267.000000000000000000 - SourceRect.Bottom = 307.000000000000000000 - end> - end - object TLayout - StyleName = 'backbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'backbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'forwardbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'forwardbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'closebutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'closebuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 729.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 769.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'addbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'addbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'removebutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'removebuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 773.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 813.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'applybutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 772.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 812.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 772.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 812.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 772.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 812.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 772.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 812.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'applybuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 772.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 812.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 772.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 812.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 772.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 812.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 772.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 812.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'searchbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'searchbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'retrybutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'retrybuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'trashbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'trashbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 428.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 468.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'playbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'playbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'pausebutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'pausebuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'priorbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'priorbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 471.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 511.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'nextbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'nextbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'gearbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'gearbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'editbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'editbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 514.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 554.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'savebutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'savebuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'cancelbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'cancelbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'homebutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'homebuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 558.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 598.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'refreshbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'refreshbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'documentbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'documentbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'photobutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'photobuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 308.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 348.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 265.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 351.000000000000000000 - SourceRect.Top = 600.000000000000000000 - SourceRect.Right = 391.000000000000000000 - SourceRect.Bottom = 640.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'helpbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'helpbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'toolsbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'toolsbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'videobutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 309.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 349.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 266.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 306.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 266.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 306.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 352.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 392.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'videobuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 309.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 349.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 266.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 306.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 266.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 306.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 352.000000000000000000 - SourceRect.Top = 643.000000000000000000 - SourceRect.Right = 392.000000000000000000 - SourceRect.Bottom = 683.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'contactsbutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'contactsbuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 47.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 87.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 44.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 90.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 130.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'mutebutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'mutebuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 178.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 218.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 135.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 175.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 221.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 261.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'volumebutton' - Align = Contents - FixedWidth = 40 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 309.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 349.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 266.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 306.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 266.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 306.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 352.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 392.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - end - object TLayout - StyleName = 'volumebuttontext' - FixedHeight = 68 - object TButtonStyleObject - StyleName = 'background' - Align = Client - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - Size.Width = 50.000000000000000000 - Size.Height = 22.000000000000000000 - Size.PlatformDefault = False - WrapMode = Center - HotLink = < - item - SourceRect.Left = 309.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 349.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 266.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 306.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 266.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 306.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 352.000000000000000000 - SourceRect.Top = 686.000000000000000000 - SourceRect.Right = 392.000000000000000000 - SourceRect.Bottom = 726.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Bottom - Locked = True - Margins.Left = 5.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 5.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Position.X = 5.000000000000000000 - Position.Y = 24.000000000000000000 - Size.Width = 40.000000000000000000 - Size.Height = 24.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'pushbutton' - Align = Contents - FixedHeight = 32 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 201.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 201.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 167.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 199.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 235.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 267.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claWhite - PressedColor = claBlack - end - end - object TLayout - StyleName = 'numberbutton' - Align = Contents - FixedWidth = 70 - FixedHeight = 70 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 80.000000000000000000 - SourceRect.Top = 346.000000000000000000 - SourceRect.Right = 150.000000000000000000 - SourceRect.Bottom = 416.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 346.000000000000000000 - SourceRect.Right = 74.000000000000000000 - SourceRect.Bottom = 416.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 4.000000000000000000 - SourceRect.Top = 346.000000000000000000 - SourceRect.Right = 74.000000000000000000 - SourceRect.Bottom = 416.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 80.000000000000000000 - SourceRect.Top = 346.000000000000000000 - SourceRect.Right = 150.000000000000000000 - SourceRect.Bottom = 416.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 24.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'numberbuttonlabel' - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - TextSettings.Font.Size = 24.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'tilebutton' - Align = Contents - object TButtonStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 406.000000000000000000 - SourceRect.Top = 156.000000000000000000 - SourceRect.Right = 706.000000000000000000 - SourceRect.Bottom = 306.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 406.000000000000000000 - SourceRect.Top = 156.000000000000000000 - SourceRect.Right = 706.000000000000000000 - SourceRect.Bottom = 306.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 406.000000000000000000 - SourceRect.Top = 3.000000000000000000 - SourceRect.Right = 706.000000000000000000 - SourceRect.Bottom = 153.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 406.000000000000000000 - SourceRect.Top = 311.000000000000000000 - SourceRect.Right = 706.000000000000000000 - SourceRect.Bottom = 461.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'tilebuttonlabel' - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'commandbutton' - Align = Contents - object TButtonStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 201.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 201.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 233.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 167.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 199.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 3.000000000000000000 - SourceRect.Top = 235.000000000000000000 - SourceRect.Right = 57.000000000000000000 - SourceRect.Bottom = 267.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Family = 'Segoe UI Semilight' - TextSettings.Font.Size = 15.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claWhite - PressedColor = claBlack - end - end - object TLayout - StyleName = 'commandbuttonlabel' - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - TextSettings.Font.Family = 'Segoe UI Semilight' - TextSettings.Font.Size = 15.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claWhite - PressedColor = claBlack - end - end - object TLayout - StyleName = 'cleareditbutton' - Align = Contents - FixedWidth = 28 - FixedHeight = 28 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 313.000000000000000000 - SourceRect.Top = 316.000000000000000000 - SourceRect.Right = 341.000000000000000000 - SourceRect.Bottom = 344.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 276.000000000000000000 - SourceRect.Top = 316.000000000000000000 - SourceRect.Right = 304.000000000000000000 - SourceRect.Bottom = 344.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 276.000000000000000000 - SourceRect.Top = 316.000000000000000000 - SourceRect.Right = 304.000000000000000000 - SourceRect.Bottom = 344.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 353.000000000000000000 - SourceRect.Top = 316.000000000000000000 - SourceRect.Right = 381.000000000000000000 - SourceRect.Bottom = 344.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'passwordeditbutton' - Align = Contents - FixedWidth = 28 - FixedHeight = 28 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 313.000000000000000000 - SourceRect.Top = 351.000000000000000000 - SourceRect.Right = 341.000000000000000000 - SourceRect.Bottom = 379.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 276.000000000000000000 - SourceRect.Top = 351.000000000000000000 - SourceRect.Right = 304.000000000000000000 - SourceRect.Bottom = 379.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 276.000000000000000000 - SourceRect.Top = 351.000000000000000000 - SourceRect.Right = 304.000000000000000000 - SourceRect.Bottom = 379.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 353.000000000000000000 - SourceRect.Top = 351.000000000000000000 - SourceRect.Right = 381.000000000000000000 - SourceRect.Bottom = 379.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'searcheditbutton' - Align = Contents - FixedWidth = 28 - FixedHeight = 28 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 201.000000000000000000 - SourceRect.Top = 315.000000000000000000 - SourceRect.Right = 229.000000000000000000 - SourceRect.Bottom = 343.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 164.000000000000000000 - SourceRect.Top = 315.000000000000000000 - SourceRect.Right = 192.000000000000000000 - SourceRect.Bottom = 343.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 164.000000000000000000 - SourceRect.Top = 315.000000000000000000 - SourceRect.Right = 192.000000000000000000 - SourceRect.Bottom = 343.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 241.000000000000000000 - SourceRect.Top = 315.000000000000000000 - SourceRect.Right = 269.000000000000000000 - SourceRect.Bottom = 343.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'ellipseseditbutton' - Align = Contents - FixedWidth = 28 - FixedHeight = 28 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 313.000000000000000000 - SourceRect.Top = 282.000000000000000000 - SourceRect.Right = 341.000000000000000000 - SourceRect.Bottom = 310.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 277.000000000000000000 - SourceRect.Top = 282.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 310.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 277.000000000000000000 - SourceRect.Top = 282.000000000000000000 - SourceRect.Right = 305.000000000000000000 - SourceRect.Bottom = 310.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 353.000000000000000000 - SourceRect.Top = 282.000000000000000000 - SourceRect.Right = 381.000000000000000000 - SourceRect.Bottom = 310.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'tilebuttonfixed' - Align = Contents - FixedWidth = 300 - FixedHeight = 150 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - SourceLookup = 'MetroBluestyle.png' - HotLink = < - item - SourceRect.Left = 406.000000000000000000 - SourceRect.Top = 156.000000000000000000 - SourceRect.Right = 706.000000000000000000 - SourceRect.Bottom = 306.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 406.000000000000000000 - SourceRect.Top = 156.000000000000000000 - SourceRect.Right = 706.000000000000000000 - SourceRect.Bottom = 306.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 406.000000000000000000 - SourceRect.Top = 3.000000000000000000 - SourceRect.Right = 706.000000000000000000 - SourceRect.Bottom = 153.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 406.000000000000000000 - SourceRect.Top = 311.000000000000000000 - SourceRect.Right = 706.000000000000000000 - SourceRect.Bottom = 461.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Size = 16.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claWhite - PressedColor = claBlack - end - end - object TStyleObject - StyleName = 'checkedpanel' - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Tile - SourceLink = < - item - CapInsets.Left = 5.000000000000000000 - CapInsets.Top = 40.000000000000000000 - CapInsets.Right = 40.000000000000000000 - CapInsets.Bottom = 5.000000000000000000 - SourceRect.Left = 409.000000000000000000 - SourceRect.Top = 678.000000000000000000 - SourceRect.Right = 563.000000000000000000 - SourceRect.Bottom = 778.000000000000000000 - end> - end - object TStyleObject - StyleName = 'flipviewpanel' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 98.000000000000000000 - SourceRect.Top = 5.000000000000000000 - SourceRect.Right = 160.000000000000000000 - SourceRect.Bottom = 73.000000000000000000 - end> - end - object TLayout - StyleName = 'flipviewleftbutton' - Align = Contents - FixedWidth = 70 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 408.000000000000000000 - SourceRect.Top = 523.000000000000000000 - SourceRect.Right = 478.000000000000000000 - SourceRect.Bottom = 563.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 408.000000000000000000 - SourceRect.Top = 478.000000000000000000 - SourceRect.Right = 478.000000000000000000 - SourceRect.Bottom = 518.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 408.000000000000000000 - SourceRect.Top = 478.000000000000000000 - SourceRect.Right = 478.000000000000000000 - SourceRect.Bottom = 518.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 408.000000000000000000 - SourceRect.Top = 568.000000000000000000 - SourceRect.Right = 479.000000000000000000 - SourceRect.Bottom = 608.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'flipviewrightbutton' - Align = Contents - FixedWidth = 70 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 483.000000000000000000 - SourceRect.Top = 523.000000000000000000 - SourceRect.Right = 553.000000000000000000 - SourceRect.Bottom = 563.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 483.000000000000000000 - SourceRect.Top = 478.000000000000000000 - SourceRect.Right = 553.000000000000000000 - SourceRect.Bottom = 518.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 483.000000000000000000 - SourceRect.Top = 478.000000000000000000 - SourceRect.Right = 553.000000000000000000 - SourceRect.Bottom = 518.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 483.000000000000000000 - SourceRect.Top = 568.000000000000000000 - SourceRect.Right = 553.000000000000000000 - SourceRect.Bottom = 608.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'flipviewtopbutton' - Align = Contents - FixedWidth = 70 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 558.000000000000000000 - SourceRect.Top = 523.000000000000000000 - SourceRect.Right = 628.000000000000000000 - SourceRect.Bottom = 563.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 558.000000000000000000 - SourceRect.Top = 478.000000000000000000 - SourceRect.Right = 628.000000000000000000 - SourceRect.Bottom = 518.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 558.000000000000000000 - SourceRect.Top = 478.000000000000000000 - SourceRect.Right = 628.000000000000000000 - SourceRect.Bottom = 518.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 558.000000000000000000 - SourceRect.Top = 568.000000000000000000 - SourceRect.Right = 628.000000000000000000 - SourceRect.Bottom = 608.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TLayout - StyleName = 'flipviewbottombutton' - Align = Contents - FixedWidth = 70 - FixedHeight = 40 - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Center - HotLink = < - item - SourceRect.Left = 633.000000000000000000 - SourceRect.Top = 523.000000000000000000 - SourceRect.Right = 703.000000000000000000 - SourceRect.Bottom = 563.000000000000000000 - end> - FocusedLink = < - item - SourceRect.Left = 633.000000000000000000 - SourceRect.Top = 478.000000000000000000 - SourceRect.Right = 703.000000000000000000 - SourceRect.Bottom = 518.000000000000000000 - end> - NormalLink = < - item - SourceRect.Left = 633.000000000000000000 - SourceRect.Top = 478.000000000000000000 - SourceRect.Right = 703.000000000000000000 - SourceRect.Bottom = 518.000000000000000000 - end> - PressedLink = < - item - SourceRect.Left = 633.000000000000000000 - SourceRect.Top = 567.000000000000000000 - SourceRect.Right = 704.000000000000000000 - SourceRect.Bottom = 608.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = claWhite - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = claWhite - end - end - object TStyleObject - StyleName = 'tooltippanel' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 4.000000000000000000 - CapInsets.Top = 4.000000000000000000 - CapInsets.Right = 4.000000000000000000 - CapInsets.Bottom = 4.000000000000000000 - SourceRect.Left = 408.000000000000000000 - SourceRect.Top = 618.000000000000000000 - SourceRect.Right = 498.000000000000000000 - SourceRect.Bottom = 671.000000000000000000 - end> - end - object TLayout - StyleName = 'tooltiplabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.FontColor = xFF666666 - end - end - object TLayout - StyleName = 'pageheaderlabel' - Align = Contents - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - TextSettings.Font.Family = 'Segoe UI Light' - TextSettings.Font.Size = 56.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = xFFE86625 - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = xFFEB773F - end - end - object TLayout - StyleName = 'pagesubheaderlabel' - Align = Contents - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - TextSettings.Font.Family = 'Segoe UI Light' - TextSettings.Font.Size = 27.000000000000000000 - TextSettings.FontColor = claWhite - ShadowVisible = False - HotColor = xFFE86625 - FocusedColor = claBlack - NormalColor = claWhite - PressedColor = xFFEB773F - end - end - object TLayout - StyleName = 'toolbarlabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'tilebuttontitlelabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 27.000000000000000000 - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'tilebuttondescriptionlabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 15.000000000000000000 - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'tilebuttonnamelabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'flipviewtitlelabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 47.000000000000000000 - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'gridtitlelabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 56.000000000000000000 - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'gridsubtitlelabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 27.000000000000000000 - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'griditemtitlelabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 15.000000000000000000 - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'griditemsubtitlelabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'gridpaneltitlelabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 56.000000000000000000 - end - end - object TLayout - StyleName = 'gridpanelitemtitlelabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 27.000000000000000000 - TextSettings.FontColor = claWhite - end - end - object TLayout - StyleName = 'gridpanelitemsubtitlelabel' - object TText - StyleName = 'text' - Align = Client - Locked = True - HitTest = False - TextSettings.Font.Size = 15.000000000000000000 - TextSettings.FontColor = claWhite - end - end - object TStyleObject - StyleName = 'gridpanel' - SourceLookup = 'MetroBluestyle.png' - SourceLink = < - item - CapInsets.Left = 2.000000000000000000 - CapInsets.Top = 2.000000000000000000 - CapInsets.Right = 2.000000000000000000 - CapInsets.Bottom = 2.000000000000000000 - SourceRect.Left = 99.000000000000000000 - SourceRect.Top = 6.000000000000000000 - SourceRect.Right = 158.000000000000000000 - SourceRect.Bottom = 72.000000000000000000 - end> - end - object TLayout - StyleName = 'listitembutton' - Align = Contents - object TButtonStyleObject - StyleName = 'background' - Align = Contents - CapMode = Tile - SourceLookup = 'MetroBluestyle.png' - WrapMode = Tile - HotLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 2.000000000000000000 - SourceRect.Top = 293.000000000000000000 - SourceRect.Right = 56.000000000000000000 - SourceRect.Bottom = 314.000000000000000000 - end> - FocusedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 2.000000000000000000 - SourceRect.Top = 293.000000000000000000 - SourceRect.Right = 56.000000000000000000 - SourceRect.Bottom = 314.000000000000000000 - end> - NormalLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 2.000000000000000000 - SourceRect.Top = 270.000000000000000000 - SourceRect.Right = 56.000000000000000000 - SourceRect.Bottom = 290.000000000000000000 - end> - PressedLink = < - item - CapInsets.Left = 3.000000000000000000 - CapInsets.Top = 3.000000000000000000 - CapInsets.Right = 3.000000000000000000 - CapInsets.Bottom = 3.000000000000000000 - SourceRect.Left = 2.000000000000000000 - SourceRect.Top = 317.000000000000000000 - SourceRect.Right = 56.000000000000000000 - SourceRect.Bottom = 337.000000000000000000 - end> - TouchAnimation.Link = <> - end - object TGlyph - StyleName = 'glyphstyle' - Margins.Left = 3.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Align = Left - Size.Width = 16.000000000000000000 - Size.Height = 16.000000000000000000 - Size.PlatformDefault = False - end - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - Margins.Left = 1.000000000000000000 - Margins.Top = 2.000000000000000000 - Margins.Right = 1.000000000000000000 - Margins.Bottom = 2.000000000000000000 - Size.Width = 48.000000000000000000 - Size.Height = 46.000000000000000000 - Size.PlatformDefault = False - TextSettings.Font.Family = 'Myriad Pro' - TextSettings.Font.Size = 15.000000000000000000 - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claBlack - PressedColor = claWhite - end - end - object TLayout - StyleName = 'listitembuttonlabel' - object TButtonStyleTextObject - StyleName = 'text' - Align = Client - Locked = True - TextSettings.Font.Family = 'Myriad Pro' - TextSettings.Font.Size = 15.000000000000000000 - ShadowVisible = False - HotColor = claWhite - FocusedColor = claWhite - NormalColor = claBlack - PressedColor = claWhite - end - end -end diff --git a/style/MetropolisUIBlue.bin b/style/MetropolisUIBlue.bin deleted file mode 100644 index d06a2a0..0000000 Binary files a/style/MetropolisUIBlue.bin and /dev/null differ