From c7934bf142c68f7224754dcac6ff74959c94f939 Mon Sep 17 00:00:00 2001 From: gho tik Date: Tue, 27 Sep 2016 12:47:23 -0400 Subject: [PATCH] v2_03_88_src Former-commit-id: ea3f7967f99640133673ef363b73faa61e6ee861 --- build/dxwnd.dll | 2 +- build/dxwnd.exe | 4 +- build/exports/Crazy Hospital 3.dxw | 33 ++ build/exports/Janes FA18.dxw | 33 ++ build/exports/Street Fighter Zero II.dxw | 33 ++ .../exports/Super Puzzle Fighter 2 Turbo.dxw | 33 ++ build/help/3Deffects1.html | 10 +- build/help/AEROhandling.html | 4 +- build/help/Additionallibrarieshook.html | 6 +- build/help/Colormanagement.html | 10 +- build/help/Commandlinearguments.html | 18 +- build/help/Compatibility.html | 2 +- build/help/Cursorhandling.html | 26 +- build/help/Cursorvisibility.html | 6 +- build/help/Ddrawtweaks.html | 24 +- build/help/Desktopcolordepth.html | 2 +- build/help/Direct3D.html | 4 +- build/help/Direct3Dtweaks.html | 22 +- build/help/DirectDrawSurfacehandling.html | 32 +- build/help/DirectInput.html | 36 +- build/help/DirectXVersionHook.html | 2 +- build/help/DxWndintheSystemTray.html | 4 +- build/help/Edit.html | 8 +- build/help/Emulation.html | 18 +- build/help/FakeVersion.html | 2 +- build/help/File.html | 4 +- build/help/Filtering.html | 6 +- build/help/Flags.html | 4 +- build/help/FrameperSecond.html | 14 +- build/help/FunctionKeys.html | 14 +- build/help/GDI.html | 28 +- build/help/GOG.html | 4 +- build/help/Generic.html | 18 +- build/help/Gettingstarted.html | 90 ++++ build/help/Glide3DFX.html | 84 ++++ build/help/Help.html | 6 +- build/help/Hook1.html | 48 +-- build/help/Hookflags.html | 126 ++++++ build/help/IOtweaks.html | 6 +- build/help/Initialvirtualcolorsetting.html | 10 +- build/help/Injectionmode.html | 100 +++++ build/help/Input.html | 2 +- build/help/Introduction.html | 2 +- build/help/Keyboardhandling.html | 4 +- build/help/Keymapping.html | 24 +- build/help/Language.html | 16 +- build/help/Libs.html | 2 +- build/help/MMmultimedia.html | 14 +- build/help/Main.html | 2 +- build/help/Messagehandling.html | 14 +- build/help/OpenGL.html | 20 +- build/help/Position.html | 44 +- build/help/Position1.html | 16 +- build/help/ProgramList.html | 8 +- build/help/Registry.html | 8 +- build/help/Shims.html | 4 +- build/help/Sonprocesshook.html | 12 +- build/help/Specialkeys.html | 18 +- build/help/SwapEffect.html | 6 +- build/help/Systemspeed.html | 8 +- build/help/Texture.html | 8 +- build/help/Texturehandling.html | 10 +- build/help/Texturelimits.html | 8 +- build/help/TheInterface.html | 4 +- build/help/TimeSlider.html | 2 +- build/help/TimeStretching.html | 14 +- build/help/Tools.html | 10 +- build/help/Tweaks.html | 36 +- build/help/Video.html | 2 +- build/help/View.html | 14 +- build/help/Windowshandling.html | 42 +- build/help/css/hnd.css | 34 +- build/help/dxwndlogs.html | 2 +- build/help/js/hndsd.js | 2 +- .../lib/dxwnd_configuration_direct3d2.png | Bin 0 -> 19329 bytes build/help/lib/dxwnd_configuration_hook2.png | Bin 0 -> 19227 bytes build/help/lib/dxwnd_configuration_input2.png | Bin 0 -> 22398 bytes build/help/lib/dxwnd_configuration_libs2.png | Bin 0 -> 21872 bytes build/help/lib/dxwnd_configuration_main4.png | Bin 0 -> 16590 bytes build/help/lib/dxwnd_configuration_video2.png | Bin 0 -> 25725 bytes build/help/lib/dxwnd_edit_menu2.png | Bin 0 -> 6613 bytes build/help/lib/dxwnd_file_menu1.png | Bin 0 -> 5612 bytes build/help/lib/dxwnd_help_menu1.png | Bin 0 -> 3857 bytes build/help/lib/dxwnd_main_screen2.png | Bin 0 -> 3778 bytes build/help/lib/dxwnd_programlist_rclick1.png | Bin 0 -> 8109 bytes build/help/lib/dxwnd_tools_menu1.png | Bin 0 -> 6521 bytes build/help/lib/dxwnd_tray_rclick2.png | Bin 0 -> 14006 bytes build/help/lib/dxwnd_view_menu1.png | Bin 0 -> 5619 bytes build/help/loggedinfo.html | 18 +- build/help/logoptions.html | 6 +- build/help/toc.html | 74 ++-- build/readme-relnotes.txt | 7 + dll/ddraw.cpp | 2 + dll/ddrawex.cpp | 14 +- dll/dwhide.cpp | 6 +- dll/dxhook.cpp | 11 +- dll/dxmapping.cpp | 395 +++++++----------- dll/dxwcore.cpp | 5 + dll/dxwcore.hpp | 11 +- dll/dxwnd.cpp | 2 +- dll/dxwnd.dsw | 41 -- dll/dxwnd.ncb | Bin 11264 -> 0 bytes dll/dxwnd.opt | Bin 58880 -> 0 bytes dll/dxwnd.plg | 37 -- dll/dxwnd.sln | 20 - dll/dxwnd.suo | Bin 7168 -> 7168 bytes dll/dxwnd.vs2008.suo | Bin 107008 -> 107008 bytes dll/dxwnd.vs2008.vcproj | 4 - dll/gdi32.cpp | 26 +- dll/hd3d.cpp | 8 +- dll/iatpatch.cpp | 3 +- dll/kernel32.cpp | 3 - dll/smack.cpp | 84 ---- dll/user32.cpp | 58 ++- dll/winproc.cpp | 2 + host/TabProgram.cpp | 70 +++- host/dxwndhost.rc | Bin 130452 -> 130514 bytes host/dxwndhost.vs2008.suo | Bin 46592 -> 46592 bytes 118 files changed, 1346 insertions(+), 909 deletions(-) create mode 100644 build/exports/Crazy Hospital 3.dxw create mode 100644 build/exports/Janes FA18.dxw create mode 100644 build/exports/Street Fighter Zero II.dxw create mode 100644 build/exports/Super Puzzle Fighter 2 Turbo.dxw create mode 100644 build/help/Gettingstarted.html create mode 100644 build/help/Glide3DFX.html create mode 100644 build/help/Hookflags.html create mode 100644 build/help/Injectionmode.html create mode 100644 build/help/lib/dxwnd_configuration_direct3d2.png create mode 100644 build/help/lib/dxwnd_configuration_hook2.png create mode 100644 build/help/lib/dxwnd_configuration_input2.png create mode 100644 build/help/lib/dxwnd_configuration_libs2.png create mode 100644 build/help/lib/dxwnd_configuration_main4.png create mode 100644 build/help/lib/dxwnd_configuration_video2.png create mode 100644 build/help/lib/dxwnd_edit_menu2.png create mode 100644 build/help/lib/dxwnd_file_menu1.png create mode 100644 build/help/lib/dxwnd_help_menu1.png create mode 100644 build/help/lib/dxwnd_main_screen2.png create mode 100644 build/help/lib/dxwnd_programlist_rclick1.png create mode 100644 build/help/lib/dxwnd_tools_menu1.png create mode 100644 build/help/lib/dxwnd_tray_rclick2.png create mode 100644 build/help/lib/dxwnd_view_menu1.png delete mode 100644 dll/dxwnd.dsw delete mode 100644 dll/dxwnd.ncb delete mode 100644 dll/dxwnd.opt delete mode 100644 dll/dxwnd.plg delete mode 100644 dll/dxwnd.sln delete mode 100644 dll/smack.cpp diff --git a/build/dxwnd.dll b/build/dxwnd.dll index b1103fa..5e2b8cb 100644 --- a/build/dxwnd.dll +++ b/build/dxwnd.dll @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b68ac891dc35be7d517bfa66d0fc29b94c29c7c38273d82c8ae56fd2f926de67 +oid sha256:2cb685fd9bcac89865a83e26fbdc14663d7d2f9bba0014f1e4c44606f6bb7702 size 680960 diff --git a/build/dxwnd.exe b/build/dxwnd.exe index 85c11b7..2632b2e 100644 --- a/build/dxwnd.exe +++ b/build/dxwnd.exe @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:013cb94598addc50851bd8ef0dc46a726aabc48cfd154c93b41fd0d7e5bb2e73 -size 660480 +oid sha256:b7b7d8268a048d4d8600bca6824ef8226e2dab5bb347d07b9bb2afff7d2a73d1 +size 660992 diff --git a/build/exports/Crazy Hospital 3.dxw b/build/exports/Crazy Hospital 3.dxw new file mode 100644 index 0000000..af26bef --- /dev/null +++ b/build/exports/Crazy Hospital 3.dxw @@ -0,0 +1,33 @@ +[target] +title0=Crazy Hospital 3 +path0=D:\Games\Crazy Hospital 3\Dtrmain.exe +startfolder0= +launchpath0= +module0= +opengllib0= +notes0= +registry0= +ver0=0 +monitorid0=-1 +coord0=0 +flag0=136314914 +flagg0=1207959552 +flagh0=20 +flagi0=138412036 +flagj0=4224 +flagk0=65536 +flagl0=0 +flagm0=0 +tflag0=0 +dflag0=0 +posx0=50 +posy0=50 +sizx0=800 +sizy0=600 +maxfps0=0 +initts0=0 +winver0=0 +maxres0=-1 +swapeffect0=0 +maxddinterface0=7 +slowratio0=2 diff --git a/build/exports/Janes FA18.dxw b/build/exports/Janes FA18.dxw new file mode 100644 index 0000000..f9a62c2 --- /dev/null +++ b/build/exports/Janes FA18.dxw @@ -0,0 +1,33 @@ +[target] +title0=Janes FA18 +path0=D:\Games\Janes FA18\F18.exe +startfolder0= +launchpath0= +module0=MFC42.DLL +opengllib0= +notes0= +registry0= +ver0=0 +monitorid0=-1 +coord0=0 +flag0=136314914 +flagg0=1207959552 +flagh0=20 +flagi0=138412036 +flagj0=4224 +flagk0=65536 +flagl0=0 +flagm0=0 +tflag0=0 +dflag0=0 +posx0=50 +posy0=50 +sizx0=800 +sizy0=600 +maxfps0=0 +initts0=0 +winver0=0 +maxres0=-1 +swapeffect0=0 +maxddinterface0=7 +slowratio0=2 diff --git a/build/exports/Street Fighter Zero II.dxw b/build/exports/Street Fighter Zero II.dxw new file mode 100644 index 0000000..c9f6633 --- /dev/null +++ b/build/exports/Street Fighter Zero II.dxw @@ -0,0 +1,33 @@ +[target] +title0=Street Fighter Zero II +path0=D:\Games\sfzero2\ZERO2.exe +startfolder0= +launchpath0= +module0= +opengllib0= +notes0= +registry0= +ver0=0 +monitorid0=-1 +coord0=0 +flag0=136314914 +flagg0=1207959552 +flagh0=20 +flagi0=138412036 +flagj0=4224 +flagk0=65536 +flagl0=0 +flagm0=0 +tflag0=0 +dflag0=0 +posx0=50 +posy0=50 +sizx0=800 +sizy0=600 +maxfps0=0 +initts0=0 +winver0=0 +maxres0=-1 +swapeffect0=0 +maxddinterface0=7 +slowratio0=2 diff --git a/build/exports/Super Puzzle Fighter 2 Turbo.dxw b/build/exports/Super Puzzle Fighter 2 Turbo.dxw new file mode 100644 index 0000000..f03e1ea --- /dev/null +++ b/build/exports/Super Puzzle Fighter 2 Turbo.dxw @@ -0,0 +1,33 @@ +[target] +title0=Super Puzzle Fighter 2 Turbo +path0=D:\Games\Super Puzzle Fighter 2 Turbo (1997)\W_Spf2x.exe +startfolder0= +launchpath0= +module0= +opengllib0= +notes0= +registry0=[HKEY_LOCAL_MACHINE\SOFTWARE\Capcom]\n\n[HKEY_LOCAL_MACHINE\SOFTWARE\Capcom\w_spf2x]\n"SAVEDIR"=".\\"\n"SC_MODE"="SCREEN_MODE_640*480_8BIT_DIRECTX"\n"CD_ROM"=".\\"\n"SETUPCEHCK"="SETUP_ALL_OK"\n"NET_USER"=""\n\n +ver0=0 +monitorid0=-1 +coord0=0 +flag0=136314914 +flagg0=1207959552 +flagh0=1044 +flagi0=1212153860 +flagj0=5248 +flagk0=67584 +flagl0=32768 +flagm0=0 +tflag0=0 +dflag0=0 +posx0=50 +posy0=50 +sizx0=800 +sizy0=600 +maxfps0=0 +initts0=0 +winver0=0 +maxres0=-1 +swapeffect0=0 +maxddinterface0=7 +slowratio0=2 diff --git a/build/help/3Deffects1.html b/build/help/3Deffects1.html index 95c7837..786d593 100644 --- a/build/help/3Deffects1.html +++ b/build/help/3Deffects1.html @@ -49,7 +49,7 @@
Parent - Previous + Previous Next @@ -63,7 +63,7 @@

Disable Textures

-

NOTEXTURES

+

NOTEXTURES

Remap all textures with a white texture (Direct3D only).

@@ -71,7 +71,7 @@

3D wireframe

-

WIREFRAME

+

WIREFRAME

Show graphics in wireframe mode. This option works with Direct3D and OpenGL programs, but not with DirectDraw programs.

@@ -79,7 +79,7 @@

Disable Fogging

-

DISABLEFOGGING

+

DISABLEFOGGING

Disables the fogging effect (Direct3D only).

@@ -87,7 +87,7 @@

Clear target viewport

-

CLEARTARGET

+

CLEARTARGET

Forcefully invokes the Direct3D "Clean" method on the target surface every time the "BeginScene" method is invoked. Most games already do this, but some omit it because there were no undesired effects on the computers that were in use at the time. Running these games in windowed mode on modern platforms may show trails of previous frames. This flag cleans up graphical artifacts from old frames, resolving this issue.

diff --git a/build/help/AEROhandling.html b/build/help/AEROhandling.html index a466f60..63f3a59 100644 --- a/build/help/AEROhandling.html +++ b/build/help/AEROhandling.html @@ -63,7 +63,7 @@

Set AERO compatible mode

-

SETCOMPATIBILITY

+

SETCOMPATIBILITY

Forces the program to declare its compatibility with AERO desktop mode by invoking the DirectDraw SetAppCompatData call, suppressing the switch from AERO to standard desktop mode. Useful for Windows Vista to Windows 8.

@@ -71,7 +71,7 @@

Optimize for AERO mode

-

AEROBOOST

+

AEROBOOST

Optimizes operations for the AERO environment. All stretching and color conversion operations are made on system memory surfaces, and then the final blit to screen doesn't break the AERO mode.

diff --git a/build/help/Additionallibrarieshook.html b/build/help/Additionallibrarieshook.html index 14e37a2..4df5628 100644 --- a/build/help/Additionallibrarieshook.html +++ b/build/help/Additionallibrarieshook.html @@ -63,7 +63,7 @@

Hook DirectSound

-

HOOKDIRECTSOUND

+

HOOKDIRECTSOUND

Hooks DirectSound to avoid hardware exclusive access, allowing debugging, tracing, and future expansions.

@@ -71,9 +71,9 @@

Hook Smackw32

-

HOOKSMACKW32

+

HOOKSMACKW32

-

Hooks Smackw32 to avoid tight looping, allowing debugging, tracing, and future expansions. When this flag is active, the SmackOpen call activates a thread that ensures that all frames are refreshed to the screen (similar to the "Auto Primary Surface Blit" option in DirectDraw Surface Handling).

+

Hooks Smackw32 to avoid tight looping, allowing debugging, tracing, and future expansions. When this flag is active, the SmackOpen call activates a thread that ensures that all frames are refreshed to the screen (similar to the "Auto Primary Surface Blit" option in DirectDraw Surface Handling).

diff --git a/build/help/Colormanagement.html b/build/help/Colormanagement.html index 2d573bd..f77f23e 100644 --- a/build/help/Colormanagement.html +++ b/build/help/Colormanagement.html @@ -63,7 +63,7 @@

Simulate BW monitor

-

BLACKWHITE

+

BLACKWHITE

Activate a tweak in the palette handling that causes all colors to be replaced with the corresponding grayscale color. It works only on 8BPP palettized games or while emulating 16BPP on a 32BPP desktop.

@@ -71,7 +71,7 @@

Set 16BPP RGB565 encoding

-

USERGB565

+

USERGB565

By default, DxWnd emulates 16BPP color with RGB555 encoding. The option forces RGB565. This option only impacts the video in emulation mode and with 16BPP color depth.

@@ -79,7 +79,7 @@

Lock Sys Colors

-

LOCKSYSCOLORS

+

LOCKSYSCOLORS

Suppresses the SetSysColors API that changes the colors of system elements, such as window borders and panel backgrounds. Some fullscreen games change these colors when they start and revert them when they exit, which is unnoticeable when these games run in fullscreen mode but very noticeable when they are run in a window. The only known game that needs this option is Western Front.

@@ -87,7 +87,7 @@

Lock reserved palette entries

-

LOCKRESERVEDPALETTE

+

LOCKRESERVEDPALETTE

This option simulates a lock on the system palette entries (usually 20 colors, corresponding to 0-9 and 246-255 in the 8-bit, 256-color palette entries), preventing DirectDraw calls from updating these values.

@@ -95,7 +95,7 @@

Disable setting gamma ramp

-

DISABLEGAMMARAMP

+

DISABLEGAMMARAMP

Prevents the API from altering the default gamma ramp, making the screen lighter or darker. Since the API affects the whole screen, this flag is mainly useful to prevent a game's gamma settings from affecting your entire desktop.

diff --git a/build/help/Commandlinearguments.html b/build/help/Commandlinearguments.html index 159835f..022a37b 100644 --- a/build/help/Commandlinearguments.html +++ b/build/help/Commandlinearguments.html @@ -57,31 +57,31 @@


- - - - - - - - - diff --git a/build/help/Compatibility.html b/build/help/Compatibility.html index 3818336..8b2fd33 100644 --- a/build/help/Compatibility.html +++ b/build/help/Compatibility.html @@ -49,7 +49,7 @@
Parent - Previous + Previous Next diff --git a/build/help/Cursorhandling.html b/build/help/Cursorhandling.html index 4c1ab72..77bdd9d 100644 --- a/build/help/Cursorhandling.html +++ b/build/help/Cursorhandling.html @@ -49,9 +49,9 @@
Parent - Previous + Previous - Next + Next
@@ -63,7 +63,7 @@
- @@ -71,7 +71,7 @@ - @@ -79,7 +79,7 @@ - @@ -87,7 +87,7 @@ - @@ -95,7 +95,7 @@ - @@ -103,7 +103,7 @@ - @@ -111,15 +111,15 @@ - - - @@ -127,7 +127,7 @@ - @@ -135,7 +135,7 @@ - diff --git a/build/help/Cursorvisibility.html b/build/help/Cursorvisibility.html index 7631ce1..b3ef86a 100644 --- a/build/help/Cursorvisibility.html +++ b/build/help/Cursorvisibility.html @@ -51,7 +51,7 @@ Previous - Next + Next
@@ -71,7 +71,7 @@ - @@ -79,7 +79,7 @@ - diff --git a/build/help/Ddrawtweaks.html b/build/help/Ddrawtweaks.html index 71f6336..e9a0ef6 100644 --- a/build/help/Ddrawtweaks.html +++ b/build/help/Ddrawtweaks.html @@ -63,7 +63,7 @@ - @@ -71,7 +71,7 @@ - @@ -79,7 +79,7 @@ - - @@ -97,7 +97,7 @@ - @@ -105,7 +105,7 @@ - @@ -113,7 +113,7 @@ - @@ -121,7 +121,7 @@ - @@ -129,7 +129,7 @@ - @@ -137,7 +137,7 @@ - @@ -145,7 +145,7 @@ - @@ -153,7 +153,7 @@ - diff --git a/build/help/Desktopcolordepth.html b/build/help/Desktopcolordepth.html index 3efc1ef..bd89cd1 100644 --- a/build/help/Desktopcolordepth.html +++ b/build/help/Desktopcolordepth.html @@ -51,7 +51,7 @@ Previous - Next + Next
diff --git a/build/help/Direct3D.html b/build/help/Direct3D.html index fd579cb..acbdda6 100644 --- a/build/help/Direct3D.html +++ b/build/help/Direct3D.html @@ -51,7 +51,7 @@ Previous - Next + Next
@@ -59,7 +59,7 @@

-

+

diff --git a/build/help/Direct3Dtweaks.html b/build/help/Direct3Dtweaks.html index f3f59a1..920d85c 100644 --- a/build/help/Direct3Dtweaks.html +++ b/build/help/Direct3Dtweaks.html @@ -49,7 +49,7 @@
Parent - Previous + Previous Next @@ -63,7 +63,7 @@
- @@ -71,7 +71,7 @@ - @@ -79,15 +79,15 @@ - - - @@ -95,11 +95,19 @@ - + + + + +

/T

+

/T

Starts DxWnd iconized in the System Tray (see DxWnd in the System Tray).

+

Starts DxWnd iconized in the System Tray (see DxWnd in the System Tray).

/I

+

/I

Starts DxWnd initially in the IDLE state, so that it doesn't affect the programs until you manually issue a Hook > Start command.

+

Starts DxWnd initially in the IDLE state, so that it doesn't affect the programs until you manually issue a Hook > Start command.

/C:<filename>

+

/C:<filename>

Uses the <filename> configuration file instead of the default config.ini file. In any case, the configuration file must be located in DxWnd's working directory.

+

Uses the <filename> configuration file instead of the default config.ini file. In any case, the configuration file must be located in DxWnd's working directory.

/lang=<xx>

+

/lang=<xx>

If you need a localized version of DxWnd, this argument causes DxWnd to load all resource text from the external DLLs, given in Resources_<xx>.dll.

+

If you need a localized version of DxWnd, this argument causes DxWnd to load all resource text from the external DLLs, given in Resources_<xx>.dll.

/debug

+

/debug

Enables debug features. Not recommended!

Correct mouse position

MODIFYMOUSE

+

MODIFYMOUSE

Compensate for X,Y mouse coordinates when the window is moved or resized. It should be typically set for most games.

Position message processing

MESSAGEPROC

+

MESSAGEPROC

Some programs get the current mouse position via the dedicated GetCursorPos API, but others analyze the POINT coordinates that are includes in every window message the program receives. This flag enables a Windows hook that receives messages and compensates for windowed mode's displacement of mouse coordinates by adjusting them to the equivalent fullscreen coordinates.

Force cursor clipping

CLIPCURSOR

+

CLIPCURSOR

Set hardware cursor clipping within the window's region. This greatly improves the game's playability in some cases (namely, the Dungeon Keeper series).

Keep cursor within window

KEEPCURSORWITHIN

+

KEEPCURSORWITHIN

Avoid moving the cursor outside the window area. This was used as a “Cursor OFF” directive in some games.

Keep cursor fixed

KEEPCURSORFIXED

+

KEEPCURSORFIXED

Inhibits the SetCursorPos() API. In some cases, it affects the program's behavior (e.g. the game Necrodrome).

Intercept GDI cursor clipping

ENABLECLIPPING

+

ENABLECLIPPING

Disables GDI clipping, avoiding unpleasant effects such as preventing the mouse from moving within the whole window.

Fix WM_NCHITTEST

FIXNCHITTEST

+

FIXNCHITTEST

Fixes the WM_NCHITTEST message X,Y coordinates. When the window's border behaves strangely, set this flag to correct the position of the mouse cursor.

+

Fixes the WM_NCHITTEST message X,Y coordinates. When the window's border behaves strangely, set this flag to correct the position of the mouse cursor.

Slow down mouse polling

SLOW

+

SLOW

Some old programs have this bad habit of continuously looping through the mouse status polling with no delay, hogging 100% of CPU resources. This flag introduces a minimal and unnoticeable delay between mouse polls, saving CPU resources.

Release mouse outside window

RELEASEMOUSE

+

RELEASEMOUSE

Normally, when the mouse is placed outside the window and the window keeps receiving mouse messages, the mouse cursor is placed on the corresponding window border and the program performs video scrolling or so forth. There are some cases in which you don't want this to happen: for instance, when you want to alternate between two programs, such as a game and a keyboard simulator. Checking this flag causes DxWnd to detect the "mouse outside window" condition, and in this case it places the cursor right in the middle of the screen, where it is supposed to cause no harm.

Enable virtual joystick

VIRTUALJOYSTICK

+

VIRTUALJOYSTICK

Some games require a joystick. If a joystick is not connected, this flag emulates a rudimentary joystick, controlled by mouse movement. The X and Y axes are controlled by mouse movement, the two primary joystick buttons are controlled by left and right click, and the joystick centering function is controlled by the middle mouse button (if available). The joystick's position and its button states are shown in a cross-shaped viewfinder that overlaps the game window.

Hide

HIDEHWCURSOR

+

HIDEHWCURSOR

Forces hiding the hardware cursor.

Show

SHOWHWCURSOR

+

SHOWHWCURSOR

Forces showing the hardware cursor.

No primary SYSTEMMEMORY

NOSYSMEMPRIMARY

+

NOSYSMEMPRIMARY

DirectDraw applications have much better performance if they can operate on system memory rather than video memory, particularly when reading surface memory. Since the virtual primary surface has to be read before it can be transferred to the actual primary surface, it's best to use system memory offscreen surfaces whenever possible. Unfortunately, some programs request hardware acceleration functions that are only available for video surfaces. This flag forces the virtual primary surface to be created in system memory, sacrificing performance for compatibility.

No backbuffer SYSTEMMEMORY

NOSYSMEMBACKBUF

+

NOSYSMEMBACKBUF

Similar to the NOSYSMEMPRIMARY flag, but applied to the backbuffer surface. It's rare to need both of these flags, and which one to use depends on where the application performs the accelerated functions.

Lock/Unlock Pitch Fix

FIXPITCH

+

FIXPITCH

Some programs ignore the pitch value returned by the DirectDrawSurface::Lock method and fill the graphics buffer according to an incorrect predetermined pitch value. This discrepancy is caused when DxWnd creates virtual surfaces with varying pitch values that may not correspond to the original values when creating the surface on a different memory type (system memory and video memory). When this is happening to a hooked program, some elements may appear diagonally skewed. Note how the left border of the text widget in the figure below goes down and to the right rather than straight down, distorting the contained text as well. This flag resolves the issue by copying the graphic scan lines to the proper memory offset.


@@ -89,7 +89,7 @@

Width not power of 2 fix

POWER2WIDTH

+

POWER2WIDTH

Some programs produce texture surfaces of odd sizes, which are generally not supported but can be detected when the textures have an incorrect aspect ratio. This flag resolves the issue by copying the graphic scan lines to the proper memory offset. The most notable example of this issue is in Midtown Madness.

Fix ddraw refcount

FIXREFCOUNTER

+

FIXREFCOUNTER

Decrement the reference counter of some objects to properly track all of DxWnd's service objects.

Return 0 refcount

RETURNNULLREF

+

RETURNNULLREF

Always return a 0 reference counter when a surface or DirectDraw session is released.

Suppress overlay capability

SUPPRESSOVERLAY

+

SUPPRESSOVERLAY

Prevents the game from detecting any hardware overlay capability. Hardware overlay is very efficient, but not very flexible. If you run a program with hardware overlay in a window, you may be able to reposition and resize the window, but the blitted surface (the content of the window) doesn't move or change. This flag makes programs ignore hardware overlay capability so that you can move or stretch the window with expected results. The most notable example of this issue is in Moto Racer 2.

Set minimal caps

MINIMALCAPS

+

MINIMALCAPS

Simulates minimal hardware capabilities similar to what's available by the VirtualPC or VMWare emulators. Some older games may not support advanced features, in which case this flag can improve the rendering process and eliminate some artifacts.

Deinterlace movies

DEINTERLACE

+

DEINTERLACE

Interlaced movies on old games would improve their frame rate by only showing the odd horizontal lines of the video, leaving even lines black. The black lines weren't very noticeable on old monitors, but the effect becomes more pronounced on modern computers. This flag detects interlaced movies and interpolates the lines above and below each black line to approximate a full video, improving the video quality at the cost of some extra CPU usage.

Set ZBufferBitDepths capability

SETZBUFFERBITDEPTHS

+

SETZBUFFERBITDEPTHS

The dwZBufferBitDepths is an obsolete field in the DirectDraw surface descriptor. It is no longer set and should be ignored, but some old programs rely on the value of this field and may crash if the field is empty (contains the null value). This flag copies the value returned by the GetCaps method and places it into the dwZBufferBitDepths field. The most notable example of this issue is in Mech Commander 2.

Limit ddraw interface

LIMITDDRAW

+

LIMITDDRAW

Instead of using a specific version of DirectDraw, some programs simply request the most recent version available on the machine. Using a version of DirectDraw that is significantly newer than what was available when the game was developed may have poor results. This option hides newer versions of DirectDraw from the hooked program, basically allowing you to manually specify which version of DirectDraw the program should use. Choose a maximum DirectDraw version from the drop-down menu located near this option.

Forces HEL

FORCESHEL

+

FORCESHEL

Forces Hardware Emulation Layer.

Textures not power of 2 fix

NOPOWER2FIX

+

NOPOWER2FIX

Some games don't properly check whether the hardware can properly manage textures whose sizes are not a power of 2 (e.g. 16, 32, 64, 128 bits). If textures of a different size are processed by hardware without this capability, you get diagonal effects on the rendered image. The option fixes this problem.

Clean ZBUFFER @0.0 fix

ZBUFFER0CLEAN

+

ZBUFFER0CLEAN

Some games don't properly clear the zeta buffer between frames, producing incorrect surface z-ordering and other issues. This flag fixes this problem.

Clean ZBUFFER @1.0 fix

ZBUFFERCLEAN

+

ZBUFFERCLEAN

Some games don't properly clear the zeta buffer between frames, producing incorrect surface z-ordering and other issues. This flag fixes this problem. It is similar to ZBUFFER0CLEAN, but it works in different contexts.

+

Some games don't properly clear the zeta buffer between frames, producing incorrect surface z-ordering and other issues. This flag fixes this problem. It is similar to ZBUFFER0CLEAN, but it works in different contexts.

Suppress D3D8/9 Reset

NOD3DRESET

+

NOD3DRESET

Do not perform the D3D reset operation.

Suppress d3d9 extensions

SUPPRESSD3DEXT

+

SUPPRESSD3DEXT

D3d9.dll comes in different versions depending on the platform: on older windows releases it exports the Direct3DCreate API, while in more recent versions there are many further exported calls. This flag suppresses the additional entries.

Enumerate 16bit modes

+

ENUM16BITMODES

+

On Windows 10, the list of available video modes (see DirectDraw8/9::EnumAdapterModes) may not include those with color depths lower than 32bpp while no fullscreen programs are running (known as "desktop composition mode"). This may impact games that need 8- or 16-bit color depth. This flag forces the inclusion of modes with 16-bit color depth.

+

diff --git a/build/help/DirectDrawSurfacehandling.html b/build/help/DirectDrawSurfacehandling.html index 85bac95..131bf53 100644 --- a/build/help/DirectDrawSurfacehandling.html +++ b/build/help/DirectDrawSurfacehandling.html @@ -63,7 +63,7 @@

Auto primary surface refresh

-

AUTOREFRESH

+

AUTOREFRESH

Some badly programmed games (namely the "Cossaks" series) don't follow the specification to blit changes on screen, they just get the primary surface memory address and keep writing there. The option forces a periodic blitting of the primary surface on screen even if the game doesn't request it. You want a second example? It has not been easy to find, but "Crush! Deluxe" suffers the same problem.

@@ -71,7 +71,7 @@

switch VIDEO to SYSTEM on fail

-

VIDEOTOSYSTEMMEM

+

VIDEOTOSYSTEMMEM

When this option is set and a CreateSurface fails because of video memory shortage, DxWnd backs this up by creating the surface on memory.  Oddly enough, some games expect to notice this by themselves and work correctly only when the option is NOT set.

@@ -79,7 +79,7 @@

Suppress DX common errors

-

SUPPRESSDXERRORS

+

SUPPRESSDXERRORS

Some games running in windowed mode generate sporadic errors that wouldn't prevent the game to work, but terminate the application. This option makes directx methods return OK condition in such common cases.

@@ -87,7 +87,7 @@

Make Backbuf attachable

-

BACKBUFATTACH

+

BACKBUFATTACH

Alters the size specification of the created backbuffer so that it copes with the actual primary surface, so that it may be attachable to a ZBUFFER surface. It makes “Dave Mirra Freestyle BMX” playable.

@@ -95,7 +95,7 @@

Blit from Backbuffer

-

BLITFROMBACKBUFFER

+

BLITFROMBACKBUFFER

Some games (the Sims, the only one so far....) read graphic data from the primary surface. When the game runs windowed, the approximation introduced in a scaled window brings cumulative error that appear as a progressive "smearing" effect. In this case, it might be better to read the data from the backbuffer surface that is not scaled, even if in such a way you get other troubles when scrolling (see it by yourself...). The only reasonable alternative: write game code in a better way, in my opinion!

@@ -103,7 +103,7 @@

Suppress clipper

-

SUPPRESSCLIPPING

+

SUPPRESSCLIPPING

DxWnd sets clipping on the primary surface. If the game does it as way, there might be interferences. As a matter of fact, setting this flag is the only way to make "Pax Imperia Eminent Domain" working correctly.

@@ -111,7 +111,7 @@

Force clipper

-

FORCECLIPPER

+

FORCECLIPPER

Forces mouse clipping inside the main window client area. This is very useful if a fullscreen game doesn't provide for cursor clipping and there is horizontal or vertical scrolling.

@@ -119,7 +119,7 @@

Palette update don't blit

-

NOPALETTEUPDATE

+

NOPALETTEUPDATE

Avoid executing a plit operation in case of palette update. This could be used to fix conflicts between GDI and ddraw palette updates.

@@ -127,7 +127,7 @@

Don't fix the Pixel Format

-

NOPIXELFORMAT

+

NOPIXELFORMAT

Do not try to fix the surface pixel format.

@@ -135,7 +135,7 @@

By default set no ALPHACHANNEL

-

NOALPHACHANNEL

+

NOALPHACHANNEL

By default, DirectDraw surfaces are created with alpha channel capability. This flag changes the default to create surfaces without alpha channel capability.

@@ -143,7 +143,7 @@

Auto Primary Surface Blit

-

AUTOREFRESH

+

AUTOREFRESH

Some games ignore DirectDraw specifications, updating the memory address returned by the first DirectDrawSurface::Lock operation, avoiding the need to Unlock and Lock on every frame (the original version of Cossacks does this). On modern systems, these games display a black screen even though the image is refreshed on the virtual surfaces. This flag periodically refreshes the display while processing the Windows message queue, forcing the game to blit each updated frame to the screen.

@@ -151,7 +151,7 @@

Forced mode

-


+


Same as Auto Primary Surface Blit, but uses a dedicated thread to manage situations where the game doesn't process the message queue (e.g., during intro movies).

@@ -159,7 +159,7 @@

Set texture pixel format

-

TEXTUREFORMAT

+

TEXTUREFORMAT

Applies the virtual pixel format to texture surfaces that don't have an explicit DDSD_PIXELFORMAT attribute.

@@ -167,7 +167,7 @@

Suppress Release on backbuffer

-

SUPPRESSRELEASE

+

SUPPRESSRELEASE

This flag ensures that the DirectDraw backbuffer surface - a critical resource - will not be released in emulated modes, even if explicitly requested.

@@ -175,7 +175,7 @@

Flip emulation

-

FLIPEMULATION

+

FLIPEMULATION

Enabled by default, this flag remaps the DirectDraw Flip method which isn't supported on windowed primary surfaces to a corresponding Blt (blit) operation.

@@ -183,7 +183,7 @@

Compensate Flip emulation

-

NOFLIPEMULATION

+

NOFLIPEMULATION

By default, the Flip operation doesn't take into account the existing background. In several cases (mostly involving mouse cursor movement), this simplified method leaves trails on the screen. This option switches to a slower but more accurate method of Flip emulation that resolves this issue.

diff --git a/build/help/DirectInput.html b/build/help/DirectInput.html index bbe00be..64479c7 100644 --- a/build/help/DirectInput.html +++ b/build/help/DirectInput.html @@ -49,9 +49,9 @@
Parent - Previous + Previous - Next + Next
@@ -63,7 +63,7 @@

Hook dinput

-

HOOKDI

+

HOOKDI

Hooks DirectInput libraries, making sure that the DirectInput modes are appropriate for a non fullscreen program and enabling all other flags in the same group.

@@ -71,7 +71,7 @@

Hook dinput8

-

HOOKDI8

+

HOOKDI8

Hooks DirectInput8 libraries, making sure that the DirectInput8 modes are appropriate for a non fullscreen program and enabling all other flags in the same group.

@@ -79,7 +79,7 @@

Unacquire devices on focus lost

-

UNACQUIRE

+

UNACQUIRE

Unacquire DirectInput/DirectInput8 devices when they lose focus and acquire them back when they regain focus. This option should be set if the program using DirectInput libraries keeps listening to mouse input even when the program's window is inactive, or when it keeps ignoring mouse input even when the program's window becomes active once again.

@@ -87,11 +87,35 @@

Emulate mouse relative movement

-

EMULATERELMOUSE

+

EMULATERELMOUSE

Emulates the DirectInput detection of relative mouse position by keeping the mouse at the center of the window and looking for movements. It should be used whenever the native DirectInput mechanism doesn't work properly.

+ +

Skip HID device type

+ +

???

+ +

???

+ + + +

Suppress DI common errors

+ +

???

+ +

???

+ + + +

Set keyboard shared coop. level

+ +

SHAREDKEYBOARD

+ +

Forces DirectInput cooperative level to NONEXCLUSIVE mode for the keyboard.

+ +

diff --git a/build/help/DirectXVersionHook.html b/build/help/DirectXVersionHook.html index 1e9de2e..dbc6429 100644 --- a/build/help/DirectXVersionHook.html +++ b/build/help/DirectXVersionHook.html @@ -59,7 +59,7 @@

-

DirectX Version Hook: Sets the basic intervention strategy. DxWnd should use a different hooking technique depending on the game technology. Automatic mode tries to find the correct technique by itself, but it doesn't always succeed. OpenGL handling requires a dedicated setting (see Libs).

+

DirectX Version Hook: Sets the basic intervention strategy. DxWnd should use a different hooking technique depending on the game technology. Automatic mode tries to find the correct technique by itself, but it doesn't always succeed. OpenGL handling requires a dedicated setting (see Libs).


Available options:


diff --git a/build/help/DxWndintheSystemTray.html b/build/help/DxWndintheSystemTray.html index 3f4c60b..0badd3c 100644 --- a/build/help/DxWndintheSystemTray.html +++ b/build/help/DxWndintheSystemTray.html @@ -55,9 +55,9 @@

-

Once you move DxWnd in the system tray with File > Move to tray and until the program is terminated, an icon will be visible in the system tray. Right-clicking on the icon, you get a subset of the DxWnd commands, plus the Show command that shows the DxWnd window again. The Show command is the menu default, so you can also activate it by double-clicking on the DxWnd tray icon.

+

Once you move DxWnd in the system tray with File > Move to tray and until the program is terminated, an icon will be visible in the system tray. Right-clicking on the icon, you get a subset of the DxWnd commands, plus the Show command that shows the DxWnd window again. The Show command is the menu default, so you can also activate it by double-clicking on the DxWnd tray icon.


-

+


diff --git a/build/help/Edit.html b/build/help/Edit.html index c84e7eb..3c03c4f 100644 --- a/build/help/Edit.html +++ b/build/help/Edit.html @@ -59,13 +59,13 @@

-

+


- @@ -95,7 +95,7 @@ - @@ -107,7 +107,7 @@ -

Move

See Move.

+

See Move.

Log

See Log.

+

See Log.

Global settings

See Global settings.

+

See Global settings.

diff --git a/build/help/Emulation.html b/build/help/Emulation.html index 67e8e5c..f541d2d 100644 --- a/build/help/Emulation.html +++ b/build/help/Emulation.html @@ -65,7 +65,7 @@

None

-

(default)

+

(default)

The primary surface and backbuffers are simply scaled to the desired size, but no other characteristic is altered. In particular, the pixel color depth and mode are not altered.

@@ -73,7 +73,7 @@

Primary Buffer

-

EMULATEBUFFER

+

EMULATEBUFFER

Same as "None," but blit operations are made against a memory surface and then transferred to the real primary surface – this handles the so-called "pitch-bug" problem.

@@ -81,15 +81,15 @@

Locked Surface

-

LOCKEDSURFACE

+

LOCKEDSURFACE

-

Same as "Primary Buffer" (EMULATEBUFFER) but the buffer is the surface of an OFFSCREENPLAIN DirectDraw surface, so it is handled similarly to a DirectX surfacebuffer.

+

Same as "Primary Buffer" (EMULATEBUFFER) but the buffer is the surface of an OFFSCREENPLAIN DirectDraw surface, so it is handled similarly to a DirectX surfacebuffer.

Primary Surface

-

EMULATESURFACE

+

EMULATESURFACE

The virtual primary surface has a different color depth from the real primary surface, and DxWnd takes care of the color transformation internally: it might be a little slower but it involves no screen mode changes. Furthermore, this option allows you to set the "Set AERO compatible mode" that avoids making a temporary color conversion and stretching it to the primary surface (which would break the AERO desktop composition mode).

@@ -97,17 +97,17 @@

Hybrid mode

-

HYBRIDMODE

+

HYBRIDMODE

-

Similar to "Primary Surface" mode (EMULATESURFACE), but DxWnd forwards the palette and color conversion to GDI calls instead of managing them internally. It is usually less compatible than primary surface, but in some rare cases it may better at managing unusual color conversions. Try this option if the game works but the colors are wrong or the screen is black.

+

Similar to "Primary Surface" mode (EMULATESURFACE), but DxWnd forwards the palette and color conversion to GDI calls instead of managing them internally. It is usually less compatible than primary surface, but in some rare cases it may better at managing unusual color conversions. Try this option if the game works but the colors are wrong or the screen is black.

GDI mode

-

GDIMODE

+

GDIMODE

-

Similar to "Primary Surface" mode (EMULATESURFACE), but DxWnd forwards all the conversion between the virtual primary interface and the window surface instead of managing it internally. Because of recent optimizations to GDI that can now take advantage of hardware-accelerated functions, this mode is becoming particularly interesting, and the lack of extra service surfaces brings it closer to the original game schema. It is also quite respectful of AERO desktop modes.

+

Similar to "Primary Surface" mode (EMULATESURFACE), but DxWnd forwards all the conversion between the virtual primary interface and the window surface instead of managing it internally. Because of recent optimizations to GDI that can now take advantage of hardware-accelerated functions, this mode is becoming particularly interesting, and the lack of extra service surfaces brings it closer to the original game schema. It is also quite respectful of AERO desktop modes.

diff --git a/build/help/FakeVersion.html b/build/help/FakeVersion.html index 777e015..552e2e0 100644 --- a/build/help/FakeVersion.html +++ b/build/help/FakeVersion.html @@ -63,7 +63,7 @@

Fake Version

-

FAKEVERSION

+

FAKEVERSION

Causes the program to detect the chosen Windows release. Notice: this is not the same thing as the compatibility setting of the Windows properties panel, which also adjusts the system's behavior to emulate the chosen platform.

diff --git a/build/help/File.html b/build/help/File.html index 3e40e22..1dfcbbd 100644 --- a/build/help/File.html +++ b/build/help/File.html @@ -59,7 +59,7 @@

-

+


@@ -89,7 +89,7 @@ - diff --git a/build/help/Filtering.html b/build/help/Filtering.html index 1e69261..bf180e8 100644 --- a/build/help/Filtering.html +++ b/build/help/Filtering.html @@ -63,7 +63,7 @@ - @@ -71,7 +71,7 @@ - @@ -79,7 +79,7 @@ - diff --git a/build/help/Flags.html b/build/help/Flags.html index 57b270e..dc2b230 100644 --- a/build/help/Flags.html +++ b/build/help/Flags.html @@ -63,7 +63,7 @@ - @@ -81,7 +81,7 @@ -

Hook

See Hook.

+

See Hook.

ddraw default


+


The normal mode, where the primary surface is stretch-blitted to the window surface.

Fast 2X Bilinear

BILINEAR2XFILTER

+

BILINEAR2XFILTER

Activates a simplified filter that scales each pixel twice, interpolating the colors of adjacent pixels. The default window size is double the resolution of the virtual screen. If you choose a different size, the surface is scaled to fit into the client area, but this noticeably slows down the blit operation.

Full Bilinear

BILINEARFILTER

+

BILINEARFILTER

Activates a bilinear filter to scale the DirectDraw primary surface to the window client area. When this is used with GDI games, it activates GDI internal filtering for better scaling.

Enable Debug mode

Enables debug mode. This option can also be modified with a configuration file (see Configuration file).

+

Enables debug mode. This option can also be modified with a configuration file (see Configuration file).

Check for Admin rights

Tells DxWnd to autodetect its own administrator permissions at startup and propose a self-elevation if missing. This option can also be modified with a configuration file (see Configuration file).

+

Tells DxWnd to autodetect its own administrator permissions at startup and propose a self-elevation if missing. This option can also be modified with a configuration file (see Configuration file).

diff --git a/build/help/FrameperSecond.html b/build/help/FrameperSecond.html index 87645d5..59af363 100644 --- a/build/help/FrameperSecond.html +++ b/build/help/FrameperSecond.html @@ -63,7 +63,7 @@

Limit

-

LIMITFPS

+

LIMITFPS

Introduces a configurable delay between  screen refresh operations, so that the FPS is limited accordingly.

@@ -71,7 +71,7 @@

Skip

-

SKIPFPS

+

SKIPFPS

Introduces no delay in the screen operations, but skips several screen updates so that the actual FPS value is  limited without the program noticing it.

@@ -79,15 +79,15 @@

delay (msec)

-


+


-

Sets the delay time, expressed in milliseconds, for both the "Limit" (LIMITFPS) and "Skip" (SKIPFPS) options. To be noted that the FPS is related to the delay by the formula FPS = 1000/Delay or, the other way around, Delay = 1000/FPS. So if, for example, you desire an FPS not greater than 50, the corresponding value to get this effect is Delay = 20msec. Note that a greater delay means a slower frame rate.

+

Sets the delay time, expressed in milliseconds, for both the "Limit" (LIMITFPS) and "Skip" (SKIPFPS) options. To be noted that the FPS is related to the delay by the formula FPS = 1000/Delay or, the other way around, Delay = 1000/FPS. So if, for example, you desire an FPS not greater than 50, the corresponding value to get this effect is Delay = 20msec. Note that a greater delay means a slower frame rate.

Updates bigger than 1/4 screen size

-

QUARTERBLT

+

QUARTERBLT

DxWnd can display an FPS counter based on the number of screen updates per second. This counter is accurate for applications that update the entire screen, but produces wildly exaggerated figures when a program makes frequent updates to small sections of the screen, such as counters, icons, or other tiny elements. This flag tells DxWnd to ignore screen updates that affect less than one quarter of the screen, producing a more realistic FPS figure.

@@ -95,7 +95,7 @@

Show FPS on title

-

SHOWFPS

+

SHOWFPS

When checked, the FPS counter is appended to the window title.

@@ -103,7 +103,7 @@

Show FPS overlay

-

SHOWFPSOVERLAY

+

SHOWFPSOVERLAY

When checked, the FPS counter is drawn as an overlay of the program client area, in a corner of the screen and periodically and randomly moved to other cornes to avoid accidentally overlap an important screen region.

diff --git a/build/help/FunctionKeys.html b/build/help/FunctionKeys.html index 908c775..a05a2c3 100644 --- a/build/help/FunctionKeys.html +++ b/build/help/FunctionKeys.html @@ -71,25 +71,25 @@

Time slow

-

Slows down the hooked program. See Time Slider and Special Keys.

+

Slows down the hooked program. See Time Slider and Special Keys.

Clip toggle

-

Toggles the clipping region ON and OFF so that you can exit the game area and control other tasks or move/resize your game window. See Special Keys.

+

Toggles the clipping region ON and OFF so that you can exit the game area and control other tasks or move/resize your game window. See Special Keys.

Log toggle

-

Toggles logging ON/OFF. Since painting operations can be quite verbose, toggling the log can be a useful trick to get information about a specific program's activity without having to browse tons of log lines. See Special Keys.

+

Toggles logging ON/OFF. Since painting operations can be quite verbose, toggling the log can be a useful trick to get information about a specific program's activity without having to browse tons of log lines. See Special Keys.

FPS toggle

-

Toggle the FPS display ON and OFF. See Special Keys.

+

Toggle the FPS display ON and OFF. See Special Keys.

@@ -113,19 +113,19 @@

Time fast

-

Speeds up the hooked program. See Time Slider and Special Keys.

+

Speeds up the hooked program. See Time Slider and Special Keys.

Alt-F4

-

This key is the well known quit command for any task. If the application doesn't react quickly enough to your command, you can set the “Intercept Alt-F4 key” option to cause DxWnd to immediately quit the program. See Special Keys.

+

This key is the well known quit command for any task. If the application doesn't react quickly enough to your command, you can set the “Intercept Alt-F4 key” option to cause DxWnd to immediately quit the program. See Special Keys.

Refresh

-

Forces a surface repaint. Some old games didn't even consider the possibility of a task overriding the game area, so they don't repaint when they should. This is a technical detail, but if your game screen gets dirty, try this key to fix it. See Special Keys.

+

Forces a surface repaint. Some old games didn't even consider the possibility of a task overriding the game area, so they don't repaint when they should. This is a technical detail, but if your game screen gets dirty, try this key to fix it. See Special Keys.

diff --git a/build/help/GDI.html b/build/help/GDI.html index ea6f4b9..6ac2990 100644 --- a/build/help/GDI.html +++ b/build/help/GDI.html @@ -65,7 +65,7 @@

No GDI handling

-

GDINONE

+

GDINONE

Disables video-related GDI/user32 API hooking.

@@ -73,7 +73,7 @@

Scaled GDI calls

-

HOOKGDI

+

HOOKGDI

Scales GDI API coordinates to fit the window stretching.

@@ -81,7 +81,7 @@

Emulated Device Context

-

GDIEMULATEDC

+

GDIEMULATEDC

Handle an emulated GDI device context.

@@ -89,7 +89,7 @@

Share ddraw and GDI DC

-

SHAREDDC

+

SHAREDDC

Shares the window DC (device context) with the DirectDraw primary surface DC. These contexts can have very different interactions in fullscreen and windowed modes. In windowed mode, what usually happens is that one DC layer overlaps the other and produces flickering. This option merges the graphic content of GDI on top of the primary surface of DirectDraw.

@@ -97,7 +97,7 @@

Remap Client Rect

-

CLIENTREMAPPING

+

CLIENTREMAPPING

Enabled by default. Makes DxWnd remap the window client coordinates so that the program receives the same values as if the program was running in fullscreen mode.

@@ -105,7 +105,7 @@

Scale font parameters

-

FIXTEXTOUT

+

FIXTEXTOUT

Tries to scale font parameters to fit the window stretching.

@@ -113,23 +113,15 @@

Suppress FillRect

-

NOFILLRECT

+

NOFILLRECT

It is quite common for a fullscreen program to start its activities by clearing the desktop through a FillRect of the whole desktop area. Though this operation is usually intercepted and redirected to the windowed area, if it fails this flag bypasses that FillRect call.

-

Reuse emulated DC

- -

REUSEEMULATEDDC

- -

In GDIEMULATEDC mode, the emulated surface is created and destroyed at each frame blit. This flag recycles that DC for subsequent frames, improving performance but sometimes producing side effects.

- - -

Fix clipper area in shared DC

-

FIXCLIPPERAREA

+

FIXCLIPPERAREA

In SHAREDDC mode, this flag tries to compensate for clipping problems between the program window and other windows on the desktop. It is not currently fully implemented, so it is discouraged for now.

@@ -137,7 +129,7 @@

Syncronize GDI to ddraw palette

-

SYNCPALETTE

+

SYNCPALETTE

Makes DirectDraw palette emulation aware of palette changes made through GDI calls.

@@ -145,7 +137,7 @@

Suppress Win common errors

-

NOWINERRORS

+

NOWINERRORS

Makes system libraries return success in all cases where the error could depend on the windowed environment, but can be safely ignored. Currently, it only suppresses errors in the DestroyWindow user32 call.

diff --git a/build/help/GOG.html b/build/help/GOG.html index e8edf59..444b305 100644 --- a/build/help/GOG.html +++ b/build/help/GOG.html @@ -63,7 +63,7 @@

Hook GOG libs

-

HOOKGOGLIBS

+

HOOKGOGLIBS

Games distributed by GOG (gog.com) sometimes apply compatibility patches by changing the name and compatibility behavior of some system DLLs and routing system calls here. This flag causes DxWnd to hook these custom libraries instead of the system equivalent. Only use this flag on certain GOG games.

@@ -71,7 +71,7 @@

Bypass GOG libs

-

BYPASSGOGLIBS

+

BYPASSGOGLIBS

The purpose of this flag is similar to that of HOOKGOGLIBS. It is sometimes a better solution to avoid rerouting the system calls to custom DLLs and instead map them to system DLLs. This flag breaks GOG's system call rerouting. Only use this flag on certain GOG games.

diff --git a/build/help/Generic.html b/build/help/Generic.html index e7a2589..b179e05 100644 --- a/build/help/Generic.html +++ b/build/help/Generic.html @@ -63,7 +63,7 @@

Do not notify on task switch

-

UNNOTIFY

+

UNNOTIFY

Inhibits the task switch notification message that may hurt some games not designed to handle it properly

@@ -71,7 +71,7 @@

No banner

-

NOBANNER

+

NOBANNER

Well, DxWnd celebrates itself a little by showing a very short splash screen at the beginning. If you're not happy with this, checking this flag will disable the show.

@@ -79,7 +79,7 @@

Run in window

-

WINDOWIZE

+

WINDOWIZE

Checked by default, tells DxWnd to try to run the program in windowed mode, as that is the essential reason why DxWnd exists. If not checked, DxWnd still performs all other functions not related to the screen size, such as time stretching, compatibility options, and so forth.

@@ -87,7 +87,7 @@

Optimize CPU

-

SAVELOAD

+

SAVELOAD

Optimizes the CPU load, but only for DirectDraw operations (DirectX1 to DirectX7).

@@ -95,7 +95,7 @@

Ask confirmation on window close

-

CONFIRMONCLOSE

+

CONFIRMONCLOSE

Asks you for confirmation when you close the window.

@@ -103,7 +103,7 @@

Terminate on window close

-

TERMINATEONCLOSE

+

TERMINATEONCLOSE

Immediately terminates the application when you close the window.

@@ -111,7 +111,7 @@

Acquire admin caps

-

NEEDADMINCAPS

+

NEEDADMINCAPS

Hooking the game requires running DxWnd as an administrator. If you set this flag and run DxWnd without administrator privileges, running a game from the DxWnd interface will show a dialog box prompting you to elevate the permissions level. When you confirm this, DxWnd will automatically terminate and restart itself. If you don't see its window anymore, look beneath other windows, as it may lose its Z-order when it restarts.

@@ -119,7 +119,7 @@

Fullscreen only

-

FULLSCREENONLY

+

FULLSCREENONLY

Forces applications to run in fullscreen mode only.

@@ -127,7 +127,7 @@

Show hints

-

SHOWHINTS

+

SHOWHINTS

This option activates message boxes that contain information about what DxWnd finds in a program's executable. It can't tell you exactly how to configure that program's hook, but can be helpful in determining which settings you may need to adjust.

diff --git a/build/help/Gettingstarted.html b/build/help/Gettingstarted.html new file mode 100644 index 0000000..30e5088 --- /dev/null +++ b/build/help/Gettingstarted.html @@ -0,0 +1,90 @@ + + + + Getting started + + + + + + + + + + + + + + + + + +
+
+

Getting started

+ +
+
+ Previous + + Next + +
+
+
+
+ +

+

Installing DxWnd

+

To install DxWnd, just unpack the compressed winrar archive.

+


+

DxWnd is portable, meaning that it does not write to the registry and can be placed in any folder you like. Since DxWnd sometimes writes to its folder, use a location that you can write to, like the hard drive or a USB flash drive, rather than a CD.

+


+

You can have as many copies of DxWnd as you like, but only one instance of DxWnd can run at a time.

+

Using DxWnd

+

Just double-click on DxWnd.exe to run the graphical interface (a tiny white empty window), then locate the executable for the program you'd like to hook and drag & drop this file into the DxWnd window. A complex dialog will appear, but in many cases the built-in defaults are sufficient.

+


+

Alternatively, you can add a program via the menu by choosing File > Add menu command and filling in the program definition form. The only required parameter is the program path (the Path field).

+


+

For every configured program, the DxWnd interface will show a new entry in the list. You can run a configured program by starting it from its normal shortcut or by double-clicking the program entry.

+

Troubleshooting

+

Many games require additional configuration before they run correctly. For this reason, the program comes with an export folder that contains predefined, tested configurations for all tested games. If you're having trouble running a game, check this set of files to see if you can import a built-in configuration file (with File > Import). Remember to update the Path field to match the hooked program's location on your computer.

+


+

If you still can't get it to work, there are a few more options to try:

+
    +
  • Run the game with the "show hints" flag. DxWnd will try to analyze the program at runtime and provide some hints about possible configuration improvements by showing messages in dialog boxes. Remember to turn this flag off once everything is working, or you will continue to receive these messages.
  • +
  • Check the common problems list (coming soon) for solutions to known issues.
  • +
  • Collect some logs by setting the log flags (see Logs) and sending the logs to the developer via a new thread on the SourceForge discussion board. Remember to specify your platform and the version of the game, and include a description of the problem.
  • +
+

+
+ + + + + + diff --git a/build/help/Glide3DFX.html b/build/help/Glide3DFX.html new file mode 100644 index 0000000..9f37c09 --- /dev/null +++ b/build/help/Glide3DFX.html @@ -0,0 +1,84 @@ + + + + Glide (3DFX) + + + + + + + + + + + + + + + + + +
+
+

Glide (3DFX)

+ +
+ The configuration panel ›› Libs ››
+
+
+ Parent + + Previous + + Next + +
+
+
+
+ +

+
+ + + + + +

Hook Glide libs

+

HOOKGLIDE

+

Enables Glide API hooking. Not currently implemented.

+
+
+

+
+ + + + + + diff --git a/build/help/Help.html b/build/help/Help.html index 979430e..efd1807 100644 --- a/build/help/Help.html +++ b/build/help/Help.html @@ -49,9 +49,9 @@
Parent - Previous + Previous - Next + Next
@@ -59,7 +59,7 @@

-

+


diff --git a/build/help/Hook1.html b/build/help/Hook1.html index 6f81562..78db559 100644 --- a/build/help/Hook1.html +++ b/build/help/Hook1.html @@ -51,7 +51,7 @@ Previous - Next + Next
@@ -59,13 +59,13 @@

-

+


- @@ -73,51 +73,17 @@ - - - - - - - - - - - - - - - - - - - - - - - -

Hook enabled

HOOKENABLED

+

HOOKENABLED

If this flag is not set, DxWnd ignores the task - see gray icon

Additional modules:


+


DxWnd's hooking logic may not notice some DLLs. In these fortunately rare cases, you can fix the issue by entering one or more module names to be added to DxWnd's search algorithm.

Hot patch (obfuscated IAT)

+

Start folder path

HOTPATCH

+


The original DxWnd used IAT patching to redirect API calls to the altered routines. This method has its advantages, but fails when not all API are reached because they are located in unconnected dlls, referenced by ordinal number or referenced by programs with obfuscated IAT. IAT obfuscation is a sophisticated but common enough technique to make hacker's life harder: for instance, the game executable of Doom III has an obfuscated IAT.

-


-

Checking this flag cause DxWnd to use an alternate patching technique, that is the "hot patching" that creates a detour assembly code right at the beginning of the API implementation.  Once done EVERY SINGLE CALL gets intercepted no matter from where the call is made, but it isn't always possible to apply this technique. Luckily, in the vast majority of cases, they both work.

-

Use DLL injection

-

STARTDEBUG

-

The basic hook thecnique intercepts the first window creation event. At that time, the program may have done unwanted actions already, such as changing video mode or detecting bad conditions or crashing. Checking this flag cause the DxWnd logic to be "injected" right at the beginning of the task execution, making DxWnd able to intercepts all events. The drawback is that this only works when the task is activated from the DxWnd interface – see red icon. Another drawback is that the injection process resembles pretty much of an activation from a debugger, increasing the chances for game protections to intercept this situation and stop the program.

-

Hook child WindowProc

-

HOOKCHILDWIN

-

By default, DxWnd intercepts the WindowProc routine of the main window, and this is enough for its purposes. In some cases, though, this is not enough and this flag tells DxWnd to intercept and redirect the WindowProc routines of all child windows as well.

-

Hook all DLLs

-

HOOKDLLS

-

The original DxWnd behaviour was limited to search & hook calls made by the main program directly. Checking this flag cause DxWnd to recurse in all  non-system DLLs address space to hook calls there. It's necessary in all cases where the graphic engine is not directly coded in the program, but it's implemented in a separated engine DLL.

-

Widechar program vs. ANSI

-

ANSIWIDE

-

DxWnd uses ANSI versions of several system calls by default. This flag tells DxWnd to use the corresponding WIDECHAR version instead.

+

When you run a program through the DxWnd interface, the program execution path is not set by default. The program location folder is used as the execution folder. This works for most programs, but some need to start from a different path. Enter a path in this text box to specify a different execution path parameter.

diff --git a/build/help/Hookflags.html b/build/help/Hookflags.html new file mode 100644 index 0000000..55f9871 --- /dev/null +++ b/build/help/Hookflags.html @@ -0,0 +1,126 @@ + + + + Hook flags + + + + + + + + + + + + + + + + + +
+
+

Hook flags

+ +
+ The configuration panel ›› Hook ››
+
+
+ Parent + + Previous + + Next + +
+
+
+
+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Hot patch (obfuscated IAT)

+

HOTPATCH

+

The original DxWnd used IAT patching to redirect API calls to the altered routines. This method has its advantages, but fails when not all API are reached because they are located in unconnected dlls, referenced by ordinal number or referenced by programs with obfuscated IAT. IAT obfuscation is a sophisticated but common enough technique to make hacker's life harder: for instance, the game executable of Doom III has an obfuscated IAT.

+


+

Checking this flag cause DxWnd to use an alternate patching technique, that is the "hot patching" that creates a detour assembly code right at the beginning of the API implementation.  Once done EVERY SINGLE CALL gets intercepted no matter from where the call is made, but it isn't always possible to apply this technique. Luckily, in the vast majority of cases, they both work.

+

Hook child WindowProc

+

HOOKCHILDWIN

+

By default, DxWnd intercepts the WindowProc routine of the main window, and this is enough for its purposes. In some cases, though, this is not enough and this flag tells DxWnd to intercept and redirect the WindowProc routines of all child windows as well.

+

Hook all DLLs

+

HOOKDLLS

+

The original DxWnd behaviour was limited to search & hook calls made by the main program directly. Checking this flag cause DxWnd to recurse in all  non-system DLLs address space to hook calls there. It's necessary in all cases where the graphic engine is not directly coded in the program, but it's implemented in a separated engine DLL.

+

Widechar program vs. ANSI

+

ANSIWIDE

+

DxWnd uses ANSI versions of several system calls by default. This flag tells DxWnd to use the corresponding WIDECHAR version instead.

+

No Run

+

HOOKNORUN

+

Some applications run several executables. The only game found to run like this so far is Die Hard Trilogy. It has a frontend program that runs one choice of three different executables, each one implementing one single, unique game. In this situation, each individual game needs an individual DxWnd configuration entry, and also needs to be run by the frontend. They cannot be run directly. The "No Run" flag and the corresponding blocking icon prevent the user from trying to run the game from the DxWnd interface.

+

No hook update

+

HOOKNOUPDATE

+

Under certain conditions, the same API or method call may have different memory addresses while the program is running. Unfortunately, there is no universal policy to handle this situation: in some cases, the program only works correctly if the function's original address is updated; in other cases, it is better to stick to the original value. By default, the original address is updated. Check this flag to keep the initial original address instead.

+
+
+

+
+ + + + + + diff --git a/build/help/IOtweaks.html b/build/help/IOtweaks.html index 4585410..0ee0242 100644 --- a/build/help/IOtweaks.html +++ b/build/help/IOtweaks.html @@ -63,7 +63,7 @@

Fix buffered I/O after Win98

-

BUFFEREDIOFIX

+

BUFFEREDIOFIX

Windows 98 was the last platform to support asynchronous disk I/O from devices such as CD-ROMs. This flag suppresses requests for asynchronous mode, avoiding errors from this operation.

@@ -71,7 +71,7 @@

Set CDROM Drive Type

-

CDROMDRIVETYPE

+

CDROMDRIVETYPE

Simulates each disk device to appear as a CDROM type. This allows you to copy the content of some CDs onto a hard disk and override the disk type controls that form some very basic copy protection schemes.

@@ -79,7 +79,7 @@

Hide empty CDROM drives

-

HIDECDROMEMPTY

+

HIDECDROMEMPTY

Some old games didn't handle the possibility of having multiple CDROM devices and simply look for the game in the first available CDROM. If you have physical and virtual CDROM devices in your system, it may become complicated to insert a physical CD on a virtual device (or vice versa). This flag removes any CDROM devices that don't mount a CD from the list of available devices, so that you can simply unmount all disks except for the desired one.

diff --git a/build/help/Initialvirtualcolorsetting.html b/build/help/Initialvirtualcolorsetting.html index a55fa82..363ed46 100644 --- a/build/help/Initialvirtualcolorsetting.html +++ b/build/help/Initialvirtualcolorsetting.html @@ -63,7 +63,7 @@

Current

-


+


Does not change the video color mode.

@@ -71,7 +71,7 @@

8 BPP

-


+


Some games act as if you had switched the video mode to 8BPP before starting the game, making 8BPP emulation useless. This option tells the game that the desktop setting is in 8BPP mode already.

@@ -79,7 +79,7 @@

16 BPP

-


+


Same as above, but declaring a 16BPP setting.

@@ -87,7 +87,7 @@

24 BPP

-


+


Same as above, but declaring a 24BPP setting.

@@ -95,7 +95,7 @@

32 BPP

-


+


Same as above, but declaring a 32BPP setting.

diff --git a/build/help/Injectionmode.html b/build/help/Injectionmode.html new file mode 100644 index 0000000..a4bd50a --- /dev/null +++ b/build/help/Injectionmode.html @@ -0,0 +1,100 @@ + + + + Injection mode + + + + + + + + + + + + + + + + + +
+
+

Injection mode

+ +
+ The configuration panel ›› Hook ››
+
+
+ Parent + + Previous + + Next + +
+
+
+
+ +

+
+ + + + + + + + + + + + + + + +

SetWindowsHook

+


+

A SetWindowsHook callback handles the injection by intercepting the creation of the first program window. It is the default DxWnd hooking schema, allowing the program to run independently from the DxWnd interface. The drawback is that the window may only be created after some operation that needed to be fixed and DxWnd will be unable to completely intercept the program's execution, resulting in some odd behaviors from the program.

+

Debugger mode

+

STARTDEBUG

+

This basic hook technique intercepts the first window creation event. By this point, the program may have taken unwanted actions already, such as changing the video mode, detecting bad conditions, or crashing. Checking this flag injects DxWnd's logic right at the beginning of task execution, allowing DxWnd to intercept all events. The drawback is that this only works when the task is activated from the DxWnd interface (see the yellow icon). Another drawback is that the injection process closely resembles the activation of a debugger, which some games will detect and intercept, shutting down the program.

+

Inject suspended process

+

INJECTSUSPENDED

+

This hook technique is similar to the "Debugger mode" above, but does not involve debugging, allowing greater compatibility with some programs that might block that more complex method. This settings works well on Windows XP.

+
+
+

+
+ + + + + + diff --git a/build/help/Input.html b/build/help/Input.html index c74d985..35444ee 100644 --- a/build/help/Input.html +++ b/build/help/Input.html @@ -59,7 +59,7 @@

-

+

diff --git a/build/help/Introduction.html b/build/help/Introduction.html index 2ecd767..f1859b4 100644 --- a/build/help/Introduction.html +++ b/build/help/Introduction.html @@ -45,7 +45,7 @@
- Next + Next
diff --git a/build/help/Keyboardhandling.html b/build/help/Keyboardhandling.html index 8f5eabe..539e621 100644 --- a/build/help/Keyboardhandling.html +++ b/build/help/Keyboardhandling.html @@ -63,7 +63,7 @@

Enable hot keys

-

ENABLEHOTKEYS

+

ENABLEHOTKEYS

DxWnd can set some special keys (e.g. Alt, Fn) to trigger special actions, storing the key association in the DxWnd.ini file. This flag enables hot key definitions. If unchecked, all hot keys are disabled for this program.

@@ -71,7 +71,7 @@

Intercept Alt-F4 key

-

HANDLEALTF4

+

HANDLEALTF4

Intercepts the Alt-F4 key in the message processing loop to immediately terminate the program, avoiding any programmed exit procedure (cinematics, save state warnings, ads...). Only has an effect if the game is doing the message processing loop.

diff --git a/build/help/Keymapping.html b/build/help/Keymapping.html index da20771..f4496f6 100644 --- a/build/help/Keymapping.html +++ b/build/help/Keymapping.html @@ -59,65 +59,65 @@

-

Sets the DxWnd hot keys mapping (see Special keys). The format is as follows:

+

Sets the DxWnd hot keys mapping (see Special keys). The format is as follows:


-

<function>=0x<keycode>

+

<function>=0x<keycode>


-

The available values represent the hex key code and range from 0x70 (Alt-F1) to 0x7C (Alt-F12).

+

The available values represent the hex key code and range from 0x70 (Alt-F1) to 0x7C (Alt-F12).


These are the available hot keys:


- - - - - - - - - diff --git a/build/help/Language.html b/build/help/Language.html index 72b9d33..63219df 100644 --- a/build/help/Language.html +++ b/build/help/Language.html @@ -61,7 +61,7 @@

timetoggle

+

timetoggle

Toggle time stretching.

altf4

+

altf4

Terminate the program, such as by typing Alt-F4.

timeslow

+

timeslow

Decrease time speed.

timefast

+

timefast

Increase time speed.

cliptoggle

+

cliptoggle

Toggle cursor clipping.

refresh

+

refresh

Refresh the screen.

logtoggle

+

logtoggle

Toggle logging.

fpstoggle

+

fpstoggle

Show or hide the FPS.

plocktoggle

+

plocktoggle

Lock or unlock the window position.

- - - - diff --git a/build/help/Libs.html b/build/help/Libs.html index 5623e2a..6e03e44 100644 --- a/build/help/Libs.html +++ b/build/help/Libs.html @@ -59,7 +59,7 @@

-

+

diff --git a/build/help/MMmultimedia.html b/build/help/MMmultimedia.html index db05b84..d739c82 100644 --- a/build/help/MMmultimedia.html +++ b/build/help/MMmultimedia.html @@ -49,9 +49,9 @@
Parent - Previous + Previous - Next + Next
@@ -63,7 +63,7 @@ - @@ -71,7 +71,7 @@ - @@ -79,7 +79,7 @@ - @@ -87,7 +87,7 @@ - @@ -95,7 +95,7 @@ - diff --git a/build/help/Main.html b/build/help/Main.html index 387d51e..09e4c4b 100644 --- a/build/help/Main.html +++ b/build/help/Main.html @@ -59,7 +59,7 @@

-

+


lang=<specification>

+

lang=<specification>

Sets the DxWnd GUI language with a selector for the localization DLL. "default" will load the embedded English text. "automatic" will load the language pack corresponding to the system locale. Any "XYZ" string will load the corresponding "Resources_XYZ.dll" language port. Currently unsupported (available translation packages are no longer up to date).


@@ -73,29 +73,29 @@
  • IT – Italian

  • -

    When you set a lang=<specification> specification, DxWnd looks for and loads the resources in the Resources_<specification>.dll file, so anyone can build and use a custom language pack.

    +

    When you set a lang=<specification> specification, DxWnd looks for and loads the resources in the Resources_<specification>.dll file, so anyone can build and use a custom language pack.


    -

    lang=default disables resource loading, and the program will use the default and built-in English pack.

    +

    lang=default disables resource loading, and the program will use the default and built-in English pack.


    -

    lang=automatic makes DxWnd search for the current UI language and try to map it to the available language packs. If no corresponding pack is available, it switches to the default (English) behavior.

    +

    lang=automatic makes DxWnd search for the current UI language and try to map it to the available language packs. If no corresponding pack is available, it switches to the default (English) behavior.


    -

    This setting is always overridden by a /lang=<specification> command line argument.

    +

    This setting is always overridden by a /lang=<specification> command line argument.

    debug=<mode>

    +

    debug=<mode>

    Boolean, defaulting to false. debug=1 activates the configuration debug tab. Warning: debug options, when set, are kept even if debug is cleared and the debug is no longer visible.

    multiprocesshook=<mode>

    +

    multiprocesshook=<mode>

    Boolean, defaulting to false. multiprocesshook=1 allows multiple programs to run simultaneously on different windows. Beware that not all programs can work this way and it's likely to cause problems with resources that can't be shared, such as the mouse.

    checkadmin=<mode>

    +

    checkadmin=<mode>

    Boolean, defaulting to false. checkadmin=1 causes DxWnd to autodetect its own administrator permissions at startup and propose a self-elevation if missing.

    Remap MCI coordinates

    REMAPMCI

    +

    REMAPMCI

    Finds and scales the movie coordinates that may be embedded in the MciSendString command string. It may fix movie sizes when they are played using the MciSendString winmm call.

    No movies

    NOMOVIES

    +

    NOMOVIES

    Skips movies whenever possible - that is, when performed through explicit movie handling calls.

    Stretch ActiveMovie window

    STRETCHMOVIES

    +

    STRETCHMOVIES

    Several window classes are devoted to playing multimedia. This flag detects the known multimedia windows and stretches their size to cover the full main window area.

    Fix movies color depth

    FIXMOVIECOLOR

    +

    FIXMOVIECOLOR

    Fixes the color depth of VFW (Video For Windows) movies by forcing their value to the color depth of the virtual desktop.

    Bypass MCI calls

    BYPASSMCI

    +

    BYPASSMCI

    Several games perform MCI operations (e.g. to check for a CD-ROM) that are not essential and may cause errors. This flag bypasses MCI calls when possible and returns a positive result.

    diff --git a/build/help/Messagehandling.html b/build/help/Messagehandling.html index 95b779e..88275fc 100644 --- a/build/help/Messagehandling.html +++ b/build/help/Messagehandling.html @@ -49,7 +49,7 @@
    Parent - Previous + Previous Next @@ -63,7 +63,7 @@
    - @@ -71,7 +71,7 @@ - @@ -79,7 +79,7 @@ - @@ -87,7 +87,7 @@ - @@ -95,7 +95,7 @@ - @@ -103,7 +103,7 @@ - diff --git a/build/help/OpenGL.html b/build/help/OpenGL.html index ab66908..96718c5 100644 --- a/build/help/OpenGL.html +++ b/build/help/OpenGL.html @@ -51,7 +51,7 @@ Previous - Next + Next
    @@ -63,7 +63,7 @@ - @@ -71,7 +71,7 @@ - @@ -79,15 +79,23 @@ - - + + + + + - diff --git a/build/help/Position.html b/build/help/Position.html index f3e330a..d0a9eff 100644 --- a/build/help/Position.html +++ b/build/help/Position.html @@ -59,13 +59,21 @@

    -

    The following flags have an effect only when the "run in window" option is selected (with the WINDOWIZE flag).

    +

    The following flags have an effect only when the "run in window" option is selected (with the WINDOWIZE flag).


    Message processing

    MESSAGEPROC

    +

    MESSAGEPROC

    Most programs get X,Y mouse coordinates from the mouse messages or from the specific API. One tricky way to get the same info, though, is to listen to the Windows message queue using PeekMessage/GetMessage, and retrieve the X,Y coordinates from ANY received message in the pt field. Checking this box makes DxWnd fix the X,Y coordinates in this uncommon situation as well (see the game Uprising).

    Filter offending messages

    FILTERMESSAGES

    +

    FILTERMESSAGES

    In theory, a fullscreen message should not expect several messages that are impossible to receive, such as border sizing, taskbar events and so forth. Some programs are not properly coded to react to such "impossible" messages and may show falfuncions. This flag causes potentially harmful and meaningless messages to be suppressed.

    Defaulting offending messages

    DEFAULTMESSAGES

    +

    DEFAULTMESSAGES

    While a well-designed windowed program should react to all window system messages, it is possible that a fullscreen program was designed without an appropriate reaction to such unexpected messages, like window stretching. This option makes DxWnd automatically process all these messages that an application might not correctly handle. It should be turned on if operations like window resizing or movement cause crashes or other problems.

    Peek all messages in queue

    PEEKALLMESSAGES

    +

    PEEKALLMESSAGES

    In Windows 7 and newer, any windowed application MUST empty its message queue. The operating system considers any application that does not do this within a defined timeout period (about 5 seconds) to be malfunctioning, and kills the process (although it keeps displaying the window's contents). Programs developed before Windows 7 didn't take this constraint into account and may easily fail to get messages during processes such as unskippable cutscenes or long calculations. This option periodically empties the system queue, ensuring that the program won't be killed. However, there is a small chance that some events (like mouse clicks) could get lost occasionally and will need to be repeated.

    Filter winposchange messages

    NOWINPOSCHANGES

    +

    NOWINPOSCHANGES

    Suppresses the WM_WINDOWPOSCHANGING or WM_WINDOWPOSCHANGED messages that some programs send to themselves to automatically move their window. This option is used for Rollercoaster Tycoon.

    Add message pump (Win7 comp.)

    PEEKALLMESSAGES

    +

    PEEKALLMESSAGES

    Windows 7 and onward monitor each foreground process's input message queue and kill any processes that wait too long to flush their queue (generally five seconds). Some older games skip this task during long intro movies or AI processing, making them vulnerable to being killed by the OS. This flag activates a thread that periodically flushes pending messages from the queue, preventing these games from being automatically terminated.

    Hook OpenGL

    HOOKOPENGL

    +

    HOOKOPENGL

    Enables OpenGL API hooking.

    Force Hook

    FORCEHOOKOPENGL

    +

    FORCEHOOKOPENGL

    Experimental – probably unnecessary.

    Fix glPixelZoom args

    FIXPIXELZOOM

    +

    FIXPIXELZOOM

    Scales the xfactor and yfactor parameters of the glPixelZoom OpenGL call. Use this flag if the OpenGL screen is not properly scaled to fit the main window.

    +

    Scales the xfactor and yfactor parameters of the glPixelZoom OpenGL call. Use this flag if the OpenGL screen is not properly scaled to fit the main window.

    +

    Fix glBindTexture texture

    +

    FIXBINDTEXTURE

    +

    Recent OpenGL releases for Windows omit the glActiveTexture function, preventing the application from correctly switching textures. The visible effect is a replication of a single texture instead of the coordinated use of multiple textures to compose a screen.

    Custom OpenGL library


    +


    By default, DxWnd detects OpenGL APIs within the standard OpenGL32.dll library. This field allows you to set a different filename for any custom OpenGL implementation that may refer to a different library name.

    + + + + + - - - + + + + + + + + + + -

    Hide desktop background

    +

    HIDEDESKTOP

    +

    Starts the windowized program together with four black borderless windows that surround it entirely, eliminating distracting background windows and providing a more focused gaming experience. The whole idea was borrowed from "Mr. Hide."

    +

    Keep aspect ratio

    KEEPASPECTRATIO

    +

    KEEPASPECTRATIO

    When the window is resized, the aspect ratio set by the window initial size is preserved (by default the 4:3 aspect ratio such as 800x600).


    @@ -75,25 +83,41 @@

    Window initial position & size


    +


    Four values for the initial X, Y coordinates of the upperleft window corner and the window width and height. All values are referred to the window client area rather than the outside border. The values are used depending on the Position selection: for "X, Y" coordinates they are all used, for "Desktop center" DxWnd automatically centers the position and uses only the height and width, and in the remaining fake-fullscreen modes the height and width are used only as a reference for the desired aspect ratio when "Keep aspect ratio" (the KEEPASPECTRATIO flag) is set (if it has not been set, the height and width are ignored).

    +

    Four values for the initial X, Y coordinates of the upperleft window corner and the window width and height. All values are referred to the window client area rather than the outside border. The values are used depending on the Position selection: for "X, Y" coordinates they are all used, for "Desktop center" DxWnd automatically centers the position and uses only the height and width, and in the remaining fake-fullscreen modes the height and width are used only as a reference for the desired aspect ratio when "Keep aspect ratio" (the KEEPASPECTRATIO flag) is set (if it has not been set, the height and width are ignored).

    +

    Monitor

    +

    ???

    +

    ??? Allows you to choose the default monitor or a specific one from the drop-down menu.

    +

    Coordinate picker

    +


    +

    This icon activates a mechanism to pick the new program placement coordinates (see "Window initial position & size" above) using an existing window on the desktop. Click and drag from the icon to the desired window to automatically fill in the "Window initial position & size" fields with these window coordinates. Release the mouse button while over the title bar or an empty area in the desired window, as releasing the mouse button over a widget (like a text field, button, or other object) will select coordinates for that widget rather than the entire window.

    Position


    +


    A selection of 4 possible cases:

        -
      • X, Y coordinates: the window is placed at the chosen coordinates
      • -
      • Desktop center: the window is centered on the screen, and only the width and height fields are used.
      • -
      • Desktop work area: the window occupies the whole screen but the bottom taskbar.
      • -
      • Desktop: the window occupies the whole screen, as if it was fullscreen (a.k.a. Fake-fullscreen mode)
      • +
      • X, Y coordinates: the window is placed at the chosen coordinates
      • +
      • Desktop center: the window is centered on the screen, and only the width and height fields are used.
      • +
      • Desktop work area: the window occupies the whole screen but the bottom taskbar.
      • +
      • Desktop: the window occupies the whole screen, as if it was fullscreen (a.k.a. Fake-fullscreen mode)


    -

    Note that the first two modes are windowed modes, while the last two modes can be considered fake fullscreen modes. This is because the behavior of the KEEPASPECTRATIO flag changes along with this classification.

    +

    Note that the first two modes are windowed modes, while the last two modes can be considered fake fullscreen modes. This is because the behavior of the KEEPASPECTRATIO flag changes along with this classification.

    diff --git a/build/help/Position1.html b/build/help/Position1.html index ef6699c..2b367e0 100644 --- a/build/help/Position1.html +++ b/build/help/Position1.html @@ -63,35 +63,35 @@


    - - - -

    posx=<x0>

    +

    posx=<x0>

    Initial x (horizontal) position of the DxWnd GUI. When DxWnd is terminated and is not in fullscreen mode, this flag is updated to store the most recent x position, to be used next time you start the program.

    posy=<y0>

    +

    posy=<y0>

    Same as posx, for the y (vertical) coordinate

    sizx=<width>

    +

    sizx=<width>

    Same as posx, but recording the window's width. The initial width is forced to a minimum of 320 pixels.

    sizy=<height>

    +

    sizy=<height>

    Same as posx, but recording the window's height. The initial height is forced to a minimum of 200 pixels.

    -


    -


    -


    -


    +


    +


    +


    +


    diff --git a/build/help/ProgramList.html b/build/help/ProgramList.html index 6b1ffae..baa2f0c 100644 --- a/build/help/ProgramList.html +++ b/build/help/ProgramList.html @@ -45,7 +45,7 @@
    - Previous + Previous Next @@ -57,7 +57,7 @@

    When right-clicking on the program's list, instead, the following menu will be shown:


    -

    +


    @@ -93,7 +93,7 @@ - @@ -105,7 +105,7 @@ - diff --git a/build/help/Registry.html b/build/help/Registry.html index 7428856..380a6b7 100644 --- a/build/help/Registry.html +++ b/build/help/Registry.html @@ -63,7 +63,7 @@ - @@ -71,7 +71,7 @@ - @@ -79,7 +79,7 @@ - @@ -87,7 +87,7 @@ - diff --git a/build/help/Shims.html b/build/help/Shims.html index d67c813..220d7b6 100644 --- a/build/help/Shims.html +++ b/build/help/Shims.html @@ -51,7 +51,7 @@ Previous - Next + Next
    @@ -59,7 +59,7 @@

    -

    Shows a window that displays the list of Windows shims applied to the selected executable path. For more information on shims, see the related Wikipedia article.

    +

    Shows a window that displays the list of Windows shims applied to the selected executable path. For more information on shims, see the related Wikipedia article.

    diff --git a/build/help/Sonprocesshook.html b/build/help/Sonprocesshook.html index 4055cd3..37f6ddf 100644 --- a/build/help/Sonprocesshook.html +++ b/build/help/Sonprocesshook.html @@ -49,7 +49,7 @@
    Parent - Previous + Previous Next @@ -63,15 +63,15 @@
    - - - @@ -79,7 +79,7 @@ - @@ -87,7 +87,7 @@ - diff --git a/build/help/Specialkeys.html b/build/help/Specialkeys.html index 2ab4df7..894af33 100644 --- a/build/help/Specialkeys.html +++ b/build/help/Specialkeys.html @@ -59,49 +59,49 @@


    Move

    See Move.

    +

    See Move.

    Log

    This menu is equivalent to Edit > Log. See Log.

    +

    This menu is equivalent to Edit > Log. See Log.

    Emulate registry

    EMULATEREGISTRY

    +

    EMULATEREGISTRY

    Intercepts registry read operations so that missing entries are filled in by the values in the DxWnd.reg file.

    Override registry

    OVERRIDEREGISTRY

    +

    OVERRIDEREGISTRY

    Intercepts registry read operations so that missing and existing entries are filled in by the values in the DxWnd.reg file.

    Set KEY_WOW64_64KEY flag

    WOW64REGISTRY

    +

    WOW64REGISTRY

    Set the KEY_WOW64_64KEY value in registry system calls so that they are forced to search in the native 64-bit section of the registry in 64-bit platforms.

    Set KEY_WOW64_32KEY flag

    WOW32REGISTRY

    +

    WOW32REGISTRY

    Set the KEY_WOW64_32KEY value in registry system calls so that they are forced to search in the 32-bit section of the registry in 64-bit platforms.

    Default


    +


    By default, DxWnd does not intercept the CreateProcess call and therefore does not automatically hook the program's children. To hook the program's children, use Edit > Add (see Edit) to create a new entry in the main program list for each child process.

    +

    By default, DxWnd does not intercept the CreateProcess call and therefore does not automatically hook the program's children. To hook the program's children, use Edit > Add (see Edit) to create a new entry in the main program list for each child process.

    Suppress

    SUPPRESSCHILD

    +

    SUPPRESSCHILD

    This option bypasses calls to CreateProcess. Some games play intro movies in a child process (like binplayer.exe). You can skip these movies and avoid desktop configuration changes by activating this flag.

    Extend Hook

    ENABLESONHOOK

    +

    ENABLESONHOOK

    This option automatically hooks any created child processes with the same configuration as its parent. If the child process has a random name each time it is created (generally for the express purpose of making it harder to hook), use this option.

    Extend Injection

    INJECTSON

    +

    INJECTSON

    This option automatically hooks any created child processes with the same configuration as its parent, including DLL injection. This means that the hook is applied as soon as the process starts.

    - - - - - - - - - diff --git a/build/help/SwapEffect.html b/build/help/SwapEffect.html index a6e511d..386e91e 100644 --- a/build/help/SwapEffect.html +++ b/build/help/SwapEffect.html @@ -49,9 +49,9 @@
    Parent - Previous + Previous - Next + Next
    @@ -60,7 +60,7 @@

    Forces Swap Effect

    -

    FORCESWAPEFFECT

    +

    FORCESWAPEFFECT


    This experimental flag forces the selected SwapEffect mode during the CreateDevice/Reset methods. In some cases, it may improve compatibility or performance. You can choose from the following modes:


    diff --git a/build/help/Systemspeed.html b/build/help/Systemspeed.html index 18ac86e..c8d8c5f 100644 --- a/build/help/Systemspeed.html +++ b/build/help/Systemspeed.html @@ -63,7 +63,7 @@ - @@ -71,15 +71,15 @@ - - - diff --git a/build/help/Texture.html b/build/help/Texture.html index a0cb718..f499708 100644 --- a/build/help/Texture.html +++ b/build/help/Texture.html @@ -61,25 +61,25 @@

    cliptoggle

    +

    cliptoggle

    When the “Force cursor clipping” option is ON, this key toggles the clipping region ON and OFF so that you can exit the game area and control other tasks or move/resize your game window.

    refresh

    +

    refresh

    Forces a surface repaint. Some old games didn't even consider the possibility of a task overriding the game area, so they don't repaint when they should. This is a technical detail, but if your game screen gets dirty, try this key to fix it.

    logtoggle

    +

    logtoggle

    Toggles logging ON/OFF. Since painting operations can be quite verbose, toggling the log can be a useful trick to get information about a specific program's activity without having to browse tons of log lines.

    plocktoggle

    +

    plocktoggle

    Toggle position locking. When the Lock win Coordinates flag is set (see Windows handling), the window can't be moved or resized. Toggle this behavior OFF, move or resize the window, and then lock the window again.

    +

    Toggle position locking. When the Lock win Coordinates flag is set (see Windows handling), the window can't be moved or resized. Toggle this behavior OFF, move or resize the window, and then lock the window again.

    fpstoggle

    +

    fpstoggle

    Toggle the FPS display ON and OFF.

    timefast/timeslow

    +

    timefast/timeslow

    Increase or decrease the time shift multiplication factor when time stretching is on.

    altf4

    +

    altf4

    This key is the well known quit command for any task. If the application doesn't react quickly enough to your command, you can set the “Intercept Alt-F4 key” option to cause DxWnd to immediately quit the program.

    timetoggle

    +

    timetoggle

    When time stretching is enabled, this key toggles the time stretching feature entirely OFF and ON. It's useful to play part of the program at a normal speed.

    CPU slow down

    CPUSLOWDOWN

    +

    CPUSLOWDOWN

    Reduces a program's CPU usage by suspending and resuming all of its threads according to the specified ratio. Since the minimum timing resolution that the system can use for this operation is 1ms, (1/1000th of a second), high ratios may make the game appear choppy. This flag doesn't suspend high-priority threads.

    CPU max usage

    CPUMAXUSAGE

    +

    CPUMAXUSAGE

    Same as CPUSLOWDOWN, but operates more selectively. This flag only suspends process threads that are consuming more CPU than the selected ratio. This option can't be set at the same time as CPUSLOWDOWN.

    +

    Same as CPUSLOWDOWN, but operates more selectively. This flag only suspends process threads that are consuming more CPU than the selected ratio. This option can't be set at the same time as CPUSLOWDOWN.

    Ratio


    +


    Allows you to set a ratio for the slowdown used by the above flags. For example, a value of 2 will produce a ratio of 1:2, suspending the program for 1ms and then running it for 2ms, reducing that program's CPU usage by 33%.

    - - - - diff --git a/build/help/Texturehandling.html b/build/help/Texturehandling.html index 9579a2a..133406f 100644 --- a/build/help/Texturehandling.html +++ b/build/help/Texturehandling.html @@ -51,7 +51,7 @@ Previous - Next + Next
    @@ -65,7 +65,7 @@ - @@ -73,7 +73,7 @@ - @@ -81,7 +81,7 @@ - @@ -89,7 +89,7 @@ - diff --git a/build/help/Texturelimits.html b/build/help/Texturelimits.html index e79d3ee..fb2e66e 100644 --- a/build/help/Texturelimits.html +++ b/build/help/Texturelimits.html @@ -61,10 +61,10 @@

    This area allows you to set minimum and maximum widths and heights for texture processing. The format is as follows:


    -

    Min <minimum width> x <minimum height>

    -

    Max <maximum width> x <maximum height>

    -


    -

    See Configuration file > Texture.

    +

    Min <minimum width> x <minimum height>

    +

    Max <maximum width> x <maximum height>

    +


    +

    See Configuration file > Texture.

    diff --git a/build/help/TheInterface.html b/build/help/TheInterface.html index 409aa7c..6be1814 100644 --- a/build/help/TheInterface.html +++ b/build/help/TheInterface.html @@ -45,7 +45,7 @@
    - Previous + Previous Next @@ -57,7 +57,7 @@

    DxWnd comes with a simple graphical interface. The initial view is shown below:


    -

    +


    The main window shows the list of hooked programs. DxWnd can currently handle up to 256. Trying to add more than that will produce an error message. Keep in mind that DxWnd bundles contain an export subfolder where all supported games have their own default configuration ready to be imported, but, because of the program's absolute path value, these entries will actually work only after updating the path with the proper local value.


    diff --git a/build/help/TimeSlider.html b/build/help/TimeSlider.html index 24e8e43..226a56a 100644 --- a/build/help/TimeSlider.html +++ b/build/help/TimeSlider.html @@ -63,7 +63,7 @@



    -

    The time stretching factors shown below the slider are related to the coarse (default) time resolution. If the fine time adjustment flag is set (see Time Stretching), the leftmost slider position corresponds to approximately x2 and the rightmost to approximately :2.

    +

    The time stretching factors shown below the slider are related to the coarse (default) time resolution. If the fine time adjustment flag is set (see Time Stretching), the leftmost slider position corresponds to approximately x2 and the rightmost to approximately :2.

    diff --git a/build/help/TimeStretching.html b/build/help/TimeStretching.html index e3b12eb..3150d1e 100644 --- a/build/help/TimeStretching.html +++ b/build/help/TimeStretching.html @@ -63,15 +63,15 @@ - - - @@ -79,7 +79,7 @@ - @@ -87,7 +87,7 @@ - @@ -95,7 +95,7 @@ - @@ -103,7 +103,7 @@ - diff --git a/build/help/Tools.html b/build/help/Tools.html index e98516e..860ea8e 100644 --- a/build/help/Tools.html +++ b/build/help/Tools.html @@ -59,31 +59,31 @@

    -

    +


    MinTexX=<value>

    +

    MinTexX=<value>

    Minimum texture width for texture processing (dump, hack).

    MaxTexX=<value>

    +

    MaxTexX=<value>

    Maximum texture width for texture processing (dump, hack). Zero value means infinite.

    MinTexY=<value>

    +

    MinTexY=<value>

    Minimum texture height for texture processing (dump, hack).

    MaxTexY=<value>

    +

    MaxTexY=<value>

    Maximum texture height for texture processing (dump, hack). Zero value means infinite.

    None


    +


    The default behavior. Does not apply special handling to textures.

    Highlight

    TEXTUREHIGHLIGHT

    +

    TEXTUREHIGHLIGHT

    All hooked textures are replaced with a randomly-generated solid color. This makes it easier to see texel boundaries and texture usage.

    Dump

    TEXTUREDUMP

    +

    TEXTUREDUMP

    All hooked textures that match the criteria in the Texture section of your dxwnd.ini configuration file are extracted as bitmap files and dumped into DxWnd's "texture.out" subfolder. The automatic filenames include a hash of the file's graphical content to make it easier to uniquely identify each texture.

    Hack

    TEXTUREHACK

    +

    TEXTUREHACK

    This option replaces all hooked textures by calculating hashed filenames, looking for those names in DxWnd's "texture.in" subfolder, and using any matching textures that it finds there.

    Time Stretching – initial

    TIMESTRETCH

    +

    TIMESTRETCH

    If this option is checked, DxWnd tries to emulate an accelerated (xn) or decelerated (:n) time flow. The value set in the listbox is the initial value, that can be altered by means of the time control slider in the time panel (see Time Slider). When checked, DxWnd stretches time in the timing API (such as with GetSystemTime()), the query performance APIs, and the Sleep APIs, which are the most common ways to control a program's timing.

    +

    If this option is checked, DxWnd tries to emulate an accelerated (xn) or decelerated (:n) time flow. The value set in the listbox is the initial value, that can be altered by means of the time control slider in the time panel (see Time Slider). When checked, DxWnd stretches time in the timing API (such as with GetSystemTime()), the query performance APIs, and the Sleep APIs, which are the most common ways to control a program's timing.

    Show time stretch

    SHOWTIMESTRETCH

    +

    SHOWTIMESTRETCH

    When checked, the time stretch ratio is drawn as an overlay in a corner of the screen, sometimes moving to other corners when it is updated.

    Fine time adjust

    FINETIMING

    +

    FINETIMING

    When checked, the time stretch ratio shows ticks in finer increments, switching from a 50% change with each tick to a 10% change with each tick. This limits the range to 0.5x-2.0x but allows for finer timing control.

    Intercept RDTSC opcode

    INTERCEPTRDTSC

    +

    INTERCEPTRDTSC

    Program timing is usually determined by system calls that can be easily and safely hooked to stretch the flow of time. There is one possible exception, however: when the program embeds in its assembly the RDTSC assembly instruction opcodes that directly access the hardware clock. This timing value can still be intercepted and manipulated, but using a more delicate technique that searches for the assembly code and replaces it with specific calls. This is why I preferred to make this option available with a dedicated flag to be activated when necessary. The flag should be set whenever adjusting the time stretching option does not alter the time flow.

    Stretch timers

    STRETCHTIMERS

    +

    STRETCHTIMERS

    When checked, the window timers are stretched, namely the user32.dll timers set by SetTimer and the multimedia timers in winmm.dll set by timeSetEvent().

    Normalize Performance Counter

    NORMALIZEPERFCOUNT

    +

    NORMALIZEPERFCOUNT

    Normalizes the system performance counter, simulating a clock speed of 1MHz. Some old games assume that this is the correct clock speed, and produce speed problems without this flag. This flag gives these old games the clock speed they depend on to run properly. Don't use this flag unless you are experiencing speed issues.

    - - - - diff --git a/build/help/Tweaks.html b/build/help/Tweaks.html index 1b715b1..140a00b 100644 --- a/build/help/Tweaks.html +++ b/build/help/Tweaks.html @@ -63,7 +63,7 @@ - @@ -71,7 +71,7 @@ - @@ -79,15 +79,15 @@ - - - @@ -95,7 +95,7 @@ - @@ -103,7 +103,7 @@ - @@ -111,7 +111,7 @@ - @@ -119,7 +119,7 @@ - @@ -127,7 +127,7 @@ - @@ -135,7 +135,7 @@ - @@ -143,7 +143,7 @@ - @@ -151,7 +151,7 @@ - @@ -159,7 +159,7 @@ - @@ -167,7 +167,7 @@ - @@ -175,7 +175,7 @@ - @@ -183,7 +183,7 @@ - @@ -191,7 +191,7 @@ - diff --git a/build/help/Video.html b/build/help/Video.html index c0098d5..9a48595 100644 --- a/build/help/Video.html +++ b/build/help/Video.html @@ -59,7 +59,7 @@

    -

    +

    diff --git a/build/help/View.html b/build/help/View.html index 6d7f093..84c2149 100644 --- a/build/help/View.html +++ b/build/help/View.html @@ -49,7 +49,7 @@
    Parent - Previous + Previous Next @@ -59,16 +59,16 @@

    -

    +


    The View menu provides access to various informational windows:



    See each subtopic for detailed information.

    diff --git a/build/help/Windowshandling.html b/build/help/Windowshandling.html index 2af7c6a..bc73ef2 100644 --- a/build/help/Windowshandling.html +++ b/build/help/Windowshandling.html @@ -63,7 +63,7 @@
    - @@ -71,7 +71,7 @@ - @@ -79,7 +79,7 @@ - @@ -87,7 +87,7 @@ - @@ -95,7 +95,7 @@ - @@ -103,7 +103,7 @@ - @@ -111,7 +111,7 @@ - @@ -119,7 +119,7 @@ - @@ -127,7 +127,7 @@ - @@ -135,7 +135,7 @@ - @@ -143,7 +143,7 @@ - @@ -151,7 +151,7 @@ - @@ -159,23 +159,15 @@ - - - - - - - @@ -183,7 +175,7 @@ - @@ -191,7 +183,7 @@ - @@ -199,7 +191,7 @@ - diff --git a/build/help/css/hnd.css b/build/help/css/hnd.css index 2e0ae20..62f2182 100644 --- a/build/help/css/hnd.css +++ b/build/help/css/hnd.css @@ -75,27 +75,37 @@ a.rvts13, span.rvts13 /* Font Style */ color: #6666ff; text-decoration: underline; } -a.rvts14, span.rvts14 +span.rvts14 +{ + font-size: 14pt; + font-style: italic; + font-weight: bold; +} +span.rvts15 +{ + font-weight: bold; +} +a.rvts16, span.rvts16 { color: #0000ff; text-decoration: underline; } -span.rvts15 +span.rvts17 { font-family: 'Courier New', 'Courier', monospace; } -span.rvts16 +span.rvts18 { font-weight: bold; } -span.rvts17 -{ -} -span.rvts18 +span.rvts19 { font-style: italic; } -span.rvts19 +span.rvts20 +{ +} +span.rvts21 { font-family: 'Courier New', 'Courier', monospace; font-style: italic; @@ -139,6 +149,14 @@ p,ul,ol /* Paragraph Style */ margin: 7px 0px 7px 0px; } .rvps6 +{ + text-align: left; + text-indent: 0px; + page-break-after: avoid; + padding: 0px 0px 0px 0px; + margin: 16px 0px 4px 0px; +} +.rvps7 { margin: 0px 0px 0px 24px; } diff --git a/build/help/dxwndlogs.html b/build/help/dxwndlogs.html index 591c75c..64ea1aa 100644 --- a/build/help/dxwndlogs.html +++ b/build/help/dxwndlogs.html @@ -81,7 +81,7 @@ -

    Window

    See Window.

    +

    See Window.

    Process

    See Process.

    +

    See Process.

    Desktop taskbar

    See Desktop taskbar.

    +

    See Desktop taskbar.

    Desktop color depth

    See Desktop color depth.

    +

    See Desktop color depth.

    Block process priority class

    BLOCKPRIORITYCLASS

    +

    BLOCKPRIORITYCLASS

    Blocks a process's attempts to change its own priority class. Old fullscreen games may use this trick to get 100% CPU power dedicated to them, but on modern OSes and windowed environments this could be a bad idea, interfering with other operations and overheating the processor for no reason.

    Set single core process affinity

    SINGLEPROCAFFINITY

    +

    SINGLEPROCAFFINITY

    Some games are not properly synchronized to run on physically separate multiple core CPUs, or simply don't properly handle powerful CPUs. This option sets the program's core affinity so that the program is run by a single core (the first one).

    Set last core affinity

    USELASTCORE

    +

    USELASTCORE

    Same as SINGLEPROCAFFINITY, but picks the last CPU core.

    +

    Same as SINGLEPROCAFFINITY, but picks the last CPU core.

    Limit available resources

    LIMITRESOURCES

    +

    LIMITRESOURCES

    Causes the query for available resources (RAM, hard disk space, and so on) to return a limited value: some old games can't handle a very big integer number and see it as a negative value, refusing to start.

    Disable performance counter

    NOPERFCOUNTER

    +

    NOPERFCOUNTER

    Since performance metrics hardware is not mandatory on a PC, this flag disables the GetPerfCounter() performance metrics API, simulating an unsupported condition. Usually, in this condition the software should rely on other performance measurement metrics that are more conveniently manipulated by DxWnd timing hooks. It should be set when, despite the time acceleration feature, the program doesn't seem to behave according to the imposed speed ratio.

    Bypass font unsupported api

    FONTBYPASS

    +

    FONTBYPASS

    Some games may attempt to manage old font styles that were present by default on legacy platforms and are no longer supported. This flag simulates a success operation to let the program continue. Of course, the font will be wrong, but Windows will approximate the choice with the most similar available font.

    Replace privileged opcodes

    REPLACEPRIVOPS

    +

    REPLACEPRIVOPS

    Real multitasking OSes (from Windows NT onward) forbid applications from using privileged instructions that directly manipulate the hardware, like the IN opcode. Running a program with such opcodes would result in a program exception on modern systems. This option scans the program code segment at startup and replaces all detected privileged operations with NOP (no operation) instructions. Since these opcodes are often dedicated to interactions with sound hardware, the program will likely work with the possible side effect of some audio issues. Use this flag for games like Ubik.

    Suppress IME

    SUPPRESSIME

    +

    SUPPRESSIME

    The flag tries to suppress IME windows. This feature is not yet fully functional.

    Handle exceptions

    HANDLEEXCEPTIONS

    +

    HANDLEEXCEPTIONS

    Setting this flag causes DxWnd to set its own exception handler that tries (often successfully) to fix several common exceptions, such as the divide by zero exception in old games that were trying to calculate the CPU speed.

    Diablo tweak

    DIABLOTWEAK

    +

    DIABLOTWEAK

    A flag that seems to improve Blizzard's "Diablo" compatibility. It should not be used for other games and will cease to be supported as soon as a more general tweak is discovered.

    Intercept Imagehlp.dll

    NOIMAGEHLP

    +

    NOIMAGEHLP

    Intercept imagehlp.dll unsupported calls, returning a clean error condition so that the program doesn't crash. One notable game that needs this flag is The Fifth Element.

    EA Sports hack

    EASPORTSHACK

    +

    EASPORTSHACK

    Intercept and neutralize some of the internal hooks usually set by "EA Sports" games, and possibly other titles as well.

    Reserve legacy memory segments

    LEGACYALLOC

    +

    LEGACYALLOC

    Old 16-bit programs for Windows 95 and 98 relied on the availability of memory from address 0x4000000 to 0x8FFFFFF, even though they never explicitly allocated it. Recent OSes don't guarantee this memory availability. This flag, combined with DLL injection, reserves memory in this range when the program starts up, before that memory can be used for other purposes.

    Disable Max Windowed Mode

    DISABLEMAXWINMODE

    +

    DISABLEMAXWINMODE

    Invoke DirectDraw SetAppCompatData(12,0) to set the DisableMaxWindowedMode.

    Disable "disable Alt-Tab"

    DISABLEDISABLEALTTAB

    +

    DISABLEDISABLEALTTAB

    Disable the compatibility patches that disable the Alt-Tab key combination to avoid window switching, along with other similar key combinations. Usually, programs hooked by DxWnd can afford window switching with no impact, either by default or by setting the UNNOTIFY flag.

    Win7 color fix

    COLORFIX

    +

    COLORFIX

    As described in a DirectDraw hack, this flag fixes a color problem that Windows 7 has with 8BPP palettized modes. It only has an effect when the screen is actually set to an 8BPP color depth, which is now very rare.

    Fix GlobalUnlock

    FIXGLOBALUNLOCK

    +

    FIXGLOBALUNLOCK

    Fixes a reported problem of the 16-bit GlobalUnock() API's 32-bit port. In some cases, it never returns the expected value, causing game crashes or endless loops.

    Fix Window Frame Style

    FIXWINFRAME

    +

    FIXWINFRAME

    Initializes the game window with a title bar and resizeable borders.

    Prevent Win Maximize

    PREVENTMAXIMIZE

    +

    PREVENTMAXIMIZE

    Some modern games don't actually go into fullscreen mode, but just make the window occupy the whole screen. This option intercepts Windows messages and user32 calls to avoid changing the window position and size to make it a fullscreen window.

    Lock win coordinates

    LOCKWINPOS

    +

    LOCKWINPOS

    Intercepts messages and calls that the program makes to itself to change its own window coordinates. This prevents you from changing the game window's position and size.

    Lock win style

    LOCKWINSTYLE

    +

    LOCKWINSTYLE

    Intercepts messages and calls that the program makes to itself to change its own windowstyle.

    Recover screen mode

    RECOVERSCREENMODE

    +

    RECOVERSCREENMODE

    Sets the screen mode to registry default settings. In general, DxWnd intercepts any attempt to change display settings and prevents unwanted operations, but some programs still send display settings instructions before DxWnd can possibly intercept them (e.g. before the window is created and the windows hook is invoked). In this case, changing the display settings right afterward is the only possible solution. Try this when other options don't work.

    Refresh on win resize

    REFRESHONRESIZE

    +

    REFRESHONRESIZE

    Any decently written Windows application should take care of refreshing the screen primary surface when resized, and most fullscreen games do it. Some don't, because they were not supposed to ever be resized. This flag is forces a refresh (useful for the game Uprising).

    Fix Parent Window

    FIXPARENTWIN

    +

    FIXPARENTWIN

    Typically, a game is started with an invisible program window, and then it creates a separate child window for handling the graphics. Some games use the parent window instead of the child window. In this case, the parent window becomes visible, then needs to be properly resized. This feature is currently experimental, but it seems to successfully manage several tough games, such as Solaris, SleepWalker, Sid Meier's Sim Golf, and the Worms series.

    Modal Style

    MODALSTYLE

    +

    MODALSTYLE

    When "Fix Window Frame Style" is set, a borderless and titleless modal style is chosen instead of the default one.

    Force win resize

    FORCEWINRESIZE

    +

    FORCEWINRESIZE

    Experimental (and not working very well so far): should force window resizing messages to be processed so that the window can be resized by dragging its borders.

    Hide multi-monitor config

    HIDEMULTIMONITOR

    +

    HIDEMULTIMONITOR

    Makes the program ignore multiple monitors in your system configuration, giving information about the primary monitor only.

    Wallpaper mode

    WALLPAPERMODE

    +

    WALLPAPERMODE

    Experimental – forces the program's Z-order to the lowest level so that it runs below any other task, behaving like an active wallpaper.

    Fix window frame in D3D

    FIXD3DFRAME

    +

    FIXD3DFRAME

    Tries to prevent D3D from rendering on the whole window surface including the window border. It activates a small trick that cause the program to render to a child modal surface within the main window borders.

    Don't move D3D rendering window

    NOWINDOWMOVE

    +

    NOWINDOWMOVE

    Do not try to update the window position and size on D3D rendering. In some cases, the window may be movable but the rendering area does not move with it. In this case, avoid moving the window at all. It is an experimental feature and doesn't always work.

    Hide desktop background

    -

    HIDEDESKTOP

    -

    Starts the windowized program together with four black borderless windows that surround it entirely, eliminating distracting background windows and providing a more focused gaming experience. The whole idea was borrowed from "Mr. Hide": https://sourceforge.net/projects/mrhyde/

    -

    Hide Taskbar

    HIDETASKBAR

    +

    HIDETASKBAR

    Forces the Windows Taskbar to hide while a game is running.

    Unlock Z-order

    UNLOCKZORDER

    +

    UNLOCKZORDER

    Some games repeatedly bring their window to the top of the Z-order, meaning that they insist on remaining on top of all other windows. This flag prevents the hooked game from updating its own Z-order.

    Suppress main window destruction

    SUPPRESSRELEASE

    +

    SUPPRESSRELEASE

    Some games kill the main window before starting a new one, and DxWnd may not properly handle this behavior. This flag prevents the main window from being destroyed, resolving that issue.

    Send WM_ACTIVATEAPP message

    ACTIVATEAPP

    +

    ACTIVATEAPP

    Windows sends an ACTIVATEAPP message to fullscreen programs, but may not send this message to windowed programs. This flag forces Windows to send that message, resolving cases where the hooked program expects to receive such a message.

    Separated

    Each session will write to a new, separate log file named dxwnd<n>.log where n is the smallest usable number to avoid filename conflicts.

    +

    Each session will write to a new, separate log file named dxwnd<n>.log where n is the smallest usable number to avoid filename conflicts.

    diff --git a/build/help/js/hndsd.js b/build/help/js/hndsd.js index 5c569e4..8ba9215 100644 --- a/build/help/js/hndsd.js +++ b/build/help/js/hndsd.js @@ -1 +1 @@ -var aTl=[['Introduction.html','Introduction'],['TheInterface.html','The%20Interface'],['File.html','File'],['Hook.html','Hook'],['Edit.html','Edit'],['Move.html','Move'],['Log1.html','Log'],['Globalsettings.html','Global%20settings'],['Flags.html','Flags'],['Texturelimits.html','Texture%20limits'],['FunctionKeys.html','Function%20Keys'],['HotKeys.html','Hot%20Keys'],['Tools.html','Tools'],['Window1.html','Window'],['Process.html','Process'],['Desktoptaskbar.html','Desktop%20taskbar'],['Desktopcolordepth.html','Desktop%20color%20depth'],['Help.html','Help'],['View.html','View'],['Status.html','Status'],['TimeSlider.html','Time%20Slider'],['Palette1.html','Palette'],['Desktop.html','Desktop'],['Shims.html','Shims'],['ProgramList.html','Program%20List'],['DxWndintheSystemTray.html','DxWnd%20in%20the%20System%20Tray'],['Theconfigurationpanel.html','The%20configuration%20panel'],['Main.html','Main'],['Generic.html','Generic'],['Position.html','Position'],['Hook1.html','Hook'],['Sonprocesshook.html','Son%20process%20hook'],['Additionallibrarieshook.html','Additional%20libraries%20hook'],['Video.html','Video'],['Windowshandling.html','Windows%20handling'],['Initialvirtualcolorsetting.html','Initial%20virtual%20color%20setting'],['Colormanagement.html','Color%20management'],['Screenresolution.html','Screen%20resolution'],['Input.html','Input'],['Cursorvisibility.html','Cursor%20visibility'],['Cursorhandling.html','Cursor%20handling'],['DirectInput.html','DirectInput'],['Messagehandling.html','Message%20handling'],['Keyboardhandling.html','Keyboard%20handling'],['DirectX.html','DirectX'],['DirectXVersionHook.html','DirectX%20Version%20Hook'],['Emulation.html','Emulation'],['Filtering.html','Filtering'],['DirectDrawSurfacehandling.html','DirectDraw%20Surface%20handling'],['AEROhandling.html','AERO%20handling'],['DirectX2.html','DirectX%282%29'],['Ddrawtweaks.html','Ddraw%20tweaks'],['Direct3D.html','Direct3D'],['SwapEffect.html','Swap%20Effect'],['Direct3Dtweaks.html','Direct3D%20tweaks'],['Texturehandling.html','Texture%20handling'],['3Deffects1.html','3D%20effects'],['Timing.html','Timing'],['FrameperSecond.html','Frame%20per%20Second'],['TimeStretching.html','Time%20Stretching'],['Systemspeed.html','System%20speed'],['Logs.html','Logs'],['dxwndlogs.html','dxwnd%20logs'],['loggedinfo.html','logged%20info'],['logoptions.html','log%20options'],['Libs.html','Libs'],['GDI.html','GDI'],['OpenGL.html','OpenGL'],['MMmultimedia.html','MM%20%28multimedia%29'],['Glide.html','Glide'],['Compatibility.html','Compatibility'],['Tweaks.html','Tweaks'],['Registry.html','Registry'],['FakeVersion.html','Fake%20Version'],['GOG.html','GOG'],['IOtweaks.html','I/O%20tweaks'],['Registry1.html','Registry'],['Notes.html','Notes'],['Configurationfile.html','Configuration%20file'],['Window.html','Window'],['Language.html','Language'],['Position1.html','Position'],['Texture.html','Texture'],['Keymapping.html','Keymapping'],['Specialkeys.html','Special%20keys'],['Commandlinearguments.html','Command%20line%20arguments']];var oWl=['hotpatch',[[30,1]],'content',[[17,1],[51,1],[75,1],[55,1],[66,1]],'otherwise',[[10,1],[62,1]],'capabilities',[[51,1]],'beginning',[[28,1],[64,2],[30,2]],'exclamation',[[77,1]],'altf4',[[83,1],[84,1]],'queues',[[63,1]],'matching',[[55,1]],'become',[[75,1]],'fortunately',[[30,1]],'integer',[[71,1]],'surviving',[[0,1]],'few',[[78,1],[85,1],[1,1],[2,1],[0,2]],'rare',[[51,1],[46,1],[71,1],[30,1]],'row',[[10,1],[1,1]],'itself',[[28,2],[34,2],[45,1],[1,1],[27,1]],'meanwhile',[[0,1]],'elements',[[58,1],[51,1],[36,1],[27,1]],'configure',[[79,1],[28,1]],'application',[[1,1],[0,5],[28,1],[42,3],[84,2],[37,1],[63,1],[15,2],[51,1],[6,2],[2,2],[4,3],[34,1],[48,1],[10,1]],'idea',[[34,1],[71,1]],'buttons',[[40,1]],'attempting',[[12,1]],'speed',[[83,2],[59,5],[71,2],[60,1],[0,1],[20,1],[10,2],[84,1]],'article',[[23,1]],'terminating',[[1,1]],'recovered',[[45,1]],'channel',[[48,2]],'increments',[[59,1]],'blocks',[[71,1]],'let',[[4,1],[71,1],[0,3]],'preventmaximize',[[34,1]],'combination',[[71,1]],'key',[[83,1],[71,2],[43,4],[10,2],[84,4],[11,1]],'limitresources',[[71,1]],'stretching',[[83,1],[59,3],[49,1],[46,1],[66,2],[28,1],[45,1],[42,1],[20,2],[84,3]],'shows',[[17,1],[59,1],[15,1],[1,2],[21,1],[19,2],[22,1],[23,1],[25,1],[20,1]],'when',[[1,3],[19,1],[0,3],[84,5],[27,1],[59,7],[51,7],[29,3],[47,1],[71,3],[24,1],[80,2],[48,4],[32,1],[10,2],[40,4],[30,2],[28,4],[81,1],[68,3],[36,4],[8,2],[63,1],[41,5],[34,3],[3,1],[58,3]],'fake',[[73,2],[29,5],[10,1]],'detailed',[[63,1],[18,1]],'glpixelzoom',[[67,2]],'whoever',[[17,1],[0,1]],'config',[[34,1],[85,1]],'downloaded',[[0,1]],'reference',[[51,2],[29,1]],'works',[[54,1],[46,1],[30,1],[45,1],[12,1],[36,1],[56,1],[8,1]],'prompting',[[28,1]],'never',[[71,2],[0,2]],'from',[[1,3],[0,3],[56,1],[59,1],[49,1],[51,3],[71,3],[2,1],[24,1],[48,3],[40,1],[46,1],[53,1],[30,3],[28,1],[12,1],[42,5],[36,3],[8,1],[37,3],[64,1],[78,1],[83,1],[76,2],[34,5],[75,3],[85,1],[3,1]],'virtual',[[51,3],[46,2],[47,1],[76,3],[48,2],[68,1],[75,2],[40,1],[35,1]],'lockreservedpalette',[[36,1]],'bypassmci',[[68,1]],'incorrect',[[51,2],[54,2]],'specification',[[80,5],[48,2]],'suppresses',[[42,1],[54,1],[36,1],[66,1],[75,1]],'cleans',[[56,1]],'module',[[30,1]],'approximately',[[20,2]],'crashing',[[30,1]],'declaring',[[35,3]],'situation',[[30,1],[42,1]],'videogame',[[0,1]],'block',[[71,1]],'direct3d9',[[45,1]],'timestamp',[[64,6]],'rid',[[14,1]],'assembly',[[59,3],[30,1]],'operate',[[51,1],[1,1]],'calculated',[[19,1]],'hookgdi',[[66,1]],'fifth',[[71,1]],'fixtextout',[[66,1]],'enable',[[40,1],[8,1],[43,1]],'scrolling',[[40,1],[48,2]],'api',[[59,1],[54,1],[66,2],[30,3],[67,1],[71,3],[42,1],[36,3],[40,2],[69,1]],'series',[[34,1],[40,1],[48,1]],'each',[[1,1],[55,1],[31,2],[62,1],[45,1],[42,1],[64,3],[27,1],[59,2],[26,1],[14,1],[47,1],[51,1],[66,1],[48,1],[75,1],[18,1]],'differently',[[24,1]],'operation',[[54,1],[47,1],[66,1],[2,1],[60,1],[71,2],[48,4],[75,1]],'task',[[1,1],[19,3],[30,3],[0,1],[28,2],[42,1],[84,2],[27,2],[24,2],[34,1],[3,1],[10,2]],'playable',[[48,1]],'sound',[[71,1]],'forget',[[0,1]],'necrodrome',[[40,1]],'ordering',[[54,2]],'set',[[19,1],[67,1],[0,1],[16,1],[84,2],[27,2],[59,4],[9,1],[29,4],[49,1],[51,3],[60,2],[71,7],[4,1],[80,2],[48,4],[10,1],[40,3],[46,2],[30,1],[28,1],[20,1],[36,1],[41,1],[76,2],[43,1],[34,1],[72,4],[75,1]],'whenever',[[59,1],[51,1],[41,1],[76,1],[0,1],[45,1],[81,1],[68,1]],'overwrite',[[62,2]],'keys',[[83,3],[76,2],[43,3],[0,1],[12,1],[10,9],[11,2],[84,2]],'boolean',[[80,3]],'sys',[[36,1]],'pixels',[[81,2],[47,1],[0,1]],'246',[[36,1]],'found',[[1,1],[0,2]],'disabledisablealttab',[[71,1]],'currently',[[1,1],[25,1],[19,1],[24,1],[2,1],[0,2],[34,1],[13,2],[66,2],[80,1],[69,1]],'wouldn',[[48,1]],'access',[[59,1],[18,1],[32,1]],'dynamically',[[20,1]],'pity',[[0,1]],'injection',[[17,1],[31,2],[1,1],[71,1],[30,2],[0,1]],'100%',[[40,1],[71,1],[0,1]],'necessary',[[59,1],[30,1],[37,1]],'versions',[[54,2],[51,1],[80,1],[30,1]],'wm_activateapp',[[34,1]],'nopixelformat',[[48,1]],'lighter',[[36,1]],'cpus',[[71,2]],'unsupported',[[71,3],[80,1]],'wm_windowposchanging',[[42,1]],'nobanner',[[28,1]],'preventing',[[36,1],[40,1],[42,1]],'clicks',[[42,1]],'pending',[[42,1]],'placed',[[40,2],[29,1]],'acceleration',[[71,1],[51,1]],'regardless',[[0,2]],'retrieve',[[42,1]],'released',[[48,1],[51,1]],'singleprocaffinity',[[71,2]],'source',[[0,5]],'leave',[[45,1]],'definitions',[[43,1]],'print',[[10,1]],'mrhyde',[[34,1]],'wow32registry',[[72,1]],'saves',[[10,1],[2,1]],'adjusts',[[73,1]],'greater',[[58,2]],'read',[[72,2],[48,2],[51,1],[76,1]],'setsyscolors',[[36,1]],'simple',[[1,1],[0,1]],'type',[[63,1],[51,1],[75,3]],'blue',[[76,1]],'sizes',[[68,1],[51,1],[54,1]],'getting',[[14,1]],'changing',[[34,3],[30,1],[74,1]],'reuseemulateddc',[[66,1]],'reaction',[[42,1]],'romsteady',[[17,1]],'keeps',[[41,2],[40,1],[42,1]],'architectures',[[0,1]],'noted',[[58,1]],'stored',[[81,1],[78,1]],'invokes',[[56,1]],'even',[[51,1],[41,2],[71,1],[2,1],[0,6],[76,1],[80,1],[48,4],[10,1],[84,1]],'tweak',[[36,1],[71,2]],'well',[[51,1],[71,1],[30,1],[28,1],[45,1],[34,1],[42,2],[10,1],[84,1]],'network',[[0,1]],'directsound',[[32,2]],'figures',[[58,1]],'serve',[[8,1]],'comments',[[77,1]],'clock',[[59,4]],'50%',[[59,1]],'unwanted',[[34,1],[30,1]],'tray',[[85,2],[1,1],[25,5],[19,1],[2,3]],'lockwinstyle',[[34,1]],'max',[[71,1],[9,1],[60,1]],'zeta',[[54,2]],'possibility',[[63,1],[75,1],[10,1],[84,1]],'destroywindow',[[66,1]],'special',[[83,1],[10,7],[55,1],[43,2],[84,2]],'started',[[34,1],[1,1],[8,1],[0,2]],'five',[[42,1]],'selected',[[37,1],[23,1],[29,1],[53,1],[6,2],[24,3],[4,2],[2,1],[60,1],[5,4]],'kind',[[17,1]],'including',[[34,1],[22,1],[31,1],[2,1]],'than',[[37,1],[58,3],[51,3],[1,1],[29,2],[46,1],[60,1],[0,2],[10,2],[27,1]],'themselves',[[48,1],[42,1],[14,1]],'space',[[71,1],[30,1]],'behavior',[[73,1],[29,1],[55,1],[80,1],[0,7],[34,1],[74,1],[85,1],[3,1],[40,1],[84,1]],'restarts',[[28,1]],'sharing',[[0,1]],'2ms',[[60,1]],'hooker',[[0,2]],'invoking',[[49,1]],'detail',[[10,1],[84,1]],'attempt',[[34,1],[71,1],[0,2]],'big',[[71,1]],'background',[[34,2],[48,1]],'izer',[[0,1]],'unchecked',[[43,1]],'writes',[[63,1],[8,1]],'mix',[[66,1]],'showhwcursor',[[39,1]],'where',[[1,2],[55,1],[30,2],[62,1],[51,1],[47,1],[66,1],[2,1],[4,1],[34,1],[48,1],[10,1],[40,1]],'composition',[[46,1]],'situations',[[48,1]],'quarterblt',[[58,1]],'encourage',[[0,1]],'address',[[71,1],[30,1],[48,2]],'viewfinder',[[40,1]],'expects',[[34,1]],'japanese',[[0,1]],'listening',[[41,1]],'automatically',[[45,1],[42,3],[29,1],[31,3],[28,1]],'bilinearfilter',[[47,1]],'calculate',[[71,1]],'editing',[[78,1]],'won',[[42,1],[1,2]],'experience',[[34,1]],'editor',[[55,1],[6,1]],'quit',[[10,2],[84,2]],'launch',[[76,1],[77,1],[27,1]],'bilinear2xfilter',[[47,1]],'isn',[[48,1],[12,1],[30,1]],'1000th',[[60,1]],'pointing',[[24,1]],'directinput',[[41,7]],'fit',[[46,1],[47,1],[66,2],[67,1]],'posx',[[81,4]],'double',[[25,1],[47,1],[24,1]],'machine',[[51,1],[0,1]],'bug',[[46,1]],'imported',[[1,1]],'classification',[[29,1]],'looping',[[40,1],[32,1]],'addrelativetime',[[64,1]],'now',[[46,1],[66,1],[71,1],[0,2]],'arguments',[[85,2],[27,1]],'short',[[63,1],[28,1]],'needed',[[24,1]],'explicit',[[48,1],[68,1]],'final',[[49,1]],'exceptions',[[71,2],[78,1]],'techniques',[[0,1]],'closes',[[13,1]],'update',[[34,1],[48,2],[58,1]],'pressing',[[11,1]],'onward',[[71,1],[42,1],[0,2]],'tigerhawkt3',[[17,1]],'while',[[15,2],[29,1],[54,1],[2,2],[0,5],[34,1],[42,1],[48,1],[10,4],[36,1],[8,1],[64,1]],'gameplay',[[10,1]],'alone',[[45,1]],'time',[[30,1],[28,1],[0,9],[31,1],[45,1],[20,7],[81,1],[56,2],[84,4],[63,1],[59,14],[83,3],[71,1],[60,1],[10,8],[18,1],[58,1]],'height',[[81,3],[9,2],[29,6],[19,1],[82,2]],'managed',[[24,1],[46,1]],'malfunctioning',[[42,1]],'behaviour',[[30,1]],'extracting',[[55,1]],'involves',[[46,1]],'duration',[[64,1]],'such',[[30,1],[0,2],[28,1],[77,1],[42,4],[36,1],[64,1],[83,1],[59,1],[29,1],[71,2],[80,1],[34,2],[48,2],[75,1],[40,2],[58,1]],'synchronization',[[17,1]],'annoying',[[0,2]],'worms',[[34,1]],'lack',[[46,1]],'suppressime',[[71,1]],'side',[[66,1],[71,1],[0,1]],'exported',[[2,1],[54,1]],'render',[[34,1]],'intercepted',[[63,1],[59,1],[19,1],[30,1],[66,1]],'impossible',[[42,2]],'unfortunately',[[51,1],[0,1]],'written',[[34,1],[0,2]],'right',[[51,1],[1,1],[25,1],[76,1],[24,1],[30,2],[34,1],[77,1],[40,2]],'selection',[[29,2]],'child',[[34,3],[77,1],[30,2],[31,5]],'monitors',[[34,1],[51,1]],'way',[[29,1],[80,1],[0,5],[42,1],[48,4],[3,1],[58,1]],'binplayer',[[31,1]],'moving',[[34,1],[40,2],[59,1]],'ads',[[43,1]],'easier',[[55,2],[64,1]],'reg',[[72,2],[78,1],[0,1]],'confirm',[[2,1],[28,1]],'uselastcore',[[71,1]],'measures',[[64,1]],'directx7',[[45,1],[28,1]],'there',[[55,1],[30,1],[0,5],[42,1],[56,1],[8,1],[37,1],[59,1],[54,1],[78,1],[2,1],[48,3],[40,1]],'creating',[[48,1],[51,1]],'beneath',[[28,1]],'disabled',[[37,1],[43,1],[0,1]],'offered',[[64,1]],'replace',[[55,1],[71,1]],'settings',[[1,1],[0,1],[28,1],[77,1],[36,1],[39,1],[78,1],[22,1],[76,1],[24,1],[4,4],[34,4],[10,1],[79,1],[7,1]],'further',[[54,1],[0,1]],'boxes',[[28,1]],'far',[[34,1],[48,1],[77,1]],'appearance',[[76,1],[77,1]],'tabbed',[[26,1]],'priorities',[[14,1]],'mandatory',[[71,1]],'increase',[[83,1],[84,1],[0,1]],'f12',[[10,1],[83,1],[11,1]],'properly',[[59,1],[51,1],[54,4],[41,1],[71,2],[67,1],[28,1],[45,1],[34,2],[42,1]],'forbid',[[71,1]],'focus',[[41,3]],'stays',[[2,1]],'ollydbg',[[17,1]],'handleexceptions',[[71,1]],'recycles',[[66,1]],'restored',[[2,1]],'opens',[[4,3],[6,1]],'infinite',[[82,2]],'loop',[[43,2]],'createdevice',[[53,1]],'back',[[41,1],[13,1],[0,1]],'doesn',[[49,1],[51,1],[41,1],[71,2],[60,1],[45,1],[34,1],[48,4],[85,1],[10,1],[84,1]],'quite',[[63,2],[46,1],[10,1],[1,1],[66,1],[84,1]],'caps',[[51,1],[28,1]],'box',[[42,1],[28,1]],'section',[[55,1],[72,2]],'bypass',[[71,1],[74,1],[68,1]],'crucial',[[0,1]],'only',[[1,2],[46,1],[30,1],[28,3],[0,5],[74,2],[36,3],[56,2],[8,1],[51,2],[29,4],[66,1],[43,1],[60,1],[71,1],[34,2],[48,4],[10,2]],'alt',[[83,3],[84,1],[10,2],[71,2],[11,1],[43,3]],'harm',[[40,1]],'states',[[40,1]],'imperia',[[48,1]],'according',[[51,1],[29,1],[71,1],[60,1]],'requests',[[75,1]],'seemed',[[0,1]],'nowindowmove',[[34,1]],'occasionally',[[42,1]],'backs',[[48,1]],'ordinal',[[30,1]],'confirmonclose',[[28,1]],'depend',[[59,1],[66,1]],'800x600',[[29,1]],'swap',[[53,2]],'keeping',[[41,1]],'wireframe',[[56,3]],'lockwinpos',[[34,1]],'modified',[[8,2]],'library',[[17,1],[67,3]],'displacement',[[40,1]],'something',[[4,1],[0,1]],'regain',[[41,1]],'higher',[[10,1],[37,1]],'same',[[73,1],[46,2],[31,2],[0,3],[81,3],[42,1],[35,3],[41,2],[66,1],[24,1],[60,2],[71,1],[48,2]],'falling',[[0,1]],'obfuscation',[[30,1]],'threads',[[60,3]],'heights',[[9,1]],'reading',[[51,1]],'suspend',[[60,1]],'chosen',[[73,2],[29,1],[46,1],[34,1],[11,1],[27,1]],'asian',[[0,1]],'unable',[[45,1]],'spot',[[64,1]],'wow64registry',[[72,1]],'tasks',[[10,2],[84,1],[0,2]],'looks',[[80,1]],'320',[[81,1]],'was',[[17,1],[51,2],[29,1],[66,1],[24,1],[30,1],[2,2],[0,7],[34,1],[42,1],[75,1],[40,1]],'manage',[[34,1],[48,1],[54,1],[55,1],[71,1]],'undesired',[[56,1]],'com',[[45,1],[74,1]],'releases',[[54,1],[27,1]],'messageproc',[[40,1],[42,1]],'probably',[[67,1]],'has',[[51,1],[29,1],[46,1],[19,1],[30,2],[31,1],[6,2],[0,3],[43,1],[48,1],[71,2]],'region',[[10,1],[40,1],[84,1],[58,1]],'virtualpc',[[51,1]],'overheating',[[71,1]],'scrollable',[[64,1]],'shares',[[66,1]],'fpstoggle',[[83,1],[84,1]],'distorting',[[51,1]],'fixrefcounter',[[51,1]],'fast',[[10,1],[47,1]],'simulate',[[36,1]],'session',[[62,1],[24,1],[51,1]],'fully',[[66,1],[71,1]],'domain',[[48,1]],'received',[[42,1]],'again',[[41,1],[84,1],[10,1],[25,1],[2,1],[0,2]],'telling',[[45,1]],'code',[[17,3],[59,1],[83,1],[1,1],[71,1],[30,1],[0,7],[48,1]],'widescreen',[[29,1]],'outd3dtrace',[[63,1]],'windowed',[[1,2],[46,1],[28,1],[0,1],[42,2],[56,1],[63,1],[29,1],[66,4],[71,2],[34,1],[48,3],[10,2],[40,1]],'measurement',[[71,1]],'wonderful',[[0,1]],'clipboard',[[10,1]],'son',[[31,1]],'shortcut',[[1,1],[4,1],[0,1]],'revert',[[36,1]],'devices',[[41,2],[75,5]],'supporthdmi',[[37,1]],'dxw',[[2,1]],'fixed',[[19,1],[40,1]],'yes',[[19,1]],'disablegammaramp',[[36,1]],'unexpected',[[42,1]],'videotosystemmem',[[48,1]],'power2width',[[51,1]],'eliminate',[[51,1]],'device',[[66,3],[75,2]],'mind',[[1,1],[63,1],[0,2]],'moved',[[40,1],[84,1],[58,1]],'getcursorpos',[[40,1]],'running',[[1,1],[19,3],[0,3],[28,2],[13,2],[56,1],[15,2],[25,2],[66,1],[2,1],[60,1],[71,1],[34,1],[48,1],[3,2],[10,1]],'point',[[40,1]],'one',[[19,2],[30,1],[0,7],[42,1],[64,1],[5,2],[59,1],[51,1],[76,1],[66,1],[24,2],[2,1],[71,2],[34,2],[48,1],[75,1],[58,1]],'overlaps',[[40,1],[66,1]],'directx8',[[45,2]],'freestyle',[[48,1]],'avoids',[[46,1]],'wm_windowposchanged',[[42,1]],'forcehookopengl',[[67,1]],'fakeversion',[[73,1]],'zbuffer0clean',[[54,2]],'propose',[[80,1],[8,1]],'corrected',[[1,1]],'1980x1080',[[37,1]],'texel',[[55,1]],'self',[[80,1],[8,1]],'bits',[[54,1],[22,1],[16,1]],'timeout',[[42,1]],'main',[[1,1],[76,1],[31,1],[30,2],[67,1],[34,4],[48,1],[68,1],[77,1],[27,1]],'instead',[[78,1],[51,1],[46,2],[24,1],[30,1],[34,2],[74,2],[85,1]],'encoding',[[36,2]],'class',[[71,2]],'equivalent',[[40,1],[24,1],[74,1]],'modes',[[29,6],[41,2],[46,1],[53,1],[66,1],[71,1],[12,1],[48,1],[37,3]],'keycode',[[83,1]],'order',[[4,1],[34,4],[28,1]],'performed',[[68,1]],'timing',[[59,5],[57,1],[60,1],[71,1]],'tools',[[76,1],[12,1]],'coded',[[42,1],[30,1],[1,1]],'resizeable',[[34,1]],'dealing',[[0,1]],'unpredictable',[[0,1]],'captures',[[10,1]],'piece',[[0,1]],'open',[[24,1],[0,2]],'shared',[[17,1],[66,1],[80,1],[0,1]],'fixd3dframe',[[34,1]],'button',[[40,2]],'yourself',[[48,1],[0,1]],'text',[[77,1],[51,2],[85,1],[76,2],[80,1],[6,1]],'opinion',[[48,1]],'restore',[[13,1],[1,1],[14,1],[11,1]],'customized',[[55,1]],'continuously',[[40,1]],'form',[[75,1]],'unnecessary',[[67,1]],'layout',[[79,1]],'wrong',[[71,1],[46,1]],'overridden',[[80,1]],'arranges',[[4,1]],'dual',[[0,1]],'kept',[[80,1]],'with',[[1,3],[19,1],[0,8],[77,2],[56,3],[59,5],[49,1],[29,3],[47,1],[51,3],[24,1],[66,2],[71,10],[80,2],[48,2],[10,1],[40,1],[46,2],[55,2],[30,1],[28,1],[31,2],[20,1],[36,3],[8,2],[64,1],[63,2],[25,1],[76,2],[6,1],[34,4]],'keep',[[48,1],[1,1],[29,2],[40,2],[0,2]],'cds',[[75,1]],'behaving',[[34,1]],'loads',[[80,1]],'between',[[54,2],[46,1],[66,1],[48,1],[10,4],[40,2],[64,1],[58,1]],'working',[[34,1],[48,1],[85,1],[0,1]],'obsolete',[[51,1]],'following',[[29,1],[46,1],[19,2],[24,1],[53,1],[45,1],[80,1],[10,1],[37,1]],'lang',[[80,5],[85,1]],'sacrificing',[[51,1]],'nosysmembackbuf',[[51,1]],'wm_nchittest',[[40,2]],'madness',[[51,1]],'understand',[[0,1]],'direcx7',[[45,1]],'absolute',[[1,1]],'luigi',[[17,1]],'saving',[[40,1],[8,1]],'particular',[[46,1],[55,1],[0,1]],'just',[[34,1],[48,1],[0,3]],'maybe',[[0,1]],'possible',[[59,1],[51,1],[29,1],[71,1],[30,1],[0,3],[45,1],[34,1],[42,1],[68,2]],'omit',[[56,1]],'insert',[[75,1]],'smackopen',[[32,1]],'fixnchittest',[[40,1]],'extracted',[[55,1]],'like',[[76,1],[66,1],[31,1],[0,5],[71,2],[34,1],[42,3],[10,2]],'range',[[83,1],[59,1],[71,1]],'offending',[[42,2]],'option',[[56,1],[35,1],[84,2],[59,3],[51,2],[29,1],[54,1],[66,1],[2,1],[60,1],[71,2],[48,5],[32,1],[10,1],[46,3],[55,1],[31,4],[28,1],[45,2],[42,3],[36,4],[8,3],[64,2],[41,1],[6,2],[34,1]],'cpu',[[51,1],[71,3],[60,5],[0,1],[28,2],[40,2]],'significant',[[63,1]],'without',[[59,1],[54,1],[1,1],[24,1],[28,1],[0,2],[42,1],[48,1],[10,1],[84,1],[58,1]],'folders',[[8,1]],'pretty',[[30,1]],'screen',[[1,1],[46,2],[19,1],[67,1],[28,2],[0,3],[12,1],[36,2],[84,1],[37,3],[83,1],[59,1],[49,1],[29,3],[47,1],[71,1],[34,4],[48,5],[32,1],[10,5],[40,1],[58,11]],'file',[[55,2],[62,4],[45,1],[8,4],[64,2],[78,3],[9,1],[25,1],[76,1],[24,2],[2,3],[4,1],[6,3],[43,1],[72,2],[80,1],[85,3]],'rely',[[71,1],[51,1]],'hardware',[[59,1],[51,7],[46,1],[54,2],[71,3],[0,1],[32,1],[40,1],[39,2]],'implemented',[[66,1],[30,1],[69,1]],'activated',[[30,1],[59,1],[14,1],[1,2],[2,1],[27,1]],'explained',[[0,1]],'movies',[[48,1],[42,1],[51,3],[68,4],[31,2]],'net',[[34,1],[0,1]],'titleless',[[34,1]],'specific',[[59,1],[42,1],[51,1],[10,1],[84,1],[0,2]],'upwards',[[5,1]],'port',[[71,1],[80,1]],'resolves',[[48,1],[51,2]],'consuming',[[60,1]],'rerouting',[[74,2]],'eliminating',[[34,1]],'activate',[[25,1],[36,1],[1,1]],'drive',[[75,1]],'intercept',[[59,1],[71,3],[43,1],[0,1],[31,1],[34,1],[30,2],[40,1]],'finer',[[59,2]],'makes',[[51,1],[55,1],[66,3],[80,1],[34,3],[42,2],[48,2],[64,1],[58,1]],'reported',[[71,1],[8,1]],'nod3dreset',[[54,1]],'basic',[[45,1],[75,1],[30,1],[0,3]],'know',[[0,1]],'subsequent',[[66,1]],'recommended',[[85,1]],'imagehlp',[[71,2]],'dinput8',[[41,1]],'prevent',[[34,2],[48,1],[3,1],[36,1]],'640x360',[[37,1]],'protection',[[75,1]],'off”',[[40,1]],'blizzard',[[10,1],[71,1]],'unless',[[59,1],[0,1]],'want',[[45,1],[78,1],[48,1],[1,1],[40,2],[0,1]],'add',[[26,1],[1,1],[76,1],[31,1],[24,1],[4,1],[0,1],[42,1],[77,1],[64,2]],'issues',[[59,1],[54,2],[71,1]],'skipfps',[[58,2]],'happy',[[28,1]],'combinations',[[71,1],[16,1]],'sizx',[[81,1]],'movement',[[42,1],[48,1],[41,1],[40,2]],'described',[[71,1]],'discovered',[[71,1]],'cause',[[80,1],[30,3],[34,1],[42,1],[68,1],[10,1],[40,1],[84,1]],'allowing',[[32,2],[51,1],[0,1]],'injectson',[[31,1]],'“cursor',[[40,1]],'allocated',[[71,1]],'common',[[59,1],[66,2],[30,1],[0,1],[71,1],[48,2],[10,1]],'portions',[[0,1]],'enablesonhook',[[31,1]],'available',[[83,2],[59,1],[51,4],[71,3],[80,3],[45,1],[75,2],[40,1]],'format',[[81,1],[83,1],[48,4],[9,1],[22,1],[76,1]],'different',[[51,1],[46,1],[47,1],[54,3],[24,1],[0,3],[45,2],[66,1],[67,2],[80,1]],'zbufferbitdepths',[[51,1]],'activating',[[31,1]],'matter',[[48,1],[24,1],[30,1]],'done',[[30,2]],'multiprocesshook',[[80,2]],'several',[[71,1],[30,1],[0,3],[34,1],[42,1],[48,1],[68,2],[58,1]],'options',[[46,2],[80,1],[2,1],[28,1],[45,4],[34,1],[77,1],[64,1],[58,1]],'need',[[78,1],[51,1],[1,1],[6,1],[28,1],[0,2],[85,1],[42,1],[48,1]],'technological',[[0,1]],'hot',[[17,1],[43,3],[83,2],[11,2],[30,2]],'computers',[[56,1],[51,1],[0,1]],'preserved',[[29,1]],'force',[[34,2],[48,1],[40,1],[67,1]],'sizing',[[42,1]],'furthermore',[[46,1]],'extract',[[55,1]],'purpose',[[74,1],[31,1],[0,2]],'technology',[[45,1]],'hookglide',[[69,1]],'leaves',[[10,1],[48,1]],'don',[[63,1],[59,1],[54,3],[71,2],[28,1],[34,4],[48,4],[75,1],[10,1],[40,1],[84,1],[27,1]],'wants',[[0,1]],'bilinear',[[17,1],[47,3]],'wikipedia',[[23,1]],'backbuffer',[[48,5],[51,2]],'zero',[[71,1],[82,2]],'service',[[51,1],[46,1]],'kill',[[34,1],[42,1],[14,1],[24,4],[11,1]],'push',[[0,1]],'dialog',[[28,1]],'win',[[63,1],[34,5],[66,1],[84,1]],'flush',[[42,1]],'color',[[1,1],[46,6],[55,1],[12,3],[16,4],[36,5],[68,3],[35,2],[22,3],[49,1],[71,3],[10,2]],'interested',[[45,1]],'clones',[[24,1]],'sure',[[41,2]],'drop',[[51,1]],'accidentally',[[58,1]],'mark',[[77,1]],'accessed',[[11,1]],'cpumaxusage',[[60,1]],'gets',[[10,1],[76,1],[30,1],[84,1]],'updates',[[48,1],[58,5]],'conditions',[[12,1],[30,1]],'activity',[[10,1],[84,1]],'ddsd_pixelformat',[[48,1]],'generated',[[55,1],[63,1],[64,1]],'unnoticeable',[[36,1],[40,1]],'decelerate',[[10,1]],'supportsvga',[[37,1]],'break',[[49,1],[46,1]],'namely',[[59,1],[48,1],[19,1],[40,1]],'crush',[[48,1]],'200',[[81,1]],'disassembly',[[17,1]],'card',[[37,1]],'unusual',[[46,1]],'dedicated',[[59,1],[71,2],[2,1],[45,1],[48,1],[40,1]],'debugger',[[30,1]],'remapmci',[[68,1]],'case',[[63,1],[51,1],[66,1],[34,3],[48,2],[85,1],[40,1],[8,1]],'will',[[1,4],[62,4],[0,5],[28,3],[77,1],[42,1],[8,1],[64,1],[26,1],[25,2],[71,4],[24,1],[2,3],[60,1],[76,3],[48,1],[80,4]],'else',[[0,3]],'overriding',[[10,1],[84,1]],'cross',[[40,1]],'state',[[85,1],[1,1],[3,2],[25,3],[2,1],[43,1]],'always',[[17,1],[51,1],[80,1],[30,1],[2,1],[45,1],[34,1],[0,1]],'stretchmovies',[[68,1]],'preferred',[[59,1],[6,1]],'checked',[[28,2],[59,5],[58,2]],'thing',[[73,1],[0,1]],'injects',[[84,1],[0,1]],'highlighted',[[24,1],[0,1]],'choppy',[[60,1]],'deinterlace',[[51,2]],'slowdown',[[60,1]],'alternative',[[48,1]],'replaceprivops',[[71,1]],'unmount',[[75,1]],'not',[[73,1],[1,1],[19,1],[67,1],[0,5],[16,1],[56,1],[35,1],[59,1],[51,5],[29,1],[54,3],[66,1],[24,2],[71,4],[80,1],[48,5],[10,3],[40,1],[46,2],[55,1],[30,5],[28,5],[31,2],[45,1],[42,4],[68,1],[81,1],[69,1],[37,1],[25,1],[76,1],[34,6],[85,1],[58,1]],'anymore',[[28,1]],'log',[[63,1],[24,3],[2,1],[4,2],[61,1],[6,5],[62,4],[10,3],[64,6],[84,2]],'incompatibilities',[[8,1]],'maximum',[[9,3],[51,1],[82,2]],'frontend',[[27,3]],'replaces',[[55,1],[59,1],[71,1]],'desired',[[46,1],[75,1],[29,1]],'saved',[[76,1],[8,2]],'someone',[[0,2]],'ever',[[34,1]],'conversion',[[49,1],[46,3]],'addtimestamp',[[64,1]],'refer',[[67,1]],'safely',[[59,1],[66,1],[0,1]],'acting',[[0,1]],'nop',[[71,1]],'argument',[[80,1],[85,1]],'manipulated',[[59,1],[71,1]],'auriemma',[[17,1]],'most',[[59,1],[51,4],[66,1],[71,1],[0,1],[81,1],[34,1],[42,1],[40,1],[56,1]],'impacts',[[36,1]],'occupy',[[34,1]],'since',[[78,1],[51,1],[71,2],[60,1],[0,1],[45,1],[10,1],[36,1],[84,1]],'expect',[[42,1],[48,1]],'becomes',[[41,1],[34,1],[51,1]],'diagnostic',[[63,1]],'express',[[31,1]],'emulated',[[21,1],[48,1],[10,3],[66,4],[76,1]],'ansiwide',[[30,1]],'view',[[17,1],[24,1],[64,1],[1,1],[6,1],[18,2]],'hooks',[[41,2],[71,2],[31,2],[0,4],[45,1],[32,2]],'bottom',[[29,1],[5,2]],'destruction',[[34,1]],'process',[[51,1],[14,2],[71,3],[30,1],[31,5],[24,1],[60,1],[12,2],[42,3],[48,1],[11,1]],'harder',[[30,1],[31,1]],'notice',[[73,1],[30,1],[48,1]],'counter',[[59,2],[51,2],[71,1],[58,4]],'develop',[[0,2]],'might',[[17,1],[78,1],[46,1],[0,2],[77,1],[42,1],[48,2],[84,1]],'depth',[[22,1],[46,2],[71,1],[12,3],[16,2],[10,1],[36,1],[68,3]],'gsky916',[[17,1]],'determining',[[28,1]],'existing',[[72,1],[48,1],[62,2]],'rollercoaster',[[42,1]],'notification',[[28,1]],'clipcursor',[[40,1]],'filtermessages',[[42,1]],'1ms',[[60,2]],'debugging',[[32,2]],'microsoft',[[0,1]],'descriptor',[[51,1]],'rather',[[51,2],[29,1],[10,1],[27,1]],'output',[[64,1]],'exaggerated',[[58,1]],'behaves',[[40,1],[0,1]],'onto',[[75,1]],'borderless',[[34,2]],'line',[[85,2],[51,1],[1,1],[80,1],[64,3]],'harmful',[[42,1]],'oses',[[71,3]],'directive',[[40,1]],'tell',[[28,1]],'files',[[55,1],[0,4]],'merges',[[66,1]],'resolution',[[47,1],[60,1],[12,1],[16,1],[10,1],[20,1],[37,8]],'limitddraw',[[51,1]],'directinput8',[[41,3]],'fogging',[[56,2]],'browse',[[10,1],[84,1],[0,1]],'virus',[[0,2]],'24bpp',[[35,1]],'goes',[[2,1],[51,1]],'usergb565',[[36,1]],'backbuf',[[48,1]],'send',[[34,4],[42,1]],'startdebug',[[30,1]],'texturedump',[[55,1]],'around',[[58,1]],'trace',[[63,2]],'install',[[24,1]],'getperfcounter',[[71,1]],'soon',[[71,1],[31,1]],'save',[[8,1],[77,1],[76,2],[43,1],[2,1]],'tough',[[34,1]],'query',[[59,1],[71,1]],'libs',[[45,1],[74,2],[69,1],[65,1]],'transferred',[[51,1],[46,1]],'correctly',[[42,1],[48,2]],'easportshack',[[71,1]],'bufferediofix',[[75,1]],'intercepts',[[43,1],[34,4],[72,2],[30,3],[0,2]],'extension',[[6,1]],'called',[[46,1]],'managing',[[66,1],[46,3]],'mintexx',[[82,1]],'question',[[0,1]],'also',[[73,1],[1,1],[25,1],[46,1],[0,1],[45,1],[8,2],[64,1]],'debugview',[[64,1]],'software',[[71,1],[0,1]],'reserves',[[71,1]],'hide',[[83,1],[34,5],[15,1],[75,1],[8,1],[39,1]],'simplified',[[47,1],[48,1],[0,1]],'settimer',[[59,1]],'instructions',[[34,1],[71,2]],'similar',[[51,2],[46,2],[54,1],[71,2],[76,1],[74,1],[32,1],[3,1],[10,2]],'chance',[[42,1]],'down',[[63,1],[51,3],[47,1],[60,1],[10,1],[40,1],[11,1],[5,1]],'directory',[[85,1],[8,1]],'windowstyle',[[34,1]],'incredible',[[0,1]],'resized',[[34,4],[29,1],[40,1],[84,1]],'internally',[[63,1],[46,3]],'suspending',[[60,2]],'chances',[[30,1]],'turns',[[2,1]],'graphical',[[55,1],[56,1],[1,1]],'etc',[[0,1]],'admin',[[8,1],[28,1]],'unlockzorder',[[34,1]],'refusing',[[71,1]],'tiny',[[58,1]],'screens',[[10,1]],'mech',[[51,1]],'directx',[[45,6],[48,1],[46,3],[50,1],[44,1]],'translation',[[17,1],[80,1]],'peek',[[63,1],[42,1]],'nosysmemprimary',[[51,2]],'standard',[[49,1],[67,1]],'noticing',[[58,1]],'direct3dcreate',[[54,1]],'bullet',[[0,1]],'win32',[[0,1]],'hash',[[55,1]],'categories',[[0,1]],'playing',[[68,1],[0,1]],'1280x800',[[37,1]],'recovering',[[12,1],[0,1]],'write',[[62,1],[48,1],[0,1]],'added',[[62,1],[30,1],[0,2]],'blank',[[1,1]],'luckily',[[30,1]],'hel',[[51,1]],'means',[[37,1],[59,1],[82,2],[0,1],[31,1],[58,1]],'0x7c',[[83,1]],'feature',[[34,2],[10,1],[71,2],[84,1]],'referenced',[[30,2]],'manipulate',[[71,1]],'parameters',[[66,2],[67,1]],'event',[[30,1]],'simulates',[[51,1],[75,1],[36,1],[71,1]],'italian',[[80,1]],'scales',[[68,1],[47,1],[66,1],[67,1]],'expected',[[71,1],[51,1]],'routine',[[30,1]],'games',[[1,2],[0,6],[74,3],[56,2],[35,1],[84,1],[59,2],[51,2],[14,1],[47,1],[54,3],[2,1],[66,1],[71,8],[48,6],[10,1],[40,3],[31,1],[28,1],[42,2],[68,1],[36,3],[37,1],[63,1],[34,6],[75,1]],'compensate',[[40,1],[48,1],[66,1]],'drawn',[[59,1],[58,1]],'your',[[17,1],[55,1],[6,1],[0,10],[34,1],[75,1],[10,5],[36,1],[84,3]],'copies',[[51,1]],'calling',[[0,1]],'shown',[[26,1],[1,2],[20,1],[40,1],[24,1],[0,1]],'scans',[[71,1]],'almost',[[78,2],[0,1]],'published',[[0,1]],'cornerized',[[10,3]],'simultaneously',[[80,1]],'characteristics',[[26,1]],'processor',[[71,1]],'axes',[[40,1]],'html',[[17,1]],'part',[[10,1],[84,1]],'gives',[[59,1]],'pause',[[14,2]],'setappcompatdata',[[71,1],[49,1]],'shift',[[84,1],[11,1],[22,1]],'deluxe',[[48,1]],'rdtsc',[[59,2]],'min',[[9,1]],'pcs',[[0,2]],'repaint',[[10,2],[84,2]],'within',[[34,1],[42,1],[40,3],[67,1]],'vice',[[75,1]],'segments',[[71,1]],'gamma',[[36,3]],'methods',[[45,1],[53,1],[48,1]],'chinese',[[17,1],[80,1]],'strangely',[[40,1]],'offscreen',[[51,1]],'separate',[[34,1],[71,1],[62,1],[0,2]],'reserved',[[50,1],[0,1],[61,1],[77,1],[56,1],[35,1],[27,1],[15,1],[29,1],[47,1],[80,1],[2,1],[24,1],[82,1],[48,1],[32,1],[57,1],[79,1],[46,1],[38,1],[28,1],[44,1],[81,1],[12,1],[13,1],[20,1],[36,2],[64,1],[5,1],[37,1],[63,1],[21,1],[22,1],[41,1],[68,1],[43,1],[69,1],[83,1],[33,1],[11,1],[73,1],[1,1],[19,1],[67,1],[74,1],[16,1],[84,1],[39,1],[59,1],[9,1],[14,1],[23,1],[49,1],[51,1],[54,1],[4,1],[60,1],[66,1],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[62,1],[42,1],[52,1],[8,1],[17,1],[78,1],[26,1],[25,1],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,1],[85,1],[58,1]],'helpful',[[45,1],[28,1]],'midtown',[[51,1]],'updated',[[81,1],[59,1],[48,1],[19,1]],'difference',[[10,1]],'nowinerrors',[[66,1]],'window',[[1,1],[19,1],[67,1],[0,5],[84,4],[59,1],[51,4],[23,1],[29,12],[47,3],[2,2],[24,1],[66,5],[71,2],[48,2],[10,4],[40,13],[79,2],[46,1],[30,2],[28,6],[81,3],[12,2],[13,2],[20,1],[36,2],[8,1],[37,1],[42,5],[63,1],[21,1],[22,1],[25,1],[41,3],[68,3],[83,1],[34,29],[11,1],[58,1]],'remaps',[[48,1]],'redirected',[[66,1]],'affected',[[46,1]],'hdmi',[[37,1]],'videogames',[[0,1]],'hookdirectsound',[[32,1]],'legacyalloc',[[71,1]],'stopping',[[3,1]],'intro',[[48,1],[31,1],[42,1]],'strategy',[[45,1],[66,1]],'system',[[73,1],[1,1],[30,2],[0,4],[12,1],[16,1],[36,2],[42,3],[64,1],[74,6],[59,2],[49,1],[51,4],[25,3],[66,1],[2,2],[60,2],[80,1],[34,1],[48,1],[72,2],[75,1],[85,2]],'activates',[[47,3],[80,1],[24,1],[28,1],[34,1],[42,1],[32,1]],'timefast',[[83,1],[84,1]],'downwards',[[5,1]],'development',[[17,1]],'defaultmessages',[[42,1]],'detecting',[[30,1],[51,1]],'executing',[[48,1]],'activities',[[66,1]],'arrives',[[0,1]],'procedure',[[43,1],[0,1]],'majority',[[30,1]],'protections',[[63,1],[30,1]],'fastest',[[0,1]],'painting',[[10,1],[84,1]],'being',[[34,1],[42,2],[10,1],[0,2]],'sim',[[34,1]],'conflicts',[[48,1],[62,1]],'filtering',[[47,2]],'textures',[[51,1],[54,3],[55,10],[56,2]],'logtoggle',[[83,1],[84,1]],'newer',[[42,1],[51,2]],'showing',[[39,1],[51,1],[28,1]],'autodetect',[[80,1],[8,1]],'regedit',[[76,1]],'implementation',[[45,3],[30,1],[67,1]],'winposchange',[[42,1]],'redirect',[[30,2]],'sends',[[34,1]],'stop',[[3,2],[30,1]],'however',[[45,1],[59,1],[42,1]],'https',[[34,1]],'ascending',[[4,1]],'keyboard',[[10,1],[40,1],[43,1],[0,1]],'explore',[[4,1],[24,2]],'elevation',[[80,1],[8,1]],'interceptrdtsc',[[59,1]],'future',[[45,1],[32,2]],'front',[[36,1]],'ask',[[28,1],[16,1]],'createsurface',[[48,1]],'errors',[[48,2],[68,1],[75,1],[66,2]],'warning',[[80,1]],'“intercept',[[10,1],[84,1]],'forceshel',[[51,1]],'slower',[[58,1],[48,1],[46,1]],'tries',[[59,1],[14,1],[66,2],[71,2],[45,1],[34,1]],'determines',[[46,1]],'doing',[[3,1],[43,1]],'less',[[58,1],[46,1]],'advanced',[[51,1]],'single',[[71,2],[30,1],[0,4]],'another',[[30,1],[0,1]],'noalphachannel',[[48,1]],'location',[[0,1]],'disk',[[75,4],[71,1],[2,1],[0,1]],'entry',[[27,2],[1,1],[24,4],[0,1],[4,2],[31,1],[5,4]],'beware',[[80,1],[2,1]],'movable',[[34,1]],'defaulting',[[80,3],[42,1]],'offset',[[51,2]],'looking',[[41,1],[55,1],[0,2]],'directdraw7',[[46,1]],'course',[[71,1],[0,1]],'follows',[[81,1],[83,1],[9,1],[1,1]],'caused',[[51,1]],'terminate',[[83,1],[48,1],[14,1],[1,1],[43,1],[28,2]],'32bpp',[[36,1],[35,1]],'hacks',[[63,1],[0,1]],'msec',[[58,1]],'rect',[[66,1]],'geiss',[[17,1]],'fullscreenonly',[[28,1]],'useless',[[45,1],[35,1]],'availability',[[71,2]],'schema',[[17,1],[46,1]],'supported',[[51,1],[1,1],[71,2],[80,1],[0,1],[48,1],[16,2],[37,1]],'vmware',[[51,1]],'internal',[[47,1],[71,1]],'above',[[60,1],[51,1],[35,3],[27,1]],'inhibits',[[40,1],[28,1]],'joystick',[[40,7]],'noticeably',[[47,1]],'fix',[[30,1],[67,1],[42,1],[68,2],[84,1],[51,3],[54,3],[66,1],[71,3],[34,4],[48,3],[75,1],[10,1],[40,1]],'exists',[[62,1],[8,1],[28,1]],'startup',[[12,1],[71,1],[8,1],[80,1]],'alternate',[[40,1],[30,1]],'emulaterelmouse',[[41,1]],'figure',[[51,1],[58,1]],'issue',[[34,1],[48,1],[51,5],[85,1],[56,1],[30,1]],'sleep',[[59,1]],'platform',[[73,1],[54,1],[75,1]],'asks',[[28,1],[24,1],[1,1]],'defines',[[26,1]],'contained',[[78,1],[51,1]],'small',[[34,1],[42,1],[58,1]],'titles',[[71,1]],'period',[[63,1],[42,1]],'hiding',[[39,1]],'writing',[[48,1]],'emulatesurface',[[46,3]],'environments',[[71,1]],'mount',[[75,1]],'8bpp',[[36,1],[71,2],[35,3]],'messages',[[63,1],[34,4],[42,14],[40,2],[62,1],[0,1]],'choose',[[51,1],[47,1],[53,1],[27,1]],'widget',[[51,1]],'celebrates',[[28,1]],'field',[[77,1],[51,4],[42,1],[76,1],[67,1],[27,1]],'trails',[[56,1],[48,1]],'resume',[[14,1]],'input',[[41,2],[38,1],[42,1]],'ini',[[78,1],[55,1],[76,1],[43,1],[0,2],[85,1],[8,2]],'interpolating',[[47,1]],'returnnullref',[[51,1]],'dirty',[[10,1],[84,1]],'handling',[[55,2],[45,1],[42,1],[68,1],[36,1],[84,1],[17,1],[49,1],[66,1],[43,1],[34,2],[48,1],[32,1],[40,1]],'showfpsoverlay',[[58,1]],'two',[[0,1],[45,1],[29,2],[40,2],[27,1]],'rudimentary',[[40,1]],'splash',[[28,1]],'2016',[[50,1],[0,1],[61,1],[77,1],[56,1],[35,1],[27,1],[15,1],[29,1],[47,1],[80,1],[2,1],[24,1],[82,1],[48,1],[32,1],[57,1],[79,1],[46,1],[38,1],[28,1],[44,1],[81,1],[12,1],[13,1],[20,1],[36,1],[64,1],[5,1],[37,1],[63,1],[21,1],[22,1],[41,1],[68,1],[43,1],[69,1],[83,1],[33,1],[11,1],[73,1],[1,1],[19,1],[67,1],[74,1],[16,1],[84,1],[39,1],[59,1],[9,1],[14,1],[23,1],[49,1],[51,1],[54,1],[4,1],[60,1],[66,1],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[62,1],[42,1],[52,1],[8,1],[17,1],[78,1],[26,1],[25,1],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,1],[85,1],[58,1]],'needadmincaps',[[28,1]],'automatic',[[45,3],[55,1],[80,2],[39,1]],'windowized',[[34,1]],'copying',[[51,2],[0,1]],'seems',[[45,1],[34,1],[71,1]],'320x200',[[37,2]],'backbuffers',[[46,1]],'actual',[[48,1],[51,1],[76,2],[58,1]],'favorite',[[0,1]],'centers',[[29,1]],'forcefully',[[56,1]],'predetermined',[[51,1]],'needs',[[34,1],[78,1],[36,1],[71,1],[27,1]],'specify',[[45,1],[51,1]],'key_wow64_64key',[[72,2]],'verbose',[[10,1],[84,1]],'info',[[63,1],[42,1],[0,1]],'improvements',[[0,2]],'frequent',[[58,1]],'receive',[[34,1],[42,1]],'children',[[31,2]],'desktop',[[46,2],[31,1],[0,1],[12,5],[16,2],[36,2],[68,1],[35,1],[15,3],[22,2],[29,4],[49,2],[66,3],[34,1],[10,5],[18,1]],'modalstyle',[[34,1]],'recording',[[81,2]],'home',[[0,2]],'detects',[[45,1],[51,1],[1,1],[68,1],[67,1]],'events',[[63,3],[42,2],[30,1],[0,1]],'check',[[54,1],[68,1],[2,1],[8,1]],'names',[[55,1],[30,1]],'bought',[[0,1]],'diagonally',[[51,1]],'direcr3d',[[19,1]],'packages',[[80,1]],'configuration',[[1,2],[55,1],[19,1],[31,3],[0,7],[77,2],[8,4],[78,3],[9,1],[26,2],[76,1],[80,1],[2,2],[24,2],[4,2],[34,1],[85,2]],'invisible',[[34,1]],'periodically',[[58,1],[42,2],[48,1]],'every',[[48,1],[40,1],[30,1],[56,1]],'ones',[[55,1]],'timesetevent',[[59,1]],'optimize',[[49,1],[28,1]],'directx1~6',[[45,2]],'font',[[66,2],[71,4]],'smallest',[[62,1]],'alphabetical',[[4,1]],'tool',[[64,1],[0,1]],'icons',[[58,1],[19,1],[0,1]],'d3d8',[[45,1],[54,1]],'autorefresh',[[48,2]],'beginscene',[[56,1]],'falfuncions',[[42,1]],'intervention',[[45,1]],'click',[[40,1]],'hookgoglibs',[[74,2]],'dxwnd',[[1,8],[19,4],[67,1],[0,29],[61,1],[74,1],[84,2],[27,2],[59,2],[51,2],[14,2],[29,1],[66,1],[2,7],[24,1],[71,3],[80,4],[48,2],[10,1],[40,1],[46,3],[55,3],[30,14],[28,9],[31,1],[45,5],[12,2],[42,2],[36,1],[62,3],[8,5],[81,3],[17,2],[63,3],[78,4],[83,1],[25,8],[76,2],[6,1],[43,2],[34,3],[72,2],[85,7],[3,1],[58,2]],'introduction',[[0,1]],'affect',[[25,1],[85,1],[58,1]],'timeslow',[[83,1],[84,1]],'edit',[[4,1],[78,1],[24,1],[31,2]],'story',[[0,1]],'coordinate',[[10,1],[81,1]],'letting',[[0,1]],'emulateregistry',[[72,1]],'configurations',[[0,1]],'effects',[[66,1],[54,1],[10,1],[40,1],[56,2],[0,2]],'nopower2fix',[[54,1]],'clear',[[54,2],[12,1],[56,1],[2,1]],'include',[[55,1]],'emulating',[[36,1]],'requires',[[28,1],[45,1],[1,1]],'considers',[[42,1]],'empties',[[42,1]],'compares',[[1,1]],'tracing',[[2,1],[32,2]],'flag',[[19,1],[67,1],[74,5],[56,1],[84,1],[59,5],[51,8],[29,3],[54,3],[66,3],[60,2],[71,10],[48,5],[32,1],[40,5],[55,2],[53,1],[31,1],[30,6],[28,2],[81,1],[42,2],[20,1],[36,1],[68,2],[63,1],[76,2],[43,1],[34,4],[72,2],[75,2],[58,1]],'nomovies',[[68,1]],'languages',[[80,1]],'sims',[[48,1]],'characters',[[10,1]],'engine',[[30,2]],'resolving',[[34,2],[56,1]],'rendering',[[10,1],[34,4],[51,1]],'overrideregistry',[[72,1]],'algorithm',[[30,1]],'outregistry',[[63,1]],'keymapping',[[83,1]],'menu',[[51,1],[16,1],[1,2],[25,1],[18,1],[24,2]],'approximate',[[71,1],[51,1]],'processed',[[63,1],[34,1],[54,1]],'suspends',[[60,1]],'setcompatibility',[[49,1]],'day',[[0,1]],'handles',[[61,1],[46,1]],'forwards',[[46,2]],'forced',[[81,2],[72,2],[48,1],[39,1]],'wallpapermode',[[34,1]],'includes',[[40,1],[1,1]],'directdraw1',[[46,1]],'removes',[[75,1]],'windowproc',[[30,3]],'provided',[[17,6],[27,1]],'registry',[[63,2],[78,1],[76,9],[0,2],[34,1],[12,1],[72,9]],'accordingly',[[58,1]],'sections',[[58,1]],'normalize',[[59,1]],'creation',[[30,1]],'drives',[[75,1]],'own',[[80,1],[34,3],[1,1],[71,2],[8,1],[0,2]],'coder',[[0,1]],'during',[[42,2],[48,1],[10,1],[53,1]],'33%',[[60,1]],'glide',[[69,3]],'backgrounds',[[36,1]],'simply',[[51,1],[46,1],[75,2],[71,1],[0,1]],'wherever',[[0,2]],'instance',[[40,1],[30,1]],'help',[[17,3],[55,1]],'frame',[[34,3],[48,2],[51,1],[19,1],[66,1],[58,2]],'empty',[[75,1],[42,1],[51,1]],'asynchronous',[[75,2]],'next',[[81,1]],'locale',[[80,1]],'calls',[[46,1],[30,4],[31,1],[45,3],[74,2],[68,3],[36,1],[64,1],[59,2],[54,1],[66,3],[71,1],[34,3],[72,2]],'trying',[[1,1],[71,1],[0,3]],'movements',[[41,1]],'thread',[[42,1],[32,1],[14,2],[48,1]],'filter',[[17,1],[42,2],[47,2]],'date',[[80,1]],'tick',[[59,2],[64,1]],'adjust',[[28,1],[59,1],[20,1]],'detection',[[41,1]],'job',[[3,1]],'related',[[63,1],[23,1],[66,1],[28,1],[45,1],[20,1],[79,1],[58,1]],'invoked',[[34,1],[56,1]],'clientremapping',[[66,1]],'hence',[[0,1]],'stack',[[76,1]],'finetiming',[[59,1]],'folder',[[4,1],[8,2],[0,1]],'picture',[[19,1],[1,1]],'comp',[[42,1]],'becoming',[[46,1]],'thought',[[0,1]],'team',[[17,1]],'introduces',[[40,1],[58,2]],'features',[[45,1],[85,1],[51,1],[0,2]],'unskippable',[[42,1]],'suppressd3dext',[[54,1]],'play',[[31,1],[84,1]],'causing',[[71,1]],'experimental',[[34,4],[53,1],[67,1],[0,1]],'logs',[[63,8],[61,2],[64,1],[2,1],[62,3]],'had',[[35,1],[0,1]],'error',[[48,1],[1,1],[66,1],[71,1]],'subfolder',[[55,2],[1,1]],'fields',[[29,1]],'destroyed',[[34,1],[66,1]],'limitfps',[[58,2]],'defined',[[42,1]],'coarse',[[20,1]],'client',[[48,1],[29,1],[47,2],[66,2],[58,1]],'fixwinframe',[[34,1]],'enableclipping',[[40,1]],'outwinmessages',[[63,1]],'sports',[[71,2]],'globalunlock',[[71,1]],'projects',[[34,1]],'already',[[0,1],[76,1],[56,1],[35,1],[30,1]],'directx11',[[45,2]],'modal',[[34,3]],'eminent',[[48,1]],'keepcursorfixed',[[40,1]],'fight',[[10,1]],'periodic',[[48,1]],'buffered',[[75,1]],'management',[[36,1]],'exist',[[76,1]],'trick',[[34,1],[10,1],[71,1],[84,1]],'frozen',[[0,1]],'freeze',[[10,1]],'functions',[[51,2],[46,1],[10,1],[11,1],[28,1]],'similarly',[[46,1]],'together',[[34,1],[0,1]],'their',[[51,1],[1,1],[0,3],[45,1],[34,1],[42,2],[68,2]],'compatible',[[49,1],[46,2]],'subset',[[25,1]],'increasing',[[30,1]],'palette',[[21,2],[46,1],[66,3],[48,3],[36,4],[18,1]],'separated',[[30,1],[62,1]],'emulate',[[73,1],[59,1],[72,1],[41,1],[37,1]],'releasemouse',[[40,1]],'solution',[[34,1],[74,1]],'confirmation',[[4,1],[24,1],[28,2]],'bypasses',[[66,1],[31,1],[68,1]],'for',[[67,1],[0,10],[77,1],[84,1],[27,2],[59,2],[9,1],[14,1],[23,1],[29,5],[2,2],[24,2],[47,1],[49,3],[48,1],[51,2],[10,1],[40,4],[18,1],[60,5],[66,5],[71,6],[80,4],[82,4],[55,1],[30,3],[28,2],[31,2],[45,7],[12,1],[42,1],[68,2],[81,1],[8,4],[17,1],[63,1],[26,1],[78,2],[41,3],[76,1],[6,1],[43,1],[34,2],[75,3],[58,3]],'libraries',[[74,1],[32,1],[41,3],[66,1],[0,1]],'decrease',[[83,1],[84,1],[0,1]],'that',[[1,3],[67,1],[0,22],[74,1],[56,1],[35,1],[84,2],[59,5],[51,4],[14,1],[23,1],[29,1],[2,2],[47,1],[60,3],[66,5],[48,8],[32,2],[10,5],[40,3],[71,12],[80,2],[46,3],[55,2],[30,5],[28,4],[31,1],[45,2],[12,2],[20,1],[36,3],[42,9],[64,3],[37,2],[17,1],[63,3],[21,1],[22,1],[25,1],[41,2],[68,3],[78,1],[34,9],[72,4],[75,3],[85,1],[58,6]],'appropriate',[[41,2],[42,1]],'area',[[77,1],[68,1],[84,2],[9,1],[29,2],[47,2],[66,3],[76,1],[34,1],[48,1],[10,6],[40,1],[11,1],[58,1]],'troubles',[[48,1]],'first',[[29,1],[71,1],[30,1],[0,3],[24,1],[6,1],[48,1],[75,1]],'reducing',[[60,1]],'troubleshoot',[[63,1]],'care',[[34,1],[46,1]],'syncronize',[[66,1]],'globalunock',[[71,1]],'lowest',[[34,1]],'native',[[41,1],[72,1],[37,1]],'asking',[[0,1]],'could',[[45,1],[42,1],[48,1],[66,1],[71,1],[0,2]],'plit',[[48,1]],'1000',[[58,2]],'top',[[0,1],[34,2],[1,1],[10,2],[66,1],[5,2]],'correct',[[45,1],[40,2],[59,1]],'below',[[34,1],[26,1],[20,1],[1,1],[51,2]],'account',[[42,1],[48,1]],'key”',[[10,1],[84,1]],'codeproject',[[0,1]],'actually',[[34,1],[71,1],[1,1]],'step',[[5,2]],'resizing',[[34,1],[42,1]],'svga',[[37,1]],'thank',[[0,3]],'screenshot',[[10,1]],'filled',[[72,2]],'often',[[71,2],[0,1]],'plus',[[25,1]],'aero',[[49,7],[46,3]],'owner',[[0,1]],'export',[[24,1],[1,1],[8,1],[0,1]],'formula',[[58,1]],'prefer',[[8,1]],'lose',[[41,1],[28,1]],'uprising',[[34,1],[42,1]],'analyze',[[63,1],[40,1]],'notify',[[28,1]],'hidecdromempty',[[75,1]],'return',[[48,1],[51,2],[66,1],[71,1]],'conveniently',[[71,1]],'bypassgoglibs',[[74,1]],'accelerate',[[10,1]],'slow',[[10,1],[40,2],[60,1],[0,1]],'supporters',[[17,1],[0,1]],'whole',[[34,3],[29,2],[36,1],[40,1],[66,1]],'bit',[[72,4],[36,1],[71,3]],'too',[[42,1]],'recent',[[51,1],[46,1],[54,1],[71,1],[0,2],[81,1],[16,1]],'audio',[[71,1]],'sets',[[83,1],[71,1],[80,1],[45,1],[34,1],[48,1],[58,1]],'mechanism',[[41,1]],'killed',[[42,2]],'generate',[[48,1]],'opcodes',[[59,1],[71,3]],'ran',[[0,1]],'call',[[49,1],[66,2],[67,1],[30,2],[31,1],[74,1],[32,1],[68,1]],'alpha',[[48,2]],'mcisendstring',[[68,2]],'ime',[[71,2]],'mintexy',[[82,1]],'usually',[[59,1],[46,1],[66,2],[71,3],[0,1],[4,1],[10,1],[36,1]],'afford',[[71,1]],'unchanged',[[10,1]],'leftmost',[[20,1]],'approximation',[[48,1]],'cumulative',[[48,1]],'pump',[[42,1]],'maxtexx',[[82,1]],'yet',[[71,1],[0,1]],'stand',[[10,1]],'networking',[[10,1]],'resolutions',[[37,3]],'usual',[[0,1]],'avoid',[[71,1],[31,1],[62,1],[45,1],[34,2],[48,1],[32,2],[74,1],[40,1],[58,1]],'logic',[[30,2],[0,1]],'into',[[51,1],[47,1],[55,1],[0,5],[34,1],[42,1],[48,1],[84,1]],'provide',[[48,1]],'great',[[0,1]],'fixpixelzoom',[[67,1]],'ratios',[[60,1],[29,1]],'refreshed',[[32,1],[48,1],[20,1]],'handled',[[46,1]],'those',[[55,1]],'offscreenplain',[[46,1]],'logging',[[83,1],[10,2],[19,2],[62,1],[84,1]],'varying',[[51,1]],'calculates',[[29,1]],'terminates',[[28,1]],'runtime',[[64,1]],'windows',[[73,2],[30,1],[0,2],[28,1],[42,4],[68,2],[8,1],[84,1],[49,2],[23,1],[54,1],[66,1],[71,5],[80,1],[34,10],[48,1],[75,1],[40,1],[18,1]],'patches',[[71,1],[74,1]],'using',[[59,1],[51,2],[41,1],[55,2],[71,1],[0,3],[42,1],[68,1],[64,1]],'either',[[1,1],[19,2],[71,1],[0,1]],'unacquire',[[41,3]],'disablefogging',[[56,1]],'fail',[[48,1],[24,1],[42,1]],'although',[[42,1],[0,1]],'successfully',[[34,1],[71,1]],'noimagehlp',[[71,1]],'artwork',[[0,1]],'win98',[[75,1]],'localized',[[85,1]],'multimedia',[[59,1],[68,3]],'selector',[[80,1]],'correspond',[[51,1]],'timestretch',[[59,1]],'copy',[[63,1],[75,2],[53,1],[0,2]],'how',[[0,2],[51,1],[46,1],[28,1]],'icon',[[77,1],[1,5],[25,3],[76,1],[2,1],[30,2]],'die',[[1,1]],'switched',[[35,1]],'external',[[85,1],[2,1]],'condition',[[48,1],[40,1],[71,3]],'criteria',[[55,1]],'certain',[[74,2],[0,1]],'pack',[[80,4]],'0x70',[[83,1]],'locking',[[10,1],[84,1]],'relative',[[41,2],[64,2]],'cooperative',[[19,1]],'texturehighlight',[[55,1]],'skewed',[[51,1]],'setcursorpos',[[40,1]],'configurable',[[58,1]],'smearing',[[48,1]],'blockpriorityclass',[[71,1]],'pax',[[48,1]],'exiting',[[2,1]],'unresponsive',[[0,1]],'bar',[[34,1]],'maintaining',[[0,1]],'name',[[67,1],[74,1],[19,1],[31,1],[27,4]],'fullscr',[[10,1]],'suppresschild',[[31,1]],'commands',[[26,1],[1,2],[25,1],[2,1]],'black',[[34,1],[48,1],[46,1],[51,3]],'warnings',[[43,1]],'d3d9',[[17,1],[45,1],[54,2]],'based',[[45,1],[58,1]],'developer',[[17,2]],'basically',[[51,1]],'match',[[55,1]],'endless',[[71,1]],'modders',[[55,1]],'stretch',[[81,1],[59,5],[51,1],[20,1],[47,1],[68,1]],'gho',[[50,1],[0,1],[61,1],[77,1],[56,1],[35,1],[27,1],[15,1],[29,1],[47,1],[80,1],[2,1],[24,1],[82,1],[48,1],[32,1],[57,1],[79,1],[46,1],[38,1],[28,1],[44,1],[81,1],[12,1],[13,1],[20,1],[36,1],[64,1],[5,1],[37,1],[63,1],[21,1],[22,1],[41,1],[68,1],[43,1],[69,1],[83,1],[33,1],[11,1],[73,1],[1,1],[19,1],[67,1],[74,1],[16,1],[84,1],[39,1],[59,1],[9,1],[14,1],[23,1],[49,1],[51,1],[54,1],[4,1],[60,1],[66,1],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[62,1],[42,1],[52,1],[8,1],[17,2],[78,1],[26,1],[25,1],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,1],[85,1],[58,1]],'clipper',[[66,1],[48,2]],'path',[[27,3],[23,1],[1,4],[8,3],[24,1]],'identical',[[76,1]],'theory',[[42,1]],'weren',[[51,1]],'unlock',[[83,1],[34,1],[48,1],[51,1],[10,1]],'until',[[25,1],[85,1],[1,1]],'middle',[[40,2]],'showhints',[[28,1]],'potentially',[[42,1]],'encouragement',[[17,1]],'adds',[[64,2]],'lowering',[[14,1]],'here',[[81,1],[74,1],[79,1],[27,1]],'frames',[[54,2],[32,1],[56,2],[66,1]],'suppressed',[[42,1]],'advantages',[[30,1]],'reached',[[30,1]],'outdebugstring',[[64,1]],'args',[[67,1]],'current',[[17,1],[21,1],[1,1],[19,1],[2,1],[0,1],[45,1],[80,1],[16,1],[10,2],[40,1],[35,1]],'refresh',[[83,2],[34,2],[48,1],[10,1],[84,1],[58,1]],'michael',[[17,1]],'internet',[[0,1]],'compatibility',[[73,1],[49,1],[51,1],[70,1],[53,1],[71,2],[0,2],[45,1],[28,1],[12,3],[74,2]],'afterward',[[34,1]],'delay',[[40,2],[58,9]],'wildly',[[58,1]],'corners',[[59,1]],'string',[[80,1],[64,1],[68,1]],'yfactor',[[67,1]],'must',[[76,1],[85,1],[42,1]],'turned',[[42,1]],'disks',[[75,1]],'decided',[[0,1]],'tight',[[32,1]],'closer',[[46,1]],'terminated',[[25,1],[81,1],[42,1]],'border',[[34,1],[42,1],[29,1],[51,1],[40,2]],'emulation',[[51,1],[46,2],[66,1],[48,3],[10,1],[36,1],[35,1]],'processes',[[77,1],[31,2],[42,2]],'retrieved',[[76,1]],'notable',[[71,1],[51,3]],'flickering',[[66,1]],'affecting',[[36,1],[24,1]],'the',[[0,47],[77,4],[56,6],[35,5],[27,11],[15,2],[29,37],[47,12],[80,17],[2,10],[24,19],[48,47],[32,3],[79,1],[46,25],[28,13],[81,12],[12,4],[13,3],[20,10],[36,14],[64,9],[5,8],[37,8],[63,7],[21,2],[22,1],[41,12],[68,8],[43,7],[83,9],[11,3],[73,7],[1,26],[19,15],[67,5],[74,4],[16,2],[84,19],[39,2],[59,27],[9,1],[14,4],[23,3],[49,6],[51,57],[54,9],[4,10],[60,9],[66,22],[71,35],[10,39],[40,37],[18,1],[55,7],[53,3],[30,30],[31,10],[45,15],[62,2],[42,16],[8,8],[17,14],[78,3],[26,4],[25,11],[76,11],[6,3],[34,42],[72,10],[75,8],[3,4],[85,9],[58,20]],'speech',[[77,1]],'off',[[10,3],[19,1],[2,1],[84,5]],'perform',[[63,1],[54,1],[68,1]],'better',[[51,1],[46,1],[47,1],[12,1],[48,2],[10,1],[74,1]],'surround',[[34,1]],'straight',[[51,1]],'result',[[71,1],[68,1]],'bear',[[0,1]],'twice',[[47,1]],'modern',[[51,1],[71,2],[0,1],[34,1],[48,1],[56,1]],'green',[[1,1]],'entries',[[54,1],[1,1],[24,1],[0,1],[72,2],[36,3]],'receives',[[40,2],[66,1]],'minimal',[[40,1],[51,2]],'located',[[4,1],[85,1],[51,1],[30,1],[0,1]],'handy',[[3,1]],'generic',[[28,1]],'adjustment',[[20,1]],'banner',[[28,1]],'mysterious',[[0,1]],'significantly',[[51,1]],'crashes',[[42,1],[12,1],[71,1],[0,1]],'execution',[[30,1]],'dump',[[55,2],[82,4]],'progressive',[[48,1]],'previous',[[56,1],[64,1],[1,2]],'full',[[47,1],[51,1],[68,1]],'shareddc',[[66,2]],'everything',[[0,2]],'specifications',[[48,1]],'xfactor',[[67,1]],'level',[[19,1],[34,1],[28,1]],'routing',[[74,1]],'cubes',[[76,1]],'english',[[80,4]],'drawback',[[30,2]],'turning',[[10,1]],'rendered',[[54,1]],'vfw',[[68,1]],'guarantee',[[71,1]],'dll',[[17,3],[59,2],[54,1],[71,3],[31,1],[30,2],[45,5],[0,1],[67,1],[80,3],[85,1]],'making',[[46,1],[41,2],[31,1],[30,1],[42,1],[36,1],[35,1]],'scaled',[[48,2],[46,1],[47,1],[66,1],[67,1]],'movie',[[68,3]],'taking',[[10,1]],'social',[[0,1]],'listen',[[42,1]],'exception',[[59,1],[71,3]],'opcode',[[59,1],[71,1]],'opengl32',[[67,1]],'detected',[[51,1],[12,1],[71,1],[37,1]],'conversions',[[46,1]],'seem',[[71,1]],'outimporttable',[[63,1]],'width',[[9,2],[29,6],[51,1],[19,1],[82,2],[81,3]],'note',[[37,1],[63,1],[51,1],[29,1],[46,1],[76,1],[2,1],[58,1]],'release',[[73,1],[48,1],[40,1],[0,3]],'simplify',[[27,1]],'dungeon',[[40,1]],'blitted',[[47,1],[51,1]],'horizontal',[[81,1],[48,1],[51,1]],'cover',[[68,1]],'function',[[83,1],[10,2],[40,1],[11,1]],'affinity',[[71,3]],'reserve',[[71,1]],'backbufattach',[[48,1]],'appear',[[48,1],[51,1],[75,1],[60,1]],'active',[[34,1],[32,1],[41,1],[2,1],[24,1]],'temporary',[[46,1]],'cossaks',[[48,1]],'behind',[[0,1]],'contents',[[42,1]],'handle',[[1,2],[66,1],[71,3],[28,1],[0,1],[34,1],[42,1],[75,1],[10,1]],'suffers',[[48,1]],'designed',[[42,2],[28,1]],'size',[[22,1],[29,2],[46,1],[47,2],[54,1],[28,1],[81,1],[34,3],[48,1],[68,1],[58,1]],'allow',[[2,1],[0,3]],'“dave',[[48,1]],'useful',[[1,2],[12,1],[36,1],[8,1],[64,1],[63,1],[84,3],[49,1],[14,1],[4,1],[34,1],[48,1],[10,2]],'16bpp',[[36,4],[35,1]],'given',[[85,1],[26,1],[1,1]],'surface',[[51,9],[46,14],[47,4],[19,1],[54,2],[66,3],[34,3],[48,14],[32,2],[10,1],[56,1],[84,1]],'noticeable',[[36,1],[51,1]],'vista',[[49,1]],'packs',[[80,1]],'improve',[[51,2],[53,1],[71,1],[0,2]],'project',[[17,1],[0,4]],'oddly',[[48,1]],'golf',[[34,1]],'1mhz',[[59,1]],'bpp',[[35,4]],'produces',[[10,1],[66,1],[58,1]],'tracehooks',[[63,1]],'tricky',[[42,1],[0,1]],'ubik',[[71,1]],'perfect',[[10,1]],'programming',[[0,1]],'manual',[[78,1]],'along',[[63,1],[71,1],[29,1]],'rightmost',[[20,1]],'who',[[17,10]],'classes',[[68,1]],'executable',[[27,1],[28,1],[1,1],[23,1],[30,1],[0,1]],'positive',[[68,1],[0,1]],'weird',[[10,1]],'realistic',[[58,1]],'keeper',[[40,1]],'specified',[[60,1]],'returns',[[71,1],[68,1]],'provides',[[18,1]],'new',[[31,1],[62,2],[4,1],[34,1],[24,1],[0,1],[81,1]],'existed',[[0,1]],'shortcuts',[[0,1]],'altering',[[36,1]],'listbox',[[59,1]],'little',[[28,1],[46,1],[0,2]],'attention',[[0,1]],'dragging',[[34,1],[20,1]],'adjacent',[[47,1]],'choice',[[71,1],[37,2]],'showtimestretch',[[59,1]],'determine',[[66,1]],'directed',[[45,1]],'cost',[[24,1],[51,1]],'providing',[[34,1]],'bother',[[0,1]],'textureformat',[[48,1]],'gray',[[30,1],[1,1]],'very',[[51,3],[14,1],[66,1],[2,1],[28,1],[0,1],[34,1],[48,1],[71,2],[36,1],[75,1]],'quality',[[51,1]],'join',[[0,1]],'clipping”',[[84,1]],'modules',[[30,1]],'limitscreenres',[[37,1]],'logged',[[63,1]],'physically',[[71,1]],'0x8ffffff',[[71,1]],'fixes',[[17,1],[54,3],[68,1],[40,1],[71,2]],'image',[[10,1],[48,1],[54,1]],'low',[[16,1]],'giving',[[34,1]],'ticks',[[59,1]],'outdebug',[[63,1]],'kills',[[42,1],[24,1],[14,1]],'inserts',[[4,1]],'though',[[45,1],[42,1],[48,1],[66,1],[30,1],[71,1]],'hidemultimonitor',[[34,1]],'older',[[51,1],[42,1],[54,1],[80,1],[37,1]],'learned',[[0,1]],'bitmap',[[55,1]],'functional',[[71,1]],'killing',[[1,1]],'long',[[64,1],[42,3],[0,1]],'longer',[[51,1],[71,1],[80,2],[0,1],[16,1],[8,1],[37,1]],'person',[[0,1]],'places',[[40,1],[51,1]],'hooksmackw32',[[32,1]],'duplicates',[[24,1]],'enabling',[[41,2]],'divide',[[71,1]],'refreshing',[[34,1],[21,1]],'applied',[[63,1],[51,1],[23,1],[31,1]],'cleared',[[80,1]],'setting',[[73,1],[1,2],[71,2],[80,1],[0,1],[45,1],[48,1],[36,1],[35,5]],'texture',[[51,1],[9,3],[55,6],[82,9],[48,2],[56,1]],'hookopengl',[[67,1]],'improved',[[0,1]],'occupies',[[29,2]],'multiplication',[[84,1]],'foreground',[[42,1]],'configured',[[24,1],[0,1]],'displaying',[[42,1]],'moves',[[5,4]],'scan',[[51,2]],'people',[[0,1]],'second',[[21,1],[19,2],[60,1],[0,3],[48,1],[20,1],[58,2]],'discouraged',[[66,1]],'list',[[1,2],[23,1],[2,1],[0,2],[4,3],[24,4],[31,1],[75,1],[5,2]],'selectively',[[60,1]],'alphachannel',[[48,1]],'and',[[0,33],[56,1],[29,10],[80,8],[2,3],[24,3],[48,6],[32,2],[79,1],[46,9],[28,3],[81,2],[20,4],[36,4],[68,4],[64,1],[37,1],[63,2],[83,1],[22,1],[41,4],[11,3],[1,4],[19,2],[67,1],[74,3],[84,5],[59,6],[9,2],[14,1],[49,2],[51,11],[54,2],[60,2],[66,6],[71,10],[10,11],[40,10],[55,3],[30,4],[31,2],[45,5],[62,1],[42,10],[8,4],[17,5],[25,1],[34,17],[72,1],[75,3],[58,3]],'racer',[[51,1]],'still',[[59,1],[2,1],[28,1],[0,3],[34,1],[16,1],[10,3]],'powerful',[[71,1],[0,1]],'meaningless',[[42,1]],'delicate',[[59,1]],'record',[[76,1],[77,1]],'before',[[51,1],[76,1],[71,1],[0,1],[34,3],[42,1],[35,1]],'256',[[36,1],[21,1],[1,1]],'ignore',[[34,1],[48,1],[51,2],[58,1]],'lock',[[83,1],[51,2],[34,2],[48,2],[10,1],[36,3],[84,2]],'refreshes',[[48,1]],'fps',[[83,1],[10,2],[19,1],[84,1],[58,12]],'various',[[18,1]],'mouse',[[63,3],[42,3],[48,2],[41,5],[40,17],[80,1]],'forth',[[40,1],[42,1],[28,1]],'virtualjoystick',[[40,1]],'modifymouse',[[40,1]],'cutscenes',[[42,1]],'starts',[[34,1],[85,2],[71,1],[2,1],[31,1]],'which',[[73,1],[59,1],[51,4],[46,1],[71,1],[0,1],[28,1],[48,1],[36,1],[40,1]],'stores',[[0,1]],'dedicate',[[0,1]],'start',[[71,1],[66,1],[0,2],[81,1],[85,1],[3,2],[36,1]],'center',[[41,1],[29,2]],'lines',[[10,1],[51,6],[84,1]],'title',[[34,1],[58,2]],'gaming',[[34,1],[0,1]],'differences',[[1,1]],'mci',[[68,4]],'controls',[[75,1]],'setzbufferbitdepths',[[51,1]],'require',[[40,1]],'diablo',[[71,2]],'activemovie',[[68,1]],'nofillrect',[[66,1]],'entirely',[[34,1],[84,1]],'syncpalette',[[66,1]],'exports',[[24,1],[54,1]],'switch',[[49,1],[48,1],[28,2]],'trouble',[[0,1]],'work',[[29,1],[1,2],[41,1],[6,1],[0,2],[30,1],[34,2],[48,2],[16,1],[10,2],[71,1],[80,1]],'centering',[[40,1]],'deactivates',[[12,1]],'wait',[[42,1]],'gog',[[74,8]],'keepcursorwithin',[[40,1]],'sfb7',[[17,1],[0,2]],'references',[[17,1],[0,1]],'therefore',[[31,1]],'hooked',[[1,1],[55,3],[19,1],[0,2],[77,1],[13,3],[8,1],[27,2],[59,1],[15,2],[51,2],[76,1],[71,1],[34,2],[10,3]],'avoiding',[[48,1],[75,1],[40,1],[43,1]],'you',[[1,2],[67,1],[0,25],[77,3],[16,1],[35,1],[27,3],[84,2],[59,1],[9,1],[29,1],[47,1],[51,4],[2,1],[24,3],[4,1],[54,1],[48,2],[60,1],[10,6],[40,2],[79,1],[80,1],[46,1],[55,1],[53,1],[30,1],[28,10],[31,1],[45,2],[81,2],[20,2],[8,2],[78,1],[25,3],[76,3],[6,1],[34,1],[75,3],[85,3],[11,1],[58,1]],'happening',[[51,1],[0,1]],'left',[[51,1],[10,1],[40,1],[0,3]],'immediately',[[4,1],[84,1],[10,1],[43,1],[28,1]],'pathname',[[27,2]],'moto',[[51,1]],'memory',[[49,1],[48,4],[46,1],[51,10],[71,5]],'used',[[55,1],[19,1],[30,1],[0,1],[81,1],[42,1],[8,2],[29,4],[41,1],[47,1],[60,1],[71,2],[76,2],[48,1],[40,1]],'restores',[[3,1],[12,1],[13,1]],'roms',[[75,1]],'user32',[[34,1],[59,1],[66,2]],'reliable',[[24,1]],'directdrawsurface',[[48,1],[51,1]],'segment',[[71,1]],'its',[[1,2],[30,2],[0,5],[28,2],[31,2],[42,1],[8,1],[59,1],[22,1],[49,1],[78,1],[66,1],[2,2],[60,1],[71,2],[34,4],[80,1],[3,1],[40,1]],'victims',[[0,1]],'programmed',[[43,1],[48,1]],'enables',[[67,1],[69,1],[85,1],[40,1],[8,1],[43,1]],'imports',[[2,1]],'sid',[[34,1]],'flushes',[[42,1]],'taskbar',[[15,3],[29,1],[34,2],[12,2],[13,1],[10,1],[42,1]],'buffer',[[54,2],[51,1],[46,3]],'sophisticated',[[30,1],[0,2]],'present',[[71,1]],'ratio',[[59,2],[51,1],[29,7],[71,1],[60,5]],'pixel',[[22,1],[46,1],[16,1],[47,1],[48,4]],'hookenabled',[[30,1]],'cursor',[[63,3],[83,1],[19,2],[48,2],[40,10],[84,1],[39,4]],'key_wow64_32key',[[72,2]],'documentation',[[17,1]],'sporadic',[[48,1]],'react',[[10,1],[42,2],[84,1]],'introduced',[[48,1]],'sort',[[4,2]],'negative',[[71,1]],'why',[[0,4],[59,1],[24,1],[28,1]],'suppressdxerrors',[[48,1]],'disablemaxwindowedmode',[[71,1]],'sometimes',[[59,1],[66,1],[24,1],[12,1],[74,2],[10,1]],'physical',[[75,2]],'problems',[[59,1],[42,1],[66,1],[8,1],[80,1]],'style',[[34,5]],'layer',[[66,1],[51,1]],'didn',[[42,1],[75,1],[10,1],[84,1]],'crazy',[[14,1]],'“slow',[[63,1]],'happens',[[66,1]],'hooking',[[63,1],[66,1],[30,1],[28,1],[0,2],[45,3],[67,1],[69,1],[27,1]],'bring',[[34,1]],'hack',[[55,2],[71,2],[82,4]],'advantage',[[46,1],[0,1]],'prompt',[[2,1]],'context',[[66,3],[0,1]],'number',[[27,1],[62,1],[71,1],[30,1],[58,1]],'rom',[[68,1]],'close',[[13,1],[28,4]],'nick',[[0,1]],'make',[[59,1],[55,1],[30,1],[0,1],[60,1],[34,2],[48,2]],'bmx”',[[48,1]],'known',[[68,1],[10,1],[36,1],[84,1]],'demonstrations',[[0,1]],'adjusting',[[40,1],[59,1]],'temporarily',[[10,1]],'but',[[1,2],[0,5],[16,1],[56,2],[35,3],[27,1],[84,1],[59,2],[51,6],[29,1],[47,1],[54,1],[24,1],[60,1],[66,2],[71,3],[48,4],[10,2],[40,1],[46,8],[30,4],[28,2],[45,1],[81,2],[36,1],[8,1],[37,1],[78,1],[25,1],[76,1],[34,5],[3,1],[58,2]],'may',[[1,1],[46,1],[53,1],[30,2],[28,3],[0,3],[45,1],[42,2],[16,1],[67,1],[56,1],[8,2],[68,3],[51,6],[71,2],[24,1],[60,1],[34,3],[48,1],[75,1]],'interfering',[[71,1]],'clearing',[[66,1]],'teachers',[[0,1]],'relied',[[71,1]],'proper',[[51,2],[1,1],[24,1],[0,2]],'debug',[[63,1],[80,6],[0,1],[85,2],[64,2],[8,2]],'fixclipperarea',[[66,1]],'bigger',[[58,1]],'20msec',[[58,1]],'research',[[0,1]],'both',[[17,1],[51,1],[30,1],[58,1]],'any',[[55,1],[31,2],[0,6],[67,1],[77,1],[12,1],[42,4],[84,1],[39,1],[37,1],[26,1],[51,1],[25,1],[76,2],[2,1],[43,1],[80,1],[34,3],[75,1],[85,2],[10,1]],'typing',[[83,1]],'synchronized',[[71,1]],'anti',[[0,1]],'ensuring',[[42,1]],'systemmemory',[[51,2]],'slowing',[[63,1]],'default',[[1,1],[46,1],[55,1],[30,2],[28,1],[31,2],[45,1],[67,1],[20,1],[36,2],[8,1],[37,1],[17,1],[29,1],[25,1],[47,2],[66,1],[71,2],[80,5],[34,2],[48,5],[85,1],[3,1]],'declare',[[49,1]],'store',[[81,1]],'normal',[[1,1],[10,3],[47,1],[84,1]],'keepaspectratio',[[29,3]],'decently',[[34,1]],'evolution',[[0,2]],'slows',[[10,1],[47,1]],'gettickcount',[[64,1]],'clip',[[10,1]],'creates',[[34,1],[30,1],[51,1]],'overlap',[[58,1]],'about',[[17,1],[22,1],[19,1],[28,1],[0,1],[34,1],[42,1],[10,1],[84,1]],'artifacts',[[56,1],[51,1]],'gdinone',[[66,1]],'timers',[[59,4]],'manually',[[78,1],[51,1],[85,1],[8,1]],'whose',[[17,1],[54,1],[0,1]],'value',[[37,1],[59,3],[51,5],[1,3],[19,1],[60,1],[71,3],[82,6],[72,2],[68,1],[58,2]],'can',[[1,3],[0,2],[84,5],[27,2],[59,3],[51,5],[29,2],[54,1],[66,2],[24,1],[60,2],[71,3],[80,3],[10,5],[79,1],[46,1],[55,1],[53,1],[30,1],[28,2],[31,1],[45,1],[12,1],[20,1],[8,3],[64,1],[63,2],[25,1],[76,2],[43,1],[34,2],[75,1],[85,1],[58,1]],'koch',[[17,1]],'calculating',[[55,1]],'high',[[60,2]],'interesting',[[46,1]],'breaks',[[74,1]],'programs',[[1,1],[30,1],[0,3],[42,4],[56,2],[8,1],[51,6],[66,1],[71,2],[80,2],[4,1],[34,3],[85,1],[40,3]],'operations',[[46,2],[28,1],[42,1],[68,1],[64,1],[84,1],[63,6],[49,2],[71,2],[34,1],[72,2],[10,1],[58,2]],'widechar',[[30,2]],'explorer',[[4,1]],'deletes',[[4,1],[24,1],[2,1],[6,1]],'important',[[76,1],[78,1],[58,1]],'takes',[[46,1],[0,1]],'disables',[[66,1],[71,1],[80,1],[40,1],[56,1],[37,1]],'uniquely',[[55,1]],'pieces',[[17,1]],'monitor',[[37,1],[34,2],[42,1],[29,1],[36,1],[0,2]],'unconnected',[[30,1]],'controlled',[[40,4],[84,1]],'follow',[[48,1]],'receiving',[[40,1]],'checkadmin',[[80,2]],'move',[[0,1],[81,1],[42,1],[84,2],[5,1],[51,2],[25,2],[24,2],[2,2],[4,2],[34,2],[10,3]],'none',[[45,2],[85,1],[46,2],[55,1],[62,1],[0,1]],'extensions',[[54,1]],'fontbypass',[[71,1]],'showfps',[[58,1]],'supposed',[[34,1],[40,1]],'classic',[[37,1],[0,1]],'hard',[[71,1],[75,1]],'plocktoggle',[[83,1],[84,1]],'shooters',[[0,1]],'meier',[[34,1]],'typical',[[37,1]],'reuse',[[66,1]],'browser',[[17,1]],'upon',[[0,1]],'chat',[[0,1]],'cease',[[71,1]],'xyz',[[80,1]],'runs',[[1,1],[24,1],[34,1],[48,1],[10,1],[8,1],[27,1]],'exits',[[2,1],[0,1]],'multiple',[[34,1],[75,1],[71,1],[24,1],[80,1]],'this',[[0,13],[77,2],[56,4],[35,1],[27,1],[29,3],[47,2],[80,2],[2,1],[24,5],[48,16],[32,1],[46,4],[28,5],[81,1],[12,2],[20,1],[36,4],[68,2],[64,2],[37,1],[63,3],[21,1],[41,1],[43,2],[11,1],[73,1],[1,2],[19,1],[67,2],[74,5],[16,1],[84,6],[59,9],[9,1],[51,15],[54,7],[66,5],[60,4],[71,15],[4,1],[10,9],[40,10],[55,2],[53,1],[30,12],[31,6],[45,2],[42,10],[8,5],[17,1],[76,2],[6,3],[34,13],[75,4],[85,1],[58,3]],'operated',[[0,1]],'elevate',[[28,1]],'more',[[1,1],[30,1],[0,4],[63,1],[59,1],[51,1],[23,1],[54,1],[71,2],[24,1],[60,2],[34,1],[48,1],[58,1]],'polling',[[40,2]],'peekmessage',[[42,1]],'noflipemulation',[[48,1]],'essential',[[68,1],[28,1]],'determined',[[59,1]],'impact',[[71,1]],'ago',[[0,1]],'accelerated',[[59,1],[51,1],[46,1],[10,1]],'factor',[[84,1],[20,1]],'associate',[[6,1]],'ignored',[[66,1],[51,1],[29,1]],'information',[[17,1],[63,1],[22,1],[23,1],[78,1],[19,2],[28,1],[34,1],[10,1],[18,1],[84,1]],'focused',[[34,1]],'forces',[[49,1],[51,3],[53,2],[28,1],[34,4],[48,2],[10,1],[36,1],[84,1],[39,2]],'glories',[[0,1]],'directx10',[[45,2]],'lot',[[0,1]],'use',[[55,1],[19,1],[31,2],[30,3],[45,1],[0,1],[67,1],[74,2],[77,1],[56,1],[63,1],[59,1],[51,3],[71,2],[60,1],[80,2],[34,1],[85,1]],'cdromdrivetype',[[75,1]],'involving',[[48,1]],'contributed',[[17,1]],'acquire',[[41,1],[28,1]],'ddrawex',[[45,1]],'swapeffect',[[53,1]],'represent',[[83,1]],'intended',[[10,1]],'affects',[[0,1],[36,1],[40,1],[37,1]],'ram',[[71,1]],'against',[[46,1]],'refuse',[[14,1]],'createprocess',[[31,2]],'contains',[[51,1]],'auto',[[48,3],[32,1],[8,1]],'what',[[45,1],[0,3],[51,2],[66,1],[28,1]],'have',[[51,3],[29,2],[1,1],[14,1],[30,1],[0,4],[66,1],[48,1],[75,1],[10,1],[40,1],[8,1]],'concurrent',[[63,1]],'position',[[83,1],[29,5],[41,1],[81,4],[34,3],[20,1],[10,2],[40,5],[84,1]],'hookdi',[[41,1]],'years',[[0,1]],'crash',[[71,1],[2,1],[51,1]],'real',[[71,1],[46,2]],'paths',[[8,2]],'graphic',[[51,2],[48,1],[66,1],[30,1]],'ensures',[[48,1],[32,1]],'created',[[34,1],[48,2],[51,1],[66,1],[31,3],[62,1]],'other',[[46,1],[28,2],[0,3],[12,1],[42,1],[84,1],[27,1],[17,1],[59,1],[54,2],[29,1],[41,2],[66,3],[71,6],[34,3],[48,1],[10,1],[58,3]],'efficient',[[51,1]],'128',[[54,1]],'element',[[71,1]],'simulator',[[40,1]],'functionality',[[0,1]],'ramp',[[36,2]],'quickly',[[10,1],[63,1],[84,1]],'olly',[[17,1]],'suppressing',[[49,1]],'clean',[[56,1],[54,2],[71,1]],'fixmoviecolor',[[68,1]],'returned',[[51,2],[48,1],[37,1]],'gone',[[14,1]],'append',[[62,1]],'hashed',[[55,1]],'discontinued',[[0,2]],'trail',[[0,1]],'put',[[0,1]],'hijack',[[0,1]],'inactive',[[41,1],[0,1]],'panel',[[4,2],[59,1],[26,3],[73,1],[36,1],[19,1]],'defaults',[[27,1]],'request',[[48,1],[51,2]],'invoke',[[71,1]],'map',[[10,1],[80,1],[74,1]],'they',[[1,1],[55,1],[30,2],[0,1],[68,1],[36,3],[64,1],[84,2],[59,1],[51,1],[29,1],[41,2],[71,1],[76,1],[34,2],[48,1],[72,2],[10,2]],'permissions',[[80,1],[8,1],[28,1]],'then',[[84,1],[49,1],[46,1],[24,1],[60,1],[34,2],[10,1],[8,1],[11,1]],'language',[[79,1],[80,8]],'requested',[[48,1]],'badly',[[10,1],[48,1]],'ignoring',[[41,1]],'mention',[[27,1]],'replacement',[[55,1]],'toggle',[[83,3],[10,7],[84,3]],'ways',[[59,1],[0,2]],'power',[[54,2],[51,1],[71,1],[0,1]],'mainly',[[36,1],[8,1],[0,1]],'ddraw',[[45,1],[48,1],[51,3],[47,1],[66,2]],'platforms',[[72,2],[16,1],[56,1],[71,1],[0,1]],'identify',[[55,1]],'devoted',[[68,1]],'unpleasant',[[40,1]],'rate',[[51,1],[58,1]],'windowing',[[10,1],[45,1]],'example',[[27,1],[51,3],[29,1],[60,1],[0,1],[48,1],[58,1]],'because',[[1,1],[14,1],[29,1],[30,1],[0,1],[46,1],[34,1],[48,1],[56,1]],'additional',[[54,1],[32,1],[19,1],[30,1]],'rgb565',[[36,2]],'timetoggle',[[83,1],[84,1]],'translate',[[0,1]],'pitch',[[51,4],[46,1]],'normally',[[40,1],[0,2]],'behave',[[71,1]],'reset',[[53,1],[54,2]],'repeated',[[42,1]],'would',[[51,1],[46,1],[71,1],[24,1]],'corresponding',[[76,1],[80,3],[24,1],[30,1],[45,1],[48,1],[36,2],[40,1],[58,1]],'group',[[41,2]],'data',[[24,1],[48,2]],'reposition',[[51,1]],'improving',[[66,1],[51,1]],'appended',[[58,1]],'hopefully',[[0,1]],'target',[[56,2]],'association',[[43,1]],'privileged',[[71,3]],'smackw32',[[32,2]],'unlimited',[[37,1]],'abnormally',[[1,1]],'mmporpg',[[0,1]],'blitfrombackbuffer',[[48,1]],'borders',[[36,1],[34,3]],'compensates',[[40,1]],'texturehack',[[55,1]],'tables',[[0,1]],'original',[[17,1],[48,1],[46,1],[51,1],[24,1],[30,2]],'four',[[34,1],[29,1]],'hybridmode',[[46,1]],'contexts',[[66,1],[54,1]],'explicitly',[[45,1],[71,1],[48,1]],'contain',[[28,1],[1,1]],'developed',[[17,1],[42,1],[51,1],[0,1]],'activation',[[30,1],[27,1]],'applies',[[48,1]],'switching',[[59,1],[71,2]],'parent',[[34,3],[31,2],[27,1]],'idle',[[85,1],[1,1],[3,1],[19,1],[25,1]],'grayscale',[[36,1]],'tycoon',[[42,1]],'import',[[0,1],[63,2],[8,1],[2,1]],'highlight',[[55,2]],'remap',[[56,1],[66,2],[68,1]],'aspect',[[29,7],[51,1],[0,1]],'custom',[[74,2],[55,1],[80,1],[67,2],[0,2]],'cpuslowdown',[[60,3]],'flexible',[[51,1]],'counters',[[58,1]],'played',[[68,1]],'typically',[[34,1],[40,1],[37,1]],'returning',[[71,1]],'hex',[[83,1]],'enter',[[27,1]],'large',[[63,1]],'maxtexy',[[82,1]],'cleartarget',[[56,1]],'named',[[62,1],[0,1]],'objects',[[51,2]],'diagonal',[[54,1]],'processing',[[9,1],[43,2],[82,4],[42,2],[48,1],[40,1]],'assign',[[10,1],[11,1]],'count',[[64,1]],'applications',[[0,3],[58,1],[51,1],[71,1],[28,1]],'bundles',[[1,1]],'hookdi8',[[41,1]],'impress',[[0,1]],'minhook',[[17,1]],'see',[[55,1],[19,2],[30,2],[0,2],[28,1],[31,1],[12,4],[20,1],[42,1],[45,1],[8,2],[84,1],[83,1],[59,1],[9,1],[23,1],[71,1],[2,1],[24,2],[4,3],[85,1],[48,1],[10,7],[18,1]],'ready',[[1,2],[3,1],[19,1],[25,2]],'blit',[[48,7],[46,1],[47,1],[32,1],[49,1],[66,1]],'refreshonresize',[[34,1]],'involved',[[45,1],[0,2]],'success',[[66,1],[71,1]],'reduces',[[60,1]],'posy',[[81,1]],'directx1',[[28,1]],'fails',[[66,1],[30,1],[48,1]],'connected',[[40,1]],'ctrl',[[11,1]],'allows',[[46,1],[67,1],[77,1],[20,1],[27,1],[59,1],[9,1],[76,1],[80,1],[24,2],[60,1],[75,1],[10,3],[11,1]],'milliseconds',[[58,1]],'despite',[[71,1],[0,1]],'global',[[4,2],[7,1]],'invasive',[[0,1]],'clears',[[39,1]],'problem',[[48,1],[46,1],[54,3],[71,2],[37,1]],'resize',[[34,2],[51,1],[10,2],[84,2]],'loading',[[80,1]],'out',[[55,1]],'emulators',[[51,1]],'directdraw',[[46,1],[19,1],[0,2],[28,1],[36,1],[56,1],[63,2],[49,1],[51,8],[47,1],[66,4],[71,2],[48,5],[32,1]],'vulnerable',[[42,1]],'tsuda',[[17,1]],'interlaced',[[51,2]],'altered',[[59,1],[46,2],[30,1],[0,1]],'toggles',[[10,7],[84,3]],'many',[[17,1],[63,1],[54,1],[0,3]],'injected',[[30,1],[0,1]],'happen',[[40,1],[1,1]],'alter',[[59,1],[85,1],[20,1],[0,2]],'expansions',[[32,2]],'lockedsurface',[[46,1]],'resuming',[[60,1]],'obfuscated',[[30,3]],'act',[[35,1]],'directx9',[[45,3]],'direct3d8',[[46,1]],'entire',[[10,1],[36,1],[58,1]],'desire',[[58,1]],'transitioned',[[0,1]],'uses',[[17,1],[85,1],[48,1],[29,1],[30,1],[0,1]],'routines',[[30,2]],'narzou',[[17,1]],'take',[[34,1],[42,1],[46,1],[48,1],[76,1]],'cases',[[29,1],[46,1],[53,1],[30,4],[0,2],[45,1],[34,2],[48,2],[66,1],[71,1],[40,3],[27,1]],'seen',[[63,1],[19,1]],'primary',[[51,4],[46,12],[47,2],[19,1],[66,2],[34,2],[48,9],[32,1],[40,1]],'produce',[[59,1],[51,1],[1,1],[60,1]],'general',[[34,1],[71,1],[24,1],[0,1]],'hookdlls',[[30,1]],'installation',[[0,1]],'zbuffer',[[48,1],[54,2]],'randomly',[[55,1],[58,1]],'corresponds',[[10,1],[45,1],[20,1]],'bitmaps',[[55,1]],'embedded',[[80,1],[68,1]],'email',[[0,1]],'inside',[[48,1]],'consider',[[10,1],[63,1],[84,1]],'resembles',[[30,1]],'values',[[83,1],[51,2],[29,3],[76,3],[66,1],[72,2],[36,1],[8,1],[37,1]],'last',[[45,1],[75,1],[29,1],[14,1],[71,2],[8,2]],'multi',[[34,1]],'polls',[[40,1]],'discrepancy',[[51,1]],'subtopic',[[18,1]],'usable',[[62,1]],'systems',[[71,1],[48,1],[0,1]],'priority',[[14,1],[71,2],[60,1]],'alters',[[48,1],[0,1]],'starting',[[34,1],[35,1],[37,1]],'respectful',[[46,1]],'red',[[30,1],[1,1]],'nowinposchanges',[[42,1]],'reason',[[0,1],[71,1],[24,1],[28,1]],'whatever',[[37,1]],'doom',[[30,1]],'minimize',[[11,1],[13,1]],'dumped',[[55,1]],'tog',[[10,1]],'thecnique',[[30,1]],'try',[[46,1],[80,1],[0,1],[28,1],[34,2],[48,1],[10,1],[84,1]],'particularly',[[51,1],[46,1]],'launcher',[[27,1]],'easily',[[59,1],[42,1],[0,1]],'palettized',[[36,1],[71,1]],'referred',[[29,1]],'borrowed',[[34,1]],'strength',[[0,1]],'support',[[75,1],[51,1],[0,3]],'activateapp',[[34,2]],'seconds',[[42,2]],'neutralize',[[71,1]],'possibly',[[34,1],[71,1]],'handlealtf4',[[43,1]],'coordinates',[[29,4],[19,1],[66,2],[81,1],[34,2],[42,3],[68,2],[40,5],[84,1]],'renderers',[[66,1]],'forcing',[[48,1],[68,1]],'loops',[[71,1]],'restoring',[[8,1],[1,1]],'term',[[0,1]],'tab',[[77,1],[76,1],[71,2],[80,1]],'dinput',[[41,1]],'potential',[[8,1]],'commander',[[51,1]],'visible',[[34,1],[10,1],[25,1],[80,1]],'easy',[[48,1]],'entering',[[30,1]],'accurate',[[48,1],[58,1]],'speeds',[[10,1]],'funkyfr3sh',[[17,1]],'good',[[0,1]],'wallpaper',[[34,2]],'iconized',[[85,1],[1,1]],'hidehwcursor',[[39,1]],'outside',[[29,1],[40,4],[0,1]],'lets',[[16,1]],'scaling',[[47,1]],'attribute',[[48,1]],'boundaries',[[55,1]],'sizy',[[81,1]],'program',[[73,1],[1,6],[19,1],[0,5],[77,1],[84,3],[27,4],[59,3],[49,1],[14,1],[51,4],[66,4],[2,1],[24,7],[4,2],[60,3],[71,10],[80,1],[10,6],[40,3],[30,5],[28,3],[31,3],[81,1],[13,3],[42,3],[8,2],[17,1],[63,2],[26,1],[83,1],[25,4],[41,5],[43,2],[76,1],[34,8],[85,1],[3,1],[58,3]],'table',[[63,2]],'quarter',[[58,1]],'threaded',[[0,1]],'these',[[1,1],[46,1],[55,1],[30,1],[31,1],[0,5],[45,1],[42,2],[74,1],[36,3],[56,1],[8,2],[83,1],[59,1],[51,1],[76,3],[66,2],[71,1],[48,1],[11,1]],'enablehotkeys',[[43,1]],'nopaletteupdate',[[48,1]],'ignores',[[30,1]],'finds',[[1,1],[55,1],[68,1],[28,1]],'descriptive',[[27,1]],'look',[[75,1],[28,1]],'combined',[[71,1]],'old',[[63,1],[59,2],[51,3],[71,5],[0,5],[75,1],[10,1],[40,1],[56,1],[84,1]],'executables',[[63,1]],'some',[[0,6],[77,1],[74,1],[16,1],[56,1],[35,1],[27,2],[84,2],[59,1],[51,10],[54,3],[71,6],[48,5],[10,1],[40,7],[46,1],[53,1],[30,2],[28,1],[31,1],[45,1],[42,4],[36,1],[8,1],[37,1],[63,2],[78,1],[22,1],[43,1],[34,7],[75,3]],'cliptoggle',[[83,1],[84,1]],'colored',[[0,1]],'normalizeperfcount',[[59,1]],'sites',[[0,1]],'hook',[[1,2],[19,1],[30,7],[28,1],[31,6],[45,3],[67,2],[74,2],[69,1],[63,1],[25,1],[41,2],[2,2],[34,1],[85,1],[32,3],[3,3],[40,1]],'blt',[[48,1]],'comes',[[78,1],[54,1],[1,1]],'clumsy',[[0,2]],'built',[[80,1],[0,1]],'colors',[[21,1],[46,1],[36,5],[47,1]],'emulates',[[36,1],[40,1],[41,1]],'forceclipper',[[48,1]],'opengl',[[45,1],[46,1],[56,1],[67,8],[0,1]],'ends',[[8,1]],'exactly',[[28,1]],'override',[[76,1],[72,1],[75,1]],'erase',[[62,1]],'modify',[[4,1],[45,1],[26,1],[24,3]],'exe',[[64,1],[31,1],[0,1]],'iii',[[30,1]],'imposed',[[71,1]],'normalizes',[[59,1]],'toggling',[[10,1],[84,1]],'fine',[[59,1],[20,1]],'she',[[17,1]],'flipemulation',[[48,1]],'fill',[[10,1],[51,1],[29,1]],'transformation',[[46,1]],'version',[[17,1],[73,2],[51,5],[19,3],[30,1],[45,3],[85,1],[48,1],[27,1]],'d3d',[[34,4],[54,1]],'consistent',[[24,1]],'decrement',[[51,1]],'suppressrelease',[[34,1],[48,1]],'expressed',[[58,1]],'noperfcounter',[[71,1]],'except',[[75,1]],'control',[[59,3],[10,1],[84,1],[0,1]],'technique',[[45,2],[59,1],[30,3]],'missing',[[72,2],[8,1],[80,1]],'surfaces',[[49,1],[48,5],[46,1],[51,4]],'method',[[51,2],[48,3],[56,2],[30,1]],'disablemaxwinmode',[[71,1]],'rights',[[50,1],[0,1],[61,1],[77,1],[56,1],[35,1],[27,1],[15,1],[29,1],[47,1],[80,1],[2,1],[24,1],[82,1],[48,1],[32,1],[57,1],[79,1],[46,1],[38,1],[28,1],[44,1],[81,1],[12,1],[13,1],[20,1],[36,1],[64,1],[5,1],[37,1],[63,1],[21,1],[22,1],[41,1],[68,1],[43,1],[69,1],[83,1],[33,1],[11,1],[73,1],[1,1],[19,1],[67,1],[74,1],[16,1],[84,1],[39,1],[59,1],[9,1],[14,1],[23,1],[49,1],[51,1],[54,1],[4,1],[60,1],[66,1],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[62,1],[42,1],[52,1],[8,2],[17,1],[78,1],[26,1],[25,1],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,1],[85,1],[58,1]],'exit',[[84,1],[10,1],[36,1],[2,1],[43,1]],'saveload',[[28,1]],'causes',[[73,1],[71,2],[80,1],[85,1],[42,1],[74,1],[36,1],[40,1]],'calculations',[[42,1]],'characteristic',[[46,1]],'game',[[46,2],[55,1],[30,2],[0,12],[28,2],[45,1],[42,1],[12,2],[36,2],[8,1],[35,2],[84,4],[51,2],[71,2],[2,3],[43,1],[60,1],[34,6],[48,8],[75,1],[10,7],[40,4]],'upperleft',[[29,1]],'assume',[[59,1]],'initial',[[59,2],[29,4],[1,1],[4,1],[81,3],[35,1]],'direct3d',[[63,2],[54,1],[52,1],[56,4],[66,1],[0,1]],'tons',[[10,1],[84,1]],'once',[[21,1],[25,1],[19,1],[2,1],[0,1],[30,1],[41,1],[20,1]],'recoverscreenmode',[[34,1]],'copes',[[48,1]],'flip',[[53,1],[48,5]],'clipping',[[83,1],[48,3],[10,1],[40,4],[66,1],[84,1]],'filenames',[[55,2]],'storing',[[43,1]],'holds',[[78,1]],'made',[[49,1],[46,1],[66,1],[30,2],[0,1]],'uncommon',[[63,1],[42,1]],'restart',[[28,1]],'plan',[[55,1]],'flipex',[[53,1]],'stretches',[[59,1],[68,1]],'changes',[[29,1],[46,1],[66,1],[31,1],[0,3],[76,1],[48,2],[36,1]],'outcursortrace',[[63,1]],'pretending',[[0,1]],'inspect',[[20,1]],'refcount',[[51,2]],'colordepth',[[19,1]],'minimized',[[13,1]],'copyright',[[50,1],[0,1],[61,1],[77,1],[56,1],[35,1],[27,1],[15,1],[29,1],[47,1],[80,1],[2,1],[24,1],[82,1],[48,1],[32,1],[57,1],[79,1],[46,1],[38,1],[28,1],[44,1],[81,1],[12,1],[13,1],[20,1],[36,1],[64,1],[5,1],[37,1],[63,1],[21,1],[22,1],[41,1],[68,1],[43,1],[69,1],[83,1],[33,1],[11,1],[73,1],[1,1],[19,1],[67,1],[74,1],[16,1],[84,1],[39,1],[59,1],[9,1],[14,1],[23,1],[49,1],[51,1],[54,1],[4,1],[60,1],[66,1],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[62,1],[42,1],[52,1],[8,1],[17,1],[78,1],[26,1],[25,1],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,1],[85,1],[58,1]],'cornes',[[58,1]],'effect',[[51,1],[29,1],[76,1],[53,2],[43,1],[71,2],[45,1],[48,1],[56,1],[58,1]],'blackwhite',[[36,1]],'fullscreen',[[46,1],[19,1],[28,2],[0,6],[81,1],[42,2],[36,2],[63,1],[29,6],[41,2],[66,3],[71,1],[34,4],[48,1],[10,3],[40,1]],'interpolates',[[51,1]],'life',[[30,1]],'10%',[[59,1]],'fixparentwin',[[34,1]],'web',[[17,1]],'down”',[[63,1]],'255',[[36,1]],'kageyu',[[17,1]],'through',[[46,1],[66,2],[68,1],[10,1],[40,1],[8,1],[11,1]],'informational',[[18,1]],'locksyscolors',[[36,1]],'suppressclipping',[[48,1]],'influences',[[46,1]],'fixpitch',[[51,1]],'suppress',[[51,1],[54,2],[66,2],[31,1],[71,2],[34,1],[48,3]],'scale',[[47,1],[66,2]],'optimizations',[[46,1]],'fixglobalunlock',[[71,1]],'track',[[45,1],[51,1]],'legacy',[[71,2],[0,1]],'lost',[[41,1],[42,1],[0,1]],'are',[[0,7],[16,1],[59,3],[49,1],[29,7],[51,2],[54,3],[60,1],[71,4],[80,3],[48,1],[32,1],[10,1],[40,5],[46,6],[55,2],[30,2],[45,3],[81,1],[42,2],[20,1],[36,1],[68,3],[8,1],[63,2],[78,1],[83,1],[41,2],[43,1],[72,4],[11,1]],'others',[[40,1]],'getsystemtime',[[59,1]],'fillrect',[[66,3]],'greatly',[[40,1]],'parallel',[[0,3]],'picks',[[71,1]],'notes',[[77,3]],'leaving',[[3,1],[10,1],[51,1]],'filename',[[27,1],[85,2],[67,1],[62,1]],'proxy',[[17,2]],'colorfix',[[71,1]],'holding',[[11,1]],'centered',[[29,1]],'aeroboost',[[49,1]],'load',[[80,3],[85,1],[28,1]],'resources',[[80,2],[40,2],[71,2],[0,1]],'blitting',[[48,1]],'skip',[[42,1],[31,1],[58,2]],'gdimode',[[46,1]],'results',[[51,2]],'hookchildwin',[[30,1]],'forcewinresize',[[34,1]],'experiencing',[[59,1]],'outdxwintrace',[[63,1]],'hogging',[[40,1]],'local',[[1,1]],'enough',[[48,1],[10,1],[30,3],[84,1]],'limits',[[59,1],[9,1]],'surfacebuffer',[[46,1]],'flow',[[59,3],[20,1],[0,2]],'gdi',[[46,3],[47,2],[66,12],[48,1],[10,2],[40,2]],'prevents',[[36,1],[34,4],[51,1]],'skips',[[68,1],[58,1]],'incredibly',[[0,1]],'detect',[[45,1],[40,1],[73,1]],'replaced',[[36,1],[55,1]],'queue',[[42,7],[48,2]],'shims',[[18,1],[23,3]],'zbufferclean',[[54,1]],'emulatebuffer',[[46,2]],'extend',[[31,2],[0,1]],'run',[[1,1],[0,9],[28,4],[12,1],[36,2],[37,1],[27,2],[59,1],[51,1],[29,1],[63,1],[71,2],[24,1],[2,1],[80,1]],'interface',[[51,1],[1,4],[14,1],[19,1],[30,1],[28,1],[0,1],[46,1],[8,1]],'pure',[[66,1]],'build',[[80,1]],'cinematics',[[43,1]],'random',[[31,1]],'over',[[0,1]],'aqrit',[[17,1]],'aware',[[10,1],[66,1]],'relevant',[[12,1]],'distributed',[[74,1]],'mirra',[[48,1]],'fact',[[48,1],[0,1]],'unnotify',[[71,1],[28,1]],'simulating',[[59,1],[71,1]],'accepts',[[85,1]],'interactions',[[66,1],[71,1]],'attachable',[[48,2]],'depending',[[45,1],[54,1],[29,1],[19,1]],'non',[[41,2],[30,1]],'patching',[[17,1],[30,3]],'minimizes',[[8,1],[13,1]],'playability',[[40,1]],'diablotweak',[[71,1]],'clone',[[24,1]],'habit',[[40,1]],'immediate',[[76,1]],'patient',[[0,1]],'anywhere',[[0,1]],'grow',[[63,1]],'advancing',[[10,1]],'resources_xyz',[[80,1]],'duplicate',[[24,1]],'sleepwalker',[[34,1]],'viewport',[[56,1]],'environment',[[0,4],[49,1],[46,1],[66,1],[27,1]],'“force',[[84,1]],'somewhere',[[0,1]],'selecting',[[24,1],[29,1]],'much',[[51,1],[30,1],[0,1]],'erasing',[[12,1]],'false',[[80,3]],'tells',[[28,1],[35,1],[58,1],[30,2],[8,1]],'performance',[[59,3],[51,2],[71,4],[53,1],[66,1],[0,1]],'properties',[[73,1]],'cdrom',[[75,7]],'hurt',[[28,1]],'initially',[[85,1]],'please',[[0,1]],'embeds',[[59,1]],'poor',[[51,1]],'hacker',[[30,1]],'critical',[[48,1]],'resources_',[[80,1],[85,1]],'been',[[29,1],[48,1],[0,1]],'producing',[[66,1],[54,2],[58,1]],'mode',[[46,9],[53,1],[30,1],[28,2],[45,2],[81,1],[12,3],[36,2],[56,2],[8,2],[35,3],[63,1],[49,5],[29,2],[47,1],[66,4],[71,1],[80,3],[34,4],[48,2],[75,1],[10,11],[40,1]],'gui',[[81,2],[78,1],[80,1],[8,1]],'per',[[21,1],[20,1],[16,1],[19,2],[58,2]],'welcome',[[17,1]],'pronounced',[[51,1]],'null',[[51,1]],'after',[[4,1],[75,1],[1,2],[2,1],[0,2]],'were',[[34,1],[56,2],[71,2],[0,1]],'clicking',[[1,1],[20,1],[25,2],[24,2],[0,1]],'hidetaskbar',[[34,1]],'win7',[[71,1],[42,1]],'ansi',[[30,2]],'shortage',[[48,1]],'should',[[59,1],[51,2],[41,2],[55,1],[71,3],[0,1],[45,2],[34,2],[42,3],[10,1],[40,1],[84,1]],'updating',[[34,1],[48,1],[1,1],[36,1]],'brings',[[48,1],[46,1]],'overlay',[[59,1],[51,5],[53,1],[58,2]],'command',[[19,1],[12,1],[20,1],[68,1],[84,2],[27,1],[21,1],[25,2],[80,1],[24,3],[85,3],[10,2]],'usage',[[51,1],[55,1],[60,3]],'terminateonclose',[[28,1]],'initializes',[[34,1]],'detour',[[30,1]],'improves',[[40,1]],'vast',[[30,1]],'generally',[[45,1],[42,1],[51,1],[31,1]],'continue',[[71,1],[0,1]],'launching',[[27,1]],'windowize',[[29,1],[28,1]],'patch',[[30,1]],'white',[[56,1]],'multitasking',[[71,1]],'define',[[4,1],[24,1]],'regwin32',[[76,1]],'discard',[[53,1]],'extra',[[46,1],[51,1],[0,1]],'getmessage',[[63,1],[42,1]],'find',[[45,1],[48,1],[0,1]],'actions',[[30,1],[43,1]],'occur',[[64,1]],'turn',[[0,1]],'search',[[72,2],[30,2],[80,1]],'later',[[0,2]],'limit',[[37,1],[51,1],[71,1],[58,2]],'minimalcaps',[[51,1]],'limited',[[71,1],[30,1],[58,2]],'“adopt”',[[0,1]],'show',[[58,2],[59,1],[15,1],[83,1],[25,2],[2,2],[28,3],[42,1],[56,2],[64,1],[39,1]],'odd',[[51,2]],'stretchtimers',[[59,1]],'mapping',[[83,1]],'principles',[[0,2]],'bad',[[40,1],[30,1],[71,1]],'core',[[71,6]],'graphics',[[45,2],[34,1],[51,1],[55,1],[56,1]],'winmm',[[59,1],[68,1]],'depends',[[51,1]],'likely',[[71,1],[2,1],[80,1]],'corner',[[59,1],[29,1],[10,2],[58,1]],'cossacks',[[48,1]],'rgb555',[[36,1]],'exclusive',[[19,1],[32,1]],'whether',[[54,1],[1,1],[19,1],[24,1],[0,1]],'direct3d10',[[45,1]],'vertical',[[81,1],[48,1]],'complicated',[[66,1],[75,1]],'forceswapeffect',[[53,1]],'anyone',[[80,1],[0,1]],'able',[[51,1],[1,1],[10,1],[30,1]],'capability',[[51,4],[48,2],[54,1],[0,1]],'computer',[[10,1]],'performs',[[63,1],[51,1],[40,1],[28,1]],'hybrid',[[66,1],[46,1]],'versa',[[75,1]],'all',[[50,1],[0,8],[61,1],[77,1],[56,2],[35,1],[27,1],[15,1],[29,3],[47,1],[80,2],[2,4],[24,2],[82,1],[48,1],[32,2],[57,1],[79,1],[46,2],[38,1],[28,2],[44,1],[81,1],[12,2],[13,1],[20,1],[36,2],[64,1],[5,1],[37,1],[63,4],[21,1],[22,1],[41,3],[68,1],[43,2],[69,1],[83,1],[33,1],[11,1],[73,1],[1,3],[19,1],[67,1],[74,1],[16,1],[84,1],[39,1],[59,1],[9,1],[14,1],[23,1],[49,2],[51,2],[54,1],[4,1],[60,2],[66,2],[71,2],[10,3],[40,1],[18,1],[7,1],[65,1],[55,4],[53,1],[30,7],[31,1],[45,2],[62,1],[42,4],[52,1],[8,1],[17,1],[78,2],[26,1],[25,1],[70,1],[6,1],[76,1],[34,3],[72,1],[75,2],[3,1],[85,3],[58,1]],'displays',[[17,1],[21,1],[22,1],[23,1]],'delete',[[4,1],[24,1],[6,1],[8,1]],'solaris',[[34,1]],'meaning',[[34,1]],'having',[[75,1],[10,2],[84,1],[0,1]],'trigger',[[43,1]],'tweaks',[[51,1],[54,1],[75,1],[71,1]],'privileges',[[28,1]],'maximize',[[34,1]],'styles',[[71,1]],'bubble',[[77,1]],'near',[[51,1]],'visibility',[[39,2]],'constraint',[[42,1]],'depths',[[16,1]],'nativeres',[[37,1]],'insist',[[34,1]],'succeed',[[45,1]],'minimum',[[81,2],[9,3],[14,1],[60,1],[82,2]],'technical',[[10,1],[84,1]],'camera',[[10,1]],'them',[[1,1],[46,1],[55,1],[0,1],[45,2],[42,1],[74,1],[36,1],[21,1],[41,1],[71,1],[34,1],[85,1],[40,1]],'produced',[[17,1]],'apis',[[63,1],[59,2],[67,1],[0,1]],'instruction',[[59,1]],'apply',[[55,1],[30,1],[74,1]],'metrics',[[71,3]],'disable',[[71,6],[36,1],[56,2],[8,1],[28,1]],'create',[[31,1],[48,1],[55,1],[19,1],[24,1],[0,1]],'efforts',[[0,1]],'hints',[[17,1],[28,1]],'purposes',[[63,1],[71,1],[30,1]],'darker',[[36,1]],'factors',[[20,1]],'hides',[[15,1],[51,1]],'change',[[59,2],[51,1],[71,1],[4,1],[34,3],[12,1],[45,1],[36,1],[35,1]],'directly',[[59,1],[71,1],[30,2],[27,1]],'suppressoverlay',[[51,1]],'mostly',[[48,1]],'via',[[40,1],[1,1]],'operating',[[12,1],[42,1],[3,1],[25,1],[0,1]],'recover',[[34,1],[12,1]],'repeatedly',[[34,1]],'administrator',[[80,1],[8,1],[28,2]],'status',[[1,1],[19,3],[18,1],[40,1]],'complete',[[78,1]],'attempts',[[71,1],[0,1]],'dlls',[[85,1],[30,4],[74,3]],'iat',[[30,5]],'recurse',[[30,1]],'switches',[[10,1],[80,1],[48,1]],'localization',[[80,1]],'notextures',[[56,1]],'flags',[[51,1],[29,1],[41,2],[55,1],[60,1],[66,1],[12,1],[8,1]],'operates',[[60,1]],'remains',[[10,1]],'optimizes',[[49,1],[28,1]],'western',[[36,1]],'getcaps',[[51,1]],'gdiemulatedc',[[66,2]],'does',[[59,1],[55,1],[31,2],[0,4],[34,1],[42,1],[48,2],[35,1]],'tricks',[[78,1],[0,2]],'interferences',[[48,1]],'resource',[[80,1],[48,1],[85,1]],'best',[[51,1],[0,2]],'get',[[54,1],[25,1],[71,1],[42,4],[48,2],[10,1],[40,1],[84,1],[58,1]],'enabled',[[48,1],[1,2],[10,1],[66,1],[30,1],[84,1]],'shaped',[[40,1]],'handler',[[71,1]],'video',[[1,1],[30,1],[0,1],[12,1],[68,1],[36,1],[35,2],[37,1],[51,6],[66,1],[48,2],[10,1],[40,1],[33,1]],'outddrawtrace',[[63,1]],'decelerated',[[59,1]],'0x4000000',[[71,1]],'hidedesktop',[[34,1]],'opened',[[0,1]],'reasonable',[[48,1]],'share',[[66,1],[0,1]],'interfaces',[[46,2]],'cannot',[[1,1]],'distracting',[[34,1]],'locked',[[10,1],[46,1]],'checking',[[42,1],[40,1],[30,3],[28,1]],'ryan',[[17,1]],'sourceforge',[[34,1],[0,2]],'stretched',[[10,1],[59,1]],'slider',[[59,2],[20,5],[10,2],[18,1]],'solid',[[55,1]],'considered',[[29,1]],'searches',[[59,1]],'remaining',[[34,1],[29,1]],'schemes',[[75,1]],'widths',[[9,1]],'message',[[1,1],[43,2],[28,2],[34,5],[42,8],[48,2],[40,3],[64,2]],'dwzbufferbitdepths',[[51,2]],'prompts',[[24,1]],'display',[[22,1],[26,1],[34,3],[48,2],[20,1],[10,1],[84,1],[58,1]],'peekallmessages',[[42,2]]];window.bSearchDataLoaded=true; \ No newline at end of file +var aTl=[['Introduction.html','Introduction'],['Gettingstarted.html','Getting%20started'],['TheInterface.html','The%20Interface'],['File.html','File'],['Hook.html','Hook'],['Edit.html','Edit'],['Move.html','Move'],['Log1.html','Log'],['Globalsettings.html','Global%20settings'],['Flags.html','Flags'],['Texturelimits.html','Texture%20limits'],['FunctionKeys.html','Function%20Keys'],['HotKeys.html','Hot%20Keys'],['Tools.html','Tools'],['Window1.html','Window'],['Process.html','Process'],['Desktoptaskbar.html','Desktop%20taskbar'],['Desktopcolordepth.html','Desktop%20color%20depth'],['View.html','View'],['Status.html','Status'],['TimeSlider.html','Time%20Slider'],['Palette1.html','Palette'],['Desktop.html','Desktop'],['Shims.html','Shims'],['Help.html','Help'],['ProgramList.html','Program%20List'],['DxWndintheSystemTray.html','DxWnd%20in%20the%20System%20Tray'],['Theconfigurationpanel.html','The%20configuration%20panel'],['Main.html','Main'],['Generic.html','Generic'],['Position.html','Position'],['Hook1.html','Hook'],['Injectionmode.html','Injection%20mode'],['Hookflags.html','Hook%20flags'],['Sonprocesshook.html','Son%20process%20hook'],['Additionallibrarieshook.html','Additional%20libraries%20hook'],['Video.html','Video'],['Windowshandling.html','Windows%20handling'],['Initialvirtualcolorsetting.html','Initial%20virtual%20color%20setting'],['Colormanagement.html','Color%20management'],['Screenresolution.html','Screen%20resolution'],['Input.html','Input'],['Cursorvisibility.html','Cursor%20visibility'],['DirectInput.html','DirectInput'],['Cursorhandling.html','Cursor%20handling'],['Messagehandling.html','Message%20handling'],['Keyboardhandling.html','Keyboard%20handling'],['DirectX.html','DirectX'],['DirectXVersionHook.html','DirectX%20Version%20Hook'],['Emulation.html','Emulation'],['Filtering.html','Filtering'],['DirectDrawSurfacehandling.html','DirectDraw%20Surface%20handling'],['AEROhandling.html','AERO%20handling'],['DirectX2.html','DirectX%282%29'],['Ddrawtweaks.html','Ddraw%20tweaks'],['Direct3D.html','Direct3D'],['Direct3Dtweaks.html','Direct3D%20tweaks'],['Texturehandling.html','Texture%20handling'],['SwapEffect.html','Swap%20Effect'],['3Deffects1.html','3D%20effects'],['Timing.html','Timing'],['FrameperSecond.html','Frame%20per%20Second'],['TimeStretching.html','Time%20Stretching'],['Systemspeed.html','System%20speed'],['Logs.html','Logs'],['dxwndlogs.html','dxwnd%20logs'],['loggedinfo.html','logged%20info'],['logoptions.html','log%20options'],['Libs.html','Libs'],['GDI.html','GDI'],['OpenGL.html','OpenGL'],['Glide3DFX.html','Glide%20%283DFX%29'],['MMmultimedia.html','MM%20%28multimedia%29'],['Compatibility.html','Compatibility'],['Tweaks.html','Tweaks'],['Registry.html','Registry'],['FakeVersion.html','Fake%20Version'],['GOG.html','GOG'],['IOtweaks.html','I/O%20tweaks'],['Registry1.html','Registry'],['Notes.html','Notes'],['Configurationfile.html','Configuration%20file'],['Window.html','Window'],['Language.html','Language'],['Position1.html','Position'],['Texture.html','Texture'],['Keymapping.html','Keymapping'],['Specialkeys.html','Special%20keys'],['Commandlinearguments.html','Command%20line%20arguments']];var oWl=['hotpatch',[[33,1]],'content',[[78,1],[54,1],[57,1],[24,1],[69,1]],'otherwise',[[11,1],[65,1]],'capabilities',[[54,1]],'beginning',[[32,1],[29,1],[33,1],[67,2]],'exclamation',[[80,1]],'altf4',[[86,1],[87,1]],'queues',[[66,1]],'matching',[[57,1]],'become',[[78,1]],'fortunately',[[31,1]],'integer',[[74,1]],'surviving',[[0,1]],'few',[[81,1],[88,1],[1,1],[3,1],[2,1],[0,2]],'rare',[[54,1],[49,1],[74,1],[31,1]],'row',[[2,1],[11,1]],'itself',[[37,2],[48,1],[29,2],[2,1],[28,1]],'meanwhile',[[0,1]],'elements',[[28,1],[61,1],[54,1],[39,1]],'configure',[[82,1],[29,1]],'application',[[87,2],[0,5],[45,3],[16,2],[37,1],[5,3],[51,1],[29,1],[54,1],[66,1],[2,1],[70,1],[3,2],[40,1],[11,1],[7,2]],'idea',[[30,1],[74,1]],'buttons',[[44,1]],'attempting',[[13,1]],'speed',[[63,1],[87,1],[62,5],[0,1],[74,2],[20,1],[86,2],[11,2]],'article',[[23,1]],'terminating',[[2,1]],'recovered',[[48,1]],'channel',[[51,2]],'enumerate',[[56,1]],'increments',[[62,1]],'let',[[5,1],[74,1],[0,3]],'preventmaximize',[[37,1]],'blocks',[[74,1]],'combination',[[74,1]],'key',[[87,4],[46,4],[12,1],[74,2],[86,1],[11,2]],'limitresources',[[74,1]],'stretching',[[49,1],[29,1],[87,3],[62,3],[45,1],[48,1],[20,2],[52,1],[86,1],[69,2]],'shows',[[21,1],[22,1],[23,1],[19,2],[2,2],[24,1],[26,1],[62,1],[16,1],[20,1]],'when',[[87,5],[19,1],[50,1],[0,3],[61,3],[74,3],[35,1],[39,4],[84,1],[9,2],[29,4],[51,4],[54,7],[2,3],[66,1],[4,1],[32,1],[30,3],[28,1],[31,1],[44,4],[62,7],[37,3],[83,2],[25,1],[43,5],[72,3],[33,1],[11,2]],'fake',[[76,2],[11,1],[30,5]],'detailed',[[66,1],[18,1]],'glpixelzoom',[[70,2]],'whoever',[[24,1],[0,1]],'config',[[88,1],[37,1]],'downloaded',[[0,1]],'reference',[[30,1],[54,2]],'works',[[59,1],[9,1],[49,1],[31,1],[13,1],[32,2],[48,1],[33,1],[56,1],[39,1]],'prompting',[[29,1]],'never',[[74,2],[0,2]],'from',[[88,1],[1,1],[67,1],[0,3],[74,3],[39,3],[59,1],[9,1],[29,1],[49,1],[51,3],[2,3],[54,3],[4,1],[32,3],[40,3],[79,2],[30,3],[31,1],[44,1],[45,5],[13,1],[52,1],[62,1],[81,1],[86,1],[37,4],[78,3],[25,1],[70,1],[3,1],[33,3],[58,1]],'virtual',[[78,2],[49,2],[51,2],[54,3],[38,1],[50,1],[44,1],[72,1],[79,3]],'lockreservedpalette',[[39,1]],'filling',[[1,1]],'bypassmci',[[72,1]],'incorrect',[[56,2],[54,2]],'shutting',[[32,1]],'suppresses',[[45,1],[78,1],[56,1],[69,1],[39,1]],'specification',[[83,5],[51,2]],'cleans',[[59,1]],'module',[[31,1]],'approximately',[[20,2]],'crashing',[[32,1]],'declaring',[[38,3]],'situation',[[45,1],[33,2]],'videogame',[[0,1]],'block',[[74,1],[32,1]],'direct3d9',[[48,1]],'timestamp',[[67,6]],'rid',[[15,1]],'assembly',[[33,1],[62,3]],'operate',[[2,1],[54,1]],'calculated',[[19,1]],'hookgdi',[[69,1]],'fifth',[[74,1]],'fixtextout',[[69,1]],'enable',[[46,1],[9,1],[44,1]],'scrolling',[[51,2],[44,1]],'api',[[69,2],[70,1],[71,1],[62,1],[44,2],[45,1],[74,3],[33,4],[56,1],[39,3]],'series',[[44,1],[51,1],[37,1]],'each',[[65,1],[50,1],[28,1],[45,1],[62,2],[67,3],[27,1],[78,1],[15,1],[51,1],[54,1],[2,1],[34,2],[48,1],[33,2],[18,1],[57,1]],'differently',[[25,1]],'operation',[[63,1],[78,1],[51,4],[50,1],[74,2],[32,1],[3,1],[56,1],[69,1]],'task',[[87,2],[19,3],[31,1],[0,1],[28,2],[45,1],[37,1],[29,2],[25,2],[2,1],[4,1],[32,2],[11,2]],'playable',[[51,1]],'sound',[[74,1]],'forget',[[0,1]],'necrodrome',[[44,1]],'ordering',[[56,2]],'set',[[87,2],[1,1],[19,1],[0,1],[74,7],[39,1],[49,2],[29,1],[51,4],[54,3],[10,1],[79,2],[46,1],[30,4],[28,2],[31,2],[44,3],[52,1],[20,1],[62,4],[5,1],[17,1],[37,1],[63,2],[78,1],[70,1],[83,2],[43,2],[75,4],[11,1]],'whenever',[[54,1],[62,1],[43,1],[0,1],[72,1],[48,1],[79,1],[84,1]],'overwrite',[[65,2]],'keys',[[87,2],[46,3],[0,1],[12,2],[13,1],[79,2],[11,9],[86,3]],'boolean',[[83,3]],'predefined',[[1,1]],'sys',[[39,1]],'pixels',[[0,1],[84,2],[50,1]],'246',[[39,1]],'found',[[33,1],[2,1],[0,2]],'disabledisablealttab',[[74,1]],'currently',[[83,1],[26,1],[14,2],[25,1],[19,1],[2,1],[0,2],[71,1],[3,1],[69,2],[37,1]],'wouldn',[[51,1]],'access',[[62,1],[18,1],[35,1]],'dynamically',[[20,1]],'pity',[[0,1]],'injection',[[0,1],[34,2],[74,1],[32,3],[24,1],[2,1]],'100%',[[44,1],[74,1],[0,1]],'necessary',[[33,1],[40,1],[62,1]],'versions',[[83,1],[54,1],[33,1],[56,2]],'wm_activateapp',[[37,1]],'nopixelformat',[[51,1]],'lighter',[[39,1]],'cpus',[[74,2]],'unsupported',[[83,1],[74,3]],'wm_windowposchanging',[[45,1]],'nobanner',[[29,1]],'preventing',[[45,1],[39,1],[70,1],[44,1]],'clicks',[[45,1]],'pending',[[45,1]],'placed',[[1,1],[30,1],[44,2]],'acceleration',[[54,1],[74,1]],'regardless',[[0,2]],'retrieve',[[45,1]],'released',[[51,1],[54,1]],'singleprocaffinity',[[74,2]],'3dfx',[[71,1]],'source',[[0,5]],'leave',[[48,1]],'definitions',[[46,1]],'print',[[11,1]],'wow32registry',[[75,1]],'saves',[[3,1],[11,1]],'closely',[[32,1]],'adjusts',[[76,1]],'greater',[[61,2],[32,1]],'read',[[75,2],[51,2],[54,1],[79,1]],'setsyscolors',[[39,1]],'simple',[[2,1],[0,1]],'type',[[78,3],[54,1],[66,1],[43,1]],'blue',[[79,1]],'object',[[30,1]],'sizes',[[56,1],[54,1],[72,1]],'getting',[[15,1],[1,1]],'changing',[[37,3],[77,1],[32,1]],'reaction',[[45,1]],'romsteady',[[24,1]],'keeps',[[45,1],[43,2],[44,1]],'architectures',[[0,1]],'noted',[[61,1]],'stored',[[81,1],[84,1]],'invokes',[[59,1]],'even',[[83,1],[51,4],[54,1],[87,1],[43,2],[0,6],[74,1],[3,1],[79,1],[11,1]],'tweak',[[74,2],[39,1]],'well',[[54,1],[29,1],[87,1],[45,2],[48,1],[32,1],[74,1],[33,1],[11,1],[37,1]],'network',[[0,1]],'directsound',[[35,2]],'figures',[[61,1]],'serve',[[9,1]],'comments',[[80,1]],'clock',[[62,4]],'50%',[[62,1]],'unwanted',[[37,1],[32,1]],'tray',[[26,5],[88,2],[3,3],[19,1],[2,1]],'lockwinstyle',[[37,1]],'max',[[10,1],[63,1],[74,1]],'zeta',[[56,2]],'possibility',[[78,1],[87,1],[66,1],[11,1]],'destroywindow',[[69,1]],'special',[[87,2],[46,2],[57,1],[11,7],[86,1]],'under',[[33,1]],'started',[[37,1],[9,1],[1,1],[2,1],[0,2]],'five',[[45,1]],'selected',[[58,1],[63,1],[23,1],[25,3],[6,4],[30,1],[3,1],[40,1],[7,2],[5,2]],'kind',[[24,1]],'including',[[34,1],[22,1],[3,1],[37,1]],'than',[[63,1],[49,1],[1,1],[54,3],[30,3],[28,1],[2,1],[0,2],[61,3],[40,1],[11,2],[56,1]],'themselves',[[45,1],[15,1],[51,1]],'space',[[33,1],[74,1]],'behavior',[[83,1],[87,1],[88,1],[76,1],[30,1],[44,1],[4,1],[0,7],[77,1],[57,1],[37,1]],'restarts',[[29,1]],'sharing',[[0,1]],'2ms',[[63,1]],'enum16bitmodes',[[56,1]],'hooker',[[0,2]],'invoking',[[52,1]],'detail',[[11,1],[87,1]],'attempt',[[37,1],[74,1],[0,2]],'big',[[74,1]],'background',[[30,2],[51,1]],'izer',[[0,1]],'unchecked',[[46,1]],'writes',[[66,1],[9,1],[1,1]],'mix',[[69,1]],'showhwcursor',[[42,1]],'where',[[11,1],[50,1],[44,1],[69,1],[5,1],[37,1],[51,1],[54,1],[2,2],[3,1],[57,1],[33,2],[65,1]],'composition',[[56,1],[49,1]],'situations',[[51,1]],'quarterblt',[[61,1]],'encourage',[[0,1]],'address',[[33,4],[51,2],[74,1]],'viewfinder',[[44,1]],'expects',[[37,1]],'japanese',[[0,1]],'listening',[[43,1]],'automatically',[[45,3],[34,3],[48,1],[29,1],[30,2]],'bilinearfilter',[[50,1]],'calculate',[[74,1]],'editing',[[81,1]],'won',[[45,1],[2,2]],'experience',[[30,1]],'editor',[[57,1],[7,1]],'quit',[[11,2],[87,2]],'launch',[[79,1],[80,1],[28,1]],'bilinear2xfilter',[[50,1]],'isn',[[33,1],[13,1],[51,1]],'1000th',[[63,1]],'pointing',[[25,1]],'directinput',[[43,8]],'fit',[[49,1],[70,1],[69,2],[50,1]],'posx',[[84,4]],'double',[[26,1],[1,2],[25,1],[50,1]],'machine',[[54,1],[0,1]],'bug',[[49,1]],'imported',[[2,1]],'classification',[[30,1]],'looping',[[35,1],[44,1]],'addrelativetime',[[67,1]],'now',[[49,1],[74,1],[69,1],[0,2]],'arguments',[[88,2],[28,1]],'short',[[66,1],[29,1]],'needed',[[25,1],[32,1]],'explicit',[[72,1],[51,1]],'final',[[52,1]],'exceptions',[[81,1],[74,2]],'techniques',[[0,1]],'closes',[[14,1]],'update',[[61,1],[51,2],[1,1],[33,1],[37,1]],'pressing',[[12,1]],'onward',[[45,1],[74,1],[0,2]],'tigerhawkt3',[[24,1]],'while',[[30,2],[0,5],[45,1],[67,1],[16,2],[56,2],[39,1],[37,1],[9,1],[51,1],[3,2],[33,1],[11,4]],'gameplay',[[11,1]],'alone',[[48,1]],'time',[[87,4],[1,1],[62,14],[0,9],[61,1],[74,1],[20,7],[86,3],[84,1],[63,1],[59,2],[29,1],[66,1],[34,1],[48,1],[18,1],[11,8]],'height',[[85,2],[10,2],[19,1],[30,6],[84,3]],'managed',[[25,1],[49,1]],'malfunctioning',[[45,1]],'behaviour',[[33,1]],'extracting',[[57,1]],'involves',[[49,1]],'duration',[[67,1]],'such',[[30,1],[0,2],[44,2],[45,4],[61,1],[62,1],[67,1],[74,2],[86,1],[39,1],[37,2],[78,1],[51,2],[29,1],[83,1],[80,1],[32,1]],'synchronization',[[24,1]],'annoying',[[0,2]],'worms',[[37,1]],'lack',[[49,1]],'suppressime',[[74,1]],'side',[[74,1],[0,1]],'exported',[[3,1],[56,1]],'render',[[37,1]],'intercepted',[[66,1],[69,1],[19,1],[33,1],[62,1]],'impossible',[[45,2]],'unfortunately',[[33,1],[54,1],[0,1]],'written',[[37,1],[0,2]],'right',[[26,1],[54,1],[25,1],[80,1],[2,1],[44,2],[32,1],[33,1],[79,1],[37,1]],'selection',[[30,2]],'child',[[34,5],[33,2],[80,1],[37,3]],'monitors',[[54,1],[37,1]],'way',[[83,1],[51,4],[30,1],[0,5],[4,1],[45,1],[61,1]],'binplayer',[[34,1]],'moving',[[44,2],[62,1],[37,1]],'ads',[[46,1]],'easier',[[57,2],[67,1]],'reg',[[81,1],[75,2],[0,1]],'confirm',[[3,1],[29,1]],'uselastcore',[[74,1]],'measures',[[67,1]],'directx7',[[48,1],[29,1]],'there',[[1,1],[62,1],[0,5],[44,1],[45,1],[81,1],[56,1],[59,1],[9,1],[51,3],[3,1],[57,1],[33,2],[40,1]],'creating',[[51,1],[54,1]],'beneath',[[29,1]],'disabled',[[46,1],[40,1],[0,1]],'offered',[[67,1]],'replace',[[57,1],[74,1]],'settings',[[0,1],[81,1],[42,1],[8,1],[5,4],[37,4],[39,1],[22,1],[29,1],[25,1],[80,1],[2,1],[82,1],[32,1],[79,1],[11,1]],'further',[[56,1],[0,1]],'boxes',[[29,1],[1,1]],'far',[[51,1],[33,1],[80,1],[37,1]],'appearance',[[79,1],[80,1]],'tabbed',[[27,1]],'priorities',[[15,1]],'mandatory',[[74,1]],'increase',[[86,1],[87,1],[0,1]],'f12',[[86,1],[11,1],[12,1]],'properly',[[54,1],[29,1],[70,1],[43,1],[62,1],[45,1],[48,1],[74,2],[56,4],[37,2]],'forbid',[[74,1]],'focus',[[43,3]],'stays',[[3,1]],'ollydbg',[[24,1]],'handleexceptions',[[74,1]],'infinite',[[85,2]],'restored',[[3,1]],'opens',[[7,1],[5,3]],'loop',[[46,2]],'createdevice',[[58,1]],'back',[[14,1],[43,1],[0,1]],'doesn',[[63,1],[51,4],[54,1],[87,1],[88,1],[43,1],[48,1],[52,1],[74,2],[11,1],[37,1]],'quite',[[69,1],[49,1],[87,1],[66,2],[2,1],[11,1]],'caps',[[54,1],[29,1]],'box',[[45,1],[31,1],[29,1]],'section',[[57,1],[75,2]],'bypass',[[72,1],[74,1],[77,1]],'crucial',[[0,1]],'only',[[1,2],[46,1],[30,4],[0,5],[77,2],[74,1],[69,1],[39,3],[37,2],[59,2],[9,1],[29,3],[49,1],[51,4],[2,2],[54,2],[63,1],[32,2],[33,2],[11,2]],'alt',[[12,1],[46,3],[74,2],[86,3],[11,2],[87,1]],'blocking',[[33,1]],'harm',[[44,1]],'states',[[44,1]],'imperia',[[51,1]],'according',[[63,1],[54,1],[74,1],[30,1]],'requests',[[78,1]],'seemed',[[0,1]],'nowindowmove',[[37,1]],'occasionally',[[45,1]],'backs',[[51,1]],'ordinal',[[33,1]],'confirmonclose',[[29,1]],'depend',[[62,1],[69,1]],'800x600',[[30,1]],'swap',[[58,2]],'keeping',[[43,1]],'wireframe',[[59,3]],'lockwinpos',[[37,1]],'modified',[[9,2]],'library',[[70,3],[24,1]],'regain',[[43,1]],'something',[[5,1],[0,1]],'displacement',[[44,1]],'higher',[[40,1],[11,1]],'same',[[38,3],[0,3],[45,1],[74,1],[69,1],[84,3],[63,2],[49,2],[51,2],[25,1],[76,1],[43,2],[34,2],[33,1]],'falling',[[0,1]],'obfuscation',[[33,1]],'threads',[[63,3]],'heights',[[10,1]],'reading',[[54,1]],'suspend',[[63,1]],'chosen',[[49,1],[76,2],[30,1],[28,1],[12,1],[37,1]],'asian',[[0,1]],'unable',[[48,1],[32,1]],'spot',[[67,1]],'compose',[[70,1]],'wow64registry',[[75,1]],'tasks',[[87,1],[11,2],[0,2]],'looks',[[83,1]],'320',[[84,1]],'was',[[78,1],[54,2],[25,1],[30,2],[24,1],[0,7],[44,1],[45,1],[3,2],[33,1],[69,1]],'manage',[[51,1],[74,1],[56,1],[57,1],[37,1]],'undesired',[[59,1]],'com',[[77,1],[48,1]],'yellow',[[32,1]],'releases',[[70,1],[56,1],[28,1]],'messageproc',[[45,1],[44,1]],'probably',[[70,1]],'tested',[[1,2]],'has',[[49,1],[46,1],[51,1],[19,1],[30,1],[0,3],[54,1],[34,1],[74,2],[33,3],[7,2]],'region',[[61,1],[87,1],[11,1],[44,1]],'virtualpc',[[54,1]],'overheating',[[74,1]],'scrollable',[[67,1]],'shares',[[69,1]],'fpstoggle',[[86,1],[87,1]],'distorting',[[54,1]],'fixrefcounter',[[54,1]],'fast',[[11,1],[50,1]],'simulate',[[39,1]],'session',[[25,1],[54,1],[65,1]],'fully',[[69,1],[74,1]],'domain',[[51,1]],'received',[[45,1]],'again',[[43,1],[26,1],[87,1],[3,1],[11,1],[0,2]],'telling',[[48,1]],'code',[[51,1],[62,1],[0,7],[24,3],[2,1],[74,1],[33,1],[86,1]],'widescreen',[[30,1]],'outd3dtrace',[[66,1]],'windowed',[[30,1],[0,1],[44,1],[45,2],[74,2],[69,4],[37,1],[59,1],[49,1],[29,1],[51,3],[66,1],[2,2],[11,2]],'measurement',[[74,1]],'wonderful',[[0,1]],'clipboard',[[11,1]],'involve',[[32,1]],'shortcut',[[5,1],[1,1],[2,1],[0,1]],'son',[[34,1]],'revert',[[39,1]],'supporthdmi',[[40,1]],'dxw',[[3,1]],'fixed',[[44,1],[19,1],[32,1]],'yes',[[19,1]],'disablegammaramp',[[39,1]],'devices',[[78,5],[43,2]],'unexpected',[[45,1]],'videotosystemmem',[[51,1]],'power2width',[[54,1]],'device',[[78,2],[43,1],[69,3]],'mind',[[66,1],[2,1],[0,2]],'point',[[44,1],[32,1]],'moved',[[61,1],[87,1],[44,1]],'running',[[1,1],[19,3],[0,3],[74,1],[16,2],[56,1],[69,1],[37,1],[63,1],[59,1],[26,2],[14,2],[29,2],[51,1],[2,1],[4,2],[3,1],[33,1],[11,1]],'getcursorpos',[[44,1]],'one',[[1,1],[19,2],[30,1],[0,7],[31,1],[45,1],[61,1],[62,1],[67,1],[74,2],[69,1],[37,2],[78,1],[51,1],[54,1],[25,2],[6,2],[3,1],[33,3],[79,1]],'overlaps',[[69,1],[44,1]],'directx8',[[48,2]],'freestyle',[[51,1]],'avoids',[[49,1]],'wm_windowposchanged',[[45,1]],'eliminate',[[54,1]],'forcehookopengl',[[70,1]],'zbuffer0clean',[[56,2]],'fakeversion',[[76,1]],'propose',[[83,1],[9,1]],'corrected',[[2,1]],'1980x1080',[[40,1]],'texel',[[57,1]],'archive',[[1,1]],'self',[[83,1],[9,1]],'bits',[[17,1],[56,1],[22,1]],'timeout',[[45,1]],'main',[[51,1],[70,1],[80,1],[2,1],[28,1],[34,1],[72,1],[33,2],[79,1],[37,4]],'instead',[[49,2],[54,1],[25,1],[70,1],[88,1],[81,1],[77,2],[33,2],[37,2]],'encoding',[[39,2]],'class',[[74,2]],'equivalent',[[25,1],[77,1],[44,1]],'modes',[[69,1],[49,1],[51,1],[30,6],[43,2],[13,1],[74,1],[40,3],[56,3],[58,1]],'keycode',[[86,1]],'order',[[5,1],[29,1],[37,4]],'performed',[[72,1]],'timing',[[63,1],[74,1],[60,1],[62,5]],'tools',[[79,1],[13,1]],'coded',[[45,1],[33,1],[2,1]],'resizeable',[[37,1]],'dealing',[[0,1]],'unpredictable',[[0,1]],'captures',[[11,1]],'piece',[[0,1]],'open',[[25,1],[0,2]],'shared',[[0,1],[69,1],[83,1],[43,1],[24,1]],'fixd3dframe',[[37,1]],'button',[[30,3],[44,2]],'yourself',[[51,1],[0,1]],'text',[[83,1],[54,2],[88,1],[80,1],[30,1],[31,1],[79,2],[7,1]],'opinion',[[51,1]],'callback',[[32,1]],'restore',[[12,1],[14,1],[15,1],[2,1]],'customized',[[57,1]],'continuously',[[44,1]],'form',[[78,1],[1,1]],'unnecessary',[[70,1]],'board',[[1,1]],'wrong',[[49,1],[74,1]],'layout',[[82,1]],'overridden',[[83,1]],'arranges',[[5,1]],'dual',[[0,1]],'kept',[[83,1]],'with',[[1,3],[19,1],[50,1],[0,8],[67,1],[74,10],[56,2],[39,3],[59,3],[9,2],[29,1],[49,2],[51,2],[2,3],[54,3],[66,2],[80,2],[32,1],[57,2],[7,1],[79,2],[30,5],[44,1],[62,5],[52,1],[20,1],[69,2],[37,3],[83,2],[26,1],[25,1],[34,2],[33,1],[11,1]],'keep',[[0,2],[44,2],[51,1],[33,1],[30,2],[2,1]],'cds',[[78,1]],'behaving',[[37,1]],'loads',[[83,1]],'between',[[49,1],[51,1],[67,1],[44,2],[61,1],[56,2],[11,4],[69,1]],'working',[[0,1],[51,1],[1,1],[88,1],[37,1]],'obsolete',[[54,1]],'following',[[83,1],[49,1],[25,1],[19,2],[30,1],[48,1],[40,1],[11,1],[58,1]],'lang',[[83,5],[88,1]],'sacrificing',[[54,1]],'nosysmembackbuf',[[54,1]],'wm_nchittest',[[44,2]],'madness',[[54,1]],'understand',[[0,1]],'direcx7',[[48,1]],'absolute',[[2,1]],'luigi',[[24,1]],'saving',[[9,1],[44,1]],'particular',[[57,1],[49,1],[0,1]],'just',[[0,3],[51,1],[1,2],[37,1]],'maybe',[[0,1]],'possible',[[54,1],[1,1],[30,1],[0,3],[45,1],[62,1],[48,1],[72,2],[74,1],[33,1],[37,1]],'omit',[[70,1],[59,1]],'insert',[[78,1]],'smackopen',[[35,1]],'fixnchittest',[[44,1]],'extracted',[[57,1]],'like',[[69,1],[79,1],[1,4],[30,1],[0,5],[45,3],[34,1],[74,2],[33,1],[11,2],[37,1]],'range',[[86,1],[62,1],[74,1]],'offending',[[45,2]],'option',[[87,2],[67,2],[74,2],[56,1],[35,1],[39,4],[59,1],[9,3],[29,1],[49,3],[51,5],[54,2],[48,2],[57,1],[7,2],[38,1],[30,1],[62,3],[45,3],[69,1],[37,1],[63,1],[43,1],[34,4],[3,1],[11,1]],'cpu',[[63,5],[54,1],[29,2],[0,1],[44,2],[74,3]],'significant',[[66,1]],'without',[[51,1],[29,1],[25,1],[87,1],[2,1],[0,2],[45,1],[61,1],[62,1],[56,1],[11,1]],'folders',[[9,1]],'trilogy',[[33,1]],'screen',[[87,1],[19,1],[30,3],[0,3],[44,1],[50,1],[13,1],[52,1],[61,11],[62,1],[35,1],[37,4],[39,2],[74,1],[49,2],[29,2],[51,5],[70,2],[2,1],[86,1],[40,3],[11,5]],'file',[[7,3],[79,1],[88,3],[1,4],[46,1],[67,2],[81,3],[5,1],[83,1],[9,4],[26,1],[25,2],[48,1],[75,2],[3,3],[57,2],[10,1],[65,4]],'rely',[[54,1],[74,1]],'hardware',[[49,1],[54,7],[62,1],[44,1],[0,1],[42,2],[74,3],[56,2],[35,1]],'implemented',[[33,1],[69,1],[71,1]],'activated',[[62,1],[15,1],[32,1],[3,1],[2,2],[28,1]],'explained',[[0,1]],'movies',[[45,1],[34,2],[51,1],[54,3],[72,4]],'net',[[0,1]],'titleless',[[37,1]],'specific',[[54,1],[87,1],[62,1],[0,2],[45,1],[30,1],[11,1]],'upwards',[[6,1]],'port',[[83,1],[74,1]],'resolves',[[51,1],[54,2]],'consuming',[[63,1]],'rerouting',[[77,2]],'eliminating',[[30,1]],'activate',[[39,1],[2,1],[26,1]],'drive',[[78,1],[1,2]],'intercept',[[46,1],[62,1],[44,1],[0,1],[34,1],[74,3],[32,3],[33,1],[37,1]],'finer',[[62,2]],'inclusion',[[56,1]],'makes',[[83,1],[51,2],[54,1],[67,1],[45,2],[61,1],[57,1],[69,3],[37,3]],'reported',[[9,1],[74,1]],'nod3dreset',[[56,1]],'basic',[[78,1],[48,1],[32,1],[0,3]],'know',[[0,1]],'recommended',[[88,1]],'imagehlp',[[74,2]],'dinput8',[[43,1]],'prevent',[[4,1],[39,1],[51,1],[33,1],[37,2]],'640x360',[[40,1]],'protection',[[78,1]],'off”',[[44,1]],'blizzard',[[11,1],[74,1]],'unless',[[62,1],[0,1]],'want',[[0,1],[81,1],[48,1],[51,1],[2,1],[44,2]],'add',[[27,1],[1,2],[25,1],[80,1],[2,1],[0,1],[45,1],[34,1],[67,2],[79,1],[5,1]],'issues',[[74,1],[1,1],[56,2],[62,1]],'skipfps',[[61,2]],'happy',[[29,1]],'combinations',[[17,1],[74,1]],'sizx',[[84,1]],'movement',[[45,1],[51,1],[43,1],[44,2]],'replication',[[70,1]],'described',[[74,1]],'discovered',[[74,1]],'cause',[[83,1],[87,1],[44,1],[45,1],[72,1],[33,2],[11,1],[37,1]],'allowing',[[54,1],[32,3],[35,2],[0,1]],'injectson',[[34,1]],'“cursor',[[44,1]],'allocated',[[74,1]],'common',[[51,2],[1,1],[43,1],[0,1],[62,1],[74,1],[33,1],[11,1],[69,2]],'portions',[[0,1]],'enablesonhook',[[34,1]],'available',[[83,3],[78,2],[54,4],[62,1],[44,1],[48,1],[74,3],[56,1],[86,2]],'format',[[22,1],[51,4],[10,1],[79,1],[84,1],[86,1]],'different',[[83,1],[49,1],[54,1],[25,1],[70,2],[31,2],[0,3],[50,1],[48,2],[33,2],[56,3],[69,1]],'zbufferbitdepths',[[54,1]],'activating',[[34,1]],'matter',[[25,1],[33,1],[51,1]],'done',[[33,1]],'multiprocesshook',[[83,2]],'several',[[51,1],[0,3],[45,1],[61,1],[72,2],[74,1],[33,2],[37,1]],'options',[[83,1],[49,2],[29,1],[1,1],[80,1],[67,1],[61,1],[48,4],[3,1],[37,1]],'need',[[51,1],[29,1],[54,1],[88,1],[31,1],[0,2],[45,1],[2,1],[81,1],[56,1],[7,1]],'technological',[[0,1]],'hot',[[12,2],[46,3],[33,2],[24,1],[86,2]],'computers',[[59,1],[54,1],[0,1]],'preserved',[[30,1]],'force',[[37,2],[51,1],[70,1],[44,1]],'sizing',[[45,1]],'furthermore',[[49,1]],'extract',[[57,1]],'purpose',[[34,1],[77,1],[0,2]],'technology',[[48,1]],'hookglide',[[71,1]],'leaves',[[11,1],[51,1]],'don',[[78,1],[51,4],[29,1],[87,1],[66,1],[62,1],[44,1],[28,1],[74,2],[56,3],[11,1],[37,4]],'wants',[[0,1]],'wikipedia',[[23,1]],'bilinear',[[24,1],[50,3]],'backbuffer',[[51,5],[54,2]],'zero',[[85,2],[74,1]],'service',[[49,1],[54,1]],'kill',[[45,1],[12,1],[15,1],[25,4],[37,1]],'push',[[0,1]],'dialog',[[29,1],[1,2]],'win',[[87,1],[66,1],[69,1],[37,5]],'flush',[[45,1]],'color',[[38,2],[13,3],[52,1],[74,3],[56,3],[39,5],[17,4],[22,3],[49,6],[2,1],[72,3],[57,1],[11,2]],'interested',[[48,1]],'clones',[[25,1]],'sure',[[43,2]],'drop',[[54,1],[30,1],[1,1]],'accidentally',[[61,1]],'mark',[[80,1]],'accessed',[[12,1]],'cpumaxusage',[[63,1]],'gets',[[87,1],[33,1],[11,1],[79,1]],'updates',[[61,5],[51,1]],'conditions',[[33,1],[13,1],[32,1]],'activity',[[11,1],[87,1]],'ddsd_pixelformat',[[51,1]],'generated',[[57,1],[66,1],[67,1]],'unnoticeable',[[44,1],[39,1]],'decelerate',[[11,1]],'supportsvga',[[40,1]],'break',[[49,1],[52,1]],'namely',[[51,1],[19,1],[62,1],[44,1]],'crush',[[51,1]],'200',[[84,1]],'disassembly',[[24,1]],'placement',[[30,1]],'card',[[40,1]],'unusual',[[49,1]],'dedicated',[[51,1],[62,1],[44,1],[48,1],[74,2],[3,1]],'debugger',[[32,3]],'remapmci',[[72,1]],'case',[[9,1],[51,2],[54,1],[66,1],[88,1],[44,1],[69,1],[37,3]],'locate',[[1,1]],'will',[[1,4],[30,1],[0,5],[45,1],[67,1],[74,4],[27,1],[63,1],[83,4],[9,1],[26,2],[25,1],[29,3],[2,4],[51,1],[80,1],[32,2],[3,3],[79,3],[65,4]],'else',[[0,3]],'overriding',[[11,1],[87,1]],'cross',[[44,1]],'state',[[4,2],[26,3],[46,1],[3,1],[88,1],[2,1]],'troubleshooting',[[1,1]],'always',[[83,1],[54,1],[24,1],[0,1],[48,1],[3,1],[33,1],[37,1]],'stretchmovies',[[72,1]],'preferred',[[7,1],[62,1]],'checked',[[61,2],[29,2],[62,5]],'thing',[[76,1],[0,1]],'injects',[[32,1],[87,1],[0,1]],'highlighted',[[25,1],[0,1]],'choppy',[[63,1]],'deinterlace',[[54,2]],'slowdown',[[63,1]],'alternative',[[51,1]],'replaceprivops',[[74,1]],'unmount',[[78,1]],'not',[[88,1],[1,1],[19,1],[0,5],[61,1],[74,4],[56,4],[84,1],[59,1],[49,2],[29,5],[51,5],[54,5],[2,1],[71,1],[48,1],[32,1],[40,1],[57,1],[79,1],[38,1],[30,1],[31,3],[44,1],[45,4],[62,1],[69,1],[37,6],[17,1],[83,1],[26,1],[25,2],[70,1],[76,1],[34,2],[72,1],[33,3],[11,3]],'anymore',[[29,1]],'log',[[5,2],[64,1],[65,4],[1,1],[25,3],[66,1],[67,6],[87,2],[3,1],[11,3],[7,5]],'incompatibilities',[[9,1]],'maximum',[[85,2],[54,1],[10,3]],'frontend',[[33,2],[28,3]],'implementing',[[33,1]],'desired',[[78,1],[30,3],[49,1]],'saved',[[79,1],[9,2]],'someone',[[0,2]],'ever',[[37,1]],'conversion',[[49,3],[52,1]],'replaces',[[57,1],[62,1],[74,1]],'addtimestamp',[[67,1]],'safely',[[69,1],[62,1],[0,1]],'acting',[[0,1]],'refer',[[70,1]],'nop',[[74,1]],'manipulated',[[62,1],[74,1]],'argument',[[83,1],[88,1]],'auriemma',[[24,1]],'most',[[84,1],[59,1],[54,4],[31,1],[0,1],[44,1],[45,1],[62,1],[74,1],[69,1],[37,1]],'impacts',[[39,1]],'occupy',[[37,1]],'since',[[63,1],[54,1],[1,1],[87,1],[0,1],[81,1],[48,1],[74,2],[11,1],[39,1]],'expect',[[45,1],[51,1]],'becomes',[[54,1],[43,1],[37,1]],'diagnostic',[[66,1]],'express',[[34,1]],'emulated',[[51,1],[21,1],[79,1],[11,3],[69,2]],'ansiwide',[[33,1]],'view',[[7,1],[24,1],[67,1],[25,1],[18,2],[2,1]],'hooks',[[43,2],[0,4],[34,2],[48,1],[74,2],[35,2]],'bottom',[[6,2],[30,1]],'destruction',[[37,1]],'process',[[63,1],[15,2],[51,1],[25,1],[54,1],[45,3],[34,5],[12,1],[13,2],[32,2],[74,3]],'harder',[[33,1],[34,1]],'notice',[[76,1],[31,1],[51,1]],'counter',[[61,4],[54,2],[74,1],[62,2]],'develop',[[0,2]],'might',[[49,1],[51,2],[87,1],[80,1],[24,1],[0,2],[45,1],[81,1],[32,1]],'depth',[[17,2],[22,1],[49,2],[72,3],[13,3],[74,1],[56,2],[11,1],[39,1]],'gsky916',[[24,1]],'hooknoupdate',[[33,1]],'determining',[[29,1]],'existing',[[51,1],[75,1],[30,1],[65,2]],'rollercoaster',[[45,1]],'notification',[[29,1]],'clipcursor',[[44,1]],'filtermessages',[[45,1]],'1ms',[[63,2]],'debugging',[[35,2],[32,1]],'microsoft',[[0,1]],'winrar',[[1,1]],'rather',[[30,2],[54,2],[1,1],[11,1],[28,1]],'descriptor',[[54,1]],'output',[[67,1]],'exaggerated',[[61,1]],'behaves',[[44,1],[0,1]],'onto',[[78,1]],'borderless',[[30,1],[37,1]],'line',[[83,1],[54,1],[88,2],[67,3],[2,1]],'harmful',[[45,1]],'oses',[[74,3]],'directive',[[44,1]],'tell',[[29,1]],'files',[[1,1],[57,1],[0,4]],'merges',[[69,1]],'resolution',[[17,1],[63,1],[50,1],[13,1],[20,1],[40,8],[11,1]],'limitddraw',[[54,1]],'directinput8',[[43,3]],'fogging',[[59,2]],'browse',[[87,1],[11,1],[0,1]],'virus',[[0,2]],'24bpp',[[38,1]],'goes',[[3,1],[54,1]],'usergb565',[[39,1]],'nonexclusive',[[43,1]],'send',[[45,1],[37,4]],'startdebug',[[32,1]],'backbuf',[[51,1]],'texturedump',[[57,1]],'around',[[61,1]],'trace',[[66,2]],'install',[[25,1],[1,1]],'getperfcounter',[[74,1]],'soon',[[34,1],[74,1],[1,1]],'save',[[9,1],[46,1],[3,1],[79,2],[80,1]],'tough',[[37,1]],'query',[[62,1],[74,1]],'libs',[[77,2],[48,1],[68,1],[71,1]],'transferred',[[49,1],[54,1]],'correctly',[[45,1],[51,2],[1,1],[70,1],[33,1]],'easportshack',[[74,1]],'bufferediofix',[[78,1]],'intercepts',[[46,1],[0,2],[75,2],[32,1],[33,1],[37,4]],'extension',[[7,1]],'called',[[49,1]],'managing',[[49,3],[69,1]],'mintexx',[[85,1]],'question',[[0,1]],'also',[[9,2],[26,1],[49,1],[76,1],[2,1],[0,1],[67,1],[48,1],[33,1]],'debugview',[[67,1]],'software',[[74,1],[0,1]],'reserves',[[74,1]],'hide',[[78,1],[9,1],[30,2],[42,1],[16,1],[86,1],[37,3]],'simplified',[[51,1],[50,1],[0,1]],'settimer',[[62,1]],'instructions',[[74,2],[37,1]],'similar',[[79,1],[49,2],[54,2],[4,1],[77,1],[74,2],[32,1],[56,1],[11,2],[35,1]],'chance',[[45,1]],'down',[[63,1],[54,3],[66,1],[30,1],[44,1],[6,1],[50,1],[12,1],[32,1],[11,1]],'directory',[[9,1],[88,1]],'windowstyle',[[37,1]],'incredible',[[0,1]],'resized',[[37,4],[87,1],[30,1],[44,1]],'internally',[[66,1],[49,3]],'suspending',[[63,2]],'turns',[[3,1]],'graphical',[[59,1],[1,1],[57,1],[2,1]],'etc',[[0,1]],'admin',[[9,1],[29,1]],'unlockzorder',[[37,1]],'refusing',[[74,1]],'tiny',[[61,1],[1,1]],'screens',[[11,1]],'mech',[[54,1]],'directx',[[48,6],[49,3],[47,1],[51,1],[53,1]],'translation',[[83,1],[24,1]],'peek',[[45,1],[66,1]],'nosysmemprimary',[[54,2]],'standard',[[70,1],[52,1]],'noticing',[[61,1]],'direct3dcreate',[[56,1]],'bullet',[[0,1]],'win32',[[0,1]],'hash',[[57,1]],'categories',[[0,1]],'playing',[[72,1],[0,1]],'1280x800',[[40,1]],'recovering',[[13,1],[0,1]],'write',[[65,1],[51,1],[1,2],[0,1]],'added',[[65,1],[31,1],[0,2]],'blank',[[2,1]],'luckily',[[33,1]],'coop',[[43,1]],'means',[[62,1],[0,1],[34,1],[61,1],[85,2],[40,1]],'hel',[[54,1]],'0x7c',[[86,1]],'feature',[[74,2],[87,1],[11,1],[37,2]],'referenced',[[33,2]],'manipulate',[[74,1]],'parameters',[[70,1],[69,2]],'event',[[32,1]],'simulates',[[78,1],[74,1],[54,1],[39,1]],'italian',[[83,1]],'scales',[[72,1],[70,1],[50,1],[69,1]],'expected',[[54,1],[74,1]],'routine',[[33,1]],'games',[[87,1],[1,2],[50,1],[0,6],[77,3],[74,8],[56,4],[39,3],[59,2],[15,1],[29,1],[51,6],[54,2],[2,2],[66,1],[32,1],[40,1],[38,1],[62,2],[44,3],[45,2],[69,1],[37,6],[78,1],[34,1],[72,1],[3,1],[11,1]],'compensate',[[69,1],[51,1],[44,1]],'drawn',[[61,1],[62,1]],'your',[[7,1],[39,1],[78,1],[1,2],[87,3],[24,1],[0,10],[57,1],[11,5],[37,1]],'copies',[[54,1],[1,1]],'calling',[[0,1]],'shown',[[27,1],[44,1],[20,1],[25,1],[2,2],[0,1]],'scans',[[74,1]],'almost',[[81,2],[0,1]],'published',[[0,1]],'cornerized',[[11,3]],'simultaneously',[[83,1]],'characteristics',[[27,1]],'processor',[[74,1]],'axes',[[44,1]],'html',[[24,1]],'part',[[11,1],[87,1]],'gives',[[62,1]],'pause',[[15,2]],'setappcompatdata',[[52,1],[74,1]],'shift',[[87,1],[12,1],[22,1]],'deluxe',[[51,1]],'rdtsc',[[62,2]],'min',[[10,1]],'pcs',[[0,2]],'repaint',[[11,2],[87,2]],'within',[[45,1],[37,1],[70,1],[44,3]],'vice',[[78,1]],'segments',[[74,1]],'gamma',[[39,3]],'methods',[[58,1],[48,1],[51,1]],'chinese',[[83,1],[24,1]],'strangely',[[44,1]],'offscreen',[[54,1]],'separate',[[65,1],[0,2],[74,1],[37,1]],'reserved',[[87,1],[50,1],[0,1],[61,1],[77,1],[56,1],[35,1],[27,1],[15,1],[29,1],[47,1],[80,1],[2,1],[24,1],[82,1],[48,1],[32,1],[57,1],[79,1],[46,1],[38,1],[28,1],[44,1],[81,1],[12,1],[13,1],[20,1],[36,1],[64,1],[5,1],[37,1],[63,1],[21,1],[22,1],[41,1],[68,1],[43,1],[69,1],[83,1],[86,1],[33,1],[11,1],[73,1],[88,1],[1,1],[19,1],[67,1],[74,1],[16,1],[84,1],[39,2],[59,1],[9,1],[14,1],[23,1],[49,1],[51,1],[54,1],[4,1],[60,1],[66,1],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[62,1],[42,1],[52,1],[8,1],[17,1],[78,1],[26,1],[25,1],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,1],[85,1],[58,1]],'helpful',[[48,1],[29,1]],'midtown',[[54,1]],'updated',[[84,1],[51,1],[19,1],[33,2],[62,1]],'difference',[[11,1]],'nowinerrors',[[69,1]],'window',[[87,4],[1,2],[19,1],[50,3],[0,5],[61,1],[74,2],[84,3],[39,2],[9,1],[14,2],[23,1],[29,6],[2,1],[49,1],[51,2],[54,4],[66,1],[32,3],[82,2],[40,1],[30,19],[44,13],[45,5],[62,1],[12,1],[13,2],[20,1],[86,1],[69,5],[37,29],[21,1],[22,1],[25,1],[26,1],[43,3],[70,1],[72,3],[3,2],[33,1],[11,4]],'remaps',[[51,1]],'redirected',[[69,1]],'affected',[[49,1]],'hdmi',[[40,1]],'videogames',[[0,1]],'hookdirectsound',[[35,1]],'legacyalloc',[[74,1]],'stopping',[[4,1]],'intro',[[45,1],[34,1],[51,1]],'strategy',[[48,1],[69,1]],'system',[[88,2],[62,2],[0,4],[45,3],[67,1],[13,1],[52,1],[77,6],[69,1],[39,2],[17,1],[37,1],[26,3],[51,1],[54,4],[63,2],[2,1],[76,1],[78,1],[83,1],[75,2],[3,2],[33,2]],'activates',[[83,1],[29,1],[25,1],[30,1],[50,3],[45,1],[35,1],[37,1]],'timefast',[[86,1],[87,1]],'downwards',[[6,1]],'development',[[24,1]],'defaultmessages',[[45,1]],'detecting',[[54,1],[32,1]],'executing',[[51,1]],'activities',[[69,1]],'arrives',[[0,1]],'procedure',[[46,1],[0,1]],'majority',[[33,1]],'protections',[[66,1]],'fastest',[[0,1]],'painting',[[11,1],[87,1]],'being',[[0,2],[45,2],[11,1],[37,1]],'sim',[[37,1]],'conflicts',[[51,1],[65,1]],'filtering',[[50,2]],'textures',[[59,2],[54,1],[70,2],[56,3],[57,10]],'logtoggle',[[86,1],[87,1]],'newer',[[45,1],[54,2]],'showing',[[42,1],[29,1],[1,1],[54,1]],'autodetect',[[83,1],[9,1]],'regedit',[[79,1]],'implementation',[[70,1],[33,1],[48,3]],'winposchange',[[45,1]],'redirect',[[33,2]],'sends',[[37,1]],'stop',[[4,2]],'however',[[45,1],[48,1],[62,1]],'ascending',[[5,1]],'keyboard',[[0,1],[44,1],[46,1],[43,2],[11,1]],'explore',[[25,2],[5,1]],'elevation',[[83,1],[9,1]],'interceptrdtsc',[[62,1]],'future',[[35,2],[48,1]],'front',[[39,1]],'ask',[[17,1],[29,1]],'errors',[[72,1],[51,2],[78,1],[69,2],[43,1]],'createsurface',[[51,1]],'warning',[[83,1]],'“intercept',[[11,1],[87,1]],'forceshel',[[54,1]],'slower',[[61,1],[49,1],[51,1]],'tries',[[15,1],[62,1],[48,1],[74,2],[69,2],[37,1]],'determines',[[49,1]],'doing',[[4,1],[46,1]],'remember',[[1,3]],'less',[[61,1],[49,1]],'advanced',[[54,1]],'single',[[74,2],[70,1],[33,2],[0,4]],'another',[[32,1],[0,1]],'noalphachannel',[[51,1]],'location',[[1,2],[31,1],[0,1]],'disk',[[78,4],[74,1],[3,1],[0,1]],'entry',[[1,2],[25,4],[6,4],[2,1],[0,1],[28,2],[34,1],[33,1],[5,2]],'beware',[[3,1],[83,1]],'movable',[[37,1]],'defaulting',[[45,1],[83,3]],'offset',[[54,2]],'looking',[[57,1],[43,1],[0,2]],'directdraw7',[[49,1]],'course',[[74,1],[0,1]],'follows',[[10,1],[86,1],[2,1],[84,1]],'caused',[[54,1]],'terminate',[[15,1],[29,2],[46,1],[51,1],[2,1],[86,1]],'32bpp',[[38,1],[56,1],[39,1]],'hacks',[[66,1],[0,1]],'msec',[[61,1]],'rect',[[69,1]],'geiss',[[24,1]],'fullscreenonly',[[29,1]],'useless',[[38,1],[48,1]],'availability',[[74,2]],'schema',[[49,1],[24,1],[32,1]],'supported',[[17,2],[83,1],[51,1],[54,1],[2,1],[0,1],[74,2],[40,1]],'vmware',[[54,1]],'internal',[[50,1],[74,1]],'above',[[63,1],[54,1],[32,1],[38,3],[30,1],[28,1]],'inhibits',[[44,1],[29,1]],'joystick',[[44,7]],'noticeably',[[50,1]],'fix',[[87,1],[31,1],[44,1],[45,1],[74,3],[56,3],[69,1],[37,4],[78,1],[51,3],[54,3],[70,2],[72,2],[11,1]],'exists',[[65,1],[9,1],[29,1]],'startup',[[83,1],[74,1],[9,1],[13,1]],'alternate',[[33,1],[44,1]],'emulaterelmouse',[[43,1]],'figure',[[61,1],[54,1]],'issue',[[59,1],[51,1],[54,5],[88,1],[31,1],[37,1]],'sleep',[[62,1]],'stick',[[33,1]],'platform',[[78,1],[1,1],[76,1],[56,1]],'asks',[[25,1],[2,1],[29,1]],'defines',[[27,1]],'contained',[[81,1],[54,1]],'small',[[45,1],[61,1],[37,1]],'titles',[[74,1]],'period',[[45,1],[66,1]],'hiding',[[42,1]],'resulting',[[32,1]],'emulatesurface',[[49,3]],'writing',[[51,1]],'environments',[[74,1]],'mount',[[78,1]],'8bpp',[[74,2],[38,3],[39,1]],'messages',[[37,4],[1,2],[66,1],[0,1],[44,2],[45,14],[65,1]],'choose',[[28,1],[58,1],[54,1],[50,1],[30,1]],'widget',[[30,2],[54,1]],'celebrates',[[29,1]],'field',[[54,4],[1,2],[70,1],[80,1],[30,1],[28,1],[45,1],[79,1]],'trails',[[59,1],[51,1]],'resume',[[15,1]],'input',[[41,1],[45,1],[43,2]],'ini',[[9,2],[46,1],[88,1],[0,2],[81,1],[57,1],[79,1]],'interpolating',[[50,1]],'returnnullref',[[54,1]],'dirty',[[11,1],[87,1]],'handling',[[87,1],[46,1],[44,1],[45,1],[52,1],[69,1],[37,2],[35,1],[39,1],[51,1],[24,1],[72,1],[48,1],[57,2]],'showfpsoverlay',[[61,1]],'drag',[[30,1],[1,1]],'two',[[0,1],[44,2],[48,1],[30,2],[28,1]],'rudimentary',[[44,1]],'splash',[[29,1]],'2016',[[87,1],[50,1],[0,1],[61,1],[77,1],[56,1],[35,1],[27,1],[15,1],[29,1],[47,1],[80,1],[2,1],[24,1],[82,1],[48,1],[32,1],[57,1],[79,1],[46,1],[38,1],[28,1],[44,1],[81,1],[12,1],[13,1],[20,1],[36,1],[64,1],[5,1],[37,1],[63,1],[21,1],[22,1],[41,1],[68,1],[43,1],[69,1],[83,1],[86,1],[33,1],[11,1],[73,1],[88,1],[1,1],[19,1],[67,1],[74,1],[16,1],[84,1],[39,1],[59,1],[9,1],[14,1],[23,1],[49,1],[51,1],[54,1],[4,1],[60,1],[66,1],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[62,1],[42,1],[52,1],[8,1],[17,1],[78,1],[26,1],[25,1],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,1],[85,1],[58,1]],'needadmincaps',[[29,1]],'automatic',[[83,2],[42,1],[48,3],[57,1]],'windowized',[[30,1]],'copying',[[54,2],[0,1]],'seems',[[74,1],[48,1],[37,1]],'320x200',[[40,2]],'backbuffers',[[49,1]],'actual',[[61,1],[51,1],[54,1],[79,2]],'favorite',[[0,1]],'centers',[[30,1]],'forcefully',[[59,1]],'predetermined',[[54,1]],'needs',[[28,1],[39,1],[74,1],[81,1],[33,2],[37,1]],'specify',[[48,1],[1,1],[54,1],[31,1]],'key_wow64_64key',[[75,2]],'verbose',[[11,1],[87,1]],'info',[[45,1],[66,1],[0,1]],'improvements',[[1,1],[0,2]],'frequent',[[61,1]],'receive',[[37,1],[45,1],[1,1]],'children',[[34,2]],'desktop',[[38,1],[30,6],[0,1],[13,5],[16,3],[52,2],[56,1],[69,3],[39,2],[17,2],[22,2],[49,2],[34,1],[72,1],[18,1],[11,5]],'modalstyle',[[37,1]],'recording',[[84,2]],'home',[[0,2]],'detects',[[72,1],[54,1],[48,1],[70,1],[2,1]],'events',[[45,2],[32,1],[66,3],[0,1]],'check',[[72,1],[9,1],[1,2],[3,1],[33,1],[56,1]],'names',[[57,1],[31,1]],'bought',[[0,1]],'diagonally',[[54,1]],'direcr3d',[[19,1]],'lower',[[56,1]],'packages',[[83,1]],'configuration',[[79,1],[88,2],[1,3],[19,1],[0,7],[81,3],[27,2],[5,2],[37,1],[9,4],[83,1],[25,2],[80,2],[2,2],[34,3],[3,2],[10,1],[33,1],[57,1]],'invisible',[[37,1]],'periodically',[[45,2],[61,1],[51,1]],'every',[[59,1],[51,1],[1,1],[33,1],[44,1]],'ones',[[57,1]],'timesetevent',[[62,1]],'optimize',[[52,1],[29,1]],'directx1~6',[[48,2]],'font',[[69,2],[74,4]],'smallest',[[65,1]],'alphabetical',[[5,1]],'tool',[[67,1],[0,1]],'icons',[[19,1],[61,1],[0,1]],'d3d8',[[56,1],[48,1]],'autorefresh',[[51,2]],'beginscene',[[59,1]],'falfuncions',[[45,1]],'intervention',[[48,1]],'click',[[44,1],[30,1],[1,1]],'hookgoglibs',[[77,2]],'dxwnd',[[87,2],[0,29],[61,2],[77,1],[15,2],[29,9],[2,8],[24,2],[48,5],[32,6],[57,3],[79,2],[46,2],[28,2],[44,1],[81,4],[13,2],[86,1],[64,1],[37,3],[69,1],[83,4],[33,10],[11,1],[88,7],[1,11],[19,4],[74,3],[84,3],[39,1],[9,5],[49,3],[51,2],[54,2],[66,3],[4,1],[7,1],[65,3],[30,1],[31,4],[45,2],[62,2],[26,8],[25,1],[70,1],[34,1],[75,2],[3,7]],'introduction',[[0,1]],'affect',[[61,1],[26,1],[88,1]],'timeslow',[[86,1],[87,1]],'edit',[[81,1],[34,2],[25,1],[5,1]],'story',[[0,1]],'coordinate',[[84,1],[11,1],[30,1]],'letting',[[0,1]],'emulateregistry',[[75,1]],'configurations',[[1,1],[0,1]],'effects',[[0,2],[59,2],[56,1],[11,1],[44,1]],'nopower2fix',[[56,1]],'include',[[56,1],[57,1],[1,1]],'clear',[[59,1],[13,1],[3,1],[56,2]],'emulating',[[39,1]],'requires',[[48,1],[2,1],[29,1]],'considers',[[45,1]],'empties',[[45,1]],'compares',[[2,1]],'flag',[[87,1],[1,2],[19,1],[61,1],[74,10],[77,5],[56,4],[35,1],[39,1],[84,1],[59,1],[51,5],[29,2],[54,8],[66,1],[32,1],[57,2],[79,2],[46,1],[31,1],[30,3],[44,5],[45,2],[62,5],[20,1],[69,2],[37,4],[63,2],[78,2],[70,1],[34,1],[72,2],[75,2],[33,6],[58,1]],'tracing',[[3,1],[35,2]],'nomovies',[[72,1]],'languages',[[83,1]],'sims',[[51,1]],'characters',[[11,1]],'engine',[[33,2]],'resolving',[[59,1],[37,2]],'rendering',[[54,1],[11,1],[37,4]],'overrideregistry',[[75,1]],'algorithm',[[31,1]],'outregistry',[[66,1]],'keymapping',[[86,1]],'menu',[[17,1],[26,1],[1,2],[25,2],[54,1],[2,2],[30,1],[18,1]],'approximate',[[54,1],[74,1]],'processed',[[56,1],[66,1],[37,1]],'suspends',[[63,1]],'setcompatibility',[[52,1]],'day',[[0,1]],'handles',[[64,1],[49,1],[32,1]],'forwards',[[49,2]],'forced',[[75,2],[42,1],[51,1],[84,2]],'wallpapermode',[[37,1]],'includes',[[2,1],[44,1]],'directdraw1',[[49,1]],'removes',[[78,1]],'windowproc',[[33,3]],'provided',[[24,6],[28,1]],'registry',[[1,1],[66,2],[0,2],[81,1],[13,1],[75,9],[79,9],[37,1]],'accordingly',[[61,1]],'sections',[[61,1]],'normalize',[[62,1]],'creation',[[32,2]],'drives',[[78,1]],'own',[[37,3],[83,1],[9,1],[74,2],[2,1],[0,2]],'coder',[[0,1]],'during',[[45,2],[51,1],[11,1],[58,1]],'33%',[[63,1]],'glide',[[71,3]],'backgrounds',[[39,1]],'simply',[[78,2],[54,1],[49,1],[74,1],[0,1]],'wherever',[[0,2]],'instance',[[44,1],[33,1],[1,1]],'empty',[[45,1],[78,1],[54,1],[1,1],[30,1]],'frame',[[61,2],[51,2],[54,1],[19,1],[37,3]],'help',[[57,1],[24,3]],'asynchronous',[[78,2]],'next',[[84,1]],'locale',[[83,1]],'calls',[[62,2],[67,1],[77,2],[74,1],[56,1],[69,3],[37,3],[39,1],[49,1],[34,1],[48,3],[72,3],[75,2],[33,4]],'trying',[[74,1],[33,1],[2,1],[0,3]],'movements',[[43,1]],'thread',[[45,1],[15,2],[1,1],[51,1],[35,1]],'filter',[[45,2],[24,1],[50,2]],'date',[[83,1]],'tick',[[62,2],[67,1]],'adjust',[[29,1],[62,1],[20,1]],'detection',[[43,1]],'job',[[4,1]],'related',[[23,1],[29,1],[66,1],[82,1],[61,1],[48,1],[20,1],[69,1]],'invoked',[[59,1],[37,1]],'behaviors',[[32,1]],'clientremapping',[[69,1]],'hence',[[0,1]],'stack',[[79,1]],'finetiming',[[62,1]],'folder',[[0,1],[9,2],[1,3],[31,3],[5,1]],'picture',[[19,1],[2,1]],'comp',[[45,1]],'becoming',[[49,1]],'thought',[[0,1]],'team',[[24,1]],'introduces',[[61,2],[44,1]],'features',[[54,1],[48,1],[88,1],[0,2]],'unskippable',[[45,1]],'suppressd3dext',[[56,1]],'play',[[34,1],[87,1]],'glactivetexture',[[70,1]],'causing',[[74,1]],'experimental',[[58,1],[0,1],[70,1],[37,4]],'logs',[[67,1],[1,3],[3,1],[66,8],[64,2],[65,3]],'had',[[38,1],[0,1]],'error',[[51,1],[74,1],[69,1],[2,1]],'subfolder',[[57,2],[2,1]],'fields',[[30,2]],'destroyed',[[37,1]],'limitfps',[[61,2]],'defined',[[45,1]],'coarse',[[20,1]],'client',[[69,2],[61,1],[51,1],[30,1],[50,2]],'fixwinframe',[[37,1]],'enableclipping',[[44,1]],'outwinmessages',[[66,1]],'sports',[[74,2]],'globalunlock',[[74,1]],'already',[[59,1],[32,1],[38,1],[79,1],[0,1]],'directx11',[[48,2]],'modal',[[37,3]],'eminent',[[51,1]],'keepcursorfixed',[[44,1]],'fight',[[11,1]],'periodic',[[51,1]],'buffered',[[78,1]],'management',[[39,1]],'exist',[[79,1]],'trick',[[74,1],[87,1],[11,1],[37,1]],'frozen',[[0,1]],'freeze',[[11,1]],'functions',[[12,1],[29,1],[49,1],[54,2],[11,1]],'similarly',[[49,1]],'together',[[30,1],[0,1]],'their',[[54,1],[2,1],[0,3],[45,2],[72,2],[48,1],[37,1]],'compatible',[[49,2],[52,1]],'subset',[[26,1]],'palette',[[39,4],[21,2],[49,1],[51,3],[69,3],[18,1]],'separated',[[33,1],[65,1]],'emulate',[[75,1],[76,1],[40,1],[43,1],[62,1]],'releasemouse',[[44,1]],'solution',[[77,1],[37,1]],'confirmation',[[29,2],[25,1],[5,1]],'bypasses',[[34,1],[69,1],[72,1]],'for',[[87,1],[1,5],[50,1],[0,10],[61,3],[74,6],[84,1],[27,1],[9,4],[15,1],[23,1],[29,2],[24,1],[51,1],[54,2],[66,1],[48,7],[80,1],[10,1],[57,1],[18,1],[7,1],[79,1],[46,1],[30,6],[28,2],[31,1],[44,4],[13,1],[45,1],[52,3],[62,2],[69,4],[37,2],[63,5],[78,3],[81,2],[83,4],[25,2],[70,2],[43,4],[34,2],[72,2],[85,4],[3,2],[33,2],[11,1]],'libraries',[[0,1],[69,1],[77,1],[43,3],[35,1]],'decrease',[[86,1],[87,1],[0,1]],'that',[[87,2],[50,1],[0,22],[61,6],[77,1],[56,1],[35,2],[15,1],[29,4],[2,3],[24,1],[48,2],[32,6],[57,2],[38,1],[44,3],[81,1],[13,2],[20,1],[69,4],[37,8],[63,3],[83,2],[21,1],[22,1],[43,2],[33,3],[11,5],[88,1],[1,3],[67,3],[74,12],[39,3],[59,1],[49,3],[23,1],[51,8],[54,4],[66,3],[40,2],[30,3],[62,5],[45,9],[78,3],[26,1],[70,1],[34,1],[72,3],[75,4],[3,2]],'appropriate',[[45,1],[43,2]],'area',[[87,2],[30,3],[44,1],[50,2],[61,1],[12,1],[69,3],[37,1],[51,1],[80,1],[72,1],[10,1],[79,1],[11,6]],'troubles',[[51,1]],'first',[[78,1],[51,1],[25,1],[30,1],[0,3],[74,1],[32,2],[7,1]],'reducing',[[63,1]],'troubleshoot',[[66,1]],'care',[[49,1],[37,1]],'syncronize',[[69,1]],'globalunock',[[74,1]],'lowest',[[37,1]],'native',[[40,1],[43,1],[75,1]],'asking',[[0,1]],'could',[[45,1],[48,1],[51,1],[74,1],[69,1],[0,2]],'plit',[[51,1]],'1000',[[61,2]],'top',[[0,1],[11,2],[37,2],[69,1],[6,2],[2,1]],'correct',[[62,1],[48,1],[44,2]],'below',[[37,1],[54,2],[20,1],[2,1],[27,1]],'account',[[45,1],[51,1]],'codeproject',[[0,1]],'key”',[[11,1],[87,1]],'actually',[[74,1],[2,1],[37,1]],'step',[[6,2]],'resizing',[[45,1],[37,1]],'svga',[[40,1]],'thank',[[0,3]],'screenshot',[[11,1]],'filled',[[75,2]],'often',[[74,2],[0,1]],'plus',[[26,1]],'aero',[[49,3],[52,7]],'owner',[[0,1]],'export',[[9,1],[1,1],[25,1],[2,1],[0,1]],'formula',[[61,1]],'prefer',[[9,1]],'analyze',[[44,1],[66,1],[1,1]],'lose',[[43,1],[29,1]],'uprising',[[45,1],[37,1]],'notify',[[29,1]],'hidecdromempty',[[78,1]],'return',[[51,1],[54,2],[74,1],[69,1]],'conveniently',[[74,1]],'bypassgoglibs',[[77,1]],'accelerate',[[11,1]],'slow',[[0,1],[63,1],[11,1],[44,2]],'supporters',[[24,1],[0,1]],'whole',[[37,2],[44,1],[69,1],[30,3],[39,1]],'bit',[[74,3],[75,4],[56,2],[39,1]],'too',[[45,1]],'recent',[[17,1],[49,1],[54,1],[70,1],[0,2],[74,1],[56,1],[84,1]],'audio',[[74,1]],'sets',[[83,1],[51,1],[61,1],[48,1],[74,1],[86,1],[37,1]],'mechanism',[[30,1],[43,1]],'killed',[[45,2]],'generate',[[51,1]],'opcodes',[[62,1],[74,3]],'ran',[[0,1]],'call',[[70,1],[34,1],[52,1],[72,1],[77,1],[33,3],[35,1],[69,2]],'alpha',[[51,2]],'mcisendstring',[[72,2]],'ime',[[74,2]],'mintexy',[[85,1]],'usually',[[5,1],[69,2],[49,1],[62,1],[0,1],[74,3],[11,1],[39,1]],'afford',[[74,1]],'unchanged',[[11,1]],'leftmost',[[20,1]],'approximation',[[51,1]],'cumulative',[[51,1]],'pump',[[45,1]],'maxtexx',[[85,1]],'yet',[[74,1],[0,1]],'stand',[[11,1]],'networking',[[11,1]],'resolutions',[[40,3]],'usual',[[0,1]],'provide',[[51,1],[1,1]],'logic',[[32,1],[31,1],[0,1]],'into',[[51,1],[1,1],[54,1],[87,1],[50,1],[0,5],[45,1],[57,1],[37,1]],'avoid',[[65,1],[51,1],[44,1],[34,1],[48,1],[61,1],[74,1],[77,1],[35,2],[37,2]],'great',[[0,1]],'fixpixelzoom',[[70,1]],'collect',[[1,1]],'ratios',[[63,1],[30,1]],'refreshed',[[51,1],[35,1],[20,1]],'handled',[[49,1]],'those',[[56,1],[57,1]],'offscreenplain',[[49,1]],'logging',[[86,1],[87,1],[19,2],[11,2],[65,1]],'runtime',[[67,1],[1,1]],'calculates',[[30,1]],'terminates',[[29,1]],'varying',[[54,1]],'windows',[[87,1],[30,2],[0,2],[44,1],[45,4],[52,2],[74,5],[56,2],[69,1],[37,8],[83,1],[78,1],[9,1],[23,1],[29,1],[51,1],[70,1],[76,2],[72,2],[32,1],[33,1],[18,1]],'patches',[[77,1],[74,1]],'using',[[54,2],[1,1],[43,1],[30,1],[45,1],[0,3],[62,1],[67,1],[72,1],[57,2],[74,1]],'either',[[74,1],[19,2],[2,1],[0,1]],'unacquire',[[43,3]],'disablefogging',[[59,1]],'fail',[[25,1],[45,1],[51,1]],'although',[[45,1],[0,1]],'successfully',[[74,1],[37,1]],'noimagehlp',[[74,1]],'artwork',[[0,1]],'win98',[[78,1]],'localized',[[88,1]],'multimedia',[[72,3],[62,1]],'selector',[[83,1]],'correspond',[[54,1]],'timestretch',[[62,1]],'user',[[33,1]],'copy',[[0,2],[78,2],[66,1],[58,1]],'how',[[49,1],[29,1],[54,1],[0,2]],'icon',[[26,3],[80,1],[31,1],[2,5],[30,2],[32,1],[3,1],[33,1],[79,1]],'die',[[33,1],[2,1]],'switched',[[38,1]],'external',[[3,1],[88,1]],'condition',[[74,3],[51,1],[44,1]],'criteria',[[57,1]],'certain',[[77,2],[33,1],[0,1]],'pack',[[83,4]],'0x70',[[86,1]],'locking',[[11,1],[87,1]],'relative',[[43,2],[67,2]],'cooperative',[[19,1],[43,1]],'texturehighlight',[[57,1]],'skewed',[[54,1]],'setcursorpos',[[44,1]],'configurable',[[61,1]],'smearing',[[51,1]],'blockpriorityclass',[[74,1]],'inject',[[32,1]],'exiting',[[3,1]],'pax',[[51,1]],'unresponsive',[[0,1]],'picker',[[30,1]],'bar',[[30,1],[37,1]],'maintaining',[[0,1]],'name',[[34,1],[77,1],[70,1],[19,1],[28,4]],'fullscr',[[11,1]],'black',[[51,1],[49,1],[54,3],[30,1]],'commands',[[26,1],[3,1],[2,2],[27,1]],'suppresschild',[[34,1]],'warnings',[[46,1]],'d3d9',[[48,1],[56,2],[24,1]],'match',[[57,1],[1,1]],'developer',[[24,2],[1,1]],'based',[[61,1],[48,1]],'basically',[[54,1]],'endless',[[74,1]],'modders',[[57,1]],'stretch',[[84,1],[72,1],[54,1],[20,1],[50,1],[62,5]],'gho',[[87,1],[50,1],[0,1],[61,1],[77,1],[56,1],[35,1],[27,1],[15,1],[29,1],[47,1],[80,1],[2,1],[24,2],[82,1],[48,1],[32,1],[57,1],[79,1],[46,1],[38,1],[28,1],[44,1],[81,1],[12,1],[13,1],[20,1],[36,1],[64,1],[5,1],[37,1],[63,1],[21,1],[22,1],[41,1],[68,1],[43,1],[69,1],[83,1],[86,1],[33,1],[11,1],[73,1],[88,1],[1,1],[19,1],[67,1],[74,1],[16,1],[84,1],[39,1],[59,1],[9,1],[14,1],[23,1],[49,1],[51,1],[54,1],[4,1],[60,1],[66,1],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[62,1],[42,1],[52,1],[8,1],[17,1],[78,1],[26,1],[25,1],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,1],[85,1],[58,1]],'clipper',[[51,2],[69,1]],'path',[[9,3],[1,3],[23,1],[25,1],[2,4],[28,3],[31,5]],'identical',[[79,1]],'theory',[[45,1]],'weren',[[54,1]],'unlock',[[51,1],[54,1],[86,1],[11,1],[37,1]],'until',[[88,1],[2,1],[26,1]],'middle',[[44,2]],'showhints',[[29,1]],'potentially',[[45,1]],'encouragement',[[24,1]],'adds',[[67,2]],'lowering',[[15,1]],'here',[[84,1],[77,1],[82,1],[28,1]],'frames',[[59,2],[56,2],[35,1]],'suppressed',[[45,1]],'advantages',[[33,1]],'reached',[[33,1]],'outdebugstring',[[67,1]],'args',[[70,1]],'current',[[17,1],[83,1],[21,1],[19,1],[2,1],[0,1],[24,1],[38,1],[44,1],[48,1],[3,1],[11,2]],'refresh',[[61,1],[51,1],[87,1],[86,2],[11,1],[37,2]],'michael',[[24,1]],'internet',[[0,1]],'compatibility',[[73,1],[0,2],[77,2],[13,3],[52,1],[74,2],[54,1],[29,1],[76,1],[48,1],[32,1],[58,1]],'afterward',[[37,1]],'delay',[[61,9],[44,2]],'wildly',[[61,1]],'corners',[[62,1]],'string',[[83,1],[72,1],[67,1]],'yfactor',[[70,1]],'must',[[45,1],[79,1],[88,1]],'turned',[[45,1]],'disks',[[78,1]],'decided',[[0,1]],'suspended',[[32,1]],'tight',[[35,1]],'terminated',[[45,1],[26,1],[84,1]],'border',[[37,1],[45,1],[54,1],[30,1],[44,2]],'closer',[[49,1]],'choosing',[[1,1]],'emulation',[[69,1],[49,2],[51,3],[54,1],[38,1],[11,1],[39,1]],'processes',[[45,2],[34,2],[80,1]],'retrieved',[[79,1]],'notable',[[54,3],[74,1]],'flickering',[[69,1]],'affecting',[[25,1],[39,1]],'the',[[87,19],[50,12],[0,47],[61,20],[77,4],[56,11],[35,3],[27,4],[15,4],[29,13],[80,4],[2,26],[24,14],[82,1],[48,15],[32,22],[57,7],[79,11],[46,7],[38,5],[28,11],[44,37],[81,3],[12,3],[13,4],[20,10],[86,9],[69,21],[5,10],[37,40],[63,9],[21,2],[22,1],[83,17],[43,13],[33,30],[11,39],[88,9],[1,30],[19,15],[67,9],[74,35],[16,2],[84,12],[39,14],[59,6],[9,8],[14,3],[23,3],[49,25],[51,47],[54,57],[4,4],[66,7],[10,1],[40,8],[18,1],[7,3],[65,2],[30,51],[31,6],[45,16],[62,27],[42,2],[52,6],[17,2],[78,8],[26,11],[25,19],[70,9],[6,8],[76,7],[34,10],[72,8],[75,10],[3,10],[58,3]],'speech',[[80,1]],'off',[[87,5],[1,1],[3,1],[19,1],[11,3]],'perform',[[56,1],[66,1],[72,1]],'better',[[49,1],[51,2],[54,1],[50,1],[77,1],[13,1],[33,1],[11,1]],'surround',[[30,1]],'straight',[[54,1]],'result',[[72,1],[74,1]],'bear',[[0,1]],'twice',[[50,1]],'fixbindtexture',[[70,1]],'modern',[[59,1],[51,1],[54,1],[0,1],[74,2],[37,1]],'green',[[2,1]],'entries',[[25,1],[2,1],[0,1],[75,2],[56,1],[39,3]],'receives',[[69,1],[44,2]],'minimal',[[54,2],[44,1]],'located',[[0,1],[54,1],[88,1],[33,1],[5,1]],'handy',[[4,1]],'generic',[[29,1]],'adjustment',[[20,1]],'banner',[[29,1]],'mysterious',[[0,1]],'significantly',[[54,1]],'crashes',[[45,1],[13,1],[74,1],[0,1]],'execution',[[31,3],[32,2]],'hooknorun',[[33,1]],'progressive',[[51,1]],'required',[[1,1]],'previous',[[59,1],[2,2],[67,1]],'full',[[72,1],[50,1],[54,1]],'everything',[[1,1],[0,2]],'specifications',[[51,1]],'dump',[[57,2],[85,4]],'level',[[29,1],[19,1],[43,2],[37,1]],'shareddc',[[69,2]],'xfactor',[[70,1]],'routing',[[77,1]],'cubes',[[79,1]],'drawback',[[32,3]],'turning',[[11,1]],'rendered',[[56,1]],'vfw',[[72,1]],'english',[[83,4]],'guarantee',[[74,1]],'dll',[[83,3],[88,1],[70,1],[24,3],[0,1],[62,2],[34,1],[48,5],[74,3],[56,1],[33,1]],'making',[[45,1],[34,1],[49,1],[38,1],[43,2],[39,1]],'scaled',[[51,2],[49,1],[70,1],[50,1],[69,1]],'movie',[[72,3]],'taking',[[11,1]],'social',[[0,1]],'listen',[[45,1]],'exception',[[62,1],[74,3]],'opcode',[[62,1],[74,1]],'opengl32',[[70,1]],'detected',[[13,1],[54,1],[74,1],[40,1]],'conversions',[[49,1]],'seem',[[74,1]],'outimporttable',[[66,1]],'width',[[54,1],[19,1],[30,6],[85,2],[10,2],[84,3]],'note',[[49,1],[54,1],[66,1],[30,1],[61,1],[3,1],[40,1],[79,1]],'release',[[0,3],[51,1],[76,1],[30,1],[44,1]],'simplify',[[28,1]],'dungeon',[[44,1]],'blitted',[[50,1],[54,1]],'horizontal',[[84,1],[51,1],[54,1]],'cover',[[72,1]],'function',[[86,1],[12,1],[70,1],[33,1],[11,2],[44,1]],'affinity',[[74,3]],'reserve',[[74,1]],'backbufattach',[[51,1]],'appear',[[63,1],[78,1],[54,1],[51,1],[1,1]],'active',[[43,1],[3,1],[25,1],[35,1],[37,1]],'temporary',[[49,1]],'cossaks',[[51,1]],'behind',[[0,1]],'contents',[[45,1]],'handle',[[69,1],[78,1],[29,1],[2,2],[0,1],[45,1],[74,3],[33,1],[11,1],[37,1]],'suffers',[[51,1]],'designed',[[45,2],[29,1]],'size',[[22,1],[29,1],[49,1],[51,1],[50,2],[30,4],[61,1],[72,1],[56,1],[84,1],[37,3]],'allow',[[3,1],[0,3]],'“dave',[[51,1]],'useful',[[87,3],[67,1],[13,1],[52,1],[37,1],[39,1],[5,1],[9,1],[15,1],[51,1],[66,1],[2,2],[11,2]],'16bpp',[[38,1],[39,4]],'given',[[88,1],[2,1],[27,1]],'surface',[[35,2],[59,1],[49,14],[51,14],[54,9],[19,1],[50,4],[69,2],[87,1],[56,2],[11,1],[37,3]],'noticeable',[[54,1],[39,1]],'vista',[[52,1]],'packs',[[83,1]],'improve',[[0,2],[54,2],[74,1],[58,1]],'project',[[24,1],[0,4]],'oddly',[[51,1]],'golf',[[37,1]],'1mhz',[[62,1]],'bpp',[[38,4]],'produces',[[61,1],[11,1],[69,1]],'tracehooks',[[66,1]],'tricky',[[45,1],[0,1]],'ubik',[[74,1]],'perfect',[[11,1]],'programming',[[0,1]],'usb',[[1,1]],'manual',[[81,1]],'along',[[66,1],[30,1],[74,1]],'rightmost',[[20,1]],'who',[[24,10]],'classes',[[72,1]],'executable',[[1,1],[23,1],[29,1],[2,1],[28,1],[0,1],[33,1]],'positive',[[72,1],[0,1]],'weird',[[11,1]],'realistic',[[61,1]],'keeper',[[44,1]],'specified',[[63,1]],'returns',[[72,1],[74,1]],'provides',[[18,1]],'new',[[37,1],[65,2],[1,2],[25,1],[30,1],[0,1],[34,1],[84,1],[5,1]],'existed',[[0,1]],'shortcuts',[[0,1]],'installing',[[1,1]],'altering',[[39,1]],'little',[[29,1],[49,1],[0,2]],'attention',[[0,1]],'dragging',[[37,1],[20,1]],'adjacent',[[50,1]],'choice',[[33,1],[40,2],[74,1]],'listbox',[[62,1]],'showtimestretch',[[62,1]],'determine',[[69,1]],'directed',[[48,1]],'cost',[[25,1],[54,1]],'providing',[[30,1]],'bother',[[0,1]],'textureformat',[[51,1]],'gray',[[2,1],[31,1]],'very',[[39,1],[78,1],[15,1],[29,1],[51,1],[54,3],[0,1],[74,2],[3,1],[69,1],[37,1]],'quality',[[54,1]],'join',[[0,1]],'clipping”',[[87,1]],'modules',[[31,1]],'limitscreenres',[[40,1]],'logged',[[66,1]],'physically',[[74,1]],'0x8ffffff',[[74,1]],'fixes',[[72,1],[74,2],[56,3],[24,1],[44,1]],'image',[[56,1],[11,1],[51,1]],'low',[[17,1]],'giving',[[37,1]],'ticks',[[62,1]],'outdebug',[[66,1]],'kills',[[25,1],[45,1],[15,1]],'inserts',[[5,1]],'though',[[45,1],[48,1],[51,1],[74,1],[33,1],[69,1]],'hidemultimonitor',[[37,1]],'older',[[45,1],[83,1],[54,1],[40,1],[56,1]],'learned',[[0,1]],'bitmap',[[57,1]],'functional',[[74,1]],'killing',[[2,1]],'long',[[45,3],[67,1],[0,1]],'longer',[[17,1],[83,2],[9,1],[54,1],[0,1],[74,1],[40,1]],'person',[[0,1]],'enabling',[[43,2]],'hooksmackw32',[[35,1]],'duplicates',[[25,1]],'places',[[54,1],[44,1]],'divide',[[74,1]],'refreshing',[[21,1],[37,1]],'applied',[[34,1],[54,1],[23,1],[66,1]],'cleared',[[83,1]],'setting',[[83,1],[51,1],[1,1],[76,1],[38,5],[2,2],[0,1],[48,1],[74,2],[39,1]],'texture',[[59,1],[51,2],[54,1],[70,2],[85,9],[10,3],[57,6]],'hookopengl',[[70,1]],'improved',[[0,1]],'occupies',[[30,2]],'multiplication',[[87,1]],'foreground',[[45,1]],'configured',[[1,2],[25,1],[0,1]],'displaying',[[45,1]],'moves',[[6,4]],'scan',[[54,2]],'people',[[0,1]],'second',[[63,1],[21,1],[51,1],[19,2],[0,3],[61,2],[20,1]],'discouraged',[[69,1]],'list',[[78,1],[1,2],[23,1],[25,4],[6,2],[2,2],[0,2],[34,1],[3,1],[56,1],[5,3]],'selectively',[[63,1]],'alphachannel',[[51,1]],'and',[[87,5],[0,33],[61,3],[77,3],[56,2],[35,2],[15,1],[29,3],[2,4],[24,5],[82,1],[48,5],[32,2],[57,3],[44,10],[12,3],[20,4],[86,1],[69,5],[37,16],[63,2],[83,8],[22,1],[43,4],[33,5],[11,11],[1,7],[19,2],[67,1],[74,10],[84,2],[39,4],[59,1],[9,4],[49,9],[51,6],[54,11],[66,2],[10,2],[40,1],[65,1],[30,12],[62,6],[45,10],[52,2],[78,3],[26,1],[25,3],[70,1],[34,2],[72,4],[75,1],[3,3]],'individual',[[33,2]],'still',[[17,1],[1,1],[29,1],[62,1],[0,3],[3,1],[11,3],[37,1]],'powerful',[[74,1],[0,1]],'meaningless',[[45,1]],'racer',[[54,1]],'delicate',[[62,1]],'record',[[79,1],[80,1]],'before',[[54,1],[1,1],[38,1],[0,1],[45,1],[74,1],[79,1],[37,3]],'256',[[39,1],[2,1],[21,1]],'ignore',[[61,1],[54,2],[51,1],[37,1]],'lock',[[39,3],[51,2],[54,2],[87,2],[86,1],[11,1],[37,2]],'refreshes',[[51,1]],'fps',[[61,12],[87,1],[19,1],[11,2],[86,1]],'various',[[18,1]],'mouse',[[83,1],[51,2],[66,3],[43,5],[30,2],[45,3],[44,17]],'forth',[[44,1],[45,1],[29,1]],'intercepting',[[32,1]],'modifymouse',[[44,1]],'virtualjoystick',[[44,1]],'starts',[[34,1],[74,1],[88,2],[3,1],[30,1]],'cutscenes',[[45,1]],'which',[[49,1],[29,1],[51,1],[54,4],[62,1],[44,1],[0,1],[76,1],[74,1],[32,1],[39,1]],'stores',[[0,1]],'policy',[[33,1]],'dedicate',[[0,1]],'start',[[84,1],[88,1],[31,2],[0,2],[4,2],[74,1],[69,1],[39,1]],'center',[[30,2],[43,1]],'lines',[[87,1],[11,1],[54,6]],'title',[[61,2],[30,1],[37,1]],'gaming',[[30,1],[0,1]],'differences',[[2,1]],'mci',[[72,4]],'controls',[[78,1]],'setzbufferbitdepths',[[54,1]],'require',[[44,1],[1,1]],'diablo',[[74,2]],'activemovie',[[72,1]],'nofillrect',[[69,1]],'entirely',[[30,1],[87,1]],'syncpalette',[[69,1]],'exports',[[25,1],[56,1]],'switch',[[52,1],[51,1],[29,2]],'trouble',[[1,1],[0,1]],'work',[[1,1],[30,1],[0,2],[74,1],[37,2],[17,1],[83,1],[51,2],[2,2],[43,1],[33,1],[7,1],[11,2]],'centering',[[44,1]],'deactivates',[[13,1]],'wait',[[45,1]],'gog',[[77,8]],'keepcursorwithin',[[44,1]],'sfb7',[[24,1],[0,2]],'references',[[24,1],[0,1]],'therefore',[[34,1]],'hooked',[[1,1],[19,1],[62,1],[0,2],[28,2],[74,1],[16,2],[37,2],[9,1],[14,3],[54,2],[80,1],[2,1],[57,3],[11,3],[79,1]],'avoiding',[[78,1],[51,1],[46,1],[44,1]],'you',[[87,2],[1,11],[88,3],[50,1],[0,25],[61,1],[56,1],[84,2],[9,2],[29,10],[49,1],[51,2],[2,2],[54,4],[80,3],[82,1],[48,2],[10,1],[57,1],[7,1],[79,3],[38,1],[30,2],[28,3],[31,2],[44,2],[12,1],[20,2],[62,1],[81,1],[5,1],[17,1],[37,1],[26,3],[63,1],[25,3],[70,1],[78,3],[83,1],[34,1],[3,1],[11,6],[58,1]],'happening',[[54,1],[0,1]],'left',[[0,3],[54,1],[11,1],[44,1]],'immediately',[[87,1],[29,1],[46,1],[11,1],[5,1]],'pathname',[[28,2]],'moto',[[54,1]],'memory',[[49,1],[51,4],[54,10],[52,1],[74,5],[33,1]],'used',[[19,1],[31,1],[30,4],[0,1],[44,1],[45,1],[50,1],[74,2],[84,1],[63,1],[9,2],[51,1],[43,1],[33,1],[57,1],[79,2]],'restores',[[4,1],[13,1],[14,1]],'roms',[[78,1]],'coming',[[1,1]],'user32',[[37,1],[69,2],[62,1]],'reliable',[[25,1]],'directdrawsurface',[[51,1],[54,1]],'segment',[[74,1]],'its',[[1,2],[62,1],[0,5],[44,1],[45,1],[52,1],[74,2],[81,1],[69,1],[37,4],[63,1],[83,1],[9,1],[22,1],[29,2],[2,2],[4,1],[34,2],[3,2],[33,2]],'victims',[[0,1]],'programmed',[[51,1],[46,1]],'enables',[[9,1],[46,1],[70,1],[71,1],[88,1],[44,1]],'imports',[[3,1]],'sid',[[37,1]],'flushes',[[45,1]],'taskbar',[[14,1],[30,1],[45,1],[13,2],[16,3],[11,1],[37,2]],'buffer',[[49,3],[54,1],[56,2]],'sophisticated',[[33,1],[0,2]],'present',[[74,1]],'ratio',[[63,5],[54,1],[74,1],[62,2],[30,7]],'pixel',[[17,1],[22,1],[49,1],[51,4],[50,1]],'hookenabled',[[31,1]],'cursor',[[51,2],[87,1],[19,2],[66,3],[44,10],[42,4],[86,1]],'key_wow64_32key',[[75,2]],'unpack',[[1,1]],'documentation',[[24,1]],'sporadic',[[51,1]],'react',[[45,2],[11,1],[87,1]],'introduced',[[51,1]],'sort',[[5,2]],'negative',[[74,1]],'why',[[29,1],[25,1],[62,1],[0,4]],'suppressdxerrors',[[51,1]],'disablemaxwindowedmode',[[74,1]],'sometimes',[[1,1],[25,1],[62,1],[77,2],[13,1],[11,1]],'physical',[[78,2]],'problems',[[45,1],[83,1],[9,1],[1,1],[62,1],[69,1]],'style',[[37,5]],'layer',[[54,1],[69,1]],'didn',[[45,1],[78,1],[87,1],[11,1]],'crazy',[[15,1]],'“slow',[[66,1]],'happens',[[69,1]],'hooking',[[29,1],[70,1],[66,1],[31,1],[0,2],[28,1],[71,1],[48,3],[32,1],[69,1]],'discussion',[[1,1]],'bring',[[37,1]],'hack',[[85,4],[74,2],[57,2]],'advantage',[[49,1],[0,1]],'prompt',[[3,1]],'context',[[69,3],[0,1]],'number',[[65,1],[61,1],[74,1],[33,1],[28,1]],'rom',[[72,1]],'close',[[29,4],[14,1]],'nick',[[0,1]],'make',[[63,1],[51,2],[62,1],[0,1],[33,1],[57,1],[37,2]],'bmx”',[[51,1]],'known',[[72,1],[87,1],[1,1],[56,1],[11,1],[39,1]],'demonstrations',[[0,1]],'adjusting',[[62,1],[44,1]],'temporarily',[[11,1]],'portable',[[1,1]],'but',[[87,1],[1,2],[50,1],[0,5],[61,2],[74,3],[56,1],[84,2],[39,1],[59,2],[9,1],[29,2],[49,8],[51,4],[2,2],[54,6],[4,1],[48,1],[32,1],[40,1],[79,1],[38,3],[30,1],[28,1],[31,1],[44,1],[62,2],[81,1],[69,1],[37,5],[17,1],[63,1],[26,1],[25,1],[33,4],[11,2]],'may',[[78,1],[31,1],[0,3],[45,2],[74,2],[56,2],[37,3],[17,1],[59,1],[9,2],[29,3],[25,1],[49,1],[2,1],[51,1],[54,6],[63,1],[48,1],[32,2],[70,1],[33,1],[72,3],[58,1]],'interfering',[[74,1]],'clearing',[[69,1]],'teachers',[[0,1]],'relied',[[74,1]],'proper',[[54,2],[25,1],[2,1],[0,2]],'debug',[[83,6],[9,2],[88,2],[66,1],[67,2],[0,1]],'fixclipperarea',[[69,1]],'bigger',[[61,1]],'addresses',[[33,1]],'research',[[0,1]],'20msec',[[61,1]],'both',[[61,1],[54,1],[33,1],[24,1]],'any',[[79,2],[87,1],[1,1],[46,1],[88,2],[0,6],[45,4],[13,1],[42,1],[37,3],[27,1],[78,1],[26,1],[54,1],[70,1],[80,1],[83,1],[34,2],[3,1],[40,1],[11,1],[57,1]],'typing',[[86,1]],'synchronized',[[74,1]],'anti',[[0,1]],'ensuring',[[45,1]],'systemmemory',[[54,2]],'slowing',[[66,1]],'default',[[88,1],[50,2],[74,2],[39,2],[9,1],[29,1],[49,1],[51,5],[2,1],[24,1],[4,1],[48,1],[32,1],[40,1],[57,1],[30,2],[31,1],[20,1],[69,1],[37,2],[83,5],[26,1],[70,1],[34,2],[33,3]],'declare',[[52,1]],'store',[[84,1]],'normal',[[50,1],[87,1],[1,1],[11,3],[2,1]],'keepaspectratio',[[30,3]],'decently',[[37,1]],'evolution',[[0,2]],'slows',[[11,1],[50,1]],'gettickcount',[[67,1]],'clip',[[11,1]],'creates',[[33,1],[54,1],[37,1]],'overlap',[[61,1]],'about',[[22,1],[1,1],[29,1],[19,1],[24,1],[0,1],[45,1],[87,1],[11,1],[37,1]],'artifacts',[[59,1],[54,1]],'gdinone',[[69,1]],'timers',[[62,4]],'manually',[[81,1],[9,1],[54,1],[88,1]],'whose',[[56,1],[24,1],[0,1]],'value',[[19,1],[62,3],[61,2],[74,3],[63,1],[54,5],[2,3],[72,1],[75,2],[85,6],[40,1],[33,1]],'can',[[87,5],[1,8],[88,1],[67,1],[0,2],[61,1],[74,3],[56,1],[9,3],[29,2],[49,1],[54,5],[2,3],[66,2],[82,1],[48,1],[57,1],[79,2],[46,1],[30,2],[28,2],[31,1],[62,3],[13,1],[20,1],[69,2],[37,2],[63,2],[78,1],[26,1],[83,3],[25,1],[34,1],[11,5],[58,1]],'koch',[[24,1]],'calculating',[[57,1]],'high',[[63,2]],'interesting',[[49,1]],'breaks',[[77,1]],'programs',[[88,1],[31,1],[0,3],[44,3],[45,4],[74,2],[56,1],[69,1],[37,3],[5,1],[59,2],[9,1],[54,6],[83,2],[2,1],[32,1],[33,1]],'operations',[[87,1],[67,1],[45,1],[61,2],[52,2],[74,2],[37,1],[49,2],[29,1],[66,6],[72,1],[75,2],[11,1]],'widechar',[[33,2]],'explorer',[[5,1]],'deletes',[[3,1],[25,1],[7,1],[5,1]],'important',[[81,1],[61,1],[79,1]],'takes',[[49,1],[0,1]],'disables',[[83,1],[59,1],[74,1],[40,1],[69,1],[44,1]],'uniquely',[[57,1]],'pieces',[[24,1]],'monitor',[[0,2],[39,1],[45,1],[40,1],[30,3],[37,2]],'unconnected',[[33,1]],'controlled',[[87,1],[44,4]],'follow',[[51,1]],'receiving',[[44,1]],'checkadmin',[[83,2]],'move',[[87,2],[0,1],[45,1],[84,1],[37,2],[5,2],[26,2],[54,2],[25,2],[6,1],[3,2],[11,3]],'none',[[65,1],[49,2],[48,2],[88,1],[57,1],[0,1]],'extensions',[[56,1]],'fontbypass',[[74,1]],'hard',[[78,1],[74,1],[1,1],[33,1]],'supposed',[[44,1],[37,1]],'classic',[[40,1],[0,1]],'showfps',[[61,1]],'plocktoggle',[[86,1],[87,1]],'shooters',[[0,1]],'meier',[[37,1]],'typical',[[40,1]],'browser',[[24,1]],'upon',[[0,1]],'chat',[[0,1]],'cease',[[74,1]],'xyz',[[83,1]],'runs',[[9,1],[51,1],[25,1],[2,1],[28,1],[33,1],[11,1],[37,1]],'exits',[[3,1],[0,1]],'multiple',[[83,1],[78,1],[74,1],[25,1],[70,1],[37,1]],'this',[[87,6],[50,2],[0,13],[61,3],[77,5],[56,9],[35,1],[29,5],[80,2],[2,2],[24,1],[48,2],[32,6],[57,2],[79,2],[46,2],[38,1],[28,1],[44,10],[12,1],[13,2],[20,1],[69,4],[5,1],[37,13],[63,4],[21,1],[83,2],[43,1],[33,12],[11,9],[88,1],[1,4],[19,1],[67,2],[74,15],[84,1],[39,4],[59,4],[9,5],[49,4],[51,16],[54,15],[66,3],[10,1],[40,1],[7,3],[30,4],[31,3],[45,10],[62,9],[17,1],[78,4],[25,5],[70,2],[76,1],[34,6],[72,2],[3,1],[58,1]],'operated',[[0,1]],'elevate',[[29,1]],'more',[[1,1],[30,1],[0,4],[31,1],[61,1],[62,1],[74,2],[56,1],[63,2],[51,1],[23,1],[25,1],[54,1],[2,1],[66,1],[32,1]],'polling',[[44,2]],'peekmessage',[[45,1]],'noflipemulation',[[51,1]],'essential',[[72,1],[29,1]],'determined',[[62,1]],'impact',[[56,1],[74,1]],'ago',[[0,1]],'accelerated',[[54,1],[49,1],[11,1],[62,1]],'factor',[[87,1],[20,1]],'associate',[[7,1]],'focused',[[30,1]],'information',[[37,1],[22,1],[23,1],[29,1],[19,2],[24,1],[66,1],[81,1],[87,1],[11,1],[18,1]],'ignored',[[69,1],[30,1],[54,1]],'forces',[[37,4],[58,2],[51,2],[29,1],[54,3],[87,1],[43,1],[42,2],[52,1],[56,1],[11,1],[39,1]],'glories',[[0,1]],'directx10',[[48,2]],'lot',[[0,1]],'use',[[88,1],[1,1],[19,1],[62,1],[0,1],[77,2],[74,2],[37,1],[63,1],[59,1],[54,3],[83,2],[70,2],[66,1],[80,1],[34,2],[48,1],[33,2],[57,1]],'cdromdrivetype',[[78,1]],'involving',[[51,1]],'contributed',[[24,1]],'acquire',[[43,1],[29,1]],'ddrawex',[[48,1]],'swapeffect',[[58,1]],'represent',[[86,1]],'intended',[[11,1]],'affects',[[0,1],[44,1],[40,1],[39,1]],'ram',[[74,1]],'against',[[49,1]],'refuse',[[15,1]],'createprocess',[[34,2]],'contains',[[54,1],[1,1]],'auto',[[51,3],[9,1],[35,1]],'what',[[48,1],[29,1],[54,2],[69,1],[0,3]],'have',[[1,1],[30,2],[0,4],[44,1],[69,1],[78,1],[9,1],[15,1],[51,1],[54,3],[2,1],[32,1],[33,1],[11,1]],'concurrent',[[66,1]],'position',[[84,4],[87,1],[43,1],[44,5],[30,7],[20,1],[86,1],[11,2],[37,3]],'hookdi',[[43,1]],'years',[[0,1]],'crash',[[3,1],[54,1],[74,1]],'real',[[49,2],[74,1]],'paths',[[9,2]],'graphic',[[51,1],[54,2],[33,1],[69,1]],'ensures',[[35,1],[51,1]],'created',[[65,1],[34,3],[51,2],[32,1],[54,1],[37,1]],'other',[[87,1],[30,2],[28,1],[0,3],[45,1],[13,1],[61,3],[62,1],[56,2],[69,3],[37,3],[74,6],[49,1],[29,2],[51,1],[24,1],[43,2],[33,1],[11,1]],'efficient',[[54,1]],'128',[[56,1]],'element',[[74,1]],'simulator',[[44,1]],'functionality',[[0,1]],'ramp',[[39,2]],'quickly',[[66,1],[11,1],[87,1]],'olly',[[24,1]],'suppressing',[[52,1]],'clean',[[56,2],[59,1],[74,1]],'fixmoviecolor',[[72,1]],'setwindowshook',[[32,2]],'gone',[[15,1]],'returned',[[51,1],[54,2],[40,1]],'append',[[65,1]],'hashed',[[57,1]],'discontinued',[[0,2]],'trail',[[0,1]],'put',[[0,1]],'hijack',[[0,1]],'inactive',[[43,1],[0,1]],'defaults',[[28,1],[1,1]],'panel',[[5,2],[39,1],[76,1],[19,1],[62,1],[27,3]],'request',[[51,1],[54,2]],'invoke',[[74,1]],'alternatively',[[1,1]],'they',[[79,1],[87,2],[1,1],[30,1],[0,1],[62,1],[67,1],[74,1],[39,3],[37,2],[51,1],[54,1],[2,1],[43,2],[72,1],[75,2],[57,1],[33,3],[11,2]],'map',[[83,1],[77,1],[11,1]],'permissions',[[83,1],[9,1],[29,1]],'then',[[63,1],[9,1],[1,1],[25,1],[49,1],[87,1],[12,1],[52,1],[11,1],[37,2]],'language',[[83,8],[82,1]],'requested',[[51,1]],'badly',[[11,1],[51,1]],'ignoring',[[43,1]],'mention',[[28,1]],'replacement',[[57,1]],'toggle',[[87,3],[86,3],[11,7]],'ways',[[62,1],[0,2]],'power',[[54,1],[74,1],[56,2],[0,1]],'mainly',[[39,1],[9,1],[0,1]],'taken',[[32,1]],'ddraw',[[51,1],[48,1],[54,3],[50,1],[69,2]],'platforms',[[17,1],[59,1],[74,1],[75,2],[0,1]],'identify',[[57,1]],'devoted',[[72,1]],'hid',[[43,1]],'unpleasant',[[44,1]],'rate',[[61,1],[54,1]],'windowing',[[11,1],[48,1]],'example',[[63,1],[51,1],[54,3],[30,1],[0,1],[28,1],[61,1]],'because',[[59,1],[15,1],[49,1],[51,1],[30,1],[2,1],[0,1],[33,1],[37,1]],'additional',[[56,1],[1,1],[19,1],[31,1],[35,1]],'rgb565',[[39,2]],'timetoggle',[[86,1],[87,1]],'translate',[[0,1]],'pitch',[[49,1],[54,4]],'normally',[[44,1],[0,2]],'behave',[[74,1]],'reset',[[56,2],[58,1]],'repeated',[[45,1]],'would',[[49,1],[54,1],[25,1],[74,1]],'corresponding',[[83,3],[51,1],[25,1],[44,1],[61,1],[48,1],[33,2],[79,1],[39,2]],'group',[[43,2]],'data',[[25,1],[51,2]],'reposition',[[54,1]],'improving',[[54,1]],'appended',[[61,1]],'hopefully',[[0,1]],'target',[[59,2]],'association',[[46,1]],'privileged',[[74,3]],'smackw32',[[35,2]],'unlimited',[[40,1]],'abnormally',[[2,1]],'mmporpg',[[0,1]],'blitfrombackbuffer',[[51,1]],'borders',[[39,1],[37,3]],'compensates',[[44,1]],'texturehack',[[57,1]],'tables',[[0,1]],'original',[[49,1],[51,1],[25,1],[33,6],[24,1],[54,1]],'four',[[30,2]],'hybridmode',[[49,1]],'contexts',[[56,1],[69,1]],'explicitly',[[74,1],[48,1],[51,1]],'contain',[[2,1],[29,1]],'developed',[[45,1],[54,1],[24,1],[0,1]],'activation',[[32,1],[28,1]],'applies',[[51,1]],'switching',[[74,2],[70,1],[62,1]],'parent',[[28,1],[34,2],[37,3]],'idle',[[4,1],[26,1],[88,1],[19,1],[2,1]],'grayscale',[[39,1]],'tycoon',[[45,1]],'import',[[9,1],[1,2],[3,1],[66,2],[0,1]],'highlight',[[57,2]],'remap',[[59,1],[69,2],[72,1]],'aspect',[[54,1],[30,7],[0,1]],'custom',[[83,1],[77,2],[70,2],[57,1],[0,2]],'cpuslowdown',[[63,3]],'flexible',[[54,1]],'counters',[[61,1]],'played',[[72,1]],'typically',[[44,1],[40,1],[37,1]],'returning',[[74,1]],'hex',[[86,1]],'enter',[[31,1],[28,1]],'large',[[66,1]],'maxtexy',[[85,1]],'cleartarget',[[59,1]],'named',[[65,1],[0,1]],'sufficient',[[1,1]],'objects',[[54,2]],'diagonal',[[56,1]],'processing',[[51,1],[46,2],[44,1],[45,2],[85,4],[10,1]],'assign',[[11,1],[12,1]],'count',[[67,1]],'applications',[[61,1],[54,1],[29,1],[74,1],[33,1],[0,3]],'bundles',[[2,1]],'hookdi8',[[43,1]],'impress',[[0,1]],'minhook',[[24,1]],'see',[[87,1],[1,2],[88,1],[19,2],[0,2],[74,1],[56,1],[9,2],[23,1],[29,1],[51,1],[48,1],[32,1],[10,1],[57,1],[18,1],[30,1],[31,1],[45,1],[62,1],[13,4],[20,1],[86,1],[5,3],[25,2],[34,1],[3,1],[11,7]],'ready',[[4,1],[26,2],[19,1],[2,2]],'blit',[[49,1],[51,7],[52,1],[50,1],[35,1]],'refreshonresize',[[37,1]],'involved',[[48,1],[0,2]],'success',[[69,1],[74,1]],'reduces',[[63,1]],'posy',[[84,1]],'directx1',[[29,1]],'fails',[[33,1],[51,1],[69,1]],'connected',[[44,1]],'ctrl',[[12,1]],'allows',[[30,1],[28,1],[62,1],[12,1],[20,1],[63,1],[78,1],[49,1],[83,1],[25,2],[70,1],[80,1],[10,1],[79,1],[11,3]],'milliseconds',[[61,1]],'despite',[[74,1],[0,1]],'global',[[8,1],[5,2]],'invasive',[[0,1]],'clears',[[42,1]],'problem',[[49,1],[1,1],[51,1],[74,2],[40,1],[56,3]],'resize',[[54,1],[87,2],[11,2],[37,2]],'loading',[[83,1]],'out',[[57,1]],'emulators',[[54,1]],'directdraw',[[19,1],[50,1],[0,2],[52,1],[74,2],[35,1],[39,1],[69,4],[59,1],[49,1],[29,1],[51,5],[54,8],[66,2]],'vulnerable',[[45,1]],'tsuda',[[24,1]],'interlaced',[[54,2]],'altered',[[49,2],[33,1],[62,1],[0,1]],'toggles',[[11,7],[87,3]],'many',[[66,1],[1,3],[56,1],[24,1],[0,3]],'injected',[[0,1]],'happen',[[2,1],[44,1]],'alter',[[88,1],[20,1],[62,1],[0,2]],'expansions',[[35,2]],'lockedsurface',[[49,1]],'resuming',[[63,1]],'obfuscated',[[33,3]],'act',[[38,1]],'directx9',[[48,3]],'direct3d8',[[49,1]],'entire',[[30,1],[61,1],[11,1],[39,1]],'desire',[[61,1]],'transitioned',[[0,1]],'uses',[[0,1],[51,1],[88,1],[33,1],[30,1],[24,1]],'routines',[[33,2]],'narzou',[[24,1]],'take',[[45,1],[49,1],[51,1],[79,1],[37,1]],'cases',[[1,1],[31,1],[0,2],[30,1],[28,1],[44,3],[74,1],[69,1],[37,2],[49,1],[51,2],[48,1],[33,5],[58,1]],'seen',[[19,1],[66,1]],'primary',[[69,2],[49,12],[51,9],[54,4],[19,1],[50,2],[44,1],[35,1],[37,2]],'produce',[[63,1],[54,1],[62,1],[2,1]],'general',[[0,1],[74,1],[25,1],[37,1]],'hookdlls',[[33,1]],'installation',[[0,1]],'zbuffer',[[56,2],[51,1]],'randomly',[[57,1],[61,1]],'corresponds',[[48,1],[11,1],[20,1]],'bitmaps',[[57,1]],'embedded',[[83,1],[72,1]],'email',[[0,1]],'inside',[[51,1]],'consider',[[66,1],[11,1],[87,1]],'resembles',[[32,1]],'values',[[79,3],[86,1],[9,1],[54,2],[30,3],[75,2],[40,1],[69,1],[39,1]],'last',[[78,1],[9,2],[15,1],[48,1],[74,2],[30,1]],'multi',[[37,1]],'polls',[[44,1]],'discrepancy',[[54,1]],'subtopic',[[18,1]],'usable',[[65,1]],'systems',[[74,1],[51,1],[0,1]],'priority',[[63,1],[15,1],[74,2]],'alters',[[51,1],[0,1]],'starting',[[1,1],[38,1],[40,1],[37,1]],'respectful',[[49,1]],'red',[[2,1]],'nowinposchanges',[[45,1]],'reason',[[74,1],[1,1],[25,1],[29,1],[0,1]],'whatever',[[40,1]],'doom',[[33,1]],'minimize',[[12,1],[14,1]],'dumped',[[57,1]],'tog',[[11,1]],'try',[[83,1],[49,1],[1,2],[29,1],[51,1],[87,1],[0,1],[11,1],[37,2]],'particularly',[[49,1],[54,1]],'launcher',[[28,1]],'easily',[[45,1],[62,1],[0,1]],'palettized',[[74,1],[39,1]],'referred',[[30,1]],'borrowed',[[30,1]],'strength',[[0,1]],'support',[[78,1],[54,1],[0,3]],'activateapp',[[37,2]],'seconds',[[45,2]],'neutralize',[[74,1]],'select',[[30,1]],'possibly',[[74,1],[37,1]],'handlealtf4',[[46,1]],'coordinates',[[84,1],[87,1],[19,1],[30,7],[44,5],[45,3],[72,2],[69,2],[37,2]],'renderers',[[69,1]],'forcing',[[72,1],[51,1]],'loops',[[74,1]],'restoring',[[2,1],[9,1]],'term',[[0,1]],'tab',[[83,1],[74,2],[79,1],[80,1]],'dinput',[[43,1]],'potential',[[9,1]],'commander',[[54,1]],'visible',[[83,1],[26,1],[70,1],[11,1],[37,1]],'easy',[[51,1]],'entering',[[31,1]],'accurate',[[61,1],[51,1]],'speeds',[[11,1]],'funkyfr3sh',[[24,1]],'glbindtexture',[[70,1]],'good',[[0,1]],'wallpaper',[[37,2]],'iconized',[[2,1],[88,1]],'hidehwcursor',[[42,1]],'outside',[[0,1],[30,1],[44,4]],'lets',[[17,1]],'scaling',[[50,1]],'attribute',[[51,1]],'boundaries',[[57,1]],'sizy',[[84,1]],'program',[[87,3],[1,10],[88,1],[19,1],[0,5],[61,3],[74,10],[84,1],[27,1],[9,2],[14,3],[15,1],[29,3],[2,6],[24,1],[4,1],[54,4],[66,2],[32,6],[80,1],[79,1],[46,2],[30,2],[28,4],[31,3],[44,3],[45,3],[52,1],[62,3],[86,1],[69,4],[5,2],[37,7],[63,3],[26,4],[83,1],[25,7],[76,1],[43,5],[34,3],[3,1],[33,6],[11,6]],'table',[[66,2]],'quarter',[[61,1]],'threaded',[[0,1]],'these',[[1,1],[30,1],[0,5],[31,1],[45,2],[12,1],[62,1],[74,1],[77,1],[69,2],[39,3],[86,1],[59,1],[9,2],[49,1],[51,1],[54,1],[2,1],[34,1],[48,1],[57,1],[79,3]],'enablehotkeys',[[46,1]],'nopaletteupdate',[[51,1]],'ignores',[[31,1]],'finds',[[72,1],[29,1],[57,1],[2,1]],'descriptive',[[28,1]],'look',[[78,1],[29,1]],'combined',[[74,1]],'old',[[59,1],[54,3],[78,1],[87,1],[66,1],[62,2],[0,5],[44,1],[74,5],[11,1]],'executables',[[33,2],[66,1]],'some',[[87,2],[1,2],[0,6],[77,1],[74,6],[56,3],[39,1],[59,1],[9,1],[29,1],[49,1],[51,5],[54,10],[66,2],[80,1],[48,1],[32,4],[40,1],[46,1],[38,1],[31,2],[28,2],[44,7],[45,4],[62,1],[81,1],[37,7],[17,1],[78,3],[22,1],[34,1],[33,3],[11,1],[58,1]],'cliptoggle',[[86,1],[87,1]],'colored',[[0,1]],'normalizeperfcount',[[62,1]],'sites',[[0,1]],'hook',[[88,1],[1,1],[19,1],[31,2],[44,1],[77,2],[35,3],[37,1],[26,1],[29,1],[70,2],[66,1],[2,2],[43,2],[4,3],[34,6],[48,3],[32,2],[3,2],[33,6],[71,1]],'blt',[[51,1]],'parameter',[[31,1],[1,1]],'clumsy',[[0,2]],'built',[[1,2],[83,1],[0,1]],'comes',[[81,1],[1,1],[56,1],[2,1]],'colors',[[49,1],[21,1],[50,1],[39,5]],'unique',[[33,1]],'opengl',[[59,1],[49,1],[48,1],[70,9],[0,1]],'ends',[[9,1]],'complex',[[32,1],[1,1]],'exactly',[[29,1]],'emulates',[[44,1],[43,1],[39,1]],'forceclipper',[[51,1]],'16bit',[[56,1]],'erase',[[65,1]],'modify',[[5,1],[48,1],[25,3],[27,1]],'exe',[[34,1],[1,1],[67,1],[0,1]],'iii',[[33,1]],'imposed',[[74,1]],'override',[[78,1],[75,1],[79,1]],'normalizes',[[62,1]],'toggling',[[11,1],[87,1]],'fine',[[62,1],[20,1]],'she',[[24,1]],'flipemulation',[[51,1]],'fill',[[54,1],[11,1],[30,2]],'transformation',[[49,1]],'version',[[51,1],[1,1],[54,5],[19,3],[24,1],[28,1],[76,2],[88,1],[48,3],[33,1]],'d3d',[[56,1],[37,4]],'consistent',[[25,1]],'decrement',[[54,1]],'suppressrelease',[[51,1],[37,1]],'expressed',[[61,1]],'noperfcounter',[[74,1]],'except',[[78,1]],'control',[[0,1],[87,1],[62,3],[11,1]],'technique',[[48,2],[32,2],[33,3],[62,1]],'missing',[[83,1],[9,1],[75,2]],'surfaces',[[52,1],[49,1],[51,5],[54,4]],'method',[[59,2],[51,3],[32,1],[54,2],[33,2]],'disablemaxwinmode',[[74,1]],'rights',[[87,1],[50,1],[0,1],[61,1],[77,1],[56,1],[35,1],[27,1],[15,1],[29,1],[47,1],[80,1],[2,1],[24,1],[82,1],[48,1],[32,1],[57,1],[79,1],[46,1],[38,1],[28,1],[44,1],[81,1],[12,1],[13,1],[20,1],[36,1],[64,1],[5,1],[37,1],[63,1],[21,1],[22,1],[41,1],[68,1],[43,1],[69,1],[83,1],[86,1],[33,1],[11,1],[73,1],[88,1],[1,1],[19,1],[67,1],[74,1],[16,1],[84,1],[39,1],[59,1],[9,2],[14,1],[23,1],[49,1],[51,1],[54,1],[4,1],[60,1],[66,1],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[62,1],[42,1],[52,1],[8,1],[17,1],[78,1],[26,1],[25,1],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,1],[85,1],[58,1]],'exit',[[87,1],[46,1],[3,1],[11,1],[39,1]],'saveload',[[29,1]],'causes',[[83,1],[88,1],[76,1],[44,1],[45,1],[77,1],[74,2],[39,1]],'calculations',[[45,1]],'characteristic',[[49,1]],'game',[[87,4],[1,3],[46,1],[38,2],[0,12],[44,4],[45,1],[13,2],[74,2],[39,2],[37,6],[63,1],[9,1],[29,2],[49,2],[51,8],[54,2],[78,1],[48,1],[3,3],[33,5],[11,7],[57,1]],'upperleft',[[30,1]],'assume',[[62,1]],'initial',[[38,1],[62,2],[30,6],[2,1],[33,1],[84,3],[5,1]],'direct3d',[[69,1],[59,4],[55,1],[56,1],[66,2],[0,1]],'tons',[[11,1],[87,1]],'once',[[21,1],[1,1],[26,1],[19,1],[43,1],[0,1],[20,1],[3,1],[33,1]],'recoverscreenmode',[[37,1]],'copes',[[51,1]],'flip',[[51,5],[58,1]],'clipping',[[69,1],[51,3],[87,1],[86,1],[11,1],[44,4]],'filenames',[[57,2]],'storing',[[46,1]],'holds',[[81,1]],'made',[[49,1],[52,1],[33,2],[69,1],[0,1]],'uncommon',[[45,1],[66,1]],'restart',[[29,1]],'plan',[[57,1]],'flipex',[[58,1]],'stretches',[[72,1],[62,1]],'changes',[[49,1],[51,2],[30,1],[0,3],[34,1],[79,1],[69,1],[39,1]],'outcursortrace',[[66,1]],'pretending',[[0,1]],'inspect',[[20,1]],'refcount',[[54,2]],'colordepth',[[19,1]],'minimized',[[14,1]],'copyright',[[87,1],[50,1],[0,1],[61,1],[77,1],[56,1],[35,1],[27,1],[15,1],[29,1],[47,1],[80,1],[2,1],[24,1],[82,1],[48,1],[32,1],[57,1],[79,1],[46,1],[38,1],[28,1],[44,1],[81,1],[12,1],[13,1],[20,1],[36,1],[64,1],[5,1],[37,1],[63,1],[21,1],[22,1],[41,1],[68,1],[43,1],[69,1],[83,1],[86,1],[33,1],[11,1],[73,1],[88,1],[1,1],[19,1],[67,1],[74,1],[16,1],[84,1],[39,1],[59,1],[9,1],[14,1],[23,1],[49,1],[51,1],[54,1],[4,1],[60,1],[66,1],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,1],[31,1],[45,1],[62,1],[42,1],[52,1],[8,1],[17,1],[78,1],[26,1],[25,1],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,1],[85,1],[58,1]],'cornes',[[61,1]],'effect',[[59,1],[51,1],[46,1],[54,1],[70,1],[30,1],[61,1],[48,1],[74,2],[79,1],[58,2]],'blackwhite',[[39,1]],'fullscreen',[[19,1],[30,6],[0,6],[44,1],[45,2],[74,1],[56,1],[69,3],[39,2],[37,4],[84,1],[49,1],[29,2],[51,1],[66,1],[43,2],[11,3]],'interpolates',[[54,1]],'life',[[33,1]],'10%',[[62,1]],'fixparentwin',[[37,1]],'web',[[24,1]],'down”',[[66,1]],'255',[[39,1]],'completely',[[32,1]],'informational',[[18,1]],'through',[[9,1],[49,1],[31,1],[44,1],[72,1],[12,1],[11,1],[69,2]],'kageyu',[[24,1]],'locksyscolors',[[39,1]],'suppressclipping',[[51,1]],'influences',[[49,1]],'fixpitch',[[54,1]],'suppress',[[51,3],[54,1],[43,1],[34,1],[74,2],[56,2],[69,2],[37,1]],'scale',[[50,1],[69,2]],'optimizations',[[49,1]],'fixglobalunlock',[[74,1]],'track',[[48,1],[54,1]],'legacy',[[74,2],[0,1]],'lost',[[45,1],[43,1],[0,1]],'are',[[1,2],[0,7],[74,4],[56,4],[35,1],[39,1],[84,1],[9,1],[49,6],[51,1],[54,2],[66,2],[48,3],[57,2],[46,1],[30,7],[44,5],[45,2],[62,3],[12,1],[20,1],[52,1],[81,1],[86,1],[17,1],[63,1],[83,3],[43,2],[72,3],[75,4],[33,2],[11,1]],'releasing',[[30,1]],'others',[[44,1]],'getsystemtime',[[62,1]],'fillrect',[[69,3]],'greatly',[[44,1]],'parallel',[[0,3]],'picks',[[74,1]],'notes',[[80,3]],'leaving',[[4,1],[11,1],[54,1]],'filename',[[28,1],[88,2],[70,1],[65,1]],'proxy',[[24,2]],'colorfix',[[74,1]],'holding',[[12,1]],'centered',[[30,1]],'aeroboost',[[52,1]],'load',[[83,3],[88,1],[29,1]],'resources',[[0,1],[83,2],[74,2],[44,2]],'blitting',[[51,1]],'skip',[[45,1],[34,1],[61,2],[43,1]],'gdimode',[[49,1]],'results',[[54,2]],'hookchildwin',[[33,1]],'forcewinresize',[[37,1]],'directdraw8',[[56,1]],'experiencing',[[62,1]],'outdxwintrace',[[66,1]],'hogging',[[44,1]],'local',[[2,1]],'enough',[[51,1],[87,1],[33,3],[11,1]],'limits',[[10,1],[62,1]],'surfacebuffer',[[49,1]],'flow',[[20,1],[62,3],[0,2]],'gdi',[[49,3],[51,1],[50,2],[44,2],[69,12],[11,2]],'prevents',[[39,1],[54,1],[37,4]],'skips',[[61,1],[72,1]],'incredibly',[[0,1]],'detect',[[48,1],[32,1],[76,1],[44,1]],'replaced',[[57,1],[39,1]],'queue',[[45,7],[51,2]],'shims',[[18,1],[23,3]],'zbufferclean',[[56,1]],'emulatebuffer',[[49,2]],'extend',[[34,2],[0,1]],'run',[[1,5],[30,1],[0,9],[28,2],[31,1],[13,1],[62,1],[74,2],[39,2],[83,1],[54,1],[29,4],[25,1],[66,1],[2,1],[32,1],[3,1],[33,7],[40,1]],'interface',[[9,1],[1,2],[15,1],[19,1],[2,4],[0,1],[29,1],[31,1],[49,1],[32,2],[54,1],[33,1]],'pure',[[69,1]],'build',[[83,1]],'cinematics',[[46,1]],'three',[[33,1]],'random',[[34,1]],'over',[[30,2],[0,1]],'aqrit',[[24,1]],'aware',[[11,1],[69,1]],'relevant',[[13,1]],'distributed',[[77,1]],'mirra',[[51,1]],'fact',[[51,1],[0,1]],'definition',[[1,1]],'unnotify',[[74,1],[29,1]],'simulating',[[62,1],[74,1]],'accepts',[[88,1]],'interactions',[[69,1],[74,1]],'attachable',[[51,2]],'depending',[[48,1],[19,1],[30,1],[56,1]],'non',[[33,1],[43,2]],'patching',[[33,3],[24,1]],'minimizes',[[9,1],[14,1]],'playability',[[44,1]],'diablotweak',[[74,1]],'clone',[[25,1]],'habit',[[44,1]],'description',[[1,1]],'immediate',[[79,1]],'patient',[[0,1]],'anywhere',[[0,1]],'compressed',[[1,1]],'advancing',[[11,1]],'grow',[[66,1]],'duplicate',[[25,1]],'sleepwalker',[[37,1]],'resources_xyz',[[83,1]],'viewport',[[59,1]],'environment',[[0,4],[49,1],[52,1],[69,1],[28,1]],'sharedkeyboard',[[43,1]],'“force',[[87,1]],'somewhere',[[0,1]],'solutions',[[1,1]],'much',[[54,1],[0,1]],'erasing',[[13,1]],'selecting',[[25,1],[30,1]],'false',[[83,3]],'tells',[[61,1],[9,1],[29,1],[33,2],[38,1]],'performance',[[0,1],[54,2],[74,4],[62,3],[58,1]],'properties',[[76,1]],'cdrom',[[78,7]],'hurt',[[29,1]],'initially',[[88,1]],'please',[[0,1]],'embeds',[[62,1]],'poor',[[54,1]],'hacker',[[33,1]],'critical',[[51,1]],'resources_',[[83,1],[88,1]],'been',[[51,1],[30,1],[0,1]],'producing',[[56,2],[61,1]],'mode',[[50,1],[74,1],[56,1],[84,1],[39,2],[59,2],[9,2],[29,2],[49,9],[51,2],[66,1],[48,2],[32,4],[38,3],[30,2],[44,1],[13,3],[52,5],[69,3],[37,4],[83,3],[78,1],[43,1],[11,11],[58,1]],'injectsuspended',[[32,1]],'gui',[[81,1],[83,1],[9,1],[84,2]],'per',[[17,1],[61,2],[21,1],[20,1],[19,2]],'welcome',[[24,1]],'pronounced',[[54,1]],'null',[[54,1]],'after',[[5,1],[78,1],[32,1],[3,1],[2,2],[0,2]],'were',[[0,1],[59,2],[74,2],[37,1]],'clicking',[[26,2],[1,1],[25,2],[2,1],[0,1],[20,1]],'hidetaskbar',[[37,1]],'win7',[[45,1],[74,1]],'ansi',[[33,2]],'shortage',[[51,1]],'should',[[54,2],[87,1],[43,2],[0,1],[44,1],[45,3],[48,2],[62,1],[74,3],[57,1],[11,1],[37,2]],'white',[[59,1],[1,1]],'updating',[[37,1],[51,1],[2,1],[39,1]],'brings',[[49,1],[51,1]],'command',[[87,2],[1,1],[88,3],[19,1],[28,1],[13,1],[20,1],[83,1],[21,1],[26,2],[25,3],[72,1],[11,2]],'overlay',[[61,2],[54,5],[62,1],[58,1]],'terminateonclose',[[29,1]],'initializes',[[37,1]],'detour',[[33,1]],'improves',[[44,1]],'vast',[[33,1]],'generally',[[45,1],[34,1],[48,1],[54,1]],'continue',[[1,1],[74,1],[0,1]],'launching',[[28,1]],'windowize',[[30,1],[29,1]],'patch',[[33,1]],'usage',[[63,3],[54,1],[57,1]],'multitasking',[[74,1]],'define',[[25,1],[5,1]],'regwin32',[[79,1]],'discard',[[58,1]],'extra',[[54,1],[49,1],[0,1]],'getmessage',[[45,1],[66,1]],'find',[[51,1],[48,1],[0,1]],'actions',[[46,1],[32,1]],'occur',[[67,1]],'turn',[[1,1],[0,1]],'search',[[83,1],[75,2],[33,1],[31,1]],'later',[[0,2]],'limit',[[61,2],[54,1],[74,1],[40,1]],'minimalcaps',[[54,1]],'limited',[[33,1],[61,2],[74,1]],'“adopt”',[[0,1]],'show',[[59,2],[26,2],[1,2],[29,3],[62,1],[67,1],[45,1],[61,2],[42,1],[16,1],[3,2],[86,1]],'odd',[[54,2],[32,1]],'stretchtimers',[[62,1]],'mapping',[[86,1]],'principles',[[0,2]],'bad',[[44,1],[74,1],[32,1]],'core',[[74,6]],'pick',[[30,1]],'graphics',[[59,1],[54,1],[48,2],[57,1],[37,1]],'winmm',[[72,1],[62,1]],'depends',[[54,1]],'independently',[[32,1]],'likely',[[3,1],[83,1],[74,1]],'corner',[[62,1],[61,1],[11,2],[30,1]],'cossacks',[[51,1]],'rgb555',[[39,1]],'exclusive',[[19,1],[35,1]],'whether',[[56,1],[25,1],[19,1],[2,1],[0,1]],'direct3d10',[[48,1]],'vertical',[[51,1],[84,1]],'complicated',[[78,1],[69,1]],'forceswapeffect',[[58,1]],'anyone',[[83,1],[0,1]],'able',[[54,1],[2,1],[11,1]],'capability',[[54,4],[51,2],[56,1],[0,1]],'computer',[[11,1],[1,1]],'performs',[[54,1],[29,1],[66,1],[44,1]],'hybrid',[[49,1],[69,1]],'versa',[[78,1]],'all',[[87,1],[50,1],[0,8],[61,1],[77,1],[56,1],[35,2],[27,1],[15,1],[29,2],[47,1],[80,1],[2,3],[24,1],[82,1],[48,2],[32,2],[57,4],[79,1],[46,2],[38,1],[28,1],[44,1],[81,2],[12,1],[13,2],[20,1],[36,1],[64,1],[5,1],[37,3],[63,2],[21,1],[22,1],[41,1],[68,1],[43,3],[69,2],[83,2],[86,1],[33,6],[11,3],[73,1],[88,3],[1,2],[19,1],[67,1],[74,2],[16,1],[84,1],[39,2],[59,2],[9,1],[14,1],[23,1],[49,2],[51,1],[54,2],[4,1],[60,1],[66,4],[71,1],[10,1],[40,1],[18,1],[7,1],[65,1],[55,1],[53,1],[30,3],[31,1],[45,4],[62,1],[42,1],[52,2],[8,1],[17,1],[78,2],[26,1],[25,2],[70,1],[6,1],[76,1],[34,1],[72,1],[75,1],[3,4],[85,1],[58,1]],'displays',[[21,1],[23,1],[22,1],[24,1]],'delete',[[9,1],[25,1],[7,1],[5,1]],'meaning',[[37,1],[1,1]],'solaris',[[37,1]],'having',[[78,1],[87,1],[1,1],[11,2],[0,1]],'trigger',[[46,1]],'tweaks',[[78,1],[54,1],[74,1],[56,1]],'privileges',[[29,1]],'maximize',[[37,1]],'styles',[[74,1]],'bubble',[[80,1]],'near',[[54,1]],'visibility',[[42,2]],'constraint',[[45,1]],'depths',[[17,1],[56,1]],'flash',[[1,1]],'insist',[[37,1]],'nativeres',[[40,1]],'minimum',[[63,1],[85,2],[15,1],[10,3],[84,2]],'technical',[[11,1],[87,1]],'camera',[[11,1]],'them',[[88,1],[0,1],[44,1],[45,1],[74,1],[77,1],[39,1],[37,1],[21,1],[49,1],[43,1],[2,1],[48,2],[57,1]],'produced',[[24,1]],'succeed',[[48,1]],'apis',[[70,1],[66,1],[62,2],[0,1]],'instruction',[[62,1]],'apply',[[33,1],[57,1],[77,1]],'metrics',[[74,3]],'disable',[[59,2],[9,1],[29,1],[74,6],[39,1]],'create',[[34,1],[51,1],[25,1],[19,1],[57,1],[0,1]],'efforts',[[0,1]],'hints',[[29,1],[24,1],[1,2]],'purposes',[[33,1],[66,1],[74,1]],'universal',[[33,1]],'darker',[[39,1]],'factors',[[20,1]],'hides',[[54,1],[16,1]],'change',[[39,1],[37,3],[54,1],[38,1],[62,2],[13,1],[48,1],[74,1],[5,1]],'directly',[[74,1],[33,3],[62,1],[28,1]],'suppressoverlay',[[54,1]],'mostly',[[51,1]],'via',[[44,1],[2,1],[1,2]],'operating',[[4,1],[45,1],[13,1],[26,1],[0,1]],'recover',[[13,1],[37,1]],'repeatedly',[[37,1]],'sending',[[1,1]],'status',[[44,1],[19,3],[2,1],[18,1]],'administrator',[[83,1],[9,1],[29,2]],'attempts',[[74,1],[0,1]],'dlls',[[77,3],[88,1],[33,3],[31,1]],'iat',[[33,5]],'recurse',[[33,1]],'complete',[[81,1]],'enumadaptermodes',[[56,1]],'switches',[[83,1],[11,1],[51,1]],'localization',[[83,1]],'notextures',[[59,1]],'flags',[[63,1],[9,1],[1,1],[54,1],[30,1],[43,2],[13,1],[33,1],[57,1],[69,1]],'operates',[[63,1]],'remains',[[11,1]],'optimizes',[[52,1],[29,1]],'western',[[39,1]],'getcaps',[[54,1]],'gdiemulatedc',[[69,1]],'does',[[51,2],[1,1],[38,1],[62,1],[0,4],[45,1],[34,2],[32,1],[57,1],[37,1]],'tricks',[[81,1],[0,2]],'interferences',[[51,1]],'resource',[[83,1],[51,1],[88,1]],'best',[[54,1],[0,2]],'coordinated',[[70,1]],'get',[[26,1],[1,1],[51,2],[87,1],[44,1],[45,4],[61,1],[74,1],[56,1],[11,1]],'enabled',[[11,1],[69,1],[51,1],[87,1],[31,1],[2,2]],'shaped',[[44,1]],'handler',[[74,1]],'video',[[38,2],[0,1],[44,1],[13,1],[36,1],[56,1],[69,1],[39,1],[51,2],[54,6],[2,1],[72,1],[32,1],[40,1],[11,1]],'outddrawtrace',[[66,1]],'decelerated',[[62,1]],'0x4000000',[[74,1]],'hidedesktop',[[30,1]],'opened',[[0,1]],'reasonable',[[51,1]],'share',[[69,1],[0,1]],'interfaces',[[49,2]],'cannot',[[33,1],[2,1]],'distracting',[[30,1]],'locked',[[11,1],[49,1]],'checking',[[45,1],[32,1],[29,1],[33,2],[44,1]],'ryan',[[24,1]],'sourceforge',[[1,1],[0,2]],'stretched',[[11,1],[62,1]],'slider',[[62,2],[20,5],[11,2],[18,1]],'solid',[[57,1]],'considered',[[30,1]],'searches',[[62,1]],'remaining',[[30,1],[37,1]],'schemes',[[78,1]],'widths',[[10,1]],'message',[[51,2],[29,2],[46,2],[2,1],[44,3],[45,8],[67,2],[37,5]],'dwzbufferbitdepths',[[54,2]],'prompts',[[25,1]],'display',[[27,1],[22,1],[51,2],[87,1],[61,1],[20,1],[11,1],[37,3]],'peekallmessages',[[45,2]]];window.bSearchDataLoaded=true; \ No newline at end of file diff --git a/build/help/lib/dxwnd_configuration_direct3d2.png b/build/help/lib/dxwnd_configuration_direct3d2.png new file mode 100644 index 0000000000000000000000000000000000000000..ec1cc84bc3e45f561a5261dbe65576176764c6b5 GIT binary patch literal 19329 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 literal 0 HcmV?d00001 diff --git a/build/help/lib/dxwnd_configuration_hook2.png b/build/help/lib/dxwnd_configuration_hook2.png new file mode 100644 index 0000000000000000000000000000000000000000..a860aa6348156939a2e59ec3e0fd51a8562ba782 GIT binary patch literal 19227 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 literal 0 HcmV?d00001 diff --git a/build/help/lib/dxwnd_configuration_input2.png b/build/help/lib/dxwnd_configuration_input2.png new file mode 100644 index 0000000000000000000000000000000000000000..e8f47c18f7b797f9758a385d7a23be60dd50d63b GIT binary patch literal 22398 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 Y<8|^zA7o7dFUN7!z+Auj@~wye0g3xpX8-^I literal 0 HcmV?d00001 diff --git a/build/help/lib/dxwnd_configuration_main4.png b/build/help/lib/dxwnd_configuration_main4.png new file mode 100644 index 0000000000000000000000000000000000000000..3fb5c8d9e00fbb603e8a2f28bd42b109336e06eb GIT binary patch literal 16590 zcmchL_b@t0hm?dgihziMq%;m79ZEOS-Q75(q@Z*SQUcN)1A;UH14wrdEiiPQ z8-3n9?=PXf#$i7GZ1CI+YepKoBB;&_?v+ z-kTTL!yo9gVrSPNSRbC|p>|ui2mZjad}u8p=01JZCw-5Dd$zLBN^P`|Zaob)IJZ9I zYvnKUWVX?2v@p|rXK#9M#(U5YnK^f=gA**4h4(rQdXso^O$U5`J@(AN|7f%?-inO{ zO8^+qEmS3LvMX4NgFsatll11wGPZ6d{QvWC=9%a|^@)odPa+9gIzXCD?FqJs>Q{)) zg~uOycG;KP_C7V=?R|=IvS0JwK30ZAV;1I#=cdTvKoslCmp)x-3tW%bU+$WV-gJqM zoU(j+pBuNZY?_cF_ZN<@^oUPXPvX(&Sit?LY9m?7{fy|~{25J4^sD?EM2tUp9&%emz{ZWY3_d=ReIHQc)dHA*ZgkqW`FQ{taQ@RPqMJL^lFAKzV*)D&g+3&bWhZ~ zihY|@on^pqmKW;U;G5+6^I7^KXEILlGyLSqM#}X@v@NdXQR5xgf6{N z@g>mI7xGBnnav84o0`Zu_jNWf{QImIHbhY?_a8>G`>G1r-7D=oQEq_js$PUa$rTC! z72J|`{iAAtDjD)%Ob|vj*C;OfD?x7L6QE2j%_rFUwSSYx3sT~=y@P6Be`=*{?yr&2 z=GN+p?WdF^(dBlstwxgc zwkym0YWQQeNlPMhr8b4E$Txskw77e@uS1?<37E2XG#5ZpRBpfDIwc@8;G7gW^av81 zU`}a3%Op6aAO3hDJz&Atk3WHX!Qh)ggR^-6LTu8eKtiXN1ALN5 zfdNod5Z)aKKIl2tzYVsbqhAf8fZkFR=8x2Ug%#(wW1T9rtE)MxLJ6b0XzM& z)?w~{bF$>OBYc;?7unr$y29_AIYTHpgA_aX0pO(xub&Cf*kvAtjrsH7Cwm`jQ=bvj^^K`E6Et#87I{EY~vE$EP0#VaMNL|vc zj@r36)*p+*KlE&eYGPkOX;@u7&Q%|htrRF_jFLWQE4A1u=0`v7O71_O=1|ny9?5T5 zpsqb8BaS#;N>F1Anbp^J(RPltN>4*J`pbosiL^!)o|aF=4w?)dPbXIVav@LVr9Q0m ze!I!RQ1|g8+d#rL9DhKI_QphgqV6l(&h|uSjD~QJdAjol*q02&D=Qcbk4A%M((aJqRqN?q~fkBw^j3wCPR{+Qmfe^740 z?pDk*D$;gt`%p^|JuJ3iGC+d5#yj#*>(=IRO>f|J|ZP5)ZBGs`=G*5SQpN+~fmM-qsRm$KK9zXXPo32yU_c%;nDff*v zd%PO1m9deNUgK4+!zjPH1@D7s{su11sw+3EmM?X?RaZ^1+wy0Y7&0`y_YOzB*a|XR ztPN+QF4UNmrlcxy&E2DOYxh07^;MPf%MHOTclx(pkY@^w&#o=;&@H0WICJpUkk?lg zU+Se{PG7fOe%kG;xM=0|qcHg^Y5AK+T+Z$_`m3U{UtZ4_oCx_G=o+S4mz-gZPYv)) zOz2;C`8TfMjyuinlzzNHom(fHI6;rf&`NdS)+4s<(TK4Y-Sw4 z5=;#W3r7G{wQ={@Jnfl%?f-eQ>0}~+oR=O!=XoahxJLt9Wkf-@0yNj5DIqI7K`_W4@-0d*CDIMs(4z#{{19w(aCnus0$f z&Z*G~97vqbt4Mz)c#v(8z22RZ|G~GQP|=tba(#VKiusC6_~zi^O~q^@yB4A{+MIzm z^;>1E>6UY5^lPEG-Vraw$^{}FXW9xi1!tEr=NgXSjUqi;?Dgo%w*>}AN)Lv6&yozU zM(mmx2l#uOP#e2zs-#M{a%-Z}+d^t=ItSMvGQV{`5ee)6fmL(?{8kYdNh?|rMAS$L$}(*~(^YJd?Ywkl0YeA$cV zdQlW9eTKQmszHp~ew?ZE!Dy@M;*>h9vrsmjX(##%f#MFc82Srkwe(ImG`*l{7{l%y zU(e=tyRK`)s3YsrmT64J?g!#E zm&O`Pp9}?VlH$!;ds4|Lwt0s!(#$%oMu-n^ibl0d4a8pz3#>Z~D0B74g(uAw)C8*1 zY7{?ItUS__=81}R1dq+e2z=wMy?pFyvz%@{eEml^AE4ex$M!*VpSG8aheQ%(_#IcO zpQbF~j=6g6;o3KQ&Q;z6Tu|Nsye_Yj%E_J$8|%kMX3rFH zT(@zx<;dBFfm>(LPSVOMS9&^xUNd{EY|>iZ;`}_$HF#Wv{^SF2xjp}Y3~x(BZ}Jm# zCImOtlv6ZEywf+MVU_ONgz*k){_i1hT2YId(Z;yfj=WpP;*=22)ez1gI-)F%%L_Z# z5$ul~%?q9+HPaz;*e*|FZ`zk6dAE>St7v!|{w9{Ko~!Sc^C{B|b#D$y@2xb|_h z6Z`xRAX|!>I9Lt6*0fwWLQ-0Iu0>KV7#1OV4L2shx@tO>l^I%XxVIz3v;Q9C1M0%!{5mMq8rYbZ z{Kvh)|Czyz`kRQB&#yaKQ|8N136YUG%}=S`J|aZw0fr@Xxle%Rs{!Z?jiwV7JWq<{ zg#ixTe+hR-hh%`^hC%>X`7^NpC1PlKoz80Y`+AJ?DkVMQIW5+C$wU%Vw7F64Ni-Do zDF!fC=N@vMZf;(pGutIp4GM5^A}fLf5RyZCO5nrw;R;> zX$k&;Tf4BwVSYpuJ&zrNfAJd?iA(&l*e8bgmhf@tOOlhGzmd#=dcSY>&M=ws2xR7a z!k{*Y{)gQTNp#_+Oy!vv?^zMI(A~zLwX0K7)_*6b1wM(}Ez+N&IcI&2i7wpj{>U5R zO8J+})5OToztH?c>i?y3{xg`Qa;6wXsfFKn{FiVP5C#eu6LcR9jRy3VkkADb0RHDe zVU?>2@?cKMq011O0I2z+BhyI`gQGHh)ha#MEl>gS+eR@gkdiSpLS$6n-+o?inEd_c zKP+e*4!v>U#5(V+Hw7yZTo_>gL&B~YV)v6xYiR+%T4_cA+}m5Y$s{QAyXF>e7wNA= zE&)CAM94iQK>vI?q%Qf0T_!yV9s5bOh05jq+4OeNmXX4_;l^VwQ`*1l9LCUB_-n0m z#=3FSqaj-gj)JFxcIEvM41Y1uiKe$#v%FKcpr#`er$-U*%Z4Qo*+l}r*}dhwa!Amn zW6rMjH#>I#=Sd|;B8Wzs3YO+AHgLS6Q}06XmpNX+MU(L$&5kwC5Z5qA-^Pv`Ebc0d z{3BqGt(S*&-qnU_-+YSb5gZV(@xSD_1!P1J-~uz>LHBUbgae`9J#IykzZL0^XD2;G z%xB!9Bt+u_Xu=EyN?DN_+%1Nf|J@$nym0<5^mXUse~C6l zoCe+EO1NE_%pbadWTPpdzq4^GX!?J_6`kV0aMgi;WYE$IqX3q@we}w?CP0rrS$$?_4L4<7Lk?_XyXOkjgBT}H{;~aOdU(|4-Ti&4~7#(RQHHY+Fdd3fF>SN0YSZ{$B3C&kssQY(aK zY4ibA&ZKp1L(Y&ZKV>##SGPEN3kd>gNT6FV(rUs-t->I?N19>7Hf8QJ!9G;@?T-jR z-@ccVgW2bt_#d^aw0p_ofxd~Ck%P%c`{PQ8x93jT=AKw~cqvEvY&EUk0Xdi+KSV%A zX2YzURyV_rw(ozU0nvujU;|yXiT^I*fL2=@E&5e$e%263LrUcr3FTeF$pUDfMc1O$ zJIo-G;KP^jiK`Ixdd!bv%XjIk|T%Gc+MUUS|!3V2Ti%S%?o zzvpZAhWWb7^iZ+Yj?UpmpP)AbX=taG^=0Z3HP{`~)x9?M`_yVt4LTuG#1~AioEJU> zvpzu?T)r1sRg6DyBy>Cz?X}mJf)DqTj|DdNWgHCI`EbReek-kr3mO5LoR`;1c(SwP#BGF$-%vo}0OE~q6JQNyf zZL2v81{-flMriy@BRW#wUFn*cJV5qy9Lc()LFU$>&_*Pdw@H&F%}Y(!W+i-$%&z>o%+k%pYU_)9%n!3yHILl7!;lR8IxG)Dh-P#PO;K_G8;c0R%+>yKgLgWTX(8w7H&8 zRcR#Gbx)n==$MX%;C5rvT831>3W?C}K1oSa+9t@HHw_(kqNBe@VytRt6uw@L&y+`) z)-$>d|9Iz#x5ZkXg`?5A?58e^qQ(1iQXZzGnFRd#3Q^c2yG-ceDB`n}$3?j8l84f> zKdiOAGqPp?e_jrN_4UMZ_K}f|L z7_FsetApF2v8G0!Z~8o*N=QLINB_^Pz@pXMO@ddh@Hv4{6Sr`(E@Fal+U%y4JniZ& zR;uV)ft5Ushp=z_q}fIHUth)>wlu`bzZ4TPeA;sA#Wq689z~-3%-Mh*;k!NRWZd3I zVVBsKXHk^#q6?%`hbKsiWU)XNKk&-1Ut8oIA`uFf1Zq9HL}45t9ent&(?OXOczpg$ zAXpMrmqwvg#e(~#Nj`)vn7x-vH5&Nx%$wiIcK`SlsMwU~7b z-QmK=6(5Gn(5r)er}aSSiDfBSyi32RJ4(=HWirCSRYA&Fvh8un12>$>X|JUq ze9K~^w-#pkU!IsiPmpn&)&o2o@_G){sn-(}3V%bt)WYgt5+Yhst+XI{b=@jSI z!3>s!{~HHmKZVU-!2GY*{mGU)OUOh}jh`mqoIg2xsXR-M<+a9sbHGj~?1fYjJyJ26 zE@Jd28S>2Jc06b+Lor&{x||nNsxPTK?lh`_HdejSefTwwV255Rgb}qC1ybU3zLEcM z)k(Npp+OZFtdzXTmMZ5nC2>uN>#ir{XY*u)jhHRJJc$*tCSJV66_&96{VTZpn{Amj zn0yE5h+cNRz1b|iF8p%Fel^SubiJbVXmzDT zms_}L^5G-jJzTGIkHHUG7e1ptwU8NaG&XE2!=UKFBe7`H&KH}W%kuj*Rx)4ukN z|1y(<5+Vs7<+vzqqyqk6vuF}PPb+i%tNN>j!)Xd6-ve3b%I0qQzAF+($E*a(s#paZ zQ%`o#w^P*{rZ1kS^d$NP+SY)h4*~NPWy+Mag*_&|~mRDo1KOBV`jzefYcB;o8 z9Sx^GdlwDGWs~!bmObw@ab3%LN)WUe3yRUzgm~GmzIE49z~491&ODLmi&|Z7Cs}%2 zrniRU)m$l(@Qlkjo2K2b`uc4U_^Mxe5@Q?{?5=9XhC~-$DIQm}=ff9a;+_!uLW}(? ztkgq}d3KI^gVru^m{Lr|p<_#XXL*La`r!4iE^B-(}_8}(RqHK)gv>-HC z3``qTg2#fhUakVpg#1&c{GS3~`wjfay;q5$N6eS z{!I#_xyDE{%e@B(jdeV5;>akPaK`5iHNI=7v=gJ?L1*llv%%%ja46lZ8lLyuQ-}LN z3UjU26+GmPM_4}#DRSp@R#A-}`%?FDG?3Z1T%)!4f&X^m)6bVA^S>4iMz_gze%Jwt zJdMyLvx#=^sQ6lCO^kSc_RP!xTax;Llw=EyJp1=;hocJh52*(`N<4K-sY?@t(pIH;gm+N1k7eDdLe)WxurTJJiC{>&=@p7KR3Uc0wJ1kmN z&MSOqOLw(#ppg=rS=Vp8e`6B(+$`UiR%l>a-rYi;oH*>=JMrbD$2Vcwv&%Zr<85({fJj)bXZ&sLv|BQjSO8ti6>Gzz{B|E_kg0O^FZdKQF6w&`jk|eW&3Ww;7?qV(mbdiJ z(=h)*;~*J6#Wj-H)ez|rvOJckW;7gObhmgdQBtbRIK(5+)@9LBzHf-=?E^qeZ8%Cv zw*br3sLK76e_4tMfW}44|5W1qzFYw8c=Y_=p8$IukORZED%`Yc87PVzoPly`4f}l4 zKaN~fjKLq&_2sLp%ca^Q5X3J`68`ErzJCI|*NRwl&1$i%;6nWU>?hB0?P>8HqPKFu zOe?Uvm!Sx5xse`E?2vjrPYZUGj&BrB4Z(hT?=~nF1VtZH79;;Tj`u3r&wiX*2r|nG7 zNDpDPV(;hhZ}Z(V*I2`7B*S(jsCVGF=8#k-FxZOrbQsS^);XBd+#d->GkUuK=VR&> zRgwvHwIC001h#)bW-s-L4SdVLDE)aw?Yru|c$103EoG5m#>sdNMyC6AcQfqd3o!<> zCQ&OP*<+h6woZ5(MRn8B%)-}?E{vIM$RDT{tJu6yJc*Z`AVRUD1+pk9QWh;TQlk8q zfK#cMN!j_si9#x5fUJ6Fds0;i0|!UDCw@O|66rRLP#MWWD-fQV;M%r@Pp!C8`}gIC zoY?PW4PBrHe?im2RSb?n0GAp{4vy>Z?>Vy`&=f zosu`BkE$e#arpG!q(!e3YQ)bBP25T#zg^xEc`vQY|1sr5T*2q8nlZWD;+nO_y1T8_ z{9eY|PUN(jI17L#G=XMh9k$yOgbLgO6hLM8Kjr-YSZYTy0k>SdB}W|?X_bKv=i68R zufFDgXm$nx4F|dNB=-lxs@IR{{5EnEn^!U)&ff=tF5VVFGOA9mcZZ(pNp_*UEw#~y zr+>akb$PRSkRdGiNYi!Zba&U~Lt%Ez<#4(y3MlfMI8K9K0$9dE7P9+uV)EhEljZ@2 z1V87Q`Po_TWc4$)NV~3?k-6(F;O<;WaN(e=P#LsnlyI-$YPR<0M|sR?> zPqKG3J>!5N(sN@##1GUoP;WolVu5l_MaMHwfm77(ac*YOD2h8YWLcEt6&z)ubu!}i_7A~dw|~B=*8%414ptzM0P zH;`<)ZWd6_VMW9&XBwi-%v%ZhiEOYx7xB5~lVCEISeYS21_E71%mGrD*h2=RmQT&U zPXN5ObF`8Q2C&Y30B%zk<-v)05i=>Qm}pmLz9c5~!Y$r*yN%!d$&h- zX$Boli#JWL$sJU>>mML6fpY-@7qr>;u8*+1j)S~>YG3hf@xn;cd!41>SL>9svzYJH zliloLXm{O+pCxEmshL{-h?SWX|GubS`#y~d;zx)^bNrG4q4@P^PG=9^anHVUMA(~i zK#aR>Q&Ei+AGbkc3EBisuauOsEfM0)l{ ziHLpI8mr;;S6JSmhlui;*r?te_t3_&{>$$}x1J~KnXF@>6e?@vR zbfF1n5zlxZwue_w^kfsY4gJO22P#6O77HJTM{$*iaT=?^8;uORqMr~uKi^jp)2V9; zNfNmi=2rnfS?k5OLii!OcdzCH6D=-!F{VA*1bIu`a>i{Rt{)#y+qax=7A@k%9Qq4u z^M~U-{vMt+!VRSDuTb*((MP$Qtmw=b>}iaSlBI`C0;#M@wQ7{$LD2)B)uVB>>U0yS zIP-ESt{xA00|dV-*7*W(Hr*@Jn+MmSQmj(3DBrtU5Zrfx)#)Cjg!KDUnUwo8A?eIM z=12ki&z1EDE;_jk2r3X*6jiv<@=_^AJ?{_kyt%B1tQT_o?5h>|v0t!TgTcX$9yjt=;j5*+h;iG$=+2U%F(Vbk0MlUz zH>zCrmRqqaY$UBlrTB*i4p^h-y@Y3l=$&w4ri?GSn=&R;+CUgUo5Gn7)ka1L&MUiKRe#?kEk;4 z2=$OSDK$|-Ql%u4ZEm)c;ea{%Q43;Y;WwP|yqZyARb;a&MOyD^vcgNZtvEuLbd<{6 z@qqa9avSj&|2v*T^jQoYGc+l!6O@xT?`R6-c(ik~n9*l_qe|e~E*j<;Q_ z*+Eb-ZZxoH_a;OHJ*t_M?I~gngN7fI?;U~^;`hN7od&eP5W>XZ1Q00d zx4RF#f}wP1V9Wq2F(eLH6bs0nFM@980D%p%!x~~GLf)o6eLoGLg9B|z@W6?}@Zf8{ zJ}SN0$h_XDG#_j}?O^ZKDDTL&Ei;rTm4J&LCJ%n{9pM?s0Lad-rNV5CI=Sj#*2{<)=F8tOt2=>!{>9S^-=8 z+mn?_B4-i@uXlUZ`WTjoTB>9tB?X(*y9RYi_LCQ!>wL9r$&QGj2d7zHF|_gpMFvG( zcT>IzjOxO^^7KC^1vYgoh?qX_Lzk}XvmH^L8f2YMq}~kUJsnmtQSz@S=PUIM_JY|P z_g=TO27lss$E~^fSyJDEOF%cC-ETia^n57h5rODQ{b0cdsdffG%lP|I$EO;Ny#bL; zRdF5ta@w!~+dJH}q6*t_I_U;XN(LY26?EBTg)Aj(W!bnCY3X@efs<5`V5ppI@0Db) zTxKbTw?Fk`y2%ly>L~YTyKUWxGSlP20^Q0{d;A*(%seQqW&3PNxErlW{-L{Exw2dl zzK-|eD-{AhX7tt=6pP+Z@qr;nLINJ?d%pSxoNbD%(lp2kCb~XoRes2%=phSsNA0kp zS^HSGGkvXb-X2N2MbwyH#kuLhmXB$?>x~dm+THDwU@c>}`|MPM?J%q|d2GEZn(WtH z{z#ulJ9q?0@Y>)LPx6Z4Rjp*xsID~&*W_d-n*DDd*Quv!(}!G(&27Yo`8wU+wJPdW z@eIakFMtVQ8Am#72VNcIoG`lq#ZrHt_pF8E^$G!2exvw(F3#ZmQ;8u>W z&`k08lS<8Da!JDtgYfW22QdfN69rHuaP}auobq7p#fzriXtBjfAkOe7vv12N?7zyW zKR2tVSGP~#hM7Q3suMIQ9?ErF?Sy?fHWejEH^`$TLZf->93;4}-jBLO;J!<_BVzZM z>!_Ag2i%g^emK};3V`!Ud6WuuyOZDgO^yGLr(*nXMu?C^VBkqt<*8*v=m+)pLx`mj zmPmCk#}fA?YcfaHz z|A7iN_=ajmDlRVV>*CkA)o_y+rib4i%%DmVV-f z%FeE~JuQ*bZ2vkh{$fu%Xs>iF#0h;@>VZ%%kIO`&hHLXmaRTK~Od zn~lNI_V4m;&k!f>DSW%;5_z9x$efG3{5;eBgPG0zk3$uWlKbeo=oCDnx>UqCYm1Ck+X5;WStmSEFtx+Fs>aoQwwVlv{&i zv?#CH3&TrZq-6D5N698}*MZ!PvuJlRh1q7bJR=2Ld2;>PghDaKQAWBurGv^@Td1Cl zx$^fHB6YAh_E<(GYmIj&-{_4q)QxD;?(97_!$Z72P%ti>qYpai%@jU0um3eXgVjjp zl9&fBOUof4?O*uCgRZpi;fZrz{KQOBt%0UE-#VyKvsDr!yih~-;;r(yM&3!obfLNF zM3z`r@5k+zgeK$^0@J>suAimUe z+=j5I3&$@{!i&+e%AK-n68j#>ZNBkz%CM*}_eo0{3?8*^B$9oN;`jc*D+~M;f|QDxEqEN<#+b=U%IYRf{E4f)H~WUnk=6MjosGv ztF0RDe7nUL2p`hA|E~D*HHjS>nlBb1a&ZBL+yMjFwU7~w(w?D^&p>oB{w><|E^{re zIR>z`Wng*T4-tvLt(ytzMc4uTyk3r)5qHD2>SxQ8XlM*jT9ol;%)(LGhWSe5EQnZ- zD};S=MCu<_f1*UMJzT&c?WpEl+G&JsceG|7^RnV9j~-JdiD#U`c3o z8{76k+9zM5&AoI+=j#>gn@HdkOtIMHF#>Q2-5j+K{O`Nqs);_0?@-)p6Lvr=1YtDdg@ z5KJzG`QA-9>AfSYy$1FpNtSAFXBGm@e2XhkLG;Xf!qjGku%z=gu`~LT9~Mh;5rd9qAY7|c%E0rLIrc}Kou)2zPG5>E@i61A4R#*EZwdj>OlT2XjHMu$Rm~hS?M!5^A6eZE|B%lGj^a`ywnmf$uu|7v+7>S!%NwkgO zT`_wK%Q^alohIg6hWfWHtwQNeAe9DmA_O!8Z^wZhVD|Afyz3=Wb(`=Z#b;|~2?@le z^x1S{M=6P};oUR$`{9!j#+Hdhp$U!i(1Ke$P7V}eXQ`z9+h*J^{M}1DEA4UK?8J%^ z(6D_kLDyS(l2f(fW-ze+-tyGImxX(ApgO0BK}K+-kXS=goY>AiSu{G|QCB%4mZ0C; zh;fv2fCL$DHjlrk*rawCaQZ#HQIgzW(`BJECzljChFaSR;OyWMzG;@qX1Kf8Qj+o@ zZgG{NK-%Re()E$9;z2cVt-dVemkjk>7+s$sEW?a~Q-=ED7obn&XW1SP6tNnpv>3f| zCu_w$N_90R#kCnFv$t;EDvTi2n{^0gCPBNJnMq|;@nU0#-#AH2&4{vZ z>`piY^R!#@`^<&nc%CbXLn|YN>>Dm@*M)21tSF8ZM-26o=N{y2j3@gF3N>Z{)xfiI zcW}()*Xo3f=%=gD=p5^>E0oqB3RXGq8uZC7;q)PJKdw`TmQmPk9>NX9w{_vZ!+nWM zUXSYvqgPl97oJ$dv%?b0XTBub*Xf#4bR74M)b&2F34Y~{Sj=@HwuvPlV{sfay8C=M z4Sy!130H7`zrKtHSheDEMbgCwFbw+DTyyGdILEaD5$>0GKMOzW8d7w8TD8<&C**BA z+sndToWWm-^R^6(z6ekQJfH@!m~g&n_te`&T{WrjJ|^dMo;t3__&Fl6tWUEi{5&bg z`Gcb9y@dB_bq~P&uw!;z&WDK?LM{_{jbuoce+i|eBX7joENOPNVkE=Bj)}m6l~#7T zXwm~QV70|*q$#{Kzr%|T@q;`=bW2uk8zz>=iq}#4&;!$Wk8*8cKmIrJ@QOdmTt-3T!0Ue|GT%tfET-NeCS=|%(KMt z-q~UEzHgQmhw2DKkY8UYg|IZ_TI%Y;M;jc;?1G#FwqE9;uWc@vO{PKp1<-IuBK{0X zV7fx7Fu^TYe;*-q(HSE_(&4wZA(yBZ1U^`z41sA7onSb7+uujfW)pbOuQ0{Sp2PSs z>+nsqU%I@;Y;X)ALi&4L$OXyllzx##0iL1(U|-M#2{eWT|`RDYwdhQ7;Vt z7^phYABm8wn>peUB_%hT+Jx+~b20Aa%q7NXAEitKJo-PF_c~SQ|Akn zaHNNg$TZ_p&$c-S$Z@fb=t7e4&NfwskmmD0rwV^4bp$6f34B2QWKxO?9G;`9@C5oUI!(bDdxR@u9g_p zbKm^Q%tCAI)Gl zoi0TzVmzjk7fJpb=aP9a){}IV3Wm-}7l8z0;>?mR{dvo$Kez$YS@6RGl{2R`_Kb96 z^spOLAGwx5*MV!<4jt0Ut8&bl^8aA5Z8SR`pAGhjDcvS|G%(2ze_rUfb%N1_ce{M| z^dh&)S;6kr`AVg~F?ie=h;CH6{u>j3`Y_ZI6?^Y9E2Rj`-ts|nwH2KH)-bP_1+f#2 zpV4!!T*VK*F?m4O%^~cm!8*GcVebpA?)%HUo_EebaV(FH78>OZ>j9LO{rl_A5AY5jsNJ)dLbcmJae#MDzV7&yA_~1QT=XA``%bsc6{FE zX3eGyN3kOt?ud1;v$Tui%Y&_c0=BZPgx|(?%Y!j&lEgk$w(l-n@Hu#t6RVK_uzHxV zz<)XU*47GuM{DCczxHH4YQ8K_Hr5?*fcR1KfAjQoV!|EST3UB_MwWr9OUe1H3}|>0 z3KAoaZg_-#03pH|cpGbf!e|fg-@@oN{JgQq^2pagSa7R>L!Eob%_1gaNV8`*&uEZHRqiLtfUpkbMsP zPBJ@u`_?ZAeb2pnoN@oCQKM?q zv(~EhTaV_PD?(mY3?2pt1^@uSONa|A0stV_001a86e#eU+%4^1;2VgOqL?6{dJ69Z z_yOEZKt=!nsEdPrH-G?shPD^iZ~_1j`u}->4BM3%0|3S-62bz??z$IUKJoZsK36;l z`UHx}2{kdOR4N0jn6#P>sKi=PNN9gpsiicD^8*j6#!SCj)#>GT)tg61_%Me4nryf; z=%N*39_5NCV~2%kj=GadiN#XFz>;8-KKRGRyFRfmtF-;lPZJqK=VNa>e)(wk^7Pc5 z&SG+!n!11Sm2Ap5Ik`N^nZL{C_3?c5T3LMJ-2<+cf{*4nt>^5+5)lC4m-YVQ%9Yo$ z**41ktX_5W_(+@n3|IvR0OTFN9|HjT&`8bzKrJ{FCjg)h3XTr|(0~LY005}~0Z4#9 zgwer0^M?{wpuM=~KfkWk=WcNz`B;RZV>8x=-5w;C2i;`;Ftd9hZ@Re2;rZ&m5wgVf z-%a=&ByNz(QJlOnM5dtrYP)M_kw^dK?E9kemYx&*#?=@^!Uk!Zk2Z&$s{cc?n;N2FhQI92r zey5QqgpvA(h~{bp?MF&>zUe{~w`<)_e_s}tIh;ty0BwcClO|8xQ6)k%0&O1sZ7*Nz zLnJ?Yx}G3=oVq_%l}h}c@4t40o<2(PLcUrqY9i}0wtUS$X%{mhe=NLL^{5vj__Tjb zdOd?&=i*v;1>GSefRjAr*_gAWbzrmL2O^A3Uh&y)T~+VKjA!wEeDOB^d1>)`T)pr3 z3gdPjec8$Uw77OFH0r_plh$>{OAv)QlmAtDdMq^6@i~08>F_MmlgtHZ#NS|84i=gN z6M!rhL;Q99J>t(*&8Je+17o@O*HuWX)aUdX1&Rw(D=jmjRq8NYz zAIVwXu*~lx?CCw7LBC!AAL=^uWgxVBhb2M#>n+Z$91M^Q3&lynwEnPpy=uy$e;b-+ zI`~Djx%uX0_J}x8lby)+K7=oXh!2|A$v-2oqTuL#axlur?0b6eun7P461$pNy3X;l zXT4ZYsr|g7ZmX-5%nypx-E*Rm;ptuN&Q4wnkPHCM!0==Ei{X3(`MO1h;|rN-zpp3F z7Q;z@pZ}#TQy1TLcxEs-b$Qe2nf4OvHFMK9=mm^2%xIOE0^0q7(3!+8YU9l;XeHyDre4El50)9Q7G`x+D=Gmn7tpOb105TXN~V8s8+ z2}a@>Kj`sAZy@^y0QiGm54qh}(x&~ji28AiIrJ%f@sFdRNRfS!D$X$M0|UXoCmtZ> zp9co;C*_|30raB$4+jxMxSNs7V$W{|8aEDv@x2=~r3AKm9KS$$Dv3~%+~%9eu-H_@ znh?q~INLm2bdY9NNO|eev>S7!s?3+1{#8!HI9@%~QgzVCKG%o)*V%aPmDN>cGAoRf zbTspx-$KEcPCr|M5T0oAMQ+|uo}N-9a>6C+bHDHbk`spNeebQLGB ziqi-PJG}-c@#pTfHARL_xn7r0v)ZrD$up~b3)g<8S%!{kI~-}{-di|3n%ex=e1o`- z20*j*-&`Y!P|%@U+)Wcm#($H%8e%|S zDWT#iKs*M*XojH1ojYD~J-G1bo%ieUx#TvSA*&2rLoSrb+Yp^ZvUnF-9*?6?@z2^*pVW=2Yi%q=Fzi^H*26fYN6z<0EXx=h%mtL_%=+ zMM>!Mz7(XlM&5x%-t1T5nhVuA&++VCq8Q24lqKM7SmVA>yYwSDy)SE+BfLVlkc@)Z zR1l3~>(o8q{_9W1^Uu!RLp_KXc85wA4u}2i2V7NpRj~S8TQx^+-N(l}lL%Xf@VaeHUvj%CA?f+dXoXra7jl{4f9hB7Jc-ppm>N0E zc0*^zKHH_aKuzP4-iH)swobBrctK4LVDr6L7BiM5F8TYN(Hk@)da*|sf4ar1^J(Vw zNLix%b-9Z0P-f34+A8<->sW4u%X3^4+jVcXc-JxK7YDW6END9Ql%MVUsvBKQrC5{J z)UW9cE}U)}XJ)Ir)WuQRn^5iB0$#0-YQMTwN&;o>CJ~y;9@%$7ox@B5Puu>Tlx3); zOT9e$vPqf{s}sWam2+6fHIG*WjSo3LEeNz=t?oOkKW?`9 ziGB~6nO@55Hx2ZaanWNmbV@;9R3D|Cty>)4ouBs!tD%cSFBpNDygfVDN0arepX)+t z#p0740G@k(gw5)|ieeKsY>}_i(uUUbmxUb?&Wq5Npfe9{m!X+$V_&SgdP9u|@m3hc!woP>2e0 zZnG!XAL;xzkrv563S&@z9EvSPp7K4ZBtr3;4~z$nlq`BrGy?a%t%g%icT^=UeuFv6F#_qeSPI&+rZ8OLVpgRWv7 zmxx1p>6P}2$&oHYEXoVW&C7rvsGU|?z~|RWS`X!Iq1+5|`E%Q0EUP`->C$KnUNyK` zA`vdrO;ZbxBGY?rjJ~?v>~ramqoBnyQ{m;#Tv^~MlPYadIliMq7Va=1Zs(DYpETY@M@vM_#Krbn?v7*Y`7M*&7A1vw@)96a-1)8*?*#R2f~73Cd05e z`VU7$pLU=}Sm$Pp$Z4o44b9p=>nnr`i*zlz?jPAM5bxFtt9l2Fm^BR|dT)bSmj0UI zx$AD@`cw&*l6rq0<}2yJuQEMkB(DW5THr!dj`N*A?}feIGv$BKs6Q|@%Sm>(_>l>n zHJ8JqD&zld{w3}674B{BsCH8$%j+HlV;3T;!ZgiDK2v_`92mHG@TB~`X$6^6>%)7M z{77)L#n^HqyUKkn0qAnPJohSpvT zz0VTNXh`sF;dCm^6RWGbP0&kE(ZpxAp1PlamM^1nzJh*S8Zw-F!@Q3SO-cmaUmsU) ztqjheg_LMIT0Y}cvWt}Qd6l&B)THRnO%MR{P*7-K0@mQ)Zzx48E-pw_o{94FkXnF4 zsV&5iF>pvJx0G3|gf(jumM@qaD@a9F2>?|}btE$qqs{2sr5dj=89u~}0s!(V`4PMF zMhZ%d4Hr!^V=HV-Z4DPIA~;^p5HW11P09lIs3zP?JSqo^FTt-bcN9dwJn# z63Y14cgvRZE~=?E>AfG9jDuGWO_w9}!QZ>Akbq_Kt9%dW44A=B=x$3cz;G6~!8MUTx{EC?W>+!grq*Qpu~QTiuQDzx7N(7N^m;~5i3?~a zU^1)e;U%)br4h=csal;WlC_+X#1X|{p)D!s@U(Swo^Q|P;~syxbR;-<>FDlV3G?fo zQn8~yL^j)~fUa4~#gSbLSFMqZU%HjhlkK}|e|avJ(=EQ7v%XNu$-Q;=zP{{9!JfLp z=kwayoV379rWK$)e6rxmu&xl)KI^ub39(e7_YF^MlCe#Kyfm@E7yWwRU} zhkNC^V^$8W+h&Egl!cQ#ZfkQ|XXSdsL3vs-IxTJ;0XK>Y>|RlJK@yL1Y@6*yo;IB4 z=U?kDPKLO|r@oRXa6&Y(LRuj${{6qg79R>-@$qN+)_Kwe6>iKfSL3vnp4uXDb9Zfb zd}><4TfKg2TCsOYYi|d~W9?%23{Y25D?N?HE!WBri8D9Ed>Wh>%?Aq-_pWEnS;RgW zjwtzMQE!mBd^Fah_e9gQNs=fB92`A%F;<)sEUTPv9u50ZY<^DtJ7Udzj_&}I-a%)}{H{D5I?c6WREVNfS z9BUX^rYFTTa4xfSu+2zUuZuY5{}8lCwzW=kczb^(;P{*<5(yWa6l_9Sv&D&L(|NF$ zAVfIhM>pkl+V-Ey%!R8GNI~cRmQbH1{O~CHR>Sl2E#fM2C*>_`Z9O2l2{QKGjpMNX z@(7VI8SKb3&q?@xHB&_8I|#mv-E&Kf%yQ~HRHW=C9I;M&@XjytSno_;#RhRtA*3A+ zi7*~&*?{!@0k$4)_u&#;wvE{$+~SeK-lq629EW&=nk6}|I15bKkdc19X7`M6yx4TF z6rN-1ws1_|3b|FN1ZGH1&VAy-%~sdzaXnSnKq?24d66!GUu%orJqw4TJy zS5L_D;j)K^+D>4-lr%1s?GZ$(A$*KA;VD1I=n;7zYltHePv77|Ax#ap=h2JCO5(~| zcMjx}5{P!VEEuzXB69NX3({P6Ox>(Oi)PSa{DNBk^NSy|V&|27Qw`~CWEZvmz*(JQ zfAJ%*;S&Rya;b*VOd3q()f~6ATEty;u9R=@HB~ZKMddaj0Xec!<$(MO)Z#duFS`ap zYG2`IrPKZ$+Vfi`sXbqVAN#A#>FDUix`kef+k1b^9$!ALCfnhl2&)e)#tpr*Fh+ScbHs@@CpNVwT%Eb3!od3}6M3QvkHbB=f~I4=N>tXA2*-^n6sULIMCYzN=j0 zKpd?%5QuRA{(pMx{{o@%8v}K>xVSsnAjhlEUq+}P=&+kJ#>JAMOs+!u*8tOQ!W}ZEl8XeB1?E z^D?@szFJP}sXrFe)6R2E4YBatj?#Z#Ry}hmpiw-fZMkTIyAv@+Ub5J?N(*as?ufv- zQ0Ls{4n|QHMsnk(1tT%wCTBsR189Ek#7X-m-*1(4$mVuiarl_0L_#s}jg}!MB34eX zKgG;*LEy)Xq$-fxIKzZGs+P^+co78H>tS@ zYL%%dT9gbScIS!O)@W9o-rH4m2p4=*Zn2e8Lg6dl6VoM*hgj)lhK`vL+a}@qF67lr z;I8kP}z2?EA3+VD|2;XAB*L91@eH%2WA)>!Nh8A8*M#QG`log`;ngwZYb0dzDA`(vF~r9KNIE1!nJCRqL5hBKw^<)% z2FAzlZcp?yxGT;3e|S_%-5$^DKXVAo(w&x%iQ8exLdho%@i<}sOm1Dc)u{IkTBs)i z%J|77&e=ZW~Aza)ew3+DIAp z_nRD_JZ<1SbRlvkB}I`fDws_yzeRvobs^(>CDN|bU|NbMF)ez`>Adc1Y?_^|r(CLp zX@wCWU>=^RYR*ZuFQZh&i51`nzW=1+$m5YU#; zz2aK~-QZpbX#b^ddz!pFC$(4RuWuD@vh-(imS5|KC8;;l3{e<1?X}YP+M(oA-1e@? zLhcK)u4KnM+lNw_NoHx+WHzJ8QDt{d-%naza;o$c$!Gs-9lG9Iab@}fI|lHdKJ+)Z zxN#A3im14oP68LKwgiH+&JEWap-TpV7GMYv$}rIZx^Icl$oT?cnLr zN&My(ii^8?AtC@(K7Y(>jAqB_d!iY3zb}pzq$gl>j|4IYXX4@P2nH_EjdUUR)tLw6 zhgM+$VJAs|I*8_*Ac(*f(rp+y2o8HKUgKj3=zjy~|JP6#+}EXkpHky3Vndq9h;z(( z4Ft-+<9pSWg$I6K_ajzjW7+n6xI%G;g9jqOh!2C~3(-v~ZMAql@Jgi;)R)r%oOy~d z?-x(ejUmF@-x)h zj)**ndboVA@jG?tkJw45Th02L&BxbjG@Q5Tz`D6kk`&eR7RVZ5JMH!|r9|9&3>!tk zSOt?7VNP9#OP3gq>cC9Tr=icQSswoLW<$WX71|^2XC)c-xsqJb4z#cF!jsLW$LYe< z0bWyu6j^t|@6A#OKFa>fgZ*@Dr-L%SDb)``*YG^Z*4tLu@xzvWZXmPE#~7u3Q33jn`N76T%6gV5!o=RiCwtq48i{zIM_)iB>YHPX>r|Q0X_O2i+ z1!=qTYU2K-AN$$9l7L(B^T=)Fml><99V_}T0<})nCO1-w<&TcA0k)t$t5TyB?bM>!okp}2HC@3&VzS6)U&M&qfph5z|8K}PhOj6sKD@r3Wu z!=+$`b-+Cjk;Jczxy|@^12dxFVYAzJz#yppSb3YkZn{50?M0M2k1A-Zo1MygsM$AGo;#LL8jy3XlEA)S*{B*d^&X`8$>M^X{BQgO(W zfTJIjJ>UcL_B1&z*{^p7G6|8F^G+ofL2n0pgP3~fCp*J8Npid|uV*#m{DHu8$9haL zm=FN&g5;WeLx+#(o{n$XM*CSI!0MzWiWH}8)JyyG(kwP7KNEqtR(+-t{gO@w{t_!D&Y(d~Iz!8ciDzuPGGj{&C=Qx~G{;=U+Cc%u}Ntqc(95{Ndwae;m+0SNhB*-!*@&oBU$0 zXL0u;Fza(@@S1^Dx?ShI!c-U*lu2(RyYvku7sc1J`CQ&?2Dlb37Nf_d=ga^v{y0{J zDMNi7ks@|Wa52Jej6u zX3I5t^!?OPs*v>5J_f7j=V=CxUOf#QNGO}B!UXVQU?zD7qF7?-n`oq6vZ8}vv_z#X z{Kz=ON0~{nNv=tOe%C>S-s4)Ef_}vrO08MB)rMSC%^R^VI<=a}YnS?JXZ_|N*GVkl zkkwzkRF3EQsKA)hvl~ghKOutt<2#GrVY=Dp$JUq6!|5WGI6uDmM`|DwtBb-r4V6&n z&`{PYzcr%H<>`P>$MnF!{+|H}-dJ1Dh+}m`AaD1ZSWm$3VNp#khx=vSX*wo0_VNB+ zo;O*mOSiQ9Wh{kStxEG@sij**1mb&6EOh(iJO;=J)CtSOp9Al^p0|#kx3iv4t5@oy zQYH2UJT!P9dkU}K?tJq4aMp7jLVv#66!kgB8d7EiK!g6D%&MG%KKjd)Bgl75PS$Y< zyGYPV|GXg3IR=5@cvv9qBX|O_q2rJYRo$CH?qYP#pU5^%j`!w?)xT!Q{P974Cxpkd-Vm_GZY;OH~D5`+*!Dp{2zmfWs z)NIpMYrz)uzf3TqLbXH1hQtj-zL-aud(Y6Ls+m6sW0S_z`Cm|xCq0rp;i9dRP2FW( zrlvEK5}qnt*v5UC)55eg{w*O(Zr!!63sZC~M-2Fv!c&!&LVPh&TUI3_Lk*kOP}WI~ zekEmyHhJ;jQuB3^`6p|5Zf)pAGpJCsloI-=0!@Y*m?uT7t(5vRL0YH-Oy_0S^ozBk zb+U|atvMM*oqdhuL3Myk6a{Ajdx;AfoZu*?cJHISwwx;4`c)0)DMFSxhlSvJoT`fw z;ex~Ede>7V^wl^;7+Oou#}N?N%Y$rJ+WOvnazUxEvOe|RsNn=Lv1yen`J*P zJE3epc#ge$T`TyiO#UQj8?if-bQcPt+ld#PJvV_?$WC8KBVjf-oDI=L`i*gqRVl4{ zFENb2FK$+fU3=hcv6Z5Z!&O{t?iGc{+TyiJ3;;MI z|4TUs6Hf`LX+`K00LwHXx;%ep>yhH{z*x*E{&66c4s!A<&ut}MN~aoKS3FXi6~K>8 z(UsSt2F^uaFO!Wt?H_B8plhW7bYG-*iVX3ii*-&vQ6$99CE`COlr&4woGzM!lGa0g zSt`q5wh9NoU{DN1k5t`UINGGewW^mJo^h{!nC;7ju|wL$K?l3HwRPO)d7o(D#c&s< z#Za|vVNG+<#D#+K&-YrEojy=Z|!W&DNVr~wD z5S$!YoRNRBK%x4pvM;wo=v-st9P|BRfL@ecBp}k1U@yXA_R)wYkkj50RyZ72L^?-t zc3oE+-+fx|bTD@;8T+*V47n|r8ectnN=8yecXDa=B3NPVjTKE!X@k?wO49!R6%HCK zXfAbRiU*IvTWCABnjtIn0*-h1cQ;(Hbr4YwoC;QvVeR)aP7}d{`IAOMd`=9PQMaj( zJFH*YgjLnaxMH@07q_j75gnS+DsTnuc5puCPs-*hK7#6js%Dm8U4647EUDCRMTea^ zJ?6s!-JQZMj-ssw*Fz(4R@|J7RWpst8BhE71aJ3kF^E|l-8TFeVU(H6nxW&nsw}61 z5CIT6Qh!O0LuYYn8o5~+rB7+#?qob$@DTY{Id)r_yyQ%5FO9SJ@D2a441tQ%CvTX7c+1js-63Rodv;N%yP*02!#B!n85&a1gx zEB;|}t7&yoPa&*gLeFz5nDSEpW8RS@x=`9K5+<|lhcY){H6lxWBX}9dLZ&E#T#2=& z$&@|{=iO+%qNGi}HqR=e4|wRi=JO1}W>{0{bR<7!%yK-)Xmrs8cbpgQosfELTKhrr z)1w5O2NcXIls_hc=4{VLsw^jhDUbDN;8@y#$`OZ=5dUS(AFVW#i5)0?bx_U_J7j5H z$T>mFnrQ!DZ@%jOhxO@I{6BOa!NlF_Ma?LGCPa{+hyHQmzgV1`Xb`F(0+0|zMuD3q zLUb+$g!!(VQ++x30DUfC7xpM=42uG{_zggV1e6aTvwMRA#)4b|r_Mgb8!Lqt@7}G0 zN-0X??GZ|*%~Xy^r&>I7btAWOfvOb8Ka2v1xbBIrI61j(UXkCbxMXst4Rout_Xnkh zV=n#{)E5fAe(;(61gg#Y=>+0x@9({QQ5JlrW|fk2z@eA2lPl$&mz-==&>p{(fxy~# z)D5=KoQ6{KdY4jV=iD47fiF1#U<9NCoX2__`}!Si|AZ39V#C6@J*;JRzTYkm>+uU5 z;LlCbljj9{paj{rms4PHCOdtkWIQFrSKZOjNBtuxR|EvW5x^$0CY|g;Y)@ zK(`me-+JK*0r5&i4I~*9SjGIc>LcyjoBUZoviL+CZU(qI4Fefm2tY}Q!0JX4b?zP( zJysryczj6;E*Q!Ugw8Q_DJC|AHRC1;OpC}A45QidphDW!LHd5pTiuI(g>cr&l<6ryYvj4x88ki}Xs4^DI37wg6;AzY3khkV^mvR{9SR?SB7QyY^+7}rK+Wdmh`r4OFnueP63#1MI8^P8y^TM(7nY@!D>_ zN1047QIV6Cq;8PHS1R8Ivu{eA{HA7y57B;3gxaRp$_$1R%Vl5$u7yVnk-OG#5Nv_9 zLTfQZ9usOmrnB>6D3vIUz<`>Zl;!+psKilJ{BOBzaDAHj;No4fr~?QrCwbqEEV4oc zcjs}R%TD}>k@s69l3&*4eg)ELZzQQe?w{B56?DWhJ8mo1YWv}xg8mI8LTc9Pohvyh z)nj<<>bLR2q^T8+PjBbjR`wwYbhKTcm4c}Uh|2-t90pF)<7lD<2++0yI@`B8b2uH2 zj;c*H;30U4Ij%4$6_*b=RT;P=sPBjnIy|OM8fo}uz;|w4*r{XeV@i6*uIpO zsf|tW_W>yX%eAf-j!VX;CZHV=7zG9g-y*(cJH>r-|BkydLUfl|o1#&~I14+Y&;SbfVqpCr9wwf;X=&0(wj5786TIn7h~@qcnAu3~ z0eaXgZ_+X47#U)akBC-^BzDU>reE=2z79SWLd&D^%-N?LgAGI+?dJBv9enft z#v_O-&HF;M!*&-PH-UkgrS%$Q(@KZ{bWz+C91yE*4Qez2>?ADmanM zZR!*GIuHt!1I&BooC3xYvOh;j9WQ8ox4-eo_M~~?&tz?+ad6YsnyV)lB?ckIn&E2~ z@k!al{0&iAH8kNL#>A{Tp6pI6+*$a;!*KI=LF9j0V++}>C^2I-V8_jv9^>0jO{@J| z*qm06&E+Upo6n`Hx^8TMJlv~+ITNtRf8$5^%eX%W+#eh?gBLl7Z z8wUgRu}mhWLw_kw#WdBiHpNSzRb%K)X2>fv34MTUQi_9XpdEk-op6zBQBv0j%_owX z6dZq`fWeu7yk^inatJvR`x;7SPMf~ULK+A5z)Pp#-ygi$7u5Ht~?Uvp9GxnAv0^L z_1(qGM^&kl5+jk~Ci~As2CL0^;NJG^~36tD&P~pKSE_Re?s(TSHf+(Z} z%UK=b`g3x4f=5oqgp9G*g{4AOb=qbx&$4(ontksw7AD2MuM9;|rjscO;1C%T#N{U2 zE>MB-$>`w~piH%FTT;1&X0kRT3@l(^dc&{xqp>E~Re-o&32jW`v&f|0?VhacZfrLe z$=OQ1p3Ed?w+XLBMPd%-Pt7F0ye9>~R>S^Qk)vcCWt<}qc8_woC9Ed4WltU26Mez=8V^!iS7=eZq9g>R!uDZxdI z)k}9Z%xEEy+TwkKS2tNA$8I?zD7PchuP0h`qviaiwdQd6{t&?~+3hugBbxqV9P4$@ zOdTY`N|mgr^GAz?M~woc3QXndn@6XgPXzwOz-&D-V7Wmp_flDS6IG1m;F_?p&)2~(q6?Suzv3_#mRKhlntxEZGD#i3wwKce0G2jvCwck;3AJB*y7Rv(6Z)+PQ zYhT{;mQk-(>W$>#L%ep-D83!5U7g8fRP4v(bG>c^ZG!NWOI~J4b|oq>&9@Xt{<56I zG)D}{1jY&sPQGyn|4?V^RM>xdHM+p+W|V-upnK<+ENAz1U@GwY ze*u%Y0*I2>5Jmt%M&46^O^s~#i4!L>&(|jix@U8lYUeJ4$Xl_CWJ%moT^2}TCIWF1 zFnaAG4OVgTbVt#((u!AF#JRg`90~PJC_p^h5`0@(4n5a9b=BiT><5tBfu1~|fI(I= zMzMN7#5Ylnp5&5?IO!cqPcDaG@bk4Fjuq(YzY7u}n>}=Tb+#-gX#m)I>|3yFlNHdW z-~eWtfHnGq7J4)Wi!Vpt4%@Q0Whq-m4-U0HWVephi_Ro033C!oZoZjV^IO-K7lVQZDb?WKF_ADXI`t z`%h62cH#T0m!0_883blTmx-^J+%Js_f7t>*HqeN_RL6@jHOj(WCp*xI_XiPtSfbTY z`w3HhlUl_iZk;bIiN*mh%C-gt7*b<@fcC@rLSdI(Pn%DjM?98#g~MmNT4DtRD%6KW zpB!70VNo7^Zq#6z?&dt_`;W|vIeN{tXyW^ZzemjA*H=XQ~z z&Am~W^txUbO$!TGZAS!=`pvy#1&d&(rC6@snc;XzB&2hq4&Trwl+r`Bl{i)qXZt-( zsoE}H7t2TXz|8uHUTFgM-`9ALCNejL175qw>M~of)7{G{xOU8kXTbw@8S>d}`hH76 zpPaIZoY+bL5zV~pc;l~mzK^7J0$f}YmajX$ue-9G;Lkah-wRm_!^;*iS&L)W_f&gk znLv2^DILopi;wW#@kqA)0V>SAlQ6l$%ayaED*}{9i|m~Wn>Rs9@um-)4)h|_?D+PM zf9LCShhUk=5vFFO=#Q~pL6p}`2&!|t!Q4L`5&;=G`4w>Y5Pgn?icZ21@HxGoYvGc` zWCU{xc08(Q8#INK&48#;D-|F9_G^gceUX+7`+$&_-gQxVS*}BYT+yK$bVxK6fzi-x zQTn+Q&IGuj8&UzX>A-wmdpz=jhHkeBcx z{x;L5MdvK+6`5#A_Uy;1FMX0pZLtYQErd~A=GjlSgA}8x??fTG^Jr0w5+=95B;A=! z6eKtp6;2Y~3H1lNeYgaFZv{Cg$0`^c+7z9zVH~KuM*@MKMf7{_?|C2ZDY|(6g8??L z)Og@gjg#8An)O1lJt`}Sp>n91*H47w5zbll+O{iGh*C2j^49PwOpxC~Ykbq_&6Ll+ zLNDlfI1Nc&>Ou_!Y6=oEK3ArFQ=3U3wSEZ5DHvsx#|`N`>>zXa@?V25{^51HAGm|H zAxONWG*gC8g0ow@_#tz!NM50;JZWs;DL7bID)uw>FWD|#AhcX7%Py7#dqZ7eIPvRVC`yvzb#~ezarb-S zd&`Gkqh&{!t1uPv-oA-$Pt4o|1*ScratmB}mOE3aF%-HKu~G{nP=?Qyjt^ZwHlc%* z-1n{xZy%HcHlS#Z{Z$$*Rt^2v7#x~woh^w?l$@_HE}fh5_F(DFv4NL0zT>0bSHCMLcUoZFP|Ik$OEQuHZ~Is$>(0DvK=If~ z!xay{7j2?kc3=jNp;y2ID5!uf7-CG!;=;MQ;@Zus{O)~8Ntvp1#^Lit!W@uxZSHhSra9&lZlo-!7Wf99(Lrp_*B3P8SV6LLDx6s{ z1qfc-ll+s&L-BzPx)L0R@7+OYe8w5k?LH~nq)VE&xX9B9$NVU8=(ar7q06z2t%G@?!V9NXy)ov5$p zf#7K1Z7?+=&Z@rgK5a|Q62-Ukqk~hAf$~Y`JgynO3HP3MEK#dr<#?z&o{KJLya_K` zPlm8DXGerbl<0R#31JZM0Q*%HQQJ@9<`@5;8L{&WgJl} zM~qY$rkqD^B2}3_lp5}EyTC&{Dsm)&y=lI_5g8Qp>gaW{&>%BN6NpM$(8`hS)N!>8 zZJF@bwj5lZa;skRuZiAP3$^J0E;*6kP~u(Zvl4pjA=jL>v6=|1cmn!447FAm`aN6A zeCoBoCIn>lX)ysbCgxAcHCHqVBp!!wE4_FX_Q7}-R)={`|5P7w;U_A-g)9O!wZX8_ zd1~%y!4DI*%hmI2VN_J0^D`qd;KQL(yNr+~V8C9#@sd+xWAcS& z0#x>ik1eSa5TM#$RTj3=znK(yL3FXVpi+>mK;ZkYpI8dek74S{3j(nTe`o2Ln?j2J zurode8grkNjSt$()#Gez0Dd>6PXf=dP_nu1R>2L|;FkYSH+`GrH4obGX2h17la*^gvHeIscJ(c+7 zZM2fneTb2kU^x&CA~*}x?mKiMj&;oY?%@i@7Wt#2bti$r7t-_deS4%i0LMfqp~-|f z|Lz!Ebruf7$ov&~AjTyTGPi zUjF54bKr`OX)bsnWJP{{wW`D$FK^(>hed1z_BH2606R-GxHE7b59EU9l;}SD^_v?U z`r<$T=`H$RAXNn%-!>JeQXI)sVUlqlDkT!k^Ti>4Lm>TK7LwBrrtl>tA)68Pdd*TA ziw$Qbw*uoWZBq`uMf@FDl!NpihGM}+js~3qE1s3GWa+5vEkR?a4W-~dkbvQ0+Q}c) zk>D53F+O@&%tpKp-b3NW_by5&raQPJ!oMnQD?C^_a&g8W(*72>w{0PdF4M zc@5**#Q)So!R;}p9VwqN1HUM7k0_})GcC+ILZ2r0y+^oRoI`b?xG1pgRZ}8ywM_Sm zS;wWp8xHFFl?-=RPJL92xJHp#+{0m!exX_$ONlU9o#wE{d-ScGm)HkZA0jae0(VnA z*laSfx#${=G~?F=4ojU1Ior8-2;qsiaHuH9%Q7DF@}9Ddeh)h{3oGU6wvSO34zuqj zwAr{&hR`ng2T(B(bMf+=-U{u446)7eN3?nETQn>w^Z`<*wob5*(J_DqZ%3mcAiW;^ zfmy@9k)W+8_X39lI7=yeUuP_91ykP@1>P2g8F+R1H?w^xFp`Zu{On{9X=4UriSTso zwCgN=V)FogXNvjzalw-(7GNQCGi6fM&Hy5Why_4R*~o!2!d*P2XY1h z|JVt)h!1nd#p=AfAvN`DQG*ctT-e_D-QDKlT~I!QbBkypLeJS!gGpEgAP{qV$L1aK;h1T;!Qh<`V2_rh^_ri3SEmj@U~jl%1Ydcf7={G5b)Y$ zZKO81jtwcO0OZMuuE5pf8niJ<2Qbrf>ChhQe1u>c1LM&@>YOevU$kPo1P8umW~o>W zbnqvZq05X-2>%#hLiM?&T5M*@sGLr`I$2G&p;;U=k0HOwSUdz@=jirAgpcy;YD{7wP}tFdq|U&&c=uTN&tjmr z&syvHKGCKVm~c+FOZbAugh=c}NDOGXay6ZUYdOQwuE@_$7q3Oq8$}3u6hPiKuo>xE z=7ifZ?HflFp#>{SfJM2n6wbtNOJD}y(W9l1cDB_`c$R@GANu1G{^O8X?Cz#~;;Bd? z0?f4>etOW(c%%Uhm;zvmcH0eytg%)>k?J&T_-}Cu zXPU9Q@kEz7!TX{R!iqmsXD;5o9S&^e_~FU}D*^gOz#z}R1Eqp6GGM5}R2w8WYRcp3 zg18rPzTgTj^od54zen+7yOzgHAMEHbe<7lLC-`WR)3#r_2bIO{qba!r*hL0nRiub8 zk$A*OHDv?)4c0Z#@}sjVZ$bQ>$*IqeDbqT<$OgM6PnyKz%nr}ocIc`7A7Lj*b+Ir9 zMkUP2?Cw7-{4DqG%T@_+oh-rX^>HEHF0+74GUd&UC#9enEWTt}-`@owFUmWz@;DTX zn5pq9Ckm;&qWo<#CtRL|ia_V1gkpnsw9GvZ-kph1EPLU@bGwg3=aOH01WM*>Y!|z& z&D74!m5Zy(LhWY04##UY{jLxWmHneb*1klkud^gvs7?h+_BawgZbZOnV#D%P7%vII zvuZ4V_z@~T&CdfWF?vG0l66Vw3im+m<{X-nFYv~_X5=eab)bVD56YQW& z*(irBA_S3@g8G7Lg6`~)F&^!va>C~QopdGRrfq;3RdsMk&&Aj+s2DV=sS(=fW7Upd za!c`Tn${D}KPIeT2rVmM5{f2>-Xhx3fk>bS(GZ1p+IL0LTx1-VoQ-Z{_n~AvvP1?U zN^wbg&W6gIb(^@Xx5`It41-T&jMHPr!=(D+y8P^xIaOmtJw9qO2LMD^^RR!wZ zksSPE+Z8XP=|6J;Nuo>)=N$DLSWH8Y>(}ndd0Zdr5sogfSa*16)B_fbX}R)Vmu+;Osp)cj5n*OPZ=X>ekU+N% z58`-OJ%|_=L6a3862WR`!vcKMGN{*xtDF6=#GFSZ;Jr})WafZ9`Tvxe z`zsFrrwASZ8$M#G8Ut%yT>hEC%kqMm3p^J$Jl*Cp6G0?H{LR9fU#a#w-2QgxUpI>& z)@Jj=A*7L^+D|ka?7Us->(q=Yus*?jkv(|fvHHpgd-cK%q>ogSpukXXGWjP-eztK2 zmS1{BQHeXGk9sSuNuPJZ{DAaP>!GOzz^2yvnD*7BF00c=8?j!DJf$vS8{n-L{8VF3 ztYsYUJvuXJc5rg=h6*wEpnZV|FZ8|Sr}v|mlES|=J@mgIxIp_Atcvmy9ojm*CQZvV zpiMawdh9!Pw6*WaP1#>k0a<_yvve~lgU|K{Pp;JjB3KNaXQ>WS49TW<)!f#@r*oY@ z9}v)?h-wl-p9w_Ir}(j?5A##u=KT;GMEOB!5%yS#sY=CS;OddhuoWSsaCJhzwI<8U z*6D3}aYBSbU+83VI&UNmcM*4{;hJ#y@74lJ#Ol-y(oRPFoH^l+$P#|aqBZR5E_BnQ zR7R`bPwlFipkpD_sDkrRao4mZT+8h_-<7w-9MlEW(r*?B2?$dK%XD{)g5wIfe6#Cc zm`F*Y|m+kOLV<`bfaO0a?Kb?z6H2y@aZ`L;s09ZeLNA0z@`pu>#pQjbSQX|cq z-i7#BsVIe(fMenCg)*HChrSnH;h(6=B=h<^MRnFJ?e`=Y3hG*>Qb7l~t@MdoSh|y} z4fGrjG<~7(O&h9)MPmr|oIau-^9r9V^Ml+{(|+qkTSMbh*!1%%SJFn?&qsq|Z$7gdliz>Z&jt z>sQ>2%ug(xktx1p7ZoU1rS|8$V9T@&G>u^(_NOmW&;cfbS*cHvWn*(z*J6Vb*cdAV z!6$?lf1!=d;6LCL(;sl^?`kuDfB?6g4Yz|u$lTl>z#pQmVCbh$oTkpULN&x^~|Z=v&za!fZwb$YTBuF38;?3 zlExBchAr`~7tPF!BueM)3!@s+Dh+>VS&dq1^GfzNcOMpT@%}~u<95=)2%FR*{$N)? z;0dSeG4z~TU+5s2DfOUS$j<;h6WPgzx_-k2IM^$oQn{nPzTWyr8h|>NJ;Ew41}XM3 z$83HZ?wh%7r)o$fuT?=QZhD*Zu|8tC@ha0K&gAk*i^`9*ZVBAR2w;Tc<64!QUeJIG z0GKYGG4qSPpZGlGA^IGw>)6G+y>jJKFIv*ZXMH!@XlM~*wGjR0XsGYxU@(=^!cp}* zIxU4DR_g)rwz^j6&lhXziKH{Jl(|`ItfjoYR}wqkterT80h7{rpd{c$)|W@nYyqtF z`tFA=E@VugxAO%+Z_%(C&%zsto`M4I+s96J@^VKG?pou=8mwiUu)jbBi%3D!t~$zF z@9e^Rnol$lJ|-Vyw>Hn#j2C1oRX2FtyCOA1N2s{X>ayQCh17c$_&&S|^8osN*wv460ILzEI8Anc4T?k}*d+MO?0x zx>Z4pIWkJP*qpt6bm=G)Z6C&K%M~Sly3r_k4s%Daez`qS3jB=x0m{0hOha8gPr@(l z{<%Q8tEfXKcdM2V+c;MbQBGEGf5uvDv*zgSP@nxA8Oamq0P>TP&NyCOLWwwPX2+TI zqFnT>I(GVxkAVFMoDVRv3k49ObrtMb9&*F6w{^6n&(eVaVFKwA2XMfrQv@=K+`tdk z6dvvoheBvQ8DA!_;D9LX%t5pwOhBkHt}i>{x6R9Dx|cr8w{vu ztHEKieo=kT6xB4e@}b#DQz)}89x068iVXRf-ccc&U&vbX4YS8y{x-p{rhy6;giIta z&x1TD;p1s6w?nFd3}(fVEh`k!@WhW$ct?4109!(*3Z;+bt1rzRzq5ReKiZ5{AG3Zs z!Ti+bqx_>0eH4yMJBA;Mnv8IS_=4yh?Z>dS&<2448z(H$xNWwo5EFU{`QoFjAD7a{ zx2e~iKgD@ujwVlYf3aaDb!QiKvwu~q3sZP6B>$|laSS8*Z8<9p%Z?fz=EwWo{B6$|OGq=%Mwe$6<}k4VPiS^Tnc{nT$wEH$2U|DVY6CvGgm;p1>+L$g4m0WEF?nUl6nI5TorE zpN5$IB8K#^7cv>Ob=m$n!gz=QHRgQm2i0h+8IQ?7{!v>3gAEX51*}i<;f#RAJck92nG#b zvv#7-akz>$Gar~XxWl#Q`P=B0o$JTijKrplnhW6zG`)u`9@v}IUPKD!`JNN)sHQRX zCf{}{I4n)D>PeFaTM&NL3^i10uzQ4wgpY(uVhaVCvy)27dsqr4wLrEL8i&yuqbIOM zZ@M%&#&HD*w>Nupy`!EKDTHQ}fg|zE-kO5Zv zf8ka1rX9}r5>F1*{HjF5NBs45r8Y6eCV8&%r%dt>Qk*z(VdIKPiPTHu;S11@QglS@ zJOo|=^U9MX9^-v(+trpPQBQyv*R6p-ie5!*Se@%=8kOaQM)Y$b{sHWZ2uX9WCL(@2 zp|WduGObmKSR0bu_i4e?UtoBFimd|E%-<+1t&Md6T zzjw6MqQM0s$7^voVUp$qSxPNthus{HOo5|w00lr73F(PZB019iU;ZkS>vO@o0xu#6 zMk~r|NN_vM3~*N1BET-!XB;REuucQ2cRVEijY;?yzzsN311#|*31D?Y84bcQwj z(D)$~YipA;dgEKa9APF;g03znB@zNFCSVtHB;LOb=C8I;+)?Bib`5D4>o-E-$KVJxmY?Y-coo(%9{mjU8q&WPbykBQR z#GXXzG)SH*LxYEikb;OEZgQJf6gu-AqV{Smn0GG(HZDes+W4;#ra)&oawP@&o|8>#eR;Ngkn7;7ze?Es$jcPE z6n947VJ{iwSK2aFVl!kTGGGCtC0-BGN z(F?Pqu5RNcqI&?~BYwHU{}ROY{>JjUZ;@%4Ujtm0+xdj^H-Ebh1w~;4s}`LEC6(!j z?JoFypa3J(`+x=Ypb)n9eaHB-=1Xas$!^>1O7+t!zDK`u7-$HA;xm*qj5toh-FtOO z_O+P{R9WvI@^h;=IJnC0I2XQXbv~p01r6>ViTrQCA)R4|-};+Xl+SCYp|Rm;J8xJn zBSTM0w5y#oG0yiU^VQQoIsM3(XU74&C+hCClJ&T%UK~|6pWK~lQ!3sLp~i@=V$K(W zG_j-$%Qv3ig>F_IX+?bU?!K(v#4_fUtLJJDDpmC!E9dTe-^GT30{rWI9erKbTV~@2 zMfBnbFe~*5s;Gc)BkKT~eJe4|Dli6rl6A$GuJf-DP5!#W1ApH1+ zL4D!6k(cyZ@hT&Sf#>_!wu~l?RL5=eRE@?3}}ba!x&-Of)QS*in*wbx9Iy}jF)%N3>`7L)A4mXT54~gbfSM&R^w_I z-~3Ue;Q5%2f;0Q5+?XtSw>q_RXcYQWn+PN4=q~82N2b-Jmd}uQtNrB72HiY(t-tsb zYRkc*p?}TYrg{*$7V3vbHDNBoh7^nzf*1T`YB)8BBr7>}UXhzu(b@0xe(Z8!z#Jz~ zh0;hdU{5-ylRNM=T*_)rB|YzMb+7Dxeu+L?r6K?Fz?N-fT3*2IXCfNY8C6nRK>KtO7XC&HcGp$B>u9vbd^aUleZqacY6%2 zU>ee$$(U&(;3k(-3nc{i$hfT%qoihOg5M!7cis#l6{=e~Q?Qg4$(IrH7Egbi^kI?- zuswQM9P&CLpGhM>f8uj7FxWyJ!Xmuh#{bHLx!L_{97~cey^=K*(0oPg&xSD#F-jPp zSL?+Uiw!!^K_V^6$CGR+pY5NB8HSfc@Tj+{an(Oc6>JGNb?_d$A$5DX-q7T=#Z$L* z(c9*-mY8-CRQ%9glP&N?D!NX>b$#jfoxRys)Uztc^yw!!{phm(6|DnV)>oEF>8+WP zI;TdNS?Y#R#OUb7DXtqvH8*$r&}-9*exMkeGAl<}^OQEx9{KewL3@vU6=GH=wDc<-B7B1pF{ER>X%M~@D%Q-hHzNNQSpicdM3X!|@=Y7*|l7;sSy`bW~ zWE1w;oDXJeG^wJE;aaljIxV&ZDt97$%rId@hD4>uTt1uL1U;><`&y-)?;ZB}BYm_P zPF@-%pIX8S$l%OHa5Iw84wpNy<@uUgny4*kbX@Zt9(wZaK%wR_*lusyI#mXo=nb#^ zvw<(wKn3onu50L_>DWTOU`_$V;2|2<><(DA>qxGc72e(7wJs!rF4Tg4rv}`ObjGdK zqCR5Os{&nlzyU1rirri^VhX!BYPa>>%XAx-K)U7C{Mt&=Q*J6BFL|KUPQC9}W}Ey!@{l)=)?1BK4}7ZSp%7jNLiFTD29u5FjsYj>I{V3a=ob z_0s05A~wn4XzV8?*>b>xUkcLZta|gbUD&`ok(+bmCkQ^^z|(-E7iYUR-{hMXi6KL3 zRJ|(GJTxotdGHW(c}{pG{M@e3e{ zi1iQF&I1PmND%)!QQ`ltx{aV>cM~n|fE}z(5LmASucz|Z>@7M6wwVaQi$L@hICqNt z=S?Q?Yxw_o+J96${(I;Ce)|j5yBp|3=R6XSQ7W(^JjKTbUJ)Q3jw<_~&dC3oX#xz= z|0K8k|MKvE^Cn#3V(9KyZOb3dP40IM8vaN=m#p+e5;;`g`d@yd(KjA`w~HW(Y?QTL z))kaJ&n~4AblmK~feJ`MZ^ZtF8HjNKlQ_4CvJ`hCWhw7UC2cFMlAKT=RQfKgbS|m~ z)7M#+E4@Zqj~SW0IH{N&87ty>2 zYO_@3p{~8{l-(P4pugwdi zZ0X_>Y{RTN9}5#RyKc>?Rq;DGL!d=vp@u9#9#R}6dm_35cLKK#6i+4Og)+O_f1JBq zp!2aT@&pj=JQ91%Xj)MkPqVaG>=`gK&>O^062BT#hz`iJPNL_E1)gL>#o@Zgqr;I~ zR)9#Gg?GL1BC{MFUm@QhV&+o2opcwkFEXFF8-tKsT)|jHd=(u_9Hj|CixY{9D82Di zeN)Zow4`+7WGcC#pYP`S2nLu52jlIPl!5sM&{u`?Q0j% zf>52QFU&ia+uJF?@2p*EIQoP1{_EFJzYBZC&un3xn!jRiHB%8$6#{f)!8xTJyv@V0 z<~L_UPRFyW%cW-St#8_JOc#Uhwy`~SO{-|6JdB|6d<5Ijv*SP$|Alko)Ptirxst|z z%rWvW>bnq8bCo;$EjDSI*@Jj|diLI|DE_ir0rL=jq`bBk%Ccirfc1)lR?q@=DBUCt#$ z0*mLJD1anFJU>_d!t(AI8=o2anDf{KqtM;mf{oy9_B-De zqs^wnhzJE!AX^-XG^x8q{J^tn8vg^0pU%cwsRO}-73+VQ3BdLxBc^H%09REpQ96?U zEIwT~U2EyLS~Pm_%m299stgcG00JBn!PKqz|FnTPtUNo#>>^cs|NiF{|5khJ@7c$H zbwxc~`PFcFe^5O0G`w|9u8(jr{#oSz_TL!)Z2pjwv|b>GUWdNlm_~a literal 0 HcmV?d00001 diff --git a/build/help/lib/dxwnd_edit_menu2.png b/build/help/lib/dxwnd_edit_menu2.png new file mode 100644 index 0000000000000000000000000000000000000000..291a3547142feff9d61b48ea371146c8d777b627 GIT binary patch literal 6613 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 QxQYQNztWJelr{VKZ`tjq&Hw-a literal 0 HcmV?d00001 diff --git a/build/help/lib/dxwnd_file_menu1.png b/build/help/lib/dxwnd_file_menu1.png new file mode 100644 index 0000000000000000000000000000000000000000..3c0e0e8e1c383bc6c7a8e2ae7a619f3c9004ce64 GIT binary patch literal 5612 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 L)l@81uz3An-ixT; literal 0 HcmV?d00001 diff --git a/build/help/lib/dxwnd_help_menu1.png b/build/help/lib/dxwnd_help_menu1.png new file mode 100644 index 0000000000000000000000000000000000000000..32e1ec961929b9b76d1d39014039cc06d5bf32fb GIT binary patch literal 3857 zcmeHKXH-+$wuT(QKq&E{0TltSQiMPdrHG+7Ly1xX1O!4;2%z*9$_Z6eL_t6V^mypK z1!)3Nqy$6^RjPqd1SIq#1h|{?&V4`bxPR{dx5wCf&AHavbI$#JbIv_h{B5*857${P z78VvB)J+{z78X_wK<)&CfG6y3ITILIeNFYXSjxT#EdUDJJxyax7M99H2-ATb&^f(s zVtrXycw3Ke){X}S&VZ1I($O>zvRlsTc`Vd%CT>0v%*q}$Ec)bWEZMF}<*bjKnxGTd zdWe?MD=r|tuG`5`EfII~lKhObh3Gl94|)~5B!TRx(zcTv(t2!3cZ47T+Avf`?P6(J zSsCN?!a`PJ_`TP0B1??D#aGMW@9=sfJwF62w>dB9(b*0M^ChC6y%T!Bw+Kz@F^D8b z8==Mfs{Tt+9!sPC*ul!$HvC$hYRypEQBqu&LJeg-)13WiRn>ka{bsj;qBO-1RNRoy z>7P)|h~}31FaY~&Wg`346U4%64~ryO&`P47k~aDl!nWbm`R3q_x%T#UR}$u$22OtS zNu{4K$k04>&pXk%I?3;(RS!3a;H3YLO5q?Kn(2DUjfJ%N$>1IYrx>DnBdkOw(!z{PvDmH>Qxy0kd8Nr$!V*)%0#wGvJtF@4%d4#VhnrKEYTKUQsLZA$>6 z+fNVLb9D3=`oj>a%JoY{mzo~x zFN5xvsSFX`8B;;$5;yy5RN!q5I*`-FwgR)jx1~vWz0^x6!FD`ZP|lO$cPq-7%f_aNh2zRItx<`e;ZUjwuq&9_+u;)U5&GSc+{vR@>F^@$@_8&QOVy*8IO{3;3Hh3MfBS%BP{G27}n)weM<34tIln^URQ5%CT%% z|CK5Yx0w6Z90GmUKVrQcSG3vZgYpaaOpYg&93yQ-+?lZXUK*xv6`qoFXK--(80qQ~ zGPQ5?em&`0KzWN2dd&5#M70G)$JzowMg{!yXu)-9-39A~p=uZg4`po{R+A}ctLf1? zvljj`#i1-;m50Itws%m)}j4)y_HgLZeCpV zFbx!+IA}1Nw^24uRInQe?9C4kk?AE=YE$Y?zm)M4`#X1?i7vzx7e(fhiI$`QG>DhN zW})j8-;kzwQ$4_khZN@0vdk3O;QLru8?^^@2mc+dI0XK{dp4oW>a3rPT4-4sB=n&| zu`*HGe4B)>$lGbEpNj8GDj60eY6t2nO@fiX1DF`WtkfNb63fkPWlW|!tk)tgX8B7* ze@57{Gtfg>Q27=k*h{GVH&M9@u~Fn`L0%BQqcYg&;ncq-(8c7Ian(yeiKXWxd4ojG zAEgQQe6c^Q+;#R9t>yuho9N`X94<#Z<_7iN0KeDMqzyuVNodekB-#BGn_bgq16psu zW?+PB#xO%9Z2v@UAtn+(F7Yi!C~?{P;pC#c+RPQnY0DjNT-$Y|eHvEJm#yWr)h#hMv+&8k2A z(aYAeq-3$mw{ijRBT7TFbobHT=e5&(6wq^K2OQ#tel^D3#f*!q0wQ)`%h06*gB0~T zVLXD#kXx|hAkJr<;kq;ZrfB!(Am4cZ^@FkQhg~ZMn`;N{3w`0Gg~?koh?#?Ux)N+J zY7re&)ag!LF-p#)eA+xGh`5v=xgw}vkZ(&lu@qMOdD@wR<+rM9S2lAn~{o^-kOW)-Pt<#+4hN;uaaa|Q+ z>pa{EE})Fz`@=Wp(nHu~)9ibf-dM8B5}JOa`TM>`C;?b&f+yB5rqM*^Yaov;BZ-|??K3pW##QQy*lbDvw z&h?XbreL^X02%((snW(3Q&3vrL%q^Ca>ZmL`Kh;6Ak{-7Fy49Nef3pF6J-F@81?hO z(+m?ee*uhKft%vOh9G&9T4~Yu%wf%5ufiVAHbi%+t?0U!=Vk_&PTscigNx4z4Y!-M zC1j#;Kb7P>GXpxnig@m^!<}-`2KtgLTyB-)8lFl`G~ce$qI)uER^zKy9dRM zpIr08lyPgFs$GoH-OZEAOm*H!1!&N2rz%%q@o(KHcZVa82Ybs@sW2Xd$Li->w3X(4 zS)mUja-tP#JH@A@MORm`&E)xT-|NPb#+|RjmmJt(&>)LW)ez?H8gNl4l>Yo%Z&V4e z`*!?SVahl6{S_1vu*5WW5T8iBKA$i$X!8fPSN#aii$K#j{QEEQ-n-SZRRMy4k*DlONh{ln1Oj!;2wQpL4pwc%hEW8|6&t5 zq7(A{{k-^BCz9ZCc+Uxb^mZO^t09LGLp~GQ>Nw$QR4pO@&A3cgV{R>3{qRMgpT!$Z zoCWT!F|BEt>PkRlD(B!f7Mr|4{xibM48~-G|I+H}?Evbn*GNvK^7s+(IK?g@P`QL$ z#XR)eyNiisEXb@{s%IVsAuhjgV}A7oJj1PN1WP5Q+FB(ur(Vg`#eKxikL*OX(Xp|{ zh@(Rd_NTo~HhgAj=G~3=U0{wFw={cFO_81Cj}TdmqZ`sVyJ^O~WbYHA)0?yts;^(! zAAku@lyR;e1dvGp-H0fk>@R-{CQ3MH(AHHecJz0PzNtT!aloP{_w*WPG;H!#ter|r za;09rxb{k%+V1F9_vf89`!b=NQB%Ii&xhv;bb>$dgQ0yKfAnFJ+*G_5hwO56qZ>v$ zc4Rdab*$I?Q6*!48D2`hFo{u+I(-=rzOaE80s7(h1?-3`wtd zQi}Mzc+CBIxOBi3T-db<>wMcP`ZWuy9CBgJmo8D)HjV4vZKxV3m$VGsJ9po}Q3D|F zyNnCeW_{wpwCR8zula%pB+K*V*tO&rnDE?$^V-48J3aQQPet_Ih0;%36>!4yTnhdy zB*xT%Gb@CMF`T>t+g#r4FcA<%LT~R^@*ib*2Yi<3bV`ifI}Oh>y-607TM2c39X^-+ zI;VTNkUaI|dRMARp(NhmfvtmF9o&c{dn1?LPTwOsq>5M2gv#81LbM^bwm0+7&?j-N zTySU5u(6b%pTgMK6n`--pH`HT^M-_ZS4$6iTOwGr=!um3EYEHc*{-YQrgfm|^+cB_ zW??nX#T^C|5kKYi;k6R7FFP?Vk(Jm{Le_I)XA@Raw7~fXxirTLCFL{M zUv(5AaPmobaOQF@aExU^>7sSYv~ZFC1Y|WA+yDRo literal 0 HcmV?d00001 diff --git a/build/help/lib/dxwnd_main_screen2.png b/build/help/lib/dxwnd_main_screen2.png new file mode 100644 index 0000000000000000000000000000000000000000..ae5a2273cce4ec7a192de530e5c0de3e19a2fbdd GIT binary patch literal 3778 zcmeHK`#%$m_aDlXTTeYAl0J_LN%4?jgvvd)n7NImSgtF>!i_T~UUU52FK#{NBg;EuHi z3ILF4|3^f+kneBpIZ&Ic=C1dA7Mbza1~-(uR%9P}HjM4m_IzG{IP=Zzsosu7XKoeZ zDCZ<9XQX+(B(bXPOpb$n73Z+nmoL3q&T8kKX>3M(Aw#i2|IeVKcLS-DzLt;RnRkUZ zRnyiow5of3Yx`=r!pRAPCb99Qt*@X>A(qVA#%8p{GG~Na$Kh>9wB+Rg1=kYfs|2Mi zQSHvT4gGC`2Vrj71*>(ZW|wxEa?tFgsFZ|df=HW$_DKa1@qJWnNnu|JcP;q-=;*ti z9yT6-+m8C~_8_PeGvi2E4{rUw)>DQMcpB{new?Rgnfy`z&8Ydx6+)&pO#SytoTRMu z#bSe%5cMA$qShJ5UG_^N4^DNkTw$i)NJJoMuFa(l!LCDoLm&zuJl}L6+iR0t(;XS}gz|kW z2RGiH)FF>&{It6Imy&tNN(<_&|M#K{DTKrw^@elDmmVh*@pybig~q3->ac#z7#e|N z5A&uE^X-3hWZhfVqp4AvT%>)KJT~UzSOLZuzhusPD+pbniCfCkf@sDIT4j<#?FIn% zZZWa+NY-|LZzkKE$!PZ4O7!;aNN+?qhx~EUf2E~9J3K49LnRwrmktW}r;8=-{Q8or z6&V@a^3?j&S*jwA0%)6amkEE&`A6a4^ulM^R_hYzS4Z3ylZatUM`q}Hr^N`Y*&c8Ni9TKps&-TBh3WiOk-t#MA?<@=3O#Jvd%^Fbz3`d22i z1|IIT-krs5UX*yY)jd#}_R_dO@G-O0tJ%{tVusV0>Dc@MCKzV`Z}>7s3uc0&Xul7r zLdUHI?(Q1}$t14vaIBV_R!cKq$K;d`Nxx3UQPux#C~yEPjdDx@Jp3c`j*Cmg+<;TK z6Rd@0_HwQX`(`ff^~HzCv3a^&UvgVOTUK*Rw~D0cx$W++%Z%4wGMF&5vKle!N9c}S=SHnh&UW%bt1}mBdC`N0iHnTEp4wrISOKZ zuwz)IIhCRw!6RYa%u!O7!CKYFD3~2*Rv!f7gv4*SPCigiFm9&r&b<{ij^3w`uTvl< z1@E1#xi0$QH@KPh|KEsqyE+3&Y!Qk$JWTzp2b(TBg_WriGag(vp@_hVTHu|H29dG{ z;`>xv6X5$44m|~kCHgB(^mbZwJW28o<-Af1fwjysRFlH;yb99au7RTX!)A9;9*Oez!#)K7IP6&lB& zSz}$Kwf6CYk^D~|*%Mo`gEXrB&7+fj#jsyvCAupvQPCS?^UB*2@0q*`nQ&K(IIJTH^vTnf6@f}OubuvM zH>mh}AWu^N(a$lvH1-J4$@goga0*2#8eau17*y*+5MaM_Q*=~6GJbeO^GwCat`*ou zd;Pc85GqZfiEOfdw%eR#04)eqgUJta=y6e}8_ICEdFEC#TeSJ)N{vu8aQ@zJ{Wpu(RbdccyM4zdrb)`x3?u8lt^UEss##jdk82j&y6-#2pT0_9sKb_|QxLZRPg!&1L`VA08q z7m`^yHjp>%-?E;~-GtS0I!j3=Ky>IYul3HC6atC=FP3eww8p9m91r^X`+(qp1YG^7i!$}jbQ^jx0ll?uBF&6T z-7Vfs{qJJnZoC^3B>1yYzI2o^ev-K zP+r6{YiiH!O9fA^1&IMQkV zVf!t2pu|m?rb-K{Uy~yk=7aD?0hZLAt5bh_y?aBQ{VOGVm7&*+A`L(tWTm>xRyhy& zImjIwjps10(MiLc6A4RNN?+OK2cSx1v~T{~8KPVN4J(&$&Q>TZV%n~FSPp>L Q`#S+P77kbOm*I*31482}jsO4v literal 0 HcmV?d00001 diff --git a/build/help/lib/dxwnd_programlist_rclick1.png b/build/help/lib/dxwnd_programlist_rclick1.png new file mode 100644 index 0000000000000000000000000000000000000000..57c312c165d7f29e1866470579e168a7737b8f2d GIT binary patch literal 8109 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ΞR3hO@JP(;4}w{L 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 literal 0 HcmV?d00001 diff --git a/build/help/loggedinfo.html b/build/help/loggedinfo.html index 8e6c8ca..88c20fc 100644 --- a/build/help/loggedinfo.html +++ b/build/help/loggedinfo.html @@ -63,7 +63,7 @@

    DxWnd hacks

    -

    OUTDXWINTRACE

    +

    OUTDXWINTRACE

    Logs all significant events that DxWnd performs to run the fullscreen program in windowed mode.

    @@ -71,7 +71,7 @@

    DirectDraw trace

    -

    OUTDDRAWTRACE

    +

    OUTDDRAWTRACE

    Logs DirectDraw operations.

    @@ -79,7 +79,7 @@

    Direct3D trace

    -

    OUTD3DTRACE

    +

    OUTD3DTRACE

    Logs Direct3D operations.

    @@ -87,7 +87,7 @@

    Win Events

    -

    OUTWINMESSAGES

    +

    OUTWINMESSAGES

    Logs all Window messages intercepted in the application's queues, along with events that are generated or processed internally by the Peek/GetMessage APIs.

    @@ -95,7 +95,7 @@

    Cursor / Mouse

    -

    OUTCURSORTRACE

    +

    OUTCURSORTRACE

    Logs all cursor- or mouse-related operations. Note that some old games don't mind the possibility of concurrent use and perform many mouse/cursor operations in a short period of time. This type of log can quickly grow quite large. In this case, consider slowing down the program with the “Slow Down” flag.

    @@ -103,7 +103,7 @@

    Import Table

    -

    OUTIMPORTTABLE

    +

    OUTIMPORTTABLE

    Logs the Import Table as seen by DxWnd. This can be quite useful to analyze and troubleshoot uncommon executables (e.g. when copy protections are applied).

    @@ -111,7 +111,7 @@

    Debug

    -

    OUTDEBUG

    +

    OUTDEBUG

    Writes some more detailed information for diagnostic purposes.

    @@ -119,7 +119,7 @@

    Registry op.

    -

    OUTREGISTRY

    +

    OUTREGISTRY

    Logs registry operations.

    @@ -127,7 +127,7 @@

    Hook op.

    -

    TRACEHOOKS

    +

    TRACEHOOKS

    Logs hooking operations.

    diff --git a/build/help/logoptions.html b/build/help/logoptions.html index b9585d9..614ad9b 100644 --- a/build/help/logoptions.html +++ b/build/help/logoptions.html @@ -63,7 +63,7 @@

    Output debug string

    -

    OUTDEBUGSTRING

    +

    OUTDEBUGSTRING

    Each log message will be also generated as a debug message. This can be useful to show the logs while they occur by using a runtime scrollable view such as that offered by the DebugView.exe tool.

    @@ -71,7 +71,7 @@

    Add timestamp to log

    -

    ADDTIMESTAMP

    +

    ADDTIMESTAMP

    Adds a timestamp with the system tick count (from GetTickCount() calls) to the beginning of each line in a log file.

    @@ -79,7 +79,7 @@

    Relative timestamp

    -

    ADDRELATIVETIME

    +

    ADDRELATIVETIME

    If the "Add timestamp to log" option is on, the "Relative timestamp" option adds a timestamp to the beginning of each line in a log file that measures the duration between that line and the previous one. This makes it easier to spot long operations.

    diff --git a/build/help/toc.html b/build/help/toc.html index f2e6263..f76a260 100644 --- a/build/help/toc.html +++ b/build/help/toc.html @@ -222,6 +222,12 @@ target="FrameMain"> Introduction +
  • + + Getting started +
  • Desktop color depth -
  • - - Help - -
  • +
  • @@ -360,7 +360,13 @@ target="FrameMain"> Shims -
  • +
  • + + Help + +
  • @@ -402,7 +408,19 @@ target="FrameMain"> Hook -