reman3/game_re/gh_global.cxx

1712 lines
99 KiB
C++

// AUTO-GENERATED FILE
#include <r3/binders/global.h>
undefined *& PTR_BinkOpenDirectSound_0059733c= (undefined *&) GH_MEM(0x0059733c);
undefined& IID_IDirectInput8= (undefined&) GH_MEM(0x00597860);
undefined& DAT_00598314= (undefined&) GH_MEM(0x00598314);
undefined& DAT_0059831c= (undefined&) GH_MEM(0x0059831c);
undefined& DAT_00598320= (undefined&) GH_MEM(0x00598320);
undefined& DAT_00598348= (undefined&) GH_MEM(0x00598348);
undefined& DAT_0059834c= (undefined&) GH_MEM(0x0059834c);
undefined& DAT_00598350= (undefined&) GH_MEM(0x00598350);
undefined4& DAT_005987dc= (undefined4&) GH_MEM(0x005987dc);
undefined& DAT_00598b7c= (undefined&) GH_MEM(0x00598b7c);
undefined& DAT_005990bc= (undefined&) GH_MEM(0x005990bc);
undefined& DAT_005990f0= (undefined&) GH_MEM(0x005990f0);
double& DOUBLE_00599550= (double&) GH_MEM(0x00599550);
undefined& DAT_005a9ea8= (undefined&) GH_MEM(0x005a9ea8);
undefined& DAT_005a9eac= (undefined&) GH_MEM(0x005a9eac);
undefined& DAT_005a9eb0= (undefined&) GH_MEM(0x005a9eb0);
undefined& DAT_005a9ec0= (undefined&) GH_MEM(0x005a9ec0);
undefined& DAT_005a9ec4= (undefined&) GH_MEM(0x005a9ec4);
undefined& DAT_005a9ec8= (undefined&) GH_MEM(0x005a9ec8);
undefined& DAT_005a9ed4= (undefined&) GH_MEM(0x005a9ed4);
undefined& DAT_005a9ef0= (undefined&) GH_MEM(0x005a9ef0);
undefined& DAT_005a9ef8= (undefined&) GH_MEM(0x005a9ef8);
undefined& DAT_005a9efc= (undefined&) GH_MEM(0x005a9efc);
undefined& DAT_005a9f08= (undefined&) GH_MEM(0x005a9f08);
undefined& DAT_005a9f0c= (undefined&) GH_MEM(0x005a9f0c);
undefined& DAT_005a9f10= (undefined&) GH_MEM(0x005a9f10);
float& FLOAT_005a9f1c= (float&) GH_MEM(0x005a9f1c);
float& FLOAT_005a9f20= (float&) GH_MEM(0x005a9f20);
undefined& DAT_005a9f28= (undefined&) GH_MEM(0x005a9f28);
float& FLOAT_005a9f30= (float&) GH_MEM(0x005a9f30);
float& FLOAT_005a9f40= (float&) GH_MEM(0x005a9f40);
float& FLOAT_005a9f48= (float&) GH_MEM(0x005a9f48);
float& FLOAT_005a9f50= (float&) GH_MEM(0x005a9f50);
float& FLOAT_005a9f54= (float&) GH_MEM(0x005a9f54);
float& FLOAT_005a9f58= (float&) GH_MEM(0x005a9f58);
float& FLOAT_005a9f60= (float&) GH_MEM(0x005a9f60);
float& FLOAT_005a9f70= (float&) GH_MEM(0x005a9f70);
float& FLOAT_005a9f7c= (float&) GH_MEM(0x005a9f7c);
float& FLOAT_005a9f80= (float&) GH_MEM(0x005a9f80);
float& FLOAT_005a9f84= (float&) GH_MEM(0x005a9f84);
float& FLOAT_005a9f90= (float&) GH_MEM(0x005a9f90);
float& FLOAT_005a9f94= (float&) GH_MEM(0x005a9f94);
float& FLOAT_005a9f98= (float&) GH_MEM(0x005a9f98);
float& FLOAT_005a9fac= (float&) GH_MEM(0x005a9fac);
float& FLOAT_005a9fb0= (float&) GH_MEM(0x005a9fb0);
float& FLOAT_005a9fbc= (float&) GH_MEM(0x005a9fbc);
float& FLOAT_005aa004= (float&) GH_MEM(0x005aa004);
float& FLOAT_005aa010= (float&) GH_MEM(0x005aa010);
float& FLOAT_005aa018= (float&) GH_MEM(0x005aa018);
float& FLOAT_005aa028= (float&) GH_MEM(0x005aa028);
float& FLOAT_005aa02c= (float&) GH_MEM(0x005aa02c);
float& FLOAT_005aa030= (float&) GH_MEM(0x005aa030);
float& FLOAT_005aa054= (float&) GH_MEM(0x005aa054);
undefined& DAT_005aa058= (undefined&) GH_MEM(0x005aa058);
float& FLOAT_005aa060= (float&) GH_MEM(0x005aa060);
float& FLOAT_005aa064= (float&) GH_MEM(0x005aa064);
float& FLOAT_005aa068= (float&) GH_MEM(0x005aa068);
float& FLOAT_005aa074= (float&) GH_MEM(0x005aa074);
float& FLOAT_005aa07c= (float&) GH_MEM(0x005aa07c);
float& FLOAT_005aa088= (float&) GH_MEM(0x005aa088);
double& DOUBLE_005aa090= (double&) GH_MEM(0x005aa090);
double& DOUBLE_005aa098= (double&) GH_MEM(0x005aa098);
double& DOUBLE_005aa0a0= (double&) GH_MEM(0x005aa0a0);
float& FLOAT_005aa0a8= (float&) GH_MEM(0x005aa0a8);
float& FLOAT_005aa0b4= (float&) GH_MEM(0x005aa0b4);
float& FLOAT_005aa0b8= (float&) GH_MEM(0x005aa0b8);
float& FLOAT_005aa0bc= (float&) GH_MEM(0x005aa0bc);
float& FLOAT_005aa0c0= (float&) GH_MEM(0x005aa0c0);
float& FLOAT_005aa0c4= (float&) GH_MEM(0x005aa0c4);
float& FLOAT_005aa0c8= (float&) GH_MEM(0x005aa0c8);
float& FLOAT_005aa0fc= (float&) GH_MEM(0x005aa0fc);
undefined& DAT_005aa124= (undefined&) GH_MEM(0x005aa124);
undefined& DAT_005aa158= (undefined&) GH_MEM(0x005aa158);
undefined& DAT_005aa15c= (undefined&) GH_MEM(0x005aa15c);
undefined& DAT_005aa160= (undefined&) GH_MEM(0x005aa160);
undefined& DAT_005aa164= (undefined&) GH_MEM(0x005aa164);
undefined& DAT_005aa168= (undefined&) GH_MEM(0x005aa168);
undefined& DAT_005aa16c= (undefined&) GH_MEM(0x005aa16c);
undefined& DAT_005aa170= (undefined&) GH_MEM(0x005aa170);
undefined& DAT_005aa174= (undefined&) GH_MEM(0x005aa174);
undefined& DAT_005aa178= (undefined&) GH_MEM(0x005aa178);
undefined& DAT_005aa17c= (undefined&) GH_MEM(0x005aa17c);
undefined& DAT_005aa180= (undefined&) GH_MEM(0x005aa180);
undefined& DAT_005aa184= (undefined&) GH_MEM(0x005aa184);
undefined& DAT_005aa188= (undefined&) GH_MEM(0x005aa188);
undefined& DAT_005aa18c= (undefined&) GH_MEM(0x005aa18c);
undefined& DAT_005aa190= (undefined&) GH_MEM(0x005aa190);
undefined& DAT_005aa194= (undefined&) GH_MEM(0x005aa194);
undefined& DAT_005aa198= (undefined&) GH_MEM(0x005aa198);
undefined& DAT_005aa19c= (undefined&) GH_MEM(0x005aa19c);
undefined& DAT_005aa1a0= (undefined&) GH_MEM(0x005aa1a0);
undefined& DAT_005aa1a4= (undefined&) GH_MEM(0x005aa1a4);
undefined& DAT_005aa1a8= (undefined&) GH_MEM(0x005aa1a8);
undefined& DAT_005aa1ac= (undefined&) GH_MEM(0x005aa1ac);
undefined& DAT_005aa1b0= (undefined&) GH_MEM(0x005aa1b0);
undefined& DAT_005aa1b4= (undefined&) GH_MEM(0x005aa1b4);
undefined& DAT_005aa1b8= (undefined&) GH_MEM(0x005aa1b8);
undefined& DAT_005aa1bc= (undefined&) GH_MEM(0x005aa1bc);
undefined& DAT_005aa1c0= (undefined&) GH_MEM(0x005aa1c0);
undefined& DAT_005aa1c4= (undefined&) GH_MEM(0x005aa1c4);
undefined& DAT_005aa1c8= (undefined&) GH_MEM(0x005aa1c8);
undefined& DAT_005aa1cc= (undefined&) GH_MEM(0x005aa1cc);
undefined& DAT_005aa1d0= (undefined&) GH_MEM(0x005aa1d0);
undefined& DAT_005aa1d4= (undefined&) GH_MEM(0x005aa1d4);
undefined& DAT_005aa1d8= (undefined&) GH_MEM(0x005aa1d8);
undefined& DAT_005aa1ec= (undefined&) GH_MEM(0x005aa1ec);
undefined& DAT_005aa1f8= (undefined&) GH_MEM(0x005aa1f8);
undefined& DAT_005aa200= (undefined&) GH_MEM(0x005aa200);
undefined& DAT_005aa224= (undefined&) GH_MEM(0x005aa224);
undefined& DAT_005aa228= (undefined&) GH_MEM(0x005aa228);
undefined& DAT_005aa22c= (undefined&) GH_MEM(0x005aa22c);
undefined& DAT_005aa230= (undefined&) GH_MEM(0x005aa230);
undefined& DAT_005aa234= (undefined&) GH_MEM(0x005aa234);
undefined& DAT_005aa238= (undefined&) GH_MEM(0x005aa238);
undefined& DAT_005aa23c= (undefined&) GH_MEM(0x005aa23c);
undefined& DAT_005aa240= (undefined&) GH_MEM(0x005aa240);
undefined& DAT_005aa244= (undefined&) GH_MEM(0x005aa244);
undefined& DAT_005aa248= (undefined&) GH_MEM(0x005aa248);
undefined& DAT_005aa978= (undefined&) GH_MEM(0x005aa978);
undefined& DAT_005ab624= (undefined&) GH_MEM(0x005ab624);
undefined& DAT_005ae738= (undefined&) GH_MEM(0x005ae738);
double& DOUBLE_005b0770= (double&) GH_MEM(0x005b0770);
char(&s__s_not_initialized__005b63e0)[20] = reinterpret_cast<char(&)[20]>(GH_MEM(0x005b63e0));
char(&s_Please_run_the__s_setup__005b63f4)[28] = reinterpret_cast<char(&)[28]>(GH_MEM(0x005b63f4));
char(&s_dashCC)[4] = reinterpret_cast<char(&)[4]>(GH_MEM(0x005b6410));
char(&s_Gli_Mode_005b6414)[12] = reinterpret_cast<char(&)[12]>(GH_MEM(0x005b6414));
char(&s_Identifier_005b6420)[16] = reinterpret_cast<char(&)[16]>(GH_MEM(0x005b6420));
char(&s_Check_your_version_of_DirectX__V_005b6430)[72] = reinterpret_cast<char(&)[72]>(GH_MEM(0x005b6430));
char(&lpText_005b6478)[120] = reinterpret_cast<char(&)[120]>(GH_MEM(0x005b6478));
char(&lpText_005b64f0)[80] = reinterpret_cast<char(&)[80]>(GH_MEM(0x005b64f0));
char(&lpText_005b6540)[72] = reinterpret_cast<char(&)[72]>(GH_MEM(0x005b6540));
char(&s_Rayman_3_005b6588)[16] = reinterpret_cast<char(&)[16]>(GH_MEM(0x005b6588));
char(&lpText_005b6598)[76] = reinterpret_cast<char(&)[76]>(GH_MEM(0x005b6598));
char(&s_Erreur_Rayman_3_005b65e4)[20] = reinterpret_cast<char(&)[20]>(GH_MEM(0x005b65e4));
char(&s_dpnhpast_dll_005b65f8)[16] = reinterpret_cast<char(&)[16]>(GH_MEM(0x005b65f8));
char(&s_DRAWSEM_005b6608)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b6608));
char(&s_Restoring_data_____005b6610)[20] = reinterpret_cast<char(&)[20]>(GH_MEM(0x005b6610));
char(&s_QUIT)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b6624));
char(&s_or_press_ESC_to_quit_Rayman_3__005b662c)[32] = reinterpret_cast<char(&)[32]>(GH_MEM(0x005b662c));
char(&s__s___Restoring_data____005b664c)[24] = reinterpret_cast<char(&)[24]>(GH_MEM(0x005b664c));
char(&s_Daten_Reparatur____005b6664)[20] = reinterpret_cast<char(&)[20]>(GH_MEM(0x005b6664));
char(&s_BEENDIGEN_005b6678)[12] = reinterpret_cast<char(&)[12]>(GH_MEM(0x005b6678));
char& CHAR_E_005b6684= (char&) GH_MEM(0x005b6684);
char(&s__s___Daten_Reparatur____005b66ac)[24] = reinterpret_cast<char(&)[24]>(GH_MEM(0x005b66ac));
char(&s_German_005b66c4)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b66c4));
char(&s_Ripristino_dati____005b66cc)[20] = reinterpret_cast<char(&)[20]>(GH_MEM(0x005b66cc));
char(&s__s___Pausa_005b66e0)[12] = reinterpret_cast<char(&)[12]>(GH_MEM(0x005b66e0));
char(&s_USCIRE_005b66ec)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b66ec));
char(&s_Premi_ESC_per_uscire_da_Rayman_3_005b66f4)[36] = reinterpret_cast<char(&)[36]>(GH_MEM(0x005b66f4));
char(&s__s___Ripristino_dati____005b6718)[24] = reinterpret_cast<char(&)[24]>(GH_MEM(0x005b6718));
char(&s_Italian_005b6730)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b6730));
char(&s_Restablecer_datos____005b6738)[24] = reinterpret_cast<char(&)[24]>(GH_MEM(0x005b6738));
char(&s__s___Rotura_005b6750)[12] = reinterpret_cast<char(&)[12]>(GH_MEM(0x005b6750));
char(&s_SALIR_005b675c)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b675c));
char(&s_Pulsa_ESC_para_salir_Rayman_3__005b6764)[32] = reinterpret_cast<char(&)[32]>(GH_MEM(0x005b6764));
char(&s__s___Restablecer_datos____005b6784)[28] = reinterpret_cast<char(&)[28]>(GH_MEM(0x005b6784));
char(&s_Spanish_005b67a0)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b67a0));
char(&s_Restauration)[28] = reinterpret_cast<char(&)[28]>(GH_MEM(0x005b67a8));
char(&s__s___Pause_005b67c4)[11] = reinterpret_cast<char(&)[11]>(GH_MEM(0x005b67c4));
char(&s_ou_appuyez_sur_Echap_pour_quitte_005b67d0)[44] = reinterpret_cast<char(&)[44]>(GH_MEM(0x005b67d0));
char(&s_QUITTER)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b67fc));
char(&s_Restauration_fmt)[36] = reinterpret_cast<char(&)[36]>(GH_MEM(0x005b6804));
char(&s_French_005b6828)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b6828));
char(&s_windowTitle)[12] = reinterpret_cast<char(&)[12]>(GH_MEM(0x005b6830));
char(&s_percents)[4] = reinterpret_cast<char(&)[4]>(GH_MEM(0x005b683c));
const char* s_Language_005b6840 = "Language"; // 005b6840
const char* s_English_005b684c = "English"; // 005b684c
const char* s_CompleteInstall_005b6854 = "CompleteInstall"; // 005b6854
const char* s_SOFTWARE_UBI_SOFT_RAYMAN_3_005b6864 = "SOFTWARE\\UBI SOFT\\RAYMAN 3"; // 005b6864
const char* s_Unable_to_find_R3_Setup_DX8_exe__005b6880 = "Unable to find R3_Setup_DX8.exe. Please reinstall the game."; // 005b6880
const char* s_Rayman_3_Error_005b68bc = "Rayman 3 Error"; // 005b68bc
const char* fopen_mode_r_binary = "rb"; // 005b68cc
const char* s__R3_Setup_DX8_exe_005b68d0 = "\\R3_Setup_DX8.exe"; // 005b68d0
const char* s_Adapter_005b68e4 = "Adapter"; // 005b68e4
const char* fopen_mode_r_text = "rt"; // 005b68ec
char(&lpAppName_005b68f0)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b68f0));
const char* s_Directory_005b68f8 = "Directory"; // 005b68f8
const char* s_None = "None"; // 005b6904
const char* s_UbiSoft_Ubi_ini = "/UbiSoft/Ubi.ini"; // 005b690c
undefined& DAT_005b6d10= (undefined&) GH_MEM(0x005b6d10);
undefined4& DAT_005b967c= (undefined4&) GH_MEM(0x005b967c);
const char* s_dll_SND_CPA_INI_005b968c = "dll\\SND_CPA.INI"; // 005b968c
undefined1& lpDefault_005b969c= (undefined1&) GH_MEM(0x005b969c);
const char* s_Options_005b96a4 = "Options"; // 005b96a4
const char* s_SXD_DIST_SATUR_005b96ac = "SXD_DIST_SATUR"; // 005b96ac
const char* s_SXD_DIST_BACK_005b96bc = "SXD_DIST_BACK"; // 005b96bc
undefined& DAT_005b96cc= (undefined&) GH_MEM(0x005b96cc);
undefined4& DAT_005b96d0= (undefined4&) GH_MEM(0x005b96d0);
int& DAT_005b96d4= (int&) GH_MEM(0x005b96d4);
const char* s_OnIsTheme_005b96e0 = "OnIsTheme"; // 005b96e0
undefined& DAT_005b9710= (undefined&) GH_MEM(0x005b9710);
undefined ** DAT_005b9714 = (undefined **)&GH_MEM(0x005b9714); // 005b9714
undefined1& DAT_005b9718= (undefined1&) GH_MEM(0x005b9718);
const char* s_Pitch_005b9724 = "Pitch"; // 005b9724
pointer& PTR_DAT_005b972c= (pointer&) GH_MEM(0x005b972c);
const char* s_OnGetStopNGoIds_005b9730 = "OnGetStopNGoIds"; // 005b9730
uint& DAT_005b9740= (uint&) GH_MEM(0x005b9740);
const char* s_CResData_005b9974 = "CResData"; // 005b9974
const char* s_ne_rf_se_ti_ed_005b9be0 = " ne rf se ti ed"; // 005b9be0
const char* s_volume_line_modifier____d_005b9bf8 = "volume line modifier = %d"; // 005b9bf8
const char* s_Random_005b9c9c = "Random"; // 005b9c9c
const char* s_Timeout_while_entering_CWin32Mut_005b9ca8 = "Timeout while entering CWin32Mutex, possible deadlock !!!!!!!!!!!\n"; // 005b9ca8
undefined& DAT_005b9cec= (undefined&) GH_MEM(0x005b9cec);
undefined *& PTR_lpDefault_005b9cfc= (undefined *&) GH_MEM(0x005b9cfc);
undefined2& DAT_005b9f64= (undefined2&) GH_MEM(0x005b9f64);
const char* s_CEventResData_005b9f98 = "CEventResData"; // 005b9f98
const char* s_percent_s_path_2 = "%s\\%s"; // 005ba354
undefined2& DAT_005bad00= (undefined2&) GH_MEM(0x005bad00);
byte& g_errMod0= (byte&) GH_MEM(0x005bd29c);
const char* s_Explicit_request_for_clear_of_th_005bd2a0 = "Explicit request for clear of the last error"; // 005bd2a0
const char* s_Explicit_request_for_clear_of_th_005bd2d0 = "Explicit request for clear of the last error.\n But there is no error !"; // 005bd2d0
int& DAT_005bd454= (int&) GH_MEM(0x005bd454);
int& DAT_005bd458= (int&) GH_MEM(0x005bd458);
const char* s__jc_z_d__s_005bd460 = "\\jc\\z%d:%s"; // 005bd460
byte& g_errMod1= (byte&) GH_MEM(0x005bd4cc);
byte& g_errModMmg= (byte&) GH_MEM(0x005bd58c);
undefined1& DAT_005bd58d= (undefined1&) GH_MEM(0x005bd58d);
float& FLOAT_005bd5ec= (float&) GH_MEM(0x005bd5ec);
float& FLOAT_005bd5f0= (float&) GH_MEM(0x005bd5f0);
char& DAT_005bd5f4= (char&) GH_MEM(0x005bd5f4);
float& FLOAT_005bd5f8= (float&) GH_MEM(0x005bd5f8);
undefined& DAT_005bd624= (undefined&) GH_MEM(0x005bd624);
dword& DWORD_005bd62c= (dword&) GH_MEM(0x005bd62c);
const char* s_Video_AutoAdjustQuality_005bd630 = "Video_AutoAdjustQuality"; // 005bd630
const char* s_Video_BPP_005bd648 = "Video_BPP"; // 005bd648
const char* s_Video_RealQuality_005bd654 = "Video_RealQuality"; // 005bd654
const char* s_Rayman_Arena_005bd668 = "Rayman Arena"; // 005bd668
const char* s_Video_WantedQuality_005bd678 = "Video_WantedQuality"; // 005bd678
const char* s_Videos_005bd72c = "Videos"; // 005bd72c
const char* s_percent_s_path_3 = "%s\\%s\\%s"; // 005bd734
const char* s_StopVideo_005bd740 = "StopVideo"; // 005bd740
byte& g_errMod2Bink= (byte&) GH_MEM(0x005bd7ac);
int& DAT_005bd7bc= (int&) GH_MEM(0x005bd7bc);
undefined *& PTR_FUN_005bd7c4= (undefined *&) GH_MEM(0x005bd7c4);
char& DAT_005bd8cf= (char&) GH_MEM(0x005bd8cf);
undefined1& DAT_005bd8d0= (undefined1&) GH_MEM(0x005bd8d0);
undefined1& DAT_005bd910= (undefined1&) GH_MEM(0x005bd910);
undefined1& DAT_005bd950= (undefined1&) GH_MEM(0x005bd950);
const char* s__s_s_World_Sound_005bd9d0 = "%s%s\\World\\Sound"; // 005bd9d0
char(&s_BIN_005bd9e4)[4] = reinterpret_cast<char(&)[4]>(GH_MEM(0x005bd9e4));
const char* s__World_Sound_005bd9e8 = "\\World\\Sound"; // 005bd9e8
const char* s__Options_005bd9f8 = "\\Options"; // 005bd9f8
const char* s__Vignette_005bda04 = "\\Vignette"; // 005bda04
const char* s__sBIN_fmt = "%sBIN\\%s"; // 005bda10
const char* s__SaveGame_005bda1c = "\\SaveGame"; // 005bda1c
const char* s__World_Levels_005bda28 = "\\World\\Levels"; // 005bda28
char(&s_World)[7] = reinterpret_cast<char(&)[7]>(GH_MEM(0x005bda38));
undefined& s_DLL= (undefined&) GH_MEM(0x005bda40);
const char* s_Ubi_bik_005bda44 = "Ubi.bik"; // 005bda44
const char* s_UbiSoft_bmp_005bda4c = "UbiSoft.bmp"; // 005bda4c
undefined *& PTR_r3_processInput1_005bdb1c= (undefined *&) GH_MEM(0x005bdb1c);
undefined *& p_fn_vEngine= (undefined *&) GH_MEM(0x005bdb20);
undefined *& p_fn_vDisplayAll= (undefined *&) GH_MEM(0x005bdb24);
pointer& PTR_s_MenuMap_005bdb38= (pointer&) GH_MEM(0x005bdb38);
pointer& PTR_s_intro_10_005bdb70= (pointer&) GH_MEM(0x005bdb70);
pointer& PTR_s_sk8_20_005bdbd0= (pointer&) GH_MEM(0x005bdbd0);
char& DAT_005bdc9c= (char&) GH_MEM(0x005bdc9c);
UINT& g_modemQuality= (UINT&) GH_MEM(0x005bdca0);
UINT& g_UDPPort= (UINT&) GH_MEM(0x005bdca4);
const char* s__s__s__s__s__s_005bdf6c = "%s\\%s/%s/%s.%s"; // 005bdf6c
const char* s__s__s___005bdf7c = "%s\\%s/*"; // 005bdf7c
const char* s__s__s__s__s_005bdf84 = "%s/%s/%s.%s"; // 005bdf84
pointer& PTR_DAT_005bdf90= (pointer&) GH_MEM(0x005bdf90);
undefined& DAT_005bdf94= (undefined&) GH_MEM(0x005bdf94);
const char* s__level__005bdfd0 = "-level:"; // 005bdfd0
const char* s_R3_DVD_005bdfd8 = "R3_DVD"; // 005bdfd8
const char* s_R3_DVD_005be0ec = "R3_DVD"; // 005be0ec
const char* s__s_DVD_missing_005be0f4 = "%s DVD missing "; // 005be0f4
const char* s_Die__s_DVDROM_kann_nicht_gelesen_005be130 = "Die %s DVDROM kann nicht gelesen werden"; // 005be130
const char* s_Impossibile_trovare_il_DVD____s_005be198 = "Impossibile trovare il DVD : %s"; // 005be198
undefined& DAT_005be1ec= (undefined&) GH_MEM(0x005be1ec);
const char* s_Impossible_de_trouver_le_DVD_____005be238 = "Impossible de trouver le DVD : %s"; // 005be238
const char* s_Tex32_2_cnt_005be290 = "Tex32_2.cnt"; // 005be290
const char* s_Tex32_1_cnt_005be29c = "Tex32_1.cnt"; // 005be29c
const char* s_Tex16_1_cnt_005be2a8 = "Tex16_1.cnt"; // 005be2a8
const char* s_Tex16_2_cnt_005be2b4 = "Tex16_2.cnt"; // 005be2b4
const char* s_TexturesQuality_005be2c0 = "TexturesQuality"; // 005be2c0
const char* s_VignettesFile_005be2dc = "VignettesFile"; // 005be2dc
const char* s_ModemQuality_005be2ec = "ModemQuality"; // 005be2ec
const char* s_UDPPort_005be2fc = "UDPPort"; // 005be2fc
pointer& s_Agp= (pointer&) GH_MEM(0x005be390);
const char* s_Please_insert_the_DVD_in_the_DVD_005be400 = "Please insert the DVD in the DVD-Rom drive."; // 005be400
const char* s_Bitte_legen_Sie_DVD_von_Rayman_3_005be438 = "Bitte legen Sie DVD von Rayman 3 in Ihr DVD-ROM Laufwerk ein."; // 005be438
const char* s_Inserisci_il_DVD_di_Rayman_3_nel_005be484 = "Inserisci il DVD di Rayman 3 nel lettore DVD-ROM."; // 005be484
const char* s_Introduce_el_DVD_de_Rayman_3_en_l_005be4c0 = "Introduce el DVD de Rayman 3 en la unidad de DVD-ROM."; // 005be4c0
undefined& DAT_005be500= (undefined&) GH_MEM(0x005be500);
const char* s_fmt_c_colon_s = "%c:%s"; // 005be540
const char* s_r3_program_files = "\\program files\\Ubi Soft\\Rayman3"; // 005be548
undefined *& PTR_DAT_005be568= (undefined *&) GH_MEM(0x005be568);
pointer& PTR_FUN_005be5e4= (pointer&) GH_MEM(0x005be5e4);
int& DAT_005be6d8= (int&) GH_MEM(0x005be6d8);
int& DAT_005be6dc= (int&) GH_MEM(0x005be6dc);
int& DAT_005be6e0= (int&) GH_MEM(0x005be6e0);
int& DAT_005be6e4= (int&) GH_MEM(0x005be6e4);
int& DAT_005be6e8= (int&) GH_MEM(0x005be6e8);
int& DAT_005be6ec= (int&) GH_MEM(0x005be6ec);
byte& g_errModFirst= (byte&) GH_MEM(0x005be6f0);
undefined *& PTR_FUN_005be6f8= (undefined *&) GH_MEM(0x005be6f8);
float& DAT_005be710= (float&) GH_MEM(0x005be710);
const char* s_Change_To_Map____s_005be714 = "Change To Map : %s"; // 005be714
const char* s_Map_number__i_not_available_005be728 = "Map number %i not available"; // 005be728
dword& g_transitLevelTarget= (dword&) GH_MEM(0x005be744);
int& DAT_005be748= (int&) GH_MEM(0x005be748);
undefined4& DAT_005be7ac= (undefined4&) GH_MEM(0x005be7ac);
long& DAT_005be7b0= (long&) GH_MEM(0x005be7b0);
long& DAT_005be7b4= (long&) GH_MEM(0x005be7b4);
long& DAT_005be7b8= (long&) GH_MEM(0x005be7b8);
long& DAT_005be7bc= (long&) GH_MEM(0x005be7bc);
undefined4& DAT_005be7c0= (undefined4&) GH_MEM(0x005be7c0);
undefined4& DAT_005be7c4= (undefined4&) GH_MEM(0x005be7c4);
long& DAT_005be7c8= (long&) GH_MEM(0x005be7c8);
long& DAT_005be7cc= (long&) GH_MEM(0x005be7cc);
undefined4& DAT_005be7d0= (undefined4&) GH_MEM(0x005be7d0);
const char* s_Ghost_Object_005be7d4 = "Ghost Object"; // 005be7d4
const char* s_Always_005be7e4 = "Always"; // 005be7e4
const char* s_Lips__005be7ec = "Lips:"; // 005be7ec
const char* s_No_intelligence_005be7f4 = "No intelligence"; // 005be7f4
const char* s_Perso__005be804 = "Perso:"; // 005be804
undefined& DAT_005be80c= (undefined&) GH_MEM(0x005be80c);
undefined& DAT_005be828= (undefined&) GH_MEM(0x005be828);
const char* s_World_005be844 = "World"; // 005be844
dword& g_modId4= (dword&) GH_MEM(0x005be8ac);
const char* s_float_abs_val_too_small_to_be_co_005be924 = "float abs val too small to be compressed %f -> 0\n"; // 005be924
const char* s_PLAY_DEMO_005be958 = "PLAY DEMO\n"; // 005be958
const char* s_Please_insert_the_CD_005be980 = "Please insert the CD"; // 005be980
const char* s_unknown_extended_demo_flag_0x_04_005be998 = "unknown extended demo flag:0x%04x\n"; // 005be998
const char* s____tmp_st__08x_005be9bc = "-> tmp st %08x\n"; // 005be9bc
const char* s__f3_a_005be9cc = "\\f3:a"; // 005be9cc
undefined& DAT_005be9d4= (undefined&) GH_MEM(0x005be9d4);
const char* s_DEMO_FLAG_DESACTIVATE_CANAL_005be9dc = "DEMO_FLAG_DESACTIVATE_CANAL\n"; // 005be9dc
const char* s_DEMO_FLAG_ACTIVATE_CANAL_005be9fc = "DEMO_FLAG_ACTIVATE_CANAL\n"; // 005be9fc
const char* s_DEMO_FLAG_DESACTIVATE_005bea18 = "DEMO_FLAG_DESACTIVATE\n"; // 005bea18
const char* s_DEMO_FLAG_ACTIVATE_005bea30 = "DEMO_FLAG_ACTIVATE\n"; // 005bea30
const char* s_desactivate_005bea44 = "desactivate\n"; // 005bea44
const char* s_activate_005bea54 = "activate\n"; // 005bea54
const char* s_DEMO_fn_vReadAlwaysActivationDes_005bea60 = "DEMO_fn_vReadAlwaysActivationDesactivation(0x%08x)\n"; // 005bea60
const char* s_DEMO_FLAG_NEW_ENGINE_FRAME_005bebc0 = "DEMO_FLAG_NEW_ENGINE_FRAME\n"; // 005bebc0
const char* s_DEMO_FLAG_COMPRESS_ACTOR_NUMBER_005bebdc = "DEMO_FLAG_COMPRESS_ACTOR_NUMBER\n"; // 005bebdc
const char* s______________005bec00 = "------------\n"; // 005bec00
const char* s_DEMO_FLAG_IS_AN_ALWAYS_005bec10 = "DEMO_FLAG_IS_AN_ALWAYS\n"; // 005bec10
const char* s_DEMO_FLAG_EXTENDED_005bec28 = "DEMO_FLAG_EXTENDED\n"; // 005bec28
const char* s_DEMO_STOP_NORMAL_PLAY_005bec3c = "DEMO STOP NORMAL PLAY\n"; // 005bec3c
undefined4& DAT_005bec5c= (undefined4&) GH_MEM(0x005bec5c);
float& DAT_005bec60= (float&) GH_MEM(0x005bec60);
float& DAT_005bec64= (float&) GH_MEM(0x005bec64);
int& DAT_005becdc= (int&) GH_MEM(0x005becdc);
undefined& DAT_005bece4= (undefined&) GH_MEM(0x005bece4);
int& DAT_005bee10= (int&) GH_MEM(0x005bee10);
byte& g_errMod5= (byte&) GH_MEM(0x005befbc);
char(&s_M_005bf004)[2] = reinterpret_cast<char(&)[2]>(GH_MEM(0x005bf004));
char(&s_S_005bf008)[2] = reinterpret_cast<char(&)[2]>(GH_MEM(0x005bf008));
const char* s_Action_Clavier_Gauche_005bf2dc = "Action_Clavier_Gauche"; // 005bf2dc
const char* s_Action_Clavier_Droite_005bf2f4 = "Action_Clavier_Droite"; // 005bf2f4
const char* s_Action_Clavier_Bas_005bf30c = "Action_Clavier_Bas"; // 005bf30c
const char* s_Action_Clavier_Haut_005bf320 = "Action_Clavier_Haut"; // 005bf320
const char* s_Key_Walk_005bf334 = "Key_Walk"; // 005bf334
const char* s_Pad_Help_005bf340 = "Pad_Help"; // 005bf340
const char* s_Key_Help_005bf34c = "Key_Help"; // 005bf34c
const char* s_Pad_Affiche_Jauge_005bf358 = "Pad_Affiche_Jauge"; // 005bf358
const char* s_Key_Affiche_Jauge_005bf36c = "Key_Affiche_Jauge"; // 005bf36c
undefined4& DAT_005bf380= (undefined4&) GH_MEM(0x005bf380);
undefined4& DAT_005bf384= (undefined4&) GH_MEM(0x005bf384);
undefined4& DAT_005bf388= (undefined4&) GH_MEM(0x005bf388);
undefined *& PTR_DAT_005bf38c= (undefined *&) GH_MEM(0x005bf38c);
undefined4& DAT_005bf390= (undefined4&) GH_MEM(0x005bf390);
undefined4& DAT_005bf394= (undefined4&) GH_MEM(0x005bf394);
undefined4& DAT_005bf398= (undefined4&) GH_MEM(0x005bf398);
undefined *& PTR_DAT_005bf39c= (undefined *&) GH_MEM(0x005bf39c);
const char* s_Pad_Tirer_005bf3a0 = "Pad_Tirer"; // 005bf3a0
const char* s_Key_Tirer_005bf3ac = "Key_Tirer"; // 005bf3ac
const char* s_Pad_Strafe_005bf3b8 = "Pad_Strafe"; // 005bf3b8
const char* s_Key_Strafe_005bf3c4 = "Key_Strafe"; // 005bf3c4
undefined4& DAT_005bf3d0= (undefined4&) GH_MEM(0x005bf3d0);
undefined4& DAT_005bf3d4= (undefined4&) GH_MEM(0x005bf3d4);
undefined *& PTR_DAT_005bf3d8= (undefined *&) GH_MEM(0x005bf3d8);
undefined4& DAT_005bf3dc= (undefined4&) GH_MEM(0x005bf3dc);
undefined4& DAT_005bf3e0= (undefined4&) GH_MEM(0x005bf3e0);
undefined *& PTR_DAT_005bf3e4= (undefined *&) GH_MEM(0x005bf3e4);
const char* s_Pad_Sauter_005bf3e8 = "Pad_Sauter"; // 005bf3e8
const char* s_Key_Sauter_005bf3f4 = "Key_Sauter"; // 005bf3f4
undefined4& DAT_005bf400= (undefined4&) GH_MEM(0x005bf400);
undefined1& DAT_005bf404= (undefined1&) GH_MEM(0x005bf404);
const char* s_Pad_Start_005bf408 = "Pad_Start"; // 005bf408
char(&s__s_s_005bf4ac)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005bf4ac));
byte& g_errModGLD= (byte&) GH_MEM(0x005bf5fc);
dword& g_needToInitMod6= (dword&) GH_MEM(0x005bf600);
short& DAT_005bf606= (short&) GH_MEM(0x005bf606);
const char* s_V5_9_0___August_11th_1997_005bf608 = "V5.9.0 - August 11th 1997"; // 005bf608
char& DAT_005bf690= (char&) GH_MEM(0x005bf690);
const char* s__HEATFX_005bf698 = "_HEATFX"; // 005bf698
const char* s__heatfx_005bf6a0 = "_heatfx"; // 005bf6a0
const char* s__REFLECT2_005bf6a8 = "_REFLECT2"; // 005bf6a8
const char* s__reflect2_005bf6b4 = "_reflect2"; // 005bf6b4
const char* s__REFLECT1_005bf6c0 = "_REFLECT1"; // 005bf6c0
const char* s__reflect1_005bf6cc = "_reflect1"; // 005bf6cc
const char* s__08X__04X__04X__02X_02X__02X_02X_005bf6d8 = "%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X"; // 005bf6d8
int& DAT_005bf71c= (int&) GH_MEM(0x005bf71c);
dword& r3_textureMemMode= (dword&) GH_MEM(0x005bf740);
const char* s_Agp8_005bf744 = "Agp8"; // 005bf744
const char* s_Agp4_005bf74c = "Agp4"; // 005bf74c
const char* s_Vram8_005bf754 = "Vram8"; // 005bf754
const char* s_Vram4_005bf75c = "Vram4"; // 005bf75c
const char* s_VramPlus_005bf764 = "Vram+"; // 005bf764
const char* s_Vram = "Vram"; // 005bf76c
char(&s__gf_005bf774)[4] = reinterpret_cast<char(&)[4]>(GH_MEM(0x005bf774));
undefined& DAT_005bf9d0= (undefined&) GH_MEM(0x005bf9d0);
undefined& DAT_005bf9d4= (undefined&) GH_MEM(0x005bf9d4);
undefined& DAT_005bf9e0= (undefined&) GH_MEM(0x005bf9e0);
undefined& DAT_005bf9e4= (undefined&) GH_MEM(0x005bf9e4);
undefined& DAT_005bf9f0= (undefined&) GH_MEM(0x005bf9f0);
undefined& DAT_005bf9f4= (undefined&) GH_MEM(0x005bf9f4);
undefined& DAT_005bfa00= (undefined&) GH_MEM(0x005bfa00);
undefined& DAT_005bfa04= (undefined&) GH_MEM(0x005bfa04);
undefined4& DAT_005bfa14= (undefined4&) GH_MEM(0x005bfa14);
undefined4& DAT_005bfa18= (undefined4&) GH_MEM(0x005bfa18);
undefined *& PTR_DAT_005bfa1c= (undefined *&) GH_MEM(0x005bfa1c);
const char* s_The_deformable_objects_have_more_005bfa38 = "The deformable objects have more uv layers than the objects of the map"; // 005bfa38
const char* s_The_objects_in_transition_have_m_005bfa80 = "The objects in transition have more uv layers than the objects of the map"; // 005bfa80
const char* s_ERROR_005bfacc = "ERROR"; // 005bfacc
undefined *& r3_player_coord_ptr_= (undefined *&) GH_MEM(0x005bfad4);
undefined& DAT_005bfad8= (undefined&) GH_MEM(0x005bfad8);
undefined& DAT_005bfadc= (undefined&) GH_MEM(0x005bfadc);
undefined& DAT_005bfae0= (undefined&) GH_MEM(0x005bfae0);
char& DAT_005bfae8= (char&) GH_MEM(0x005bfae8);
int& DAT_005bfb14= (int&) GH_MEM(0x005bfb14);
undefined& DAT_005bfb18= (undefined&) GH_MEM(0x005bfb18);
undefined4& DAT_005c0338= (undefined4&) GH_MEM(0x005c0338);
int& DAT_005c0514= (int&) GH_MEM(0x005c0514);
char& DAT_005c05dc= (char&) GH_MEM(0x005c05dc);
byte& g_errMod7= (byte&) GH_MEM(0x005c069c);
dword& DWORD_005c0700= (dword&) GH_MEM(0x005c0700);
int& g_fixDataClass= (int&) GH_MEM(0x005c08e4);
const char* s_transit_005c09fc = "transit "; // 005c09fc
const char* s_error_005c0a10 = "error"; // 005c0a10
undefined& DAT_005c0a54= (undefined&) GH_MEM(0x005c0a54);
const char* s_loading___005c0a5c = "loading !\n"; // 005c0a5c
const char* s_dyn__inst___s___3d__005c0a68 = "dyn. inst. %s (%3d) \n"; // 005c0a68
const char* s_Anim_ani_d_005c0a80 = "Anim\\ani%d"; // 005c0a80
undefined4& DAT_005c0a8c= (undefined4&) GH_MEM(0x005c0a8c);
undefined2& DAT_005c0a90= (undefined2&) GH_MEM(0x005c0a90);
undefined1& DAT_005c0a92= (undefined1&) GH_MEM(0x005c0a92);
const char* s_level_data_class___08x__does_not_005c0a94 = "level data class (%08x) does not match engine class (%08x)"; // 005c0a94
const char* s_level_checksum_doesn_t_match_wit_005c0ad0 = "level checksum doesn't match with fix checksum !!!\n"; // 005c0ad0
undefined *(&g_levelTypeFuncTable)[217] = reinterpret_cast<undefined *(&)[217]>(GH_MEM(0x005c0b70));
char(&s_MP_005c0f20)[5] = reinterpret_cast<char(&)[5]>(GH_MEM(0x005c0f20));
undefined4& DAT_005c0f84= (undefined4&) GH_MEM(0x005c0f84);
undefined4& DAT_005c0f90= (undefined4&) GH_MEM(0x005c0f90);
char& DAT_005c0f9d= (char&) GH_MEM(0x005c0f9d);
ulong& DAT_005c1098= (ulong&) GH_MEM(0x005c1098);
undefined4& DAT_005c11bc= (undefined4&) GH_MEM(0x005c11bc);
undefined4& DAT_005c11c0= (undefined4&) GH_MEM(0x005c11c0);
byte& g_errMod17= (byte&) GH_MEM(0x005c1400);
byte& g_errMod8= (byte&) GH_MEM(0x005c4b0c);
int& DAT_005c4b14= (int&) GH_MEM(0x005c4b14);
undefined& DAT_005c4b1c= (undefined&) GH_MEM(0x005c4b1c);
undefined4& DAT_005c4d2c= (undefined4&) GH_MEM(0x005c4d2c);
undefined1& DAT_005c4d30= (undefined1&) GH_MEM(0x005c4d30);
undefined4& DAT_005c4d34= (undefined4&) GH_MEM(0x005c4d34);
undefined1& DAT_005c4d38= (undefined1&) GH_MEM(0x005c4d38);
undefined4& DAT_005c4d3c= (undefined4&) GH_MEM(0x005c4d3c);
undefined1& DAT_005c4d40= (undefined1&) GH_MEM(0x005c4d40);
undefined4& DAT_005c4d44= (undefined4&) GH_MEM(0x005c4d44);
undefined1& DAT_005c4d48= (undefined1&) GH_MEM(0x005c4d48);
const char* s__s_02d_gf_005c4d4c = "%s%02d.gf"; // 005c4d4c
const char* s_Random________d__d__005c4d58 = "Random<%[^,],%d,%d>"; // 005c4d58
byte& g_errMod9= (byte&) GH_MEM(0x005c4dcc);
char(&s__ptr_005c5000)[5] = reinterpret_cast<char(&)[5]>(GH_MEM(0x005c5000));
char(&s__lvl_005c5008)[5] = reinterpret_cast<char(&)[5]>(GH_MEM(0x005c5008));
byte& g_errMod3= (byte&) GH_MEM(0x005c506c);
undefined1& DAT_005c5134= (undefined1&) GH_MEM(0x005c5134);
byte& g_errMod10= (byte&) GH_MEM(0x005c51f4);
undefined2& DAT_005c5280= (undefined2&) GH_MEM(0x005c5280);
undefined2& DAT_005c5284= (undefined2&) GH_MEM(0x005c5284);
undefined2& DAT_005c52a4= (undefined2&) GH_MEM(0x005c52a4);
undefined2& DAT_005c563c= (undefined2&) GH_MEM(0x005c563c);
pointer& PTR_s_RightMouseButton_005c5858= (pointer&) GH_MEM(0x005c5858);
undefined4& DAT_005c5888= (undefined4&) GH_MEM(0x005c5888);
undefined& DAT_005c5a28= (undefined&) GH_MEM(0x005c5a28);
undefined1& DAT_005c5ac0= (undefined1&) GH_MEM(0x005c5ac0);
int& DAT_005c5acc= (int&) GH_MEM(0x005c5acc);
undefined& DAT_005c5ad4= (undefined&) GH_MEM(0x005c5ad4);
undefined4& DAT_005ca830= (undefined4&) GH_MEM(0x005ca830);
const char* s_Cannot_load_the___s__file___005caea8 = "Cannot load the '%s' file !"; // 005caea8
const char* s_ReInit_005caec4 = "ReInit"; // 005caec4
byte& g_errMod11= (byte&) GH_MEM(0x005caf2c);
const char* s_SaveDir_005cb0fc = "SaveDir"; // 005cb0fc
const char* s_SaveGame_005cb104 = "SaveGame"; // 005cb104
char& g_errMod12= (char&) GH_MEM(0x005cb16c);
char(&s_1_0_9_005cb174)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005cb174));
char(&s_AVI_005cb17c)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005cb17c));
char(&s_RIFF_005cb184)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005cb184));
char(&s__CNT_005cb18c)[5] = reinterpret_cast<char(&)[5]>(GH_MEM(0x005cb18c));
byte& DAT_005cf26c= (byte&) GH_MEM(0x005cf26c);
const char* s___InoMain_c_005cf430 = ".\\InoMain.c"; // 005cf430
undefined& DAT_005cf4a0= (undefined&) GH_MEM(0x005cf4a0);
byte& g_errMod14= (byte&) GH_MEM(0x005cf5d4);
byte& g_errMod15= (byte&) GH_MEM(0x005cf814);
byte& g_errMod16= (byte&) GH_MEM(0x005cf874);
byte& DAT_005cf934= (byte&) GH_MEM(0x005cf934);
undefined1& g_initVar0= (undefined1&) GH_MEM(0x005cf960);
HWND& g_gameHWND1= (HWND&) GH_MEM(0x005cf964);
HGDIOBJ& g_splashBitmap= (HGDIOBJ&) GH_MEM(0x005cf968);
long& lpDefault_005cf96c= (long&) GH_MEM(0x005cf96c);
int& DAT_005cfcc8= (int&) GH_MEM(0x005cfcc8);
undefined4& DAT_005cfccc= (undefined4&) GH_MEM(0x005cfccc);
byte& DAT_005cfcf4= (byte&) GH_MEM(0x005cfcf4);
char& DAT_005cfd08= (char&) GH_MEM(0x005cfd08);
int& DAT_005d01c0= (int&) GH_MEM(0x005d01c0);
undefined4& DAT_005d01c4= (undefined4&) GH_MEM(0x005d01c4);
undefined4& DAT_005d01c8= (undefined4&) GH_MEM(0x005d01c8);
undefined& DAT_005d01cc= (undefined&) GH_MEM(0x005d01cc);
byte& DAT_005d01dc= (byte&) GH_MEM(0x005d01dc);
undefined4& DAT_005d01e0= (undefined4&) GH_MEM(0x005d01e0);
int& DAT_005d0248= (int&) GH_MEM(0x005d0248);
undefined& DAT_005d0440= (undefined&) GH_MEM(0x005d0440);
undefined4& DAT_005d0790= (undefined4&) GH_MEM(0x005d0790);
int& DAT_005d07a4= (int&) GH_MEM(0x005d07a4);
undefined4& DAT_005d07a8= (undefined4&) GH_MEM(0x005d07a8);
undefined4& DAT_005d07ac= (undefined4&) GH_MEM(0x005d07ac);
SND_Request3& g_sndReq0= (SND_Request3&) GH_MEM(0x005d07b0);
uint& DAT_005d07bc= (uint&) GH_MEM(0x005d07bc);
int& DAT_005d07cc= (int&) GH_MEM(0x005d07cc);
int * *& DAT_005d081c= (int * *&) GH_MEM(0x005d081c);
int& DAT_005d092c= (int&) GH_MEM(0x005d092c);
int& DAT_005d0938= (int&) GH_MEM(0x005d0938);
byte& DAT_005d0950= (byte&) GH_MEM(0x005d0950);
undefined& DAT_005d0958= (undefined&) GH_MEM(0x005d0958);
undefined& DAT_005d09a8= (undefined&) GH_MEM(0x005d09a8);
byte& DAT_005d09f4= (byte&) GH_MEM(0x005d09f4);
int *& DAT_005d09fc= (int *&) GH_MEM(0x005d09fc);
undefined4& DAT_005d0a08= (undefined4&) GH_MEM(0x005d0a08);
undefined& DAT_005d0ae0= (undefined&) GH_MEM(0x005d0ae0);
undefined& DAT_005d0ae4= (undefined&) GH_MEM(0x005d0ae4);
undefined& DAT_005d0ae8= (undefined&) GH_MEM(0x005d0ae8);
undefined& DAT_005d0aec= (undefined&) GH_MEM(0x005d0aec);
undefined& DAT_005d0af0= (undefined&) GH_MEM(0x005d0af0);
undefined& DAT_005d0af4= (undefined&) GH_MEM(0x005d0af4);
undefined& DAT_005d0af8= (undefined&) GH_MEM(0x005d0af8);
undefined& DAT_005d0afc= (undefined&) GH_MEM(0x005d0afc);
undefined& DAT_005d0b00= (undefined&) GH_MEM(0x005d0b00);
undefined& DAT_005d0b04= (undefined&) GH_MEM(0x005d0b04);
undefined& DAT_005d0b08= (undefined&) GH_MEM(0x005d0b08);
undefined& DAT_005d0b0c= (undefined&) GH_MEM(0x005d0b0c);
undefined& DAT_005d0b10= (undefined&) GH_MEM(0x005d0b10);
undefined& DAT_005d0b14= (undefined&) GH_MEM(0x005d0b14);
undefined& DAT_005d0b18= (undefined&) GH_MEM(0x005d0b18);
undefined& DAT_005d0b1c= (undefined&) GH_MEM(0x005d0b1c);
undefined& DAT_005d0b20= (undefined&) GH_MEM(0x005d0b20);
undefined4& DAT_005d0b24= (undefined4&) GH_MEM(0x005d0b24);
byte& DAT_005d0b34= (byte&) GH_MEM(0x005d0b34);
undefined4& DAT_005d1d44= (undefined4&) GH_MEM(0x005d1d44);
undefined4& DAT_005d1d50= (undefined4&) GH_MEM(0x005d1d50);
int& DAT_005d1d54= (int&) GH_MEM(0x005d1d54);
int& DAT_005d1d58= (int&) GH_MEM(0x005d1d58);
undefined& lpCriticalSection_005d220c= (undefined&) GH_MEM(0x005d220c);
int *& DAT_005d2238= (int *&) GH_MEM(0x005d2238);
undefined4 *& DAT_005d223c= (undefined4 *&) GH_MEM(0x005d223c);
undefined4 *& DAT_005d2244= (undefined4 *&) GH_MEM(0x005d2244);
undefined4 *& DAT_005d2248= (undefined4 *&) GH_MEM(0x005d2248);
byte& g_ucErmNbOfModule= (byte&) GH_MEM(0x005d2638);
undefined ** DAT_005d263c = (undefined **)&GH_MEM(0x005d263c); // 005d263c
undefined& DAT_005d2640= (undefined&) GH_MEM(0x005d2640);
mod1_ptrs& g_mod1_ptrs= (mod1_ptrs&) GH_MEM(0x005d2644);
undefined1& DAT_005d2650= (undefined1&) GH_MEM(0x005d2650);
byte& DAT_005d2651= (byte&) GH_MEM(0x005d2651);
int& DAT_005d2654= (int&) GH_MEM(0x005d2654);
Bink& g_currentBinkMovie= (Bink&) GH_MEM(0x005d2660);
undefined& lpVolumeNameBuffer_005d27b0= (undefined&) GH_MEM(0x005d27b0);
r3_main_data& r3_main_data_005d28b6= (r3_main_data&) GH_MEM(0x005d28b6);
dword& DWORD_005d29c4= (dword&) GH_MEM(0x005d29c4);
undefined4& DAT_005d29c8= (undefined4&) GH_MEM(0x005d29c8);
int& DAT_005d29cc= (int&) GH_MEM(0x005d29cc);
undefined4& DAT_005d29d0= (undefined4&) GH_MEM(0x005d29d0);
undefined4& DAT_005d29f8= (undefined4&) GH_MEM(0x005d29f8);
undefined4 *& DAT_005d29fc= (undefined4 *&) GH_MEM(0x005d29fc);
int& DAT_005d2a08= (int&) GH_MEM(0x005d2a08);
undefined4& DAT_005d2a0c= (undefined4&) GH_MEM(0x005d2a0c);
int& DAT_005d2a10= (int&) GH_MEM(0x005d2a10);
char& DAT_005d2b18= (char&) GH_MEM(0x005d2b18);
int& DAT_005d2b20= (int&) GH_MEM(0x005d2b20);
float& FLOAT_005d2b38= (float&) GH_MEM(0x005d2b38);
undefined1& DAT_005d2b40= (undefined1&) GH_MEM(0x005d2b40);
undefined1& DAT_005d2b41= (undefined1&) GH_MEM(0x005d2b41);
undefined1& DAT_005d2b42= (undefined1&) GH_MEM(0x005d2b42);
undefined& DAT_005d2b43= (undefined&) GH_MEM(0x005d2b43);
undefined1& DAT_005d2b44= (undefined1&) GH_MEM(0x005d2b44);
undefined& DAT_005d2b46= (undefined&) GH_MEM(0x005d2b46);
char& DAT_005d2b47= (char&) GH_MEM(0x005d2b47);
int& DAT_005d2c58= (int&) GH_MEM(0x005d2c58);
uint& DAT_005d2c60= (uint&) GH_MEM(0x005d2c60);
char& DAT_005d2c64= (char&) GH_MEM(0x005d2c64);
int& DAT_005d2c68= (int&) GH_MEM(0x005d2c68);
uint& DAT_005d2c6c= (uint&) GH_MEM(0x005d2c6c);
int& DAT_005d2c70= (int&) GH_MEM(0x005d2c70);
int& DAT_005d2c74= (int&) GH_MEM(0x005d2c74);
undefined4& DAT_005d2c78= (undefined4&) GH_MEM(0x005d2c78);
ushort *& DAT_005d2c7c= (ushort *&) GH_MEM(0x005d2c7c);
uint& DAT_005d2c80= (uint&) GH_MEM(0x005d2c80);
uint& DAT_005d2c84= (uint&) GH_MEM(0x005d2c84);
uint& DAT_005d2c88= (uint&) GH_MEM(0x005d2c88);
GLI_tdstTexture *& DAT_005d2c8c= (GLI_tdstTexture *&) GH_MEM(0x005d2c8c);
int& DAT_005d2c94= (int&) GH_MEM(0x005d2c94);
short& DAT_005d2c98= (short&) GH_MEM(0x005d2c98);
int& DAT_005d2c9c= (int&) GH_MEM(0x005d2c9c);
undefined& DAT_005d2ca4= (undefined&) GH_MEM(0x005d2ca4);
short& DAT_005d2ca6= (short&) GH_MEM(0x005d2ca6);
short& DAT_005d2ca8= (short&) GH_MEM(0x005d2ca8);
int& DAT_005d2cac= (int&) GH_MEM(0x005d2cac);
undefined4& DAT_005d2cb0= (undefined4&) GH_MEM(0x005d2cb0);
uint& DAT_005d2cbc= (uint&) GH_MEM(0x005d2cbc);
uint& DAT_005d2cc0= (uint&) GH_MEM(0x005d2cc0);
uint& DAT_005d2cc8= (uint&) GH_MEM(0x005d2cc8);
int& DAT_005d2ccc= (int&) GH_MEM(0x005d2ccc);
undefined& DAT_005d2cd4= (undefined&) GH_MEM(0x005d2cd4);
int& DAT_005e6110= (int&) GH_MEM(0x005e6110);
undefined4& DAT_005e6114= (undefined4&) GH_MEM(0x005e6114);
undefined4& DAT_005e6118= (undefined4&) GH_MEM(0x005e6118);
undefined4& DAT_005e6120= (undefined4&) GH_MEM(0x005e6120);
int *& DAT_005e6920= (int *&) GH_MEM(0x005e6920);
undefined4& DAT_005e6934= (undefined4&) GH_MEM(0x005e6934);
undefined4& DAT_005e6938= (undefined4&) GH_MEM(0x005e6938);
int& DAT_005e693c= (int&) GH_MEM(0x005e693c);
undefined4& DAT_005e6948= (undefined4&) GH_MEM(0x005e6948);
undefined4& DAT_005e694c= (undefined4&) GH_MEM(0x005e694c);
undefined4& DAT_005e6974= (undefined4&) GH_MEM(0x005e6974);
int& DAT_005e6978= (int&) GH_MEM(0x005e6978);
undefined4& DAT_005e6984= (undefined4&) GH_MEM(0x005e6984);
int& DAT_005e69b4= (int&) GH_MEM(0x005e69b4);
undefined4& DAT_005e69cc= (undefined4&) GH_MEM(0x005e69cc);
undefined4& DAT_005e69d0= (undefined4&) GH_MEM(0x005e69d0);
int& DAT_005e69e0= (int&) GH_MEM(0x005e69e0);
int& gfx_blockInfinitely= (int&) GH_MEM(0x005e6b00);
dword& DWORD_005e6b04= (dword&) GH_MEM(0x005e6b04);
undefined4& g_perfCounterRateAdjusted= (undefined4&) GH_MEM(0x005e6b0c);
undefined4& DAT_005e6b10= (undefined4&) GH_MEM(0x005e6b10);
undefined& DAT_005e6b18= (undefined&) GH_MEM(0x005e6b18);
undefined& DAT_005e6b1c= (undefined&) GH_MEM(0x005e6b1c);
undefined& DAT_005e6b20= (undefined&) GH_MEM(0x005e6b20);
undefined4& DAT_005e6b28= (undefined4&) GH_MEM(0x005e6b28);
undefined& DAT_005e6b2c= (undefined&) GH_MEM(0x005e6b2c);
undefined4& DAT_005e6b30= (undefined4&) GH_MEM(0x005e6b30);
undefined4& DAT_005e6b34= (undefined4&) GH_MEM(0x005e6b34);
HWND& DAT_005e6c2c= (HWND&) GH_MEM(0x005e6c2c);
IDirect3D8 *& gfx_d3d= (IDirect3D8 *&) GH_MEM(0x005e6c30);
int& g_lastFrameTime= (int&) GH_MEM(0x005e6c34);
undefined& DAT_005e6c38= (undefined&) GH_MEM(0x005e6c38);
undefined4& g_currentFrameTime= (undefined4&) GH_MEM(0x005e6c3c);
undefined4& DAT_005e6c40= (undefined4&) GH_MEM(0x005e6c40);
undefined& DAT_005e6c44= (undefined&) GH_MEM(0x005e6c44);
short& DAT_005e6c46= (short&) GH_MEM(0x005e6c46);
int& DAT_005e6c48= (int&) GH_MEM(0x005e6c48);
int& DAT_005e6c50= (int&) GH_MEM(0x005e6c50);
FIL_tdstConcatFile *& g_textureConcatFile= (FIL_tdstConcatFile *&) GH_MEM(0x005e6c54);
undefined4& DAT_005e6c58= (undefined4&) GH_MEM(0x005e6c58);
int& DAT_005f5de4= (int&) GH_MEM(0x005f5de4);
undefined4& DAT_005f5de8= (undefined4&) GH_MEM(0x005f5de8);
undefined4& DAT_005f5dec= (undefined4&) GH_MEM(0x005f5dec);
undefined4& DAT_005f5df0= (undefined4&) GH_MEM(0x005f5df0);
IDirect3DVertexBuffer8 *& g_unkVertexBuffer= (IDirect3DVertexBuffer8 *&) GH_MEM(0x005f5df8);
undefined4& DAT_005f5dfc= (undefined4&) GH_MEM(0x005f5dfc);
undefined4& DAT_005f5e00= (undefined4&) GH_MEM(0x005f5e00);
undefined4& DAT_005f5e04= (undefined4&) GH_MEM(0x005f5e04);
undefined4& DAT_005f5e08= (undefined4&) GH_MEM(0x005f5e08);
int& DAT_005f5e0c= (int&) GH_MEM(0x005f5e0c);
undefined& DAT_005f5e10= (undefined&) GH_MEM(0x005f5e10);
undefined& DAT_005f5e14= (undefined&) GH_MEM(0x005f5e14);
float& DAT_005f5e18= (float&) GH_MEM(0x005f5e18);
undefined& DAT_005f5e1c= (undefined&) GH_MEM(0x005f5e1c);
r3_astruct_2& g_startOfGfxStruct= (r3_astruct_2&) GH_MEM(0x005f5e24);
char& DAT_005f5e3a= (char&) GH_MEM(0x005f5e3a);
astruct_3 *& PTR_005f5e3c= (astruct_3 *&) GH_MEM(0x005f5e3c);
int& DAT_005f5e44= (int&) GH_MEM(0x005f5e44);
int *& DAT_005f5e48= (int *&) GH_MEM(0x005f5e48);
int *& DAT_005f5e50= (int *&) GH_MEM(0x005f5e50);
float& DAT_005f5e54= (float&) GH_MEM(0x005f5e54);
int& DAT_005f5e58= (int&) GH_MEM(0x005f5e58);
char& DAT_005f5e5c= (char&) GH_MEM(0x005f5e5c);
undefined1& DAT_005f5e5d= (undefined1&) GH_MEM(0x005f5e5d);
byte& DAT_005f5e5e= (byte&) GH_MEM(0x005f5e5e);
char& DAT_005f5e68= (char&) GH_MEM(0x005f5e68);
DWORD& DAT_005f5e6c= (DWORD&) GH_MEM(0x005f5e6c);
undefined4 *& DAT_005f5e74= (undefined4 *&) GH_MEM(0x005f5e74);
int& DAT_005f5e78= (int&) GH_MEM(0x005f5e78);
undefined4 *& DAT_005f5e7c= (undefined4 *&) GH_MEM(0x005f5e7c);
GLI_tdstTexture *& DAT_005f5e80= (GLI_tdstTexture *&) GH_MEM(0x005f5e80);
int& DAT_005f5e8c= (int&) GH_MEM(0x005f5e8c);
undefined& DAT_005f5e98= (undefined&) GH_MEM(0x005f5e98);
undefined1& DAT_005f5e9c= (undefined1&) GH_MEM(0x005f5e9c);
undefined4& DAT_005f5ea0= (undefined4&) GH_MEM(0x005f5ea0);
undefined4& DAT_005f5ea4= (undefined4&) GH_MEM(0x005f5ea4);
undefined4& DAT_005f5ea8= (undefined4&) GH_MEM(0x005f5ea8);
char& DAT_00637d8c= (char&) GH_MEM(0x00637d8c);
undefined4& DAT_00637d98= (undefined4&) GH_MEM(0x00637d98);
uint& DAT_00637da0= (uint&) GH_MEM(0x00637da0);
uint& DAT_00637da4= (uint&) GH_MEM(0x00637da4);
uint& DAT_00637db0= (uint&) GH_MEM(0x00637db0);
undefined& DAT_00637db4= (undefined&) GH_MEM(0x00637db4);
int& DAT_00637db8= (int&) GH_MEM(0x00637db8);
undefined4& DAT_00637dbc= (undefined4&) GH_MEM(0x00637dbc);
int *& DAT_00637dc0= (int *&) GH_MEM(0x00637dc0);
IDirect3DIndexBuffer8 *& DAT_00637dc4= (IDirect3DIndexBuffer8 *&) GH_MEM(0x00637dc4);
int& DAT_00637dcc= (int&) GH_MEM(0x00637dcc);
undefined& DAT_00637dd0= (undefined&) GH_MEM(0x00637dd0);
undefined4& DAT_0063be24= (undefined4&) GH_MEM(0x0063be24);
int& DAT_0063be40= (int&) GH_MEM(0x0063be40);
int& DAT_0063be44= (int&) GH_MEM(0x0063be44);
char& DAT_0063be50= (char&) GH_MEM(0x0063be50);
undefined1& DAT_0063be84= (undefined1&) GH_MEM(0x0063be84);
IDirect3DBaseTexture8 *& DAT_0063be98= (IDirect3DBaseTexture8 *&) GH_MEM(0x0063be98);
uint& DAT_0063bea0= (uint&) GH_MEM(0x0063bea0);
undefined& DAT_0063bea4= (undefined&) GH_MEM(0x0063bea4);
char *& DAT_0063bea8= (char *&) GH_MEM(0x0063bea8);
int& DAT_0063beac= (int&) GH_MEM(0x0063beac);
byte& m7_unk1= (byte&) GH_MEM(0x0063bec0);
char& g_m7_criticalSectionInitialized= (char&) GH_MEM(0x0063bec4);
uint& DAT_0063becc= (uint&) GH_MEM(0x0063becc);
int& DAT_0063bed0= (int&) GH_MEM(0x0063bed0);
undefined& DAT_0063bffc= (undefined&) GH_MEM(0x0063bffc);
undefined& DAT_0063c000= (undefined&) GH_MEM(0x0063c000);
uint& DAT_0063c004= (uint&) GH_MEM(0x0063c004);
int& DAT_0063c008= (int&) GH_MEM(0x0063c008);
char& DAT_0063c00c= (char&) GH_MEM(0x0063c00c);
int& DAT_0063c010= (int&) GH_MEM(0x0063c010);
undefined4& DAT_0063c014= (undefined4&) GH_MEM(0x0063c014);
undefined& DAT_0063c018= (undefined&) GH_MEM(0x0063c018);
undefined& DAT_0063c01c= (undefined&) GH_MEM(0x0063c01c);
undefined1& DAT_0063c020= (undefined1&) GH_MEM(0x0063c020);
undefined& DAT_0063c024= (undefined&) GH_MEM(0x0063c024);
undefined& DAT_0063c028= (undefined&) GH_MEM(0x0063c028);
char& DAT_0063c038= (char&) GH_MEM(0x0063c038);
undefined1& DAT_0063c039= (undefined1&) GH_MEM(0x0063c039);
float& DAT_0063c03c= (float&) GH_MEM(0x0063c03c);
undefined4& DAT_0063c040= (undefined4&) GH_MEM(0x0063c040);
float& DAT_0063c044= (float&) GH_MEM(0x0063c044);
undefined4& DAT_0063c04c= (undefined4&) GH_MEM(0x0063c04c);
undefined& DAT_0063c050= (undefined&) GH_MEM(0x0063c050);
undefined1& DAT_0063c054= (undefined1&) GH_MEM(0x0063c054);
int& DAT_0063c058= (int&) GH_MEM(0x0063c058);
int& DAT_0063c05c= (int&) GH_MEM(0x0063c05c);
int& DAT_0063c080= (int&) GH_MEM(0x0063c080);
undefined& DAT_0063c084= (undefined&) GH_MEM(0x0063c084);
undefined& DAT_0063c088= (undefined&) GH_MEM(0x0063c088);
undefined& DAT_0063c08c= (undefined&) GH_MEM(0x0063c08c);
undefined& DAT_0063c090= (undefined&) GH_MEM(0x0063c090);
undefined4& DAT_0063c0a0= (undefined4&) GH_MEM(0x0063c0a0);
int& DAT_0063c0a4= (int&) GH_MEM(0x0063c0a4);
undefined4& DAT_0063c0a8= (undefined4&) GH_MEM(0x0063c0a8);
int& DAT_0063c0ac= (int&) GH_MEM(0x0063c0ac);
undefined1& DAT_0063c0b0= (undefined1&) GH_MEM(0x0063c0b0);
int& DAT_0063c0b4= (int&) GH_MEM(0x0063c0b4);
undefined4& DAT_0063c0f0= (undefined4&) GH_MEM(0x0063c0f0);
int& DAT_0063e248= (int&) GH_MEM(0x0063e248);
int& DAT_0063e24c= (int&) GH_MEM(0x0063e24c);
uint& DAT_0063e2f0= (uint&) GH_MEM(0x0063e2f0);
undefined& DAT_0063e2f8= (undefined&) GH_MEM(0x0063e2f8);
undefined4& DAT_0073e2f8= (undefined4&) GH_MEM(0x0073e2f8);
undefined4 *& DAT_0073e2fc= (undefined4 *&) GH_MEM(0x0073e2fc);
undefined4& DAT_0073e300= (undefined4&) GH_MEM(0x0073e300);
undefined4& DAT_00754a58= (undefined4&) GH_MEM(0x00754a58);
char& DAT_00754a60= (char&) GH_MEM(0x00754a60);
ushort& DAT_00754a6a= (ushort&) GH_MEM(0x00754a6a);
undefined& DAT_00754a70= (undefined&) GH_MEM(0x00754a70);
undefined1& DAT_00754a90= (undefined1&) GH_MEM(0x00754a90);
undefined4& DAT_00754dcc= (undefined4&) GH_MEM(0x00754dcc);
undefined4& DAT_00754dd8= (undefined4&) GH_MEM(0x00754dd8);
char& DAT_00754de0= (char&) GH_MEM(0x00754de0);
int& DAT_00754e2c= (int&) GH_MEM(0x00754e2c);
short& DAT_00754ea8= (short&) GH_MEM(0x00754ea8);
short& DAT_00754eaa= (short&) GH_MEM(0x00754eaa);
HANDLE& DAT_00754eac= (HANDLE&) GH_MEM(0x00754eac);
FIL_tdstConcatFile *& g_fileWrapper1= (FIL_tdstConcatFile *&) GH_MEM(0x00754eb0);
undefined4& DAT_00754eb4= (undefined4&) GH_MEM(0x00754eb4);
float& DAT_00754eb8= (float&) GH_MEM(0x00754eb8);
float& DAT_00754ebc= (float&) GH_MEM(0x00754ebc);
undefined& DAT_00754ec0= (undefined&) GH_MEM(0x00754ec0);
undefined& DAT_00754ecc= (undefined&) GH_MEM(0x00754ecc);
undefined& DAT_00754ed8= (undefined&) GH_MEM(0x00754ed8);
undefined& DAT_00754ee4= (undefined&) GH_MEM(0x00754ee4);
undefined& DAT_00754ef0= (undefined&) GH_MEM(0x00754ef0);
float& DAT_00754efc= (float&) GH_MEM(0x00754efc);
undefined4& DAT_00754f38= (undefined4&) GH_MEM(0x00754f38);
char& DAT_00754f3c= (char&) GH_MEM(0x00754f3c);
int& DAT_00754f40= (int&) GH_MEM(0x00754f40);
undefined4& DAT_00754f44= (undefined4&) GH_MEM(0x00754f44);
undefined4& DAT_00754f54= (undefined4&) GH_MEM(0x00754f54);
undefined4& DAT_00754f58= (undefined4&) GH_MEM(0x00754f58);
char& DAT_00754f5c= (char&) GH_MEM(0x00754f5c);
undefined& DAT_00754f60= (undefined&) GH_MEM(0x00754f60);
ulong& DAT_00754f64= (ulong&) GH_MEM(0x00754f64);
undefined& DAT_00754f68= (undefined&) GH_MEM(0x00754f68);
float& DAT_00754f6c= (float&) GH_MEM(0x00754f6c);
undefined& DAT_00754f70= (undefined&) GH_MEM(0x00754f70);
undefined& DAT_00754f74= (undefined&) GH_MEM(0x00754f74);
undefined4& DAT_00754f78= (undefined4&) GH_MEM(0x00754f78);
float& DAT_00754f7c= (float&) GH_MEM(0x00754f7c);
Bink *& DAT_00754fb0= (Bink *&) GH_MEM(0x00754fb0);
undefined1& DAT_00754fb8= (undefined1&) GH_MEM(0x00754fb8);
undefined4& DAT_00754fbc= (undefined4&) GH_MEM(0x00754fbc);
short& DAT_00754fc0= (short&) GH_MEM(0x00754fc0);
undefined2& DAT_00754fc2= (undefined2&) GH_MEM(0x00754fc2);
int& DAT_00755dc0= (int&) GH_MEM(0x00755dc0);
undefined4& DAT_00755dc8= (undefined4&) GH_MEM(0x00755dc8);
undefined4& DAT_00755dd0= (undefined4&) GH_MEM(0x00755dd0);
undefined4& DAT_00755dd4= (undefined4&) GH_MEM(0x00755dd4);
undefined4& DAT_00755dd8= (undefined4&) GH_MEM(0x00755dd8);
undefined4& DAT_00755ddc= (undefined4&) GH_MEM(0x00755ddc);
int * *& DAT_00755e40= (int * *&) GH_MEM(0x00755e40);
int& DAT_00755e48= (int&) GH_MEM(0x00755e48);
int * *& DAT_00755e50= (int * *&) GH_MEM(0x00755e50);
char& DAT_00755e60= (char&) GH_MEM(0x00755e60);
short& DAT_00755ee8= (short&) GH_MEM(0x00755ee8);
undefined& DAT_00755ef0= (undefined&) GH_MEM(0x00755ef0);
int& success= (int&) GH_MEM(0x00755ef4);
undefined2& DAT_00755ef8= (undefined2&) GH_MEM(0x00755ef8);
undefined& DAT_00755efc= (undefined&) GH_MEM(0x00755efc);
int& DAT_00755f04= (int&) GH_MEM(0x00755f04);
int& DAT_00755f08= (int&) GH_MEM(0x00755f08);
int& DAT_00755f0c= (int&) GH_MEM(0x00755f0c);
char& MTH_InitDone= (char&) GH_MEM(0x00755f18);
short& wTimerCount= (short&) GH_MEM(0x0077d024);
short& TimerLibOk= (short&) GH_MEM(0x0077d026);
short& DAT_0077d028= (short&) GH_MEM(0x0077d028);
int& INT_0077d0a4= (int&) GH_MEM(0x0077d0a4);
int& g_runMaximized= (int&) GH_MEM(0x0077d0a8);
dword& g_runMaximized1= (dword&) GH_MEM(0x0077d0ac);
int& g_engineShouldRun= (int&) GH_MEM(0x0077d0b0);
undefined4& g_engineRunning= (undefined4&) GH_MEM(0x0077d0b4);
undefined4& g_windowCloseRequested= (undefined4&) GH_MEM(0x0077d0b8);
HANDLE& g_drawSemaphore= (HANDLE&) GH_MEM(0x0077d0bc);
char(&g_mutexName_Rayman3)[256] = reinterpret_cast<char(&)[256]>(GH_MEM(0x0077d0c0));
char(&g_windowTitle)[256] = reinterpret_cast<char(&)[256]>(GH_MEM(0x0077d1c0));
char(&g_windowTitle)[256] = reinterpret_cast<char(&)[256]>(GH_MEM(0x0077d2c0));
char(&s_windowTitleRestoring)[256] = reinterpret_cast<char(&)[256]>(GH_MEM(0x0077d3c0));
HINSTANCE& g_hinstance= (HINSTANCE&) GH_MEM(0x0077d4c0);
HWND& g_gameHWND= (HWND&) GH_MEM(0x0077d4c4);
HANDLE& g_mainThreadHandle= (HANDLE&) GH_MEM(0x0077d4c8);
int& g_gli_width= (int&) GH_MEM(0x0077d4cc);
int& g_gli_height= (int&) GH_MEM(0x0077d4d0);
word& g_mainWindowHandle= (word&) GH_MEM(0x0077d4d4);
word& g_mainWindowInnerHandle= (word&) GH_MEM(0x0077d4d6);
GLI_tdstSpecificAttributesFor3D& g_fixVpAttr= (GLI_tdstSpecificAttributesFor3D&) GH_MEM(0x0077d4d8);
char(&g_appCmdLine)[256] = reinterpret_cast<char(&)[256]>(GH_MEM(0x0077d4e0));
char(&s_wndStrRestoring)[256] = reinterpret_cast<char(&)[256]>(GH_MEM(0x0077d5e0));
undefined4& DAT_0077d960= (undefined4&) GH_MEM(0x0077d960);
undefined4 *& DAT_0077ea90= (undefined4 *&) GH_MEM(0x0077ea90);
int& DAT_0077ea94= (int&) GH_MEM(0x0077ea94);
byte& DAT_0077ea98= (byte&) GH_MEM(0x0077ea98);
byte& DAT_0077eab0= (byte&) GH_MEM(0x0077eab0);
GLI_tdstTexture *& DAT_00781638= (GLI_tdstTexture *&) GH_MEM(0x00781638);
undefined& DAT_00781640= (undefined&) GH_MEM(0x00781640);
char(&g_gameDataPath)[64] = reinterpret_cast<char(&)[64]>(GH_MEM(0x00781660));
undefined& s_DLL= (undefined&) GH_MEM(0x00781764);
undefined1& g_savegamePath= (undefined1&) GH_MEM(0x00781868);
undefined& DAT_0078186c= (undefined&) GH_MEM(0x0078186c);
char& DAT_00781870= (char&) GH_MEM(0x00781870);
undefined& DAT_0078196c= (undefined&) GH_MEM(0x0078196c);
undefined& s_world_levels= (undefined&) GH_MEM(0x00781a70);
undefined& DAT_00781b74= (undefined&) GH_MEM(0x00781b74);
undefined& DAT_00781e80= (undefined&) GH_MEM(0x00781e80);
undefined& DAT_00781f84= (undefined&) GH_MEM(0x00781f84);
undefined& DAT_00782086= (undefined&) GH_MEM(0x00782086);
char(&lpBuffer_00782088)[260] = reinterpret_cast<char(&)[260]>(GH_MEM(0x00782088));
undefined& s_MoviePath= (undefined&) GH_MEM(0x00782394);
undefined& lpReturnedString_007824a0= (undefined&) GH_MEM(0x007824a0);
char(&s_quitting1)[64] = reinterpret_cast<char(&)[64]>(GH_MEM(0x007825c0));
char(&s_wndStrQuiting)[56] = reinterpret_cast<char(&)[56]>(GH_MEM(0x00782600));
undefined& g_errDat0= (undefined&) GH_MEM(0x00782638);
undefined& g_errDat1= (undefined&) GH_MEM(0x0078263c);
tdstLastErrorInfo(&g_stErmTheLastErrorInfo)[3] = reinterpret_cast<tdstLastErrorInfo(&)[3]>(GH_MEM(0x00782640));
tdstChunkHeader& tdstChunkHeader_00782658= (tdstChunkHeader&) GH_MEM(0x00782658);
tdstAviHeader& tdstAviHeader_00782660= (tdstAviHeader&) GH_MEM(0x00782660);
undefined1& DAT_0078266c= (undefined1&) GH_MEM(0x0078266c);
undefined4& DAT_007829e0= (undefined4&) GH_MEM(0x007829e0);
byte& DAT_007829e4= (byte&) GH_MEM(0x007829e4);
undefined4& DAT_007829f8= (undefined4&) GH_MEM(0x007829f8);
undefined4& gfx_d3dVersion= (undefined4&) GH_MEM(0x007829fc);
undefined& DAT_00782a00= (undefined&) GH_MEM(0x00782a00);
undefined4& DAT_00782a20= (undefined4&) GH_MEM(0x00782a20);
undefined1& DAT_00782a44= (undefined1&) GH_MEM(0x00782a44);
undefined4& DAT_00782c64= (undefined4&) GH_MEM(0x00782c64);
undefined4& DAT_00782dc4= (undefined4&) GH_MEM(0x00782dc4);
undefined4& DAT_00783450= (undefined4&) GH_MEM(0x00783450);
short& DAT_0078f630= (short&) GH_MEM(0x0078f630);
undefined4& DAT_0078f640= (undefined4&) GH_MEM(0x0078f640);
short& DAT_0078f690= (short&) GH_MEM(0x0078f690);
short& DAT_0078f692= (short&) GH_MEM(0x0078f692);
tdstBlockInfoPriv *(&g_a_p_stMmgModuleBlocksInfo)[255] = reinterpret_cast<tdstBlockInfoPriv *(&)[255]>(GH_MEM(0x0078f6a0));
undefined& g_MmgCriticalSection= (undefined&) GH_MEM(0x0078faa0);
char(&g_a_ucBlocksNbInModule)[255] = reinterpret_cast<char(&)[255]>(GH_MEM(0x0078fac0));
tdstGeneralChannelsInfo_& g_stGeneralChannelInfo= (tdstGeneralChannelsInfo_&) GH_MEM(0x0078fbc0);
tdstCurrentModeInfo *& g_d_stCurrentModeInfo= (tdstCurrentModeInfo *&) GH_MEM(0x0078fbc8);
undefined4& DAT_0078fbe0= (undefined4&) GH_MEM(0x0078fbe0);
undefined4& DAT_00790be0= (undefined4&) GH_MEM(0x00790be0);
undefined4& DAT_00791c00= (undefined4&) GH_MEM(0x00791c00);
undefined4& DAT_00792c00= (undefined4&) GH_MEM(0x00792c00);
double& MTH_gs_dDecal= (double&) GH_MEM(0x00793c00);
undefined4& DAT_00793c20= (undefined4&) GH_MEM(0x00793c20);
uint& DAT_00794cec= (uint&) GH_MEM(0x00794cec);
dword& DWORD_00794d00= (dword&) GH_MEM(0x00794d00);
dword& DWORD_00794d04= (dword&) GH_MEM(0x00794d04);
undefined& DAT_00794d0c= (undefined&) GH_MEM(0x00794d0c);
undefined& DAT_00794d10= (undefined&) GH_MEM(0x00794d10);
dword& g_perfCounterFreq0_unused= (dword&) GH_MEM(0x00794d14);
undefined& DAT_00794d24= (undefined&) GH_MEM(0x00794d24);
tdstTimer(&g_timerTab)[16] = reinterpret_cast<tdstTimer(&)[16]>(GH_MEM(0x00794d40));
undefined2& DAT_007955b2= (undefined2&) GH_MEM(0x007955b2);
float& DAT_007a0b58= (float&) GH_MEM(0x007a0b58);
undefined& DAT_007a0b5c= (undefined&) GH_MEM(0x007a0b5c);
float& FLOAT_007a0b60= (float&) GH_MEM(0x007a0b60);
byte& DAT_007a0b64= (byte&) GH_MEM(0x007a0b64);
undefined1& DAT_007a0b65= (undefined1&) GH_MEM(0x007a0b65);
undefined1& DAT_007a0b80= (undefined1&) GH_MEM(0x007a0b80);
char& DAT_007a0b81= (char&) GH_MEM(0x007a0b81);
char& DAT_007a0b82= (char&) GH_MEM(0x007a0b82);
undefined& DAT_007a0b83= (undefined&) GH_MEM(0x007a0b83);
int& DAT_007a0cac= (int&) GH_MEM(0x007a0cac);
undefined1& DAT_007a0cd8= (undefined1&) GH_MEM(0x007a0cd8);
Float4& Float4_007a2c00= (Float4&) GH_MEM(0x007a2c00);
uint& g_windowClearColor= (uint&) GH_MEM(0x007a2c14);
float& FLOAT_007a2c24= (float&) GH_MEM(0x007a2c24);
float& FLOAT_007a2c2c= (float&) GH_MEM(0x007a2c2c);
int& DAT_007a2c4c= (int&) GH_MEM(0x007a2c4c);
byte& BYTE_007a2c54= (byte&) GH_MEM(0x007a2c54);
undefined1& DAT_007a2c55= (undefined1&) GH_MEM(0x007a2c55);
undefined1& DAT_007a2c56= (undefined1&) GH_MEM(0x007a2c56);
undefined1& DAT_007a2c57= (undefined1&) GH_MEM(0x007a2c57);
HBINK& g_binkHandle= (HBINK&) GH_MEM(0x007a2d60);
undefined4& DAT_007a2da8= (undefined4&) GH_MEM(0x007a2da8);
undefined4& DAT_007a2dac= (undefined4&) GH_MEM(0x007a2dac);
undefined4& DAT_007a2db0= (undefined4&) GH_MEM(0x007a2db0);
undefined4& DAT_007a2db8= (undefined4&) GH_MEM(0x007a2db8);
undefined4& DAT_007a2dbc= (undefined4&) GH_MEM(0x007a2dbc);
undefined4& DAT_007a2dc0= (undefined4&) GH_MEM(0x007a2dc0);
undefined4& g_StopVideoActionHandle= (undefined4&) GH_MEM(0x007a2dc4);
undefined4& g_binkDestStorage= (undefined4&) GH_MEM(0x007a2dc8);
long& DAT_007a2dd0= (long&) GH_MEM(0x007a2dd0);
ulong& DAT_007a2dd4= (ulong&) GH_MEM(0x007a2dd4);
ulong& DAT_007a2dd8= (ulong&) GH_MEM(0x007a2dd8);
uint& DAT_007a2ddc= (uint&) GH_MEM(0x007a2ddc);
int& DAT_007a2de0= (int&) GH_MEM(0x007a2de0);
uint& DAT_007a2de4= (uint&) GH_MEM(0x007a2de4);
int& DAT_007a2de8= (int&) GH_MEM(0x007a2de8);
undefined1& g_binkMovieEnded= (undefined1&) GH_MEM(0x007a2dec);
byte& g_bink_videoBpp= (byte&) GH_MEM(0x007a2e00);
undefined& DAT_007a2e01= (undefined&) GH_MEM(0x007a2e01);
byte& g_bink_wantedVideoQuality= (byte&) GH_MEM(0x007a2e02);
byte& g_bink_realVideoQuality= (byte&) GH_MEM(0x007a2e03);
byte& g_bink_autoAdjustQuality= (byte&) GH_MEM(0x007a2e04);
uint& DAT_007a2e0c= (uint&) GH_MEM(0x007a2e0c);
int& g_bink_wantedVideoQualityPlus1= (int&) GH_MEM(0x007a2e10);
undefined4& DAT_007a2e14= (undefined4&) GH_MEM(0x007a2e14);
undefined2& DAT_007a2e40= (undefined2&) GH_MEM(0x007a2e40);
int& DAT_007a6e40= (int&) GH_MEM(0x007a6e40);
undefined1& DAT_007a6e44= (undefined1&) GH_MEM(0x007a6e44);
undefined& DAT_007a7920= (undefined&) GH_MEM(0x007a7920);
undefined& DAT_007a7924= (undefined&) GH_MEM(0x007a7924);
undefined& DAT_007a7952= (undefined&) GH_MEM(0x007a7952);
undefined& DAT_007a7984= (undefined&) GH_MEM(0x007a7984);
undefined& DAT_007a7988= (undefined&) GH_MEM(0x007a7988);
undefined& DAT_007a798c= (undefined&) GH_MEM(0x007a798c);
undefined4& DAT_007a79e8= (undefined4&) GH_MEM(0x007a79e8);
undefined1& DAT_007a79ec= (undefined1&) GH_MEM(0x007a79ec);
undefined& DAT_007a7a1e= (undefined&) GH_MEM(0x007a7a1e);
undefined& DAT_007a7a22= (undefined&) GH_MEM(0x007a7a22);
undefined& DAT_007a7a26= (undefined&) GH_MEM(0x007a7a26);
char& DAT_007a7a28= (char&) GH_MEM(0x007a7a28);
undefined& DAT_007a7a50= (undefined&) GH_MEM(0x007a7a50);
undefined& DAT_007a7a54= (undefined&) GH_MEM(0x007a7a54);
undefined& DAT_007a7a58= (undefined&) GH_MEM(0x007a7a58);
char& DAT_007a7a5a= (char&) GH_MEM(0x007a7a5a);
undefined4& DAT_007a7ab4= (undefined4&) GH_MEM(0x007a7ab4);
undefined1& DAT_007a7ab8= (undefined1&) GH_MEM(0x007a7ab8);
undefined& DAT_007a7aea= (undefined&) GH_MEM(0x007a7aea);
undefined& DAT_007a7aee= (undefined&) GH_MEM(0x007a7aee);
undefined& DAT_007a7af2= (undefined&) GH_MEM(0x007a7af2);
undefined& DAT_007a7b1c= (undefined&) GH_MEM(0x007a7b1c);
undefined& DAT_007a7b20= (undefined&) GH_MEM(0x007a7b20);
undefined& DAT_007a7b24= (undefined&) GH_MEM(0x007a7b24);
undefined& DAT_007a7b80= (undefined&) GH_MEM(0x007a7b80);
undefined1& DAT_007a7b84= (undefined1&) GH_MEM(0x007a7b84);
undefined& DAT_007a7bb6= (undefined&) GH_MEM(0x007a7bb6);
undefined& UNK_007a7bb7= (undefined&) GH_MEM(0x007a7bb7);
undefined& DAT_007a7bba= (undefined&) GH_MEM(0x007a7bba);
undefined& UNK_007a7bbb= (undefined&) GH_MEM(0x007a7bbb);
undefined& DAT_007a7bbe= (undefined&) GH_MEM(0x007a7bbe);
char& UNK_007a7bbf= (char&) GH_MEM(0x007a7bbf);
char& DAT_007a7bc0= (char&) GH_MEM(0x007a7bc0);
undefined& DAT_007a7be8= (undefined&) GH_MEM(0x007a7be8);
undefined& UNK_007a7be9= (undefined&) GH_MEM(0x007a7be9);
undefined& DAT_007a7bec= (undefined&) GH_MEM(0x007a7bec);
undefined& UNK_007a7bed= (undefined&) GH_MEM(0x007a7bed);
undefined& DAT_007a7bf0= (undefined&) GH_MEM(0x007a7bf0);
char& UNK_007a7bf1= (char&) GH_MEM(0x007a7bf1);
char& DAT_007a7bf2= (char&) GH_MEM(0x007a7bf2);
undefined& DAT_007a7c4c= (undefined&) GH_MEM(0x007a7c4c);
undefined1& DAT_007a7c50= (undefined1&) GH_MEM(0x007a7c50);
undefined& DAT_007a7c82= (undefined&) GH_MEM(0x007a7c82);
undefined& UNK_007a7c83= (undefined&) GH_MEM(0x007a7c83);
undefined& DAT_007a7c86= (undefined&) GH_MEM(0x007a7c86);
undefined& UNK_007a7c87= (undefined&) GH_MEM(0x007a7c87);
undefined& DAT_007a7c8a= (undefined&) GH_MEM(0x007a7c8a);
char& UNK_007a7c8b= (char&) GH_MEM(0x007a7c8b);
undefined& DAT_007a7cb4= (undefined&) GH_MEM(0x007a7cb4);
undefined& UNK_007a7cb5= (undefined&) GH_MEM(0x007a7cb5);
undefined& DAT_007a7cb8= (undefined&) GH_MEM(0x007a7cb8);
undefined& UNK_007a7cb9= (undefined&) GH_MEM(0x007a7cb9);
undefined& DAT_007a7cbc= (undefined&) GH_MEM(0x007a7cbc);
char& UNK_007a7cbd= (char&) GH_MEM(0x007a7cbd);
undefined& DAT_007a7d18= (undefined&) GH_MEM(0x007a7d18);
undefined1& DAT_007a7d1c= (undefined1&) GH_MEM(0x007a7d1c);
undefined& DAT_007a7d4e= (undefined&) GH_MEM(0x007a7d4e);
undefined& DAT_007a7d52= (undefined&) GH_MEM(0x007a7d52);
undefined& DAT_007a7d56= (undefined&) GH_MEM(0x007a7d56);
undefined& DAT_007a7d5a= (undefined&) GH_MEM(0x007a7d5a);
undefined& DAT_007a7d80= (undefined&) GH_MEM(0x007a7d80);
undefined& DAT_007a7d84= (undefined&) GH_MEM(0x007a7d84);
undefined& DAT_007a7d88= (undefined&) GH_MEM(0x007a7d88);
undefined& DAT_007a7d8c= (undefined&) GH_MEM(0x007a7d8c);
undefined& DAT_007a7de4= (undefined&) GH_MEM(0x007a7de4);
undefined1& DAT_007a7de8= (undefined1&) GH_MEM(0x007a7de8);
undefined& DAT_007a7e1a= (undefined&) GH_MEM(0x007a7e1a);
undefined& UNK_007a7e1b= (undefined&) GH_MEM(0x007a7e1b);
undefined& DAT_007a7e1e= (undefined&) GH_MEM(0x007a7e1e);
undefined& UNK_007a7e1f= (undefined&) GH_MEM(0x007a7e1f);
undefined& DAT_007a7e22= (undefined&) GH_MEM(0x007a7e22);
undefined& UNK_007a7e23= (undefined&) GH_MEM(0x007a7e23);
undefined& DAT_007a7e26= (undefined&) GH_MEM(0x007a7e26);
undefined& UNK_007a7e27= (undefined&) GH_MEM(0x007a7e27);
undefined& DAT_007a7e2a= (undefined&) GH_MEM(0x007a7e2a);
char& UNK_007a7e2b= (char&) GH_MEM(0x007a7e2b);
undefined& DAT_007a7e4c= (undefined&) GH_MEM(0x007a7e4c);
undefined& UNK_007a7e4d= (undefined&) GH_MEM(0x007a7e4d);
undefined& DAT_007a7e50= (undefined&) GH_MEM(0x007a7e50);
undefined& UNK_007a7e51= (undefined&) GH_MEM(0x007a7e51);
undefined& DAT_007a7e54= (undefined&) GH_MEM(0x007a7e54);
undefined& UNK_007a7e55= (undefined&) GH_MEM(0x007a7e55);
undefined& DAT_007a7e58= (undefined&) GH_MEM(0x007a7e58);
undefined& UNK_007a7e59= (undefined&) GH_MEM(0x007a7e59);
undefined& DAT_007a7e5c= (undefined&) GH_MEM(0x007a7e5c);
char& UNK_007a7e5d= (char&) GH_MEM(0x007a7e5d);
undefined& DAT_007a7eb0= (undefined&) GH_MEM(0x007a7eb0);
undefined1& DAT_007a7eb4= (undefined1&) GH_MEM(0x007a7eb4);
undefined& DAT_007a7ee6= (undefined&) GH_MEM(0x007a7ee6);
undefined& UNK_007a7ee7= (undefined&) GH_MEM(0x007a7ee7);
undefined& DAT_007a7eea= (undefined&) GH_MEM(0x007a7eea);
undefined& UNK_007a7eeb= (undefined&) GH_MEM(0x007a7eeb);
char& DAT_007a7eee= (char&) GH_MEM(0x007a7eee);
undefined& DAT_007a7f18= (undefined&) GH_MEM(0x007a7f18);
undefined& UNK_007a7f19= (undefined&) GH_MEM(0x007a7f19);
undefined& DAT_007a7f1c= (undefined&) GH_MEM(0x007a7f1c);
undefined& UNK_007a7f1d= (undefined&) GH_MEM(0x007a7f1d);
char& DAT_007a7f20= (char&) GH_MEM(0x007a7f20);
undefined& DAT_007a7f7c= (undefined&) GH_MEM(0x007a7f7c);
undefined1& DAT_007a7f80= (undefined1&) GH_MEM(0x007a7f80);
undefined& DAT_007a7fb2= (undefined&) GH_MEM(0x007a7fb2);
undefined& UNK_007a7fb3= (undefined&) GH_MEM(0x007a7fb3);
undefined& DAT_007a7fb6= (undefined&) GH_MEM(0x007a7fb6);
undefined& UNK_007a7fb7= (undefined&) GH_MEM(0x007a7fb7);
char& DAT_007a7fba= (char&) GH_MEM(0x007a7fba);
undefined& DAT_007a8048= (undefined&) GH_MEM(0x007a8048);
undefined1& DAT_007a804c= (undefined1&) GH_MEM(0x007a804c);
undefined4& DAT_007a807e= (undefined4&) GH_MEM(0x007a807e);
undefined& DAT_007a8114= (undefined&) GH_MEM(0x007a8114);
undefined1& DAT_007a8118= (undefined1&) GH_MEM(0x007a8118);
undefined& DAT_007a814a= (undefined&) GH_MEM(0x007a814a);
undefined& UNK_007a814b= (undefined&) GH_MEM(0x007a814b);
undefined& DAT_007a814e= (undefined&) GH_MEM(0x007a814e);
undefined& UNK_007a814f= (undefined&) GH_MEM(0x007a814f);
undefined& DAT_007a8152= (undefined&) GH_MEM(0x007a8152);
undefined& UNK_007a8153= (undefined&) GH_MEM(0x007a8153);
undefined& DAT_007a8156= (undefined&) GH_MEM(0x007a8156);
undefined& UNK_007a8157= (undefined&) GH_MEM(0x007a8157);
undefined& DAT_007a815a= (undefined&) GH_MEM(0x007a815a);
char& UNK_007a815b= (char&) GH_MEM(0x007a815b);
char& DAT_007a815c= (char&) GH_MEM(0x007a815c);
undefined& DAT_007a81e0= (undefined&) GH_MEM(0x007a81e0);
undefined1& DAT_007a81e4= (undefined1&) GH_MEM(0x007a81e4);
undefined2& DAT_007a8216= (undefined2&) GH_MEM(0x007a8216);
undefined& DAT_007a82ac= (undefined&) GH_MEM(0x007a82ac);
undefined1& DAT_007a82b0= (undefined1&) GH_MEM(0x007a82b0);
undefined2& DAT_007a82e2= (undefined2&) GH_MEM(0x007a82e2);
undefined& DAT_007a8378= (undefined&) GH_MEM(0x007a8378);
GLI_tdstTexture *& DAT_007a837c= (GLI_tdstTexture *&) GH_MEM(0x007a837c);
undefined4& DAT_007a8380= (undefined4&) GH_MEM(0x007a8380);
undefined4& DAT_007a8400= (undefined4&) GH_MEM(0x007a8400);
undefined4& DAT_007a8404= (undefined4&) GH_MEM(0x007a8404);
undefined4& DAT_007a8408= (undefined4&) GH_MEM(0x007a8408);
undefined4& DAT_007a840c= (undefined4&) GH_MEM(0x007a840c);
undefined4& DAT_007a8410= (undefined4&) GH_MEM(0x007a8410);
undefined4& DAT_007a8414= (undefined4&) GH_MEM(0x007a8414);
undefined4& DAT_007a8418= (undefined4&) GH_MEM(0x007a8418);
undefined4& DAT_007a841c= (undefined4&) GH_MEM(0x007a841c);
undefined& DAT_007a8420= (undefined&) GH_MEM(0x007a8420);
undefined& DAT_007a8424= (undefined&) GH_MEM(0x007a8424);
undefined& DAT_007a8428= (undefined&) GH_MEM(0x007a8428);
undefined& DAT_007a842c= (undefined&) GH_MEM(0x007a842c);
undefined& DAT_007a8430= (undefined&) GH_MEM(0x007a8430);
undefined4& DAT_007a8434= (undefined4&) GH_MEM(0x007a8434);
undefined& DAT_007a8438= (undefined&) GH_MEM(0x007a8438);
undefined& DAT_007a843c= (undefined&) GH_MEM(0x007a843c);
undefined2& DAT_007a8440= (undefined2&) GH_MEM(0x007a8440);
undefined2& DAT_007a8442= (undefined2&) GH_MEM(0x007a8442);
undefined2& DAT_007a8444= (undefined2&) GH_MEM(0x007a8444);
undefined2& DAT_007a8446= (undefined2&) GH_MEM(0x007a8446);
undefined2& DAT_007a8448= (undefined2&) GH_MEM(0x007a8448);
undefined2& DAT_007a844a= (undefined2&) GH_MEM(0x007a844a);
undefined& DAT_007a844c= (undefined&) GH_MEM(0x007a844c);
undefined4& DAT_007a8450= (undefined4&) GH_MEM(0x007a8450);
undefined& DAT_007a8454= (undefined&) GH_MEM(0x007a8454);
undefined& DAT_007a8458= (undefined&) GH_MEM(0x007a8458);
undefined4& DAT_007a845c= (undefined4&) GH_MEM(0x007a845c);
undefined& DAT_007a8460= (undefined&) GH_MEM(0x007a8460);
undefined& DAT_007a8464= (undefined&) GH_MEM(0x007a8464);
undefined4& DAT_007a8468= (undefined4&) GH_MEM(0x007a8468);
undefined& DAT_007a846c= (undefined&) GH_MEM(0x007a846c);
undefined& DAT_007a8470= (undefined&) GH_MEM(0x007a8470);
undefined4& DAT_007a8474= (undefined4&) GH_MEM(0x007a8474);
undefined4& DAT_007a8478= (undefined4&) GH_MEM(0x007a8478);
undefined1& DAT_007a847c= (undefined1&) GH_MEM(0x007a847c);
GLI_tdstTexture *& DAT_007a8490= (GLI_tdstTexture *&) GH_MEM(0x007a8490);
undefined4& DAT_007a84a0= (undefined4&) GH_MEM(0x007a84a0);
int& DAT_007a84b0= (int&) GH_MEM(0x007a84b0);
int& DAT_007a84b4= (int&) GH_MEM(0x007a84b4);
undefined4& DAT_007a84b8= (undefined4&) GH_MEM(0x007a84b8);
undefined4& DAT_007a84bc= (undefined4&) GH_MEM(0x007a84bc);
int& DAT_007a84c0= (int&) GH_MEM(0x007a84c0);
undefined& DAT_007a84e0= (undefined&) GH_MEM(0x007a84e0);
undefined& DAT_007a84e4= (undefined&) GH_MEM(0x007a84e4);
undefined& DAT_007a84e8= (undefined&) GH_MEM(0x007a84e8);
undefined4& DAT_007a84ec= (undefined4&) GH_MEM(0x007a84ec);
undefined4& DAT_007a84f0= (undefined4&) GH_MEM(0x007a84f0);
undefined4& DAT_007a8520= (undefined4&) GH_MEM(0x007a8520);
undefined4& DAT_007a859c= (undefined4&) GH_MEM(0x007a859c);
undefined4& DAT_007a85b4= (undefined4&) GH_MEM(0x007a85b4);
undefined4& DAT_007a85cc= (undefined4&) GH_MEM(0x007a85cc);
undefined4& DAT_007a85d0= (undefined4&) GH_MEM(0x007a85d0);
undefined4& DAT_007a85d4= (undefined4&) GH_MEM(0x007a85d4);
undefined4& DAT_007a85d8= (undefined4&) GH_MEM(0x007a85d8);
undefined4& DAT_007a85dc= (undefined4&) GH_MEM(0x007a85dc);
undefined4& DAT_007a85e4= (undefined4&) GH_MEM(0x007a85e4);
undefined4& DAT_007a85ec= (undefined4&) GH_MEM(0x007a85ec);
undefined4& DAT_007a85f0= (undefined4&) GH_MEM(0x007a85f0);
undefined4& DAT_007a85f4= (undefined4&) GH_MEM(0x007a85f4);
undefined4& DAT_007a85f8= (undefined4&) GH_MEM(0x007a85f8);
undefined4& DAT_007a85fc= (undefined4&) GH_MEM(0x007a85fc);
undefined4& DAT_007a8600= (undefined4&) GH_MEM(0x007a8600);
undefined4& DAT_007a8618= (undefined4&) GH_MEM(0x007a8618);
undefined4& DAT_007a861c= (undefined4&) GH_MEM(0x007a861c);
undefined4& DAT_007a8620= (undefined4&) GH_MEM(0x007a8620);
undefined4& DAT_007a8624= (undefined4&) GH_MEM(0x007a8624);
undefined4& DAT_007a8628= (undefined4&) GH_MEM(0x007a8628);
undefined4& DAT_007a862c= (undefined4&) GH_MEM(0x007a862c);
undefined4& DAT_007a863c= (undefined4&) GH_MEM(0x007a863c);
undefined4& DAT_007a8670= (undefined4&) GH_MEM(0x007a8670);
undefined4& DAT_007a8684= (undefined4&) GH_MEM(0x007a8684);
undefined4& DAT_007a86c4= (undefined4&) GH_MEM(0x007a86c4);
undefined4& DAT_007a86d4= (undefined4&) GH_MEM(0x007a86d4);
undefined4& DAT_007a86d8= (undefined4&) GH_MEM(0x007a86d8);
undefined4& DAT_007a86dc= (undefined4&) GH_MEM(0x007a86dc);
undefined4& DAT_007a86e0= (undefined4&) GH_MEM(0x007a86e0);
undefined4& DAT_007a86e4= (undefined4&) GH_MEM(0x007a86e4);
undefined4& DAT_007a86e8= (undefined4&) GH_MEM(0x007a86e8);
undefined4& DAT_007a86ec= (undefined4&) GH_MEM(0x007a86ec);
undefined4& DAT_007a86f0= (undefined4&) GH_MEM(0x007a86f0);
undefined4& DAT_007a86f4= (undefined4&) GH_MEM(0x007a86f4);
undefined4& DAT_007a86f8= (undefined4&) GH_MEM(0x007a86f8);
undefined4& DAT_007a8710= (undefined4&) GH_MEM(0x007a8710);
undefined4& DAT_007a8714= (undefined4&) GH_MEM(0x007a8714);
undefined4& DAT_007a8718= (undefined4&) GH_MEM(0x007a8718);
undefined4& DAT_007a871c= (undefined4&) GH_MEM(0x007a871c);
undefined4& DAT_007a8728= (undefined4&) GH_MEM(0x007a8728);
int& DAT_007a9c00= (int&) GH_MEM(0x007a9c00);
undefined4& DAT_007a9c04= (undefined4&) GH_MEM(0x007a9c04);
int& DAT_007a9c08= (int&) GH_MEM(0x007a9c08);
int& DAT_007a9c0c= (int&) GH_MEM(0x007a9c0c);
int& DAT_007a9c10= (int&) GH_MEM(0x007a9c10);
int& DAT_007a9c14= (int&) GH_MEM(0x007a9c14);
int& DAT_007a9d24= (int&) GH_MEM(0x007a9d24);
int& DAT_007a9d28= (int&) GH_MEM(0x007a9d28);
int& DAT_007a9d2c= (int&) GH_MEM(0x007a9d2c);
int& DAT_007a9d30= (int&) GH_MEM(0x007a9d30);
int& DAT_007a9d34= (int&) GH_MEM(0x007a9d34);
int& DAT_007a9d38= (int&) GH_MEM(0x007a9d38);
int& DAT_007a9d3c= (int&) GH_MEM(0x007a9d3c);
int& DAT_007a9d40= (int&) GH_MEM(0x007a9d40);
undefined4& DAT_007a9d44= (undefined4&) GH_MEM(0x007a9d44);
int& DAT_007a9d48= (int&) GH_MEM(0x007a9d48);
int& DAT_007a9d4c= (int&) GH_MEM(0x007a9d4c);
undefined4& DAT_007a9d50= (undefined4&) GH_MEM(0x007a9d50);
int& DAT_007a9d54= (int&) GH_MEM(0x007a9d54);
undefined4& DAT_007a9d64= (undefined4&) GH_MEM(0x007a9d64);
undefined1& DAT_007a9d68= (undefined1&) GH_MEM(0x007a9d68);
undefined& DAT_007a9d9a= (undefined&) GH_MEM(0x007a9d9a);
undefined& DAT_007a9dcc= (undefined&) GH_MEM(0x007a9dcc);
undefined& DAT_007a9dfe= (undefined&) GH_MEM(0x007a9dfe);
undefined& DAT_007a9e30= (undefined&) GH_MEM(0x007a9e30);
undefined& DAT_007a9f91= (undefined&) GH_MEM(0x007a9f91);
undefined4& DAT_007a9fa4= (undefined4&) GH_MEM(0x007a9fa4);
undefined4& DAT_007a9fa8= (undefined4&) GH_MEM(0x007a9fa8);
undefined& DAT_007ab234= (undefined&) GH_MEM(0x007ab234);
undefined& DAT_007ab484= (undefined&) GH_MEM(0x007ab484);
undefined1& DAT_007ab488= (undefined1&) GH_MEM(0x007ab488);
undefined1& DAT_007ab4ba= (undefined1&) GH_MEM(0x007ab4ba);
undefined1& DAT_007ab4ec= (undefined1&) GH_MEM(0x007ab4ec);
undefined1& DAT_007ab51e= (undefined1&) GH_MEM(0x007ab51e);
undefined1& DAT_007ab550= (undefined1&) GH_MEM(0x007ab550);
undefined& DAT_007ab6c4= (undefined&) GH_MEM(0x007ab6c4);
undefined& DAT_007ab6c8= (undefined&) GH_MEM(0x007ab6c8);
undefined& DAT_007ab6d4= (undefined&) GH_MEM(0x007ab6d4);
undefined& DAT_007ab924= (undefined&) GH_MEM(0x007ab924);
undefined& DAT_007abb74= (undefined&) GH_MEM(0x007abb74);
undefined& DAT_007abb78= (undefined&) GH_MEM(0x007abb78);
undefined& DAT_007abdc4= (undefined&) GH_MEM(0x007abdc4);
undefined& DAT_007ac014= (undefined&) GH_MEM(0x007ac014);
undefined& DAT_007ac264= (undefined&) GH_MEM(0x007ac264);
undefined& DAT_007ac4b4= (undefined&) GH_MEM(0x007ac4b4);
undefined& DAT_007ac704= (undefined&) GH_MEM(0x007ac704);
undefined& DAT_007ac954= (undefined&) GH_MEM(0x007ac954);
undefined& DAT_007acba4= (undefined&) GH_MEM(0x007acba4);
undefined& DAT_007acdf4= (undefined&) GH_MEM(0x007acdf4);
undefined& DAT_007ad044= (undefined&) GH_MEM(0x007ad044);
undefined& DAT_007ad294= (undefined&) GH_MEM(0x007ad294);
undefined& DAT_007ad4e4= (undefined&) GH_MEM(0x007ad4e4);
undefined& DAT_007ad4e8= (undefined&) GH_MEM(0x007ad4e8);
undefined& DAT_007ad734= (undefined&) GH_MEM(0x007ad734);
undefined& DAT_007ad738= (undefined&) GH_MEM(0x007ad738);
undefined& DAT_007ad974= (undefined&) GH_MEM(0x007ad974);
undefined& DAT_007ad978= (undefined&) GH_MEM(0x007ad978);
undefined& DAT_007cf200= (undefined&) GH_MEM(0x007cf200);
undefined4& DAT_007cf204= (undefined4&) GH_MEM(0x007cf204);
undefined4& DAT_007cf208= (undefined4&) GH_MEM(0x007cf208);
undefined4& DAT_007cf420= (undefined4&) GH_MEM(0x007cf420);
undefined4& DAT_007cf424= (undefined4&) GH_MEM(0x007cf424);
undefined& DAT_007cf428= (undefined&) GH_MEM(0x007cf428);
undefined4& DAT_007cf42c= (undefined4&) GH_MEM(0x007cf42c);
undefined4& DAT_007cf430= (undefined4&) GH_MEM(0x007cf430);
undefined4& DAT_007cf434= (undefined4&) GH_MEM(0x007cf434);
undefined4& DAT_007cf438= (undefined4&) GH_MEM(0x007cf438);
undefined4& DAT_007cf43c= (undefined4&) GH_MEM(0x007cf43c);
undefined4& DAT_007cf440= (undefined4&) GH_MEM(0x007cf440);
undefined4& DAT_007cf444= (undefined4&) GH_MEM(0x007cf444);
undefined4& DAT_007cf448= (undefined4&) GH_MEM(0x007cf448);
undefined4& DAT_007cf44c= (undefined4&) GH_MEM(0x007cf44c);
undefined4& DAT_007cf450= (undefined4&) GH_MEM(0x007cf450);
undefined& DAT_007cf460= (undefined&) GH_MEM(0x007cf460);
undefined& DAT_007cf600= (undefined&) GH_MEM(0x007cf600);
undefined& DAT_007cf7a0= (undefined&) GH_MEM(0x007cf7a0);
undefined& DAT_007cf940= (undefined&) GH_MEM(0x007cf940);
undefined& DAT_007cfae0= (undefined&) GH_MEM(0x007cfae0);
undefined& DAT_007cfc80= (undefined&) GH_MEM(0x007cfc80);
undefined& DAT_007cfe20= (undefined&) GH_MEM(0x007cfe20);
undefined& DAT_007cffc0= (undefined&) GH_MEM(0x007cffc0);
undefined& DAT_007d0160= (undefined&) GH_MEM(0x007d0160);
undefined& DAT_007d0300= (undefined&) GH_MEM(0x007d0300);
undefined& DAT_007d04a0= (undefined&) GH_MEM(0x007d04a0);
undefined& DAT_007d0640= (undefined&) GH_MEM(0x007d0640);
undefined& DAT_007d07e0= (undefined&) GH_MEM(0x007d07e0);
undefined4& DAT_007d0980= (undefined4&) GH_MEM(0x007d0980);
undefined4& DAT_007d0984= (undefined4&) GH_MEM(0x007d0984);
undefined4& DAT_007d0988= (undefined4&) GH_MEM(0x007d0988);
undefined4& DAT_007d099c= (undefined4&) GH_MEM(0x007d099c);
undefined4& DAT_007d6f10= (undefined4&) GH_MEM(0x007d6f10);
undefined4& DAT_007d6f14= (undefined4&) GH_MEM(0x007d6f14);
undefined4& DAT_007d6f18= (undefined4&) GH_MEM(0x007d6f18);
undefined& DAT_007d6f20= (undefined&) GH_MEM(0x007d6f20);
undefined& DAT_007d6f24= (undefined&) GH_MEM(0x007d6f24);
undefined4& DAT_007d6f28= (undefined4&) GH_MEM(0x007d6f28);
undefined4& DAT_007d6f2c= (undefined4&) GH_MEM(0x007d6f2c);
undefined4& DAT_007d6f40= (undefined4&) GH_MEM(0x007d6f40);
undefined4& DAT_007d7040= (undefined4&) GH_MEM(0x007d7040);
undefined4& DAT_007d7044= (undefined4&) GH_MEM(0x007d7044);
undefined4& DAT_007d7440= (undefined4&) GH_MEM(0x007d7440);
undefined4& DAT_007d74c0= (undefined4&) GH_MEM(0x007d74c0);
undefined4& DAT_007d7540= (undefined4&) GH_MEM(0x007d7540);
undefined& DAT_007d7820= (undefined&) GH_MEM(0x007d7820);
undefined1& DAT_007d7840= (undefined1&) GH_MEM(0x007d7840);
undefined& DAT_007d7860= (undefined&) GH_MEM(0x007d7860);
int& DAT_007d78b0= (int&) GH_MEM(0x007d78b0);
undefined& DAT_007d78b9= (undefined&) GH_MEM(0x007d78b9);
undefined& DAT_007d78ba= (undefined&) GH_MEM(0x007d78ba);
undefined& DAT_007d78bb= (undefined&) GH_MEM(0x007d78bb);
undefined& DAT_007d78bc= (undefined&) GH_MEM(0x007d78bc);
undefined& DAT_007d78bd= (undefined&) GH_MEM(0x007d78bd);
undefined& DAT_007d78be= (undefined&) GH_MEM(0x007d78be);
undefined1& DAT_007d78c0= (undefined1&) GH_MEM(0x007d78c0);
undefined& DAT_007d7968= (undefined&) GH_MEM(0x007d7968);
undefined& DAT_007d796c= (undefined&) GH_MEM(0x007d796c);
undefined& DAT_007d7970= (undefined&) GH_MEM(0x007d7970);
undefined1& DAT_007d7971= (undefined1&) GH_MEM(0x007d7971);
undefined1& DAT_007d7972= (undefined1&) GH_MEM(0x007d7972);
undefined1& DAT_007d7973= (undefined1&) GH_MEM(0x007d7973);
undefined2& DAT_007d798e= (undefined2&) GH_MEM(0x007d798e);
undefined4& DAT_007d79e8= (undefined4&) GH_MEM(0x007d79e8);
undefined4& DAT_007d79ec= (undefined4&) GH_MEM(0x007d79ec);
undefined4& DAT_007d79f0= (undefined4&) GH_MEM(0x007d79f0);
undefined& DAT_007d7a00= (undefined&) GH_MEM(0x007d7a00);
undefined& DAT_007d7a20= (undefined&) GH_MEM(0x007d7a20);
undefined4& DAT_007d7a40= (undefined4&) GH_MEM(0x007d7a40);
undefined& g_loadLevelCriticalSection= (undefined&) GH_MEM(0x007d7a80);
undefined& lpThreadId_007d7a98= (undefined&) GH_MEM(0x007d7a98);
HANDLE& g_thread0= (HANDLE&) GH_MEM(0x007d7a9c);
int& DAT_007d7aa0= (int&) GH_MEM(0x007d7aa0);
GLI_tdstTexture *& DAT_007d7aa8= (GLI_tdstTexture *&) GH_MEM(0x007d7aa8);
undefined4& DAT_007d7ab0= (undefined4&) GH_MEM(0x007d7ab0);
undefined4& DAT_007d7ab4= (undefined4&) GH_MEM(0x007d7ab4);
undefined4& DAT_007d7ab8= (undefined4&) GH_MEM(0x007d7ab8);
undefined4& DAT_007d7abc= (undefined4&) GH_MEM(0x007d7abc);
undefined1& DAT_007d7ac0= (undefined1&) GH_MEM(0x007d7ac0);
undefined& DAT_007d7c54= (undefined&) GH_MEM(0x007d7c54);
byte& DAT_007d7c58= (byte&) GH_MEM(0x007d7c58);
undefined& DAT_007d7c60= (undefined&) GH_MEM(0x007d7c60);
undefined4& DAT_007d7c64= (undefined4&) GH_MEM(0x007d7c64);
undefined& DAT_007d7c68= (undefined&) GH_MEM(0x007d7c68);
float& FLOAT_007d7c6c= (float&) GH_MEM(0x007d7c6c);
GLI_tdstTexture *& DAT_007d7d80= (GLI_tdstTexture *&) GH_MEM(0x007d7d80);
undefined1& g_ucIsEdInGhostMode= (undefined1&) GH_MEM(0x007d7d84);
GLI_tdstTexture *& DAT_007d7d88= (GLI_tdstTexture *&) GH_MEM(0x007d7d88);
undefined& g_haveCmdlineLevel= (undefined&) GH_MEM(0x007d7d8c);
undefined& DAT_007d7d90= (undefined&) GH_MEM(0x007d7d90);
undefined& DAT_007d7da0= (undefined&) GH_MEM(0x007d7da0);
undefined& DAT_007d7da4= (undefined&) GH_MEM(0x007d7da4);
undefined& DAT_007d7da8= (undefined&) GH_MEM(0x007d7da8);
undefined& DAT_007d7dac= (undefined&) GH_MEM(0x007d7dac);
GAM_tdstEngineStructure& g_r3_engine= (GAM_tdstEngineStructure&) GH_MEM(0x007d7dc0);
byte& BYTE_007d98f5= (byte&) GH_MEM(0x007d98f5);
byte& BYTE_007d98f6= (byte&) GH_MEM(0x007d98f6);
byte& BYTE_007d98f7= (byte&) GH_MEM(0x007d98f7);
byte& BYTE_007d98f8= (byte&) GH_MEM(0x007d98f8);
byte& DAT_007d98fa= (byte&) GH_MEM(0x007d98fa);
undefined1& DAT_007d98fc= (undefined1&) GH_MEM(0x007d98fc);
undefined1& DAT_007d98fd= (undefined1&) GH_MEM(0x007d98fd);
char& DAT_007d98fe= (char&) GH_MEM(0x007d98fe);
undefined& DAT_007d9900= (undefined&) GH_MEM(0x007d9900);
GLI_tdstTexture *& DAT_007d9904= (GLI_tdstTexture *&) GH_MEM(0x007d9904);
GLI_tdstTexture *& DAT_007d990c= (GLI_tdstTexture *&) GH_MEM(0x007d990c);
undefined4 *& DAT_007d9910= (undefined4 *&) GH_MEM(0x007d9910);
undefined4& DAT_007d9914= (undefined4&) GH_MEM(0x007d9914);
undefined4& DAT_007d9920= (undefined4&) GH_MEM(0x007d9920);
GLI_tdstTexture *& DAT_007d9924= (GLI_tdstTexture *&) GH_MEM(0x007d9924);
undefined1& DAT_007d9928= (undefined1&) GH_MEM(0x007d9928);
GLI_tdstTexture *& DAT_007d992c= (GLI_tdstTexture *&) GH_MEM(0x007d992c);
GLI_tdstTexture *& DAT_007d9930= (GLI_tdstTexture *&) GH_MEM(0x007d9930);
int& DAT_007d9934= (int&) GH_MEM(0x007d9934);
char& DAT_007d9940= (char&) GH_MEM(0x007d9940);
GLI_tdstTexture *& DAT_007d9a48= (GLI_tdstTexture *&) GH_MEM(0x007d9a48);
GLI_tdstTexture *& DAT_007d9a4c= (GLI_tdstTexture *&) GH_MEM(0x007d9a4c);
SND_tduRefEvt& DAT_007d9a50= (SND_tduRefEvt&) GH_MEM(0x007d9a50);
undefined4& DAT_007d9a60= (undefined4&) GH_MEM(0x007d9a60);
undefined& DAT_007d9a64= (undefined&) GH_MEM(0x007d9a64);
undefined& DAT_007d9a68= (undefined&) GH_MEM(0x007d9a68);
undefined& DAT_007d9a6c= (undefined&) GH_MEM(0x007d9a6c);
undefined& DAT_007d9a70= (undefined&) GH_MEM(0x007d9a70);
undefined& DAT_007d9a74= (undefined&) GH_MEM(0x007d9a74);
undefined4& DAT_007d9a78= (undefined4&) GH_MEM(0x007d9a78);
undefined& DAT_007d9a7c= (undefined&) GH_MEM(0x007d9a7c);
undefined& DAT_007d9a80= (undefined&) GH_MEM(0x007d9a80);
GLI_tdstTexture *& DAT_007d9a84= (GLI_tdstTexture *&) GH_MEM(0x007d9a84);
undefined& lpReturnedString_007d9aa0= (undefined&) GH_MEM(0x007d9aa0);
uint& DAT_007d9cc4= (uint&) GH_MEM(0x007d9cc4);
undefined& g_texturesFilenameBuf= (undefined&) GH_MEM(0x007d9ce0);
undefined& DAT_007d9e00= (undefined&) GH_MEM(0x007d9e00);
undefined& lpSystemTime_007d9e40= (undefined&) GH_MEM(0x007d9e40);
undefined& lpSystemTime_007d9e50= (undefined&) GH_MEM(0x007d9e50);
undefined4& DAT_007d9e60= (undefined4&) GH_MEM(0x007d9e60);
word& WORD_007d9e68= (word&) GH_MEM(0x007d9e68);
char(&sz_S)[2] = reinterpret_cast<char(&)[2]>(GH_MEM(0x007d9e6a));
word& WORD_007d9e6c= (word&) GH_MEM(0x007d9e6c);
char(&sz_M)[2] = reinterpret_cast<char(&)[2]>(GH_MEM(0x007d9e6e));
pointer& lpRootPathName_007d9e70= (pointer&) GH_MEM(0x007d9e70);
undefined1& DAT_007d9e78= (undefined1&) GH_MEM(0x007d9e78);
undefined& DAT_007d9e80= (undefined&) GH_MEM(0x007d9e80);
char& DAT_007db015= (char&) GH_MEM(0x007db015);
undefined4& DAT_007db020= (undefined4&) GH_MEM(0x007db020);
undefined4& DAT_007db820= (undefined4&) GH_MEM(0x007db820);
undefined4& DAT_007dc020= (undefined4&) GH_MEM(0x007dc020);
uint& DAT_007dc820= (uint&) GH_MEM(0x007dc820);
undefined4& DAT_007dc824= (undefined4&) GH_MEM(0x007dc824);
undefined4& DAT_007dc880= (undefined4&) GH_MEM(0x007dc880);
undefined4& DAT_007dc884= (undefined4&) GH_MEM(0x007dc884);
undefined& DAT_007e3a60= (undefined&) GH_MEM(0x007e3a60);
undefined& DAT_007e3a64= (undefined&) GH_MEM(0x007e3a64);
undefined& DAT_007e3a68= (undefined&) GH_MEM(0x007e3a68);
undefined& DAT_007e3a6c= (undefined&) GH_MEM(0x007e3a6c);
undefined& DAT_007e3a70= (undefined&) GH_MEM(0x007e3a70);
undefined& DAT_007e3a74= (undefined&) GH_MEM(0x007e3a74);
undefined& DAT_007e3a78= (undefined&) GH_MEM(0x007e3a78);
undefined& DAT_007e3a7c= (undefined&) GH_MEM(0x007e3a7c);
char *& DAT_007e3a88= (char *&) GH_MEM(0x007e3a88);
undefined4& DAT_007e3a90= (undefined4&) GH_MEM(0x007e3a90);
undefined4& DAT_007e3a94= (undefined4&) GH_MEM(0x007e3a94);
dword(&g_textureTable)[1024] = reinterpret_cast<dword(&)[1024]>(GH_MEM(0x007e3aa0));
GLI_tdstTexture *(&g_textureTable2)[1024] = reinterpret_cast<GLI_tdstTexture *(&)[1024]>(GH_MEM(0x007e4aa0));
undefined4& DAT_007e5aa4= (undefined4&) GH_MEM(0x007e5aa4);
undefined4& DAT_007e5aa8= (undefined4&) GH_MEM(0x007e5aa8);
uint& DAT_007e5ab4= (uint&) GH_MEM(0x007e5ab4);
int& DAT_007e5ac4= (int&) GH_MEM(0x007e5ac4);
int& DAT_007e5ac8= (int&) GH_MEM(0x007e5ac8);
int& DAT_007e5acc= (int&) GH_MEM(0x007e5acc);
int& DAT_007e5ad0= (int&) GH_MEM(0x007e5ad0);
undefined1& DAT_007e5ad4= (undefined1&) GH_MEM(0x007e5ad4);
undefined& g_perfCounterRate= (undefined&) GH_MEM(0x007e5ad8);
int& DAT_007e5adc= (int&) GH_MEM(0x007e5adc);
undefined& DAT_007e6340= (undefined&) GH_MEM(0x007e6340);
undefined4& DAT_007e6344= (undefined4&) GH_MEM(0x007e6344);
undefined4& DAT_007e6348= (undefined4&) GH_MEM(0x007e6348);
undefined4& DAT_007e634c= (undefined4&) GH_MEM(0x007e634c);
undefined4& DAT_007e6354= (undefined4&) GH_MEM(0x007e6354);
undefined4& DAT_007e6358= (undefined4&) GH_MEM(0x007e6358);
undefined4& DAT_007e635c= (undefined4&) GH_MEM(0x007e635c);
undefined1& DAT_007e6418= (undefined1&) GH_MEM(0x007e6418);
undefined4& DAT_007e6440= (undefined4&) GH_MEM(0x007e6440);
undefined& DAT_007e7270= (undefined&) GH_MEM(0x007e7270);
undefined4& DAT_007e74c0= (undefined4&) GH_MEM(0x007e74c0);
undefined4& DAT_007e74d0= (undefined4&) GH_MEM(0x007e74d0);
undefined4& DAT_007e74d4= (undefined4&) GH_MEM(0x007e74d4);
undefined4& DAT_007e74d8= (undefined4&) GH_MEM(0x007e74d8);
undefined4& DAT_007e74dc= (undefined4&) GH_MEM(0x007e74dc);
undefined4& DAT_007e74e0= (undefined4&) GH_MEM(0x007e74e0);
undefined1& DAT_007e758c= (undefined1&) GH_MEM(0x007e758c);
undefined1& DAT_007e758d= (undefined1&) GH_MEM(0x007e758d);
undefined4& DAT_007e7590= (undefined4&) GH_MEM(0x007e7590);
undefined4& DAT_007e75b0= (undefined4&) GH_MEM(0x007e75b0);
undefined4& DAT_007e75b4= (undefined4&) GH_MEM(0x007e75b4);
undefined4& DAT_007e75b8= (undefined4&) GH_MEM(0x007e75b8);
undefined4& DAT_007e75c0= (undefined4&) GH_MEM(0x007e75c0);
undefined4& DAT_007e75c4= (undefined4&) GH_MEM(0x007e75c4);
undefined4& DAT_007e75c8= (undefined4&) GH_MEM(0x007e75c8);
undefined4& DAT_007e75d0= (undefined4&) GH_MEM(0x007e75d0);
undefined4& DAT_007e75d4= (undefined4&) GH_MEM(0x007e75d4);
undefined4& DAT_007e75d8= (undefined4&) GH_MEM(0x007e75d8);
undefined4& DAT_007e75e0= (undefined4&) GH_MEM(0x007e75e0);
undefined4& DAT_007e75e4= (undefined4&) GH_MEM(0x007e75e4);
undefined4& DAT_007e75e8= (undefined4&) GH_MEM(0x007e75e8);
undefined4& DAT_007e75f0= (undefined4&) GH_MEM(0x007e75f0);
undefined4& DAT_007e75f4= (undefined4&) GH_MEM(0x007e75f4);
undefined4& DAT_007e75f8= (undefined4&) GH_MEM(0x007e75f8);
uint& DAT_007e7d04= (uint&) GH_MEM(0x007e7d04);
int& DAT_007e7d08= (int&) GH_MEM(0x007e7d08);
int& DAT_007e7d0c= (int&) GH_MEM(0x007e7d0c);
int& DAT_007e7d10= (int&) GH_MEM(0x007e7d10);
undefined4& DAT_007e7d18= (undefined4&) GH_MEM(0x007e7d18);
undefined4& DAT_007e7d20= (undefined4&) GH_MEM(0x007e7d20);
undefined4& DAT_007e7d24= (undefined4&) GH_MEM(0x007e7d24);
undefined4& DAT_007e7d28= (undefined4&) GH_MEM(0x007e7d28);
int& DAT_007e7d2c= (int&) GH_MEM(0x007e7d2c);
undefined& DAT_007e7d40= (undefined&) GH_MEM(0x007e7d40);
undefined4& DAT_007e7d68= (undefined4&) GH_MEM(0x007e7d68);
undefined4& DAT_007e7d70= (undefined4&) GH_MEM(0x007e7d70);
undefined4& DAT_007e7d78= (undefined4&) GH_MEM(0x007e7d78);
undefined& DAT_007eaf50= (undefined&) GH_MEM(0x007eaf50);
undefined& DAT_007eaf54= (undefined&) GH_MEM(0x007eaf54);
int& DAT_007eaf60= (int&) GH_MEM(0x007eaf60);
int& DAT_007eaf64= (int&) GH_MEM(0x007eaf64);
undefined& DAT_007eaf68= (undefined&) GH_MEM(0x007eaf68);
int& DAT_007eaf7c= (int&) GH_MEM(0x007eaf7c);
int& DAT_007eaf8c= (int&) GH_MEM(0x007eaf8c);
int& DAT_007eaf90= (int&) GH_MEM(0x007eaf90);
int& DAT_007eaf94= (int&) GH_MEM(0x007eaf94);
int& DAT_007eaf9c= (int&) GH_MEM(0x007eaf9c);
int& DAT_007eafa0= (int&) GH_MEM(0x007eafa0);
int& DAT_007eafa4= (int&) GH_MEM(0x007eafa4);
int& DAT_007eafa8= (int&) GH_MEM(0x007eafa8);
int *& DAT_007eafac= (int *&) GH_MEM(0x007eafac);
int& DAT_007eb020= (int&) GH_MEM(0x007eb020);
int& DAT_007eb024= (int&) GH_MEM(0x007eb024);
int& DAT_007eb028= (int&) GH_MEM(0x007eb028);
int& DAT_007eb02c= (int&) GH_MEM(0x007eb02c);
int& DAT_007eb030= (int&) GH_MEM(0x007eb030);
int& DAT_007eb034= (int&) GH_MEM(0x007eb034);
int& DAT_007eb038= (int&) GH_MEM(0x007eb038);
int& DAT_007eb03c= (int&) GH_MEM(0x007eb03c);
float& DAT_007eb040= (float&) GH_MEM(0x007eb040);
float& DAT_007eb044= (float&) GH_MEM(0x007eb044);
IDirect3DBaseTexture8 *& DAT_007eb048= (IDirect3DBaseTexture8 *&) GH_MEM(0x007eb048);
int& DAT_007eb04c= (int&) GH_MEM(0x007eb04c);
int& DAT_007eb050= (int&) GH_MEM(0x007eb050);
int& DAT_007eb054= (int&) GH_MEM(0x007eb054);
int& DAT_007eb058= (int&) GH_MEM(0x007eb058);
int& DAT_007eb05c= (int&) GH_MEM(0x007eb05c);
int& DAT_007eb060= (int&) GH_MEM(0x007eb060);
int& DAT_007eb074= (int&) GH_MEM(0x007eb074);
undefined4& g_bink= (undefined4&) GH_MEM(0x007eb180);
undefined4& DAT_007eb184= (undefined4&) GH_MEM(0x007eb184);
uint& DAT_007eb188= (uint&) GH_MEM(0x007eb188);
uint& DAT_007eb18c= (uint&) GH_MEM(0x007eb18c);
uint& DAT_007eb190= (uint&) GH_MEM(0x007eb190);
uint& DAT_007eb194= (uint&) GH_MEM(0x007eb194);
uint& DAT_007eb198= (uint&) GH_MEM(0x007eb198);
undefined4& DAT_007eb1dc= (undefined4&) GH_MEM(0x007eb1dc);
undefined4& DAT_007eb1e0= (undefined4&) GH_MEM(0x007eb1e0);
undefined& DAT_007eb1e4= (undefined&) GH_MEM(0x007eb1e4);
UINT& DAT_007eb1e8= (UINT&) GH_MEM(0x007eb1e8);
undefined4& DAT_007eb1ec= (undefined4&) GH_MEM(0x007eb1ec);
undefined4& DAT_007eb1f0= (undefined4&) GH_MEM(0x007eb1f0);
int& DAT_007eb1f4= (int&) GH_MEM(0x007eb1f4);
dword& g_unkModuleIdByte= (dword&) GH_MEM(0x007eb200);
undefined4& DAT_007eb220= (undefined4&) GH_MEM(0x007eb220);
undefined4& DAT_007eba20= (undefined4&) GH_MEM(0x007eba20);
int& g_gfxEngine= (int&) GH_MEM(0x007eba24);
undefined& DAT_007eba40= (undefined&) GH_MEM(0x007eba40);
int& DAT_007edb10= (int&) GH_MEM(0x007edb10);
undefined4 *& DAT_007edb14= (undefined4 *&) GH_MEM(0x007edb14);
IDirect3DDevice8 *& gfx_device= (IDirect3DDevice8 *&) GH_MEM(0x007edb18);
char(&g_errorString)[512] = reinterpret_cast<char(&)[512]>(GH_MEM(0x007edb40));
undefined& g_GLI_fullscreen= (undefined&) GH_MEM(0x007edd40);
int& g_GLI_width0= (int&) GH_MEM(0x007edd44);
int& g_GLI_height0= (int&) GH_MEM(0x007edd48);
int& g_GLI_bitdepth0= (int&) GH_MEM(0x007edd4c);
undefined1& g_GLI_fullscreen1= (undefined1&) GH_MEM(0x007edd50);
int& g_GLI_width1= (int&) GH_MEM(0x007edd54);
int& g_GLI_height1= (int&) GH_MEM(0x007edd58);
int& g_GLI_bitdepth1= (int&) GH_MEM(0x007edd5c);
undefined4& g_GLI_adapter= (undefined4&) GH_MEM(0x007edd60);
undefined1& g_GLI_tnl= (undefined1&) GH_MEM(0x007edd64);
undefined1& g_config_tex_compressed= (undefined1&) GH_MEM(0x007edd65);
undefined1& g_GLI_trilinear= (undefined1&) GH_MEM(0x007edd66);
GUID& g_GLI_identifier= (GUID&) GH_MEM(0x007edd70);
float& g_GLI_mode_float= (float&) GH_MEM(0x007edd80);
GLD_stDevice *(&g_pstGLDDevices)[16] = reinterpret_cast<GLD_stDevice *(&)[16]>(GH_MEM(0x007edda0));
m7_init_struct& g_m7_init_struct= (m7_init_struct&) GH_MEM(0x007edde0);
undefined& m7_mmgBlockInitialized= (undefined&) GH_MEM(0x007eddf9);
undefined& DAT_007eddfc= (undefined&) GH_MEM(0x007eddfc);
undefined& g_mod7CriticalSection= (undefined&) GH_MEM(0x007ede20);
uint& DAT_007ede38= (uint&) GH_MEM(0x007ede38);
undefined4& DAT_007ede40= (undefined4&) GH_MEM(0x007ede40);
char(&g_stringCache0)[256] = reinterpret_cast<char(&)[256]>(GH_MEM(0x007eede0));
int& DAT_007eeee0= (int&) GH_MEM(0x007eeee0);
int& DAT_007eeee4= (int&) GH_MEM(0x007eeee4);
int& DAT_007eeeec= (int&) GH_MEM(0x007eeeec);
undefined4& DAT_007eef00= (undefined4&) GH_MEM(0x007eef00);
undefined4& DAT_007eef04= (undefined4&) GH_MEM(0x007eef04);
char(&g_lvlFixPath)[256] = reinterpret_cast<char(&)[256]>(GH_MEM(0x007efa40));
undefined4& DAT_007efb40= (undefined4&) GH_MEM(0x007efb40);
int *& DAT_007efbbc= (int *&) GH_MEM(0x007efbbc);
undefined& DAT_007efbc4= (undefined&) GH_MEM(0x007efbc4);
int& DAT_007efbc8= (int&) GH_MEM(0x007efbc8);
undefined4& DAT_007efbe0= (undefined4&) GH_MEM(0x007efbe0);
undefined4& DAT_007f0be0= (undefined4&) GH_MEM(0x007f0be0);
undefined2& DAT_007f1c00= (undefined2&) GH_MEM(0x007f1c00);
undefined4& DAT_007f1c50= (undefined4&) GH_MEM(0x007f1c50);
undefined4& DAT_007f1c84= (undefined4&) GH_MEM(0x007f1c84);
undefined4& DAT_007f1c8c= (undefined4&) GH_MEM(0x007f1c8c);
undefined4& DAT_007f1c9c= (undefined4&) GH_MEM(0x007f1c9c);
undefined4& DAT_007f1cac= (undefined4&) GH_MEM(0x007f1cac);
undefined4& DAT_00801040= (undefined4&) GH_MEM(0x00801040);
undefined& DAT_00801844= (undefined&) GH_MEM(0x00801844);
undefined& DAT_0080184c= (undefined&) GH_MEM(0x0080184c);
undefined4& DAT_00801dd0= (undefined4&) GH_MEM(0x00801dd0);
undefined4& DAT_00801de0= (undefined4&) GH_MEM(0x00801de0);
undefined4& DAT_00801de4= (undefined4&) GH_MEM(0x00801de4);
undefined4& DAT_00801de8= (undefined4&) GH_MEM(0x00801de8);
undefined4& DAT_00801df0= (undefined4&) GH_MEM(0x00801df0);
float& DAT_00801df4= (float&) GH_MEM(0x00801df4);
float& DAT_00801df8= (float&) GH_MEM(0x00801df8);
undefined4& DAT_00801e00= (undefined4&) GH_MEM(0x00801e00);
float& DAT_00801e04= (float&) GH_MEM(0x00801e04);
float& DAT_00801e08= (float&) GH_MEM(0x00801e08);
undefined4& DAT_00801e0c= (undefined4&) GH_MEM(0x00801e0c);
undefined& DAT_00801e10= (undefined&) GH_MEM(0x00801e10);
undefined4& DAT_00801e38= (undefined4&) GH_MEM(0x00801e38);
undefined4& DAT_00801e3c= (undefined4&) GH_MEM(0x00801e3c);
undefined1& DAT_008023c0= (undefined1&) GH_MEM(0x008023c0);
undefined4& DAT_00802460= (undefined4&) GH_MEM(0x00802460);
undefined4& DAT_00802df4= (undefined4&) GH_MEM(0x00802df4);
int& DAT_008043a4= (int&) GH_MEM(0x008043a4);
int& DAT_008043a8= (int&) GH_MEM(0x008043a8);
undefined& DAT_008043ac= (undefined&) GH_MEM(0x008043ac);
undefined& DAT_008043b0= (undefined&) GH_MEM(0x008043b0);
undefined& DAT_008043b4= (undefined&) GH_MEM(0x008043b4);
undefined& DAT_008043b8= (undefined&) GH_MEM(0x008043b8);
uint& DAT_008043bc= (uint&) GH_MEM(0x008043bc);
float& DAT_008043c0= (float&) GH_MEM(0x008043c0);
float& DAT_008043c4= (float&) GH_MEM(0x008043c4);
float& DAT_008043c8= (float&) GH_MEM(0x008043c8);
undefined4& DAT_008043f8= (undefined4&) GH_MEM(0x008043f8);
undefined4& DAT_0080464c= (undefined4&) GH_MEM(0x0080464c);
ulong& DAT_00804660= (ulong&) GH_MEM(0x00804660);
undefined4& DAT_008046c4= (undefined4&) GH_MEM(0x008046c4);
undefined4& DAT_008046c8= (undefined4&) GH_MEM(0x008046c8);
undefined4& DAT_00808518= (undefined4&) GH_MEM(0x00808518);
float& DAT_0080aa80= (float&) GH_MEM(0x0080aa80);
undefined4& DAT_0080aaa0= (undefined4&) GH_MEM(0x0080aaa0);
undefined4& DAT_0080aaa4= (undefined4&) GH_MEM(0x0080aaa4);
undefined4& DAT_0080aaa8= (undefined4&) GH_MEM(0x0080aaa8);
undefined& DAT_0080aaac= (undefined&) GH_MEM(0x0080aaac);
undefined& DAT_0080aab0= (undefined&) GH_MEM(0x0080aab0);
undefined& DAT_0080aab4= (undefined&) GH_MEM(0x0080aab4);
undefined4& DAT_0080aabc= (undefined4&) GH_MEM(0x0080aabc);
undefined4& DAT_0080aac0= (undefined4&) GH_MEM(0x0080aac0);
undefined4& DAT_0080aac4= (undefined4&) GH_MEM(0x0080aac4);
undefined& DAT_0080aacc= (undefined&) GH_MEM(0x0080aacc);
undefined& DAT_0080aad0= (undefined&) GH_MEM(0x0080aad0);
undefined& DAT_0080aad4= (undefined&) GH_MEM(0x0080aad4);
undefined& DAT_0080aadc= (undefined&) GH_MEM(0x0080aadc);
undefined& DAT_0080aae0= (undefined&) GH_MEM(0x0080aae0);
undefined& DAT_0080aae4= (undefined&) GH_MEM(0x0080aae4);
undefined& DAT_0080aaf0= (undefined&) GH_MEM(0x0080aaf0);
undefined& DAT_0080aaf4= (undefined&) GH_MEM(0x0080aaf4);
undefined4& DAT_0080aaf8= (undefined4&) GH_MEM(0x0080aaf8);
undefined& DAT_0080aafc= (undefined&) GH_MEM(0x0080aafc);
undefined4& DAT_0080ab08= (undefined4&) GH_MEM(0x0080ab08);
undefined4& DAT_0080ab0c= (undefined4&) GH_MEM(0x0080ab0c);
undefined4& DAT_0080ab10= (undefined4&) GH_MEM(0x0080ab10);
undefined& DAT_0080ab14= (undefined&) GH_MEM(0x0080ab14);
undefined4& DAT_0080ab18= (undefined4&) GH_MEM(0x0080ab18);
undefined4& DAT_0080ab1c= (undefined4&) GH_MEM(0x0080ab1c);
undefined4& DAT_00838748= (undefined4&) GH_MEM(0x00838748);
undefined1& DAT_0083bc00= (undefined1&) GH_MEM(0x0083bc00);
undefined& DAT_0083bd04= (undefined&) GH_MEM(0x0083bd04);
char& DAT_0083be08= (char&) GH_MEM(0x0083be08);
undefined3& UNK_0083be09= (undefined3&) GH_MEM(0x0083be09);
int& DAT_0083be0c= (int&) GH_MEM(0x0083be0c);
undefined4& DAT_0083be10= (undefined4&) GH_MEM(0x0083be10);
undefined4& DAT_0083be14= (undefined4&) GH_MEM(0x0083be14);
undefined4& DAT_0083be18= (undefined4&) GH_MEM(0x0083be18);
undefined1& DAT_0083be1c= (undefined1&) GH_MEM(0x0083be1c);
undefined4& DAT_0083be20= (undefined4&) GH_MEM(0x0083be20);
undefined4& DAT_0083be24= (undefined4&) GH_MEM(0x0083be24);
undefined4& DAT_0083be28= (undefined4&) GH_MEM(0x0083be28);
undefined4& DAT_0083be2c= (undefined4&) GH_MEM(0x0083be2c);
uint& DAT_0083be30= (uint&) GH_MEM(0x0083be30);
uint& DAT_0083be34= (uint&) GH_MEM(0x0083be34);
uint& DAT_0083be38= (uint&) GH_MEM(0x0083be38);
uint& DAT_0083be3c= (uint&) GH_MEM(0x0083be3c);
undefined& DAT_0083be40= (undefined&) GH_MEM(0x0083be40);
undefined& DAT_0083be44= (undefined&) GH_MEM(0x0083be44);
undefined& DAT_0083be48= (undefined&) GH_MEM(0x0083be48);
undefined& DAT_0083be4c= (undefined&) GH_MEM(0x0083be4c);
undefined& DAT_0083be50= (undefined&) GH_MEM(0x0083be50);
undefined& DAT_0083be54= (undefined&) GH_MEM(0x0083be54);
undefined& DAT_0083be58= (undefined&) GH_MEM(0x0083be58);
undefined& DAT_0083be5c= (undefined&) GH_MEM(0x0083be5c);
undefined& DAT_0083be60= (undefined&) GH_MEM(0x0083be60);
undefined& DAT_0083be64= (undefined&) GH_MEM(0x0083be64);
undefined& DAT_0083be68= (undefined&) GH_MEM(0x0083be68);
undefined& DAT_0083be6c= (undefined&) GH_MEM(0x0083be6c);
undefined& DAT_0083be70= (undefined&) GH_MEM(0x0083be70);
undefined& DAT_0083be74= (undefined&) GH_MEM(0x0083be74);
undefined& DAT_0083be78= (undefined&) GH_MEM(0x0083be78);
undefined& DAT_0083be7c= (undefined&) GH_MEM(0x0083be7c);
undefined& DAT_0083be80= (undefined&) GH_MEM(0x0083be80);
undefined& DAT_0083be84= (undefined&) GH_MEM(0x0083be84);
undefined& DAT_0083be88= (undefined&) GH_MEM(0x0083be88);
undefined& DAT_0083be8c= (undefined&) GH_MEM(0x0083be8c);
undefined& DAT_0083be90= (undefined&) GH_MEM(0x0083be90);
undefined& DAT_0083be94= (undefined&) GH_MEM(0x0083be94);
undefined& DAT_0083be98= (undefined&) GH_MEM(0x0083be98);
undefined& DAT_0083be9c= (undefined&) GH_MEM(0x0083be9c);
undefined1& DAT_0083bea0= (undefined1&) GH_MEM(0x0083bea0);
undefined& DAT_0083bf04= (undefined&) GH_MEM(0x0083bf04);
char *(&g_rawLevelData)[217] = reinterpret_cast<char *(&)[217]>(GH_MEM(0x0083c320));
LevelLoadState(&g_levelLoadStates)[252] = reinterpret_cast<LevelLoadState(&)[252]>(GH_MEM(0x0083c720));
dword(&g_rawLevelDataLength)[252] = reinterpret_cast<dword(&)[252]>(GH_MEM(0x0083cf00));
undefined4& DAT_0083d304= (undefined4&) GH_MEM(0x0083d304);
undefined4& DAT_0083d320= (undefined4&) GH_MEM(0x0083d320);
undefined4& DAT_0083d3a4= (undefined4&) GH_MEM(0x0083d3a4);
int& DAT_0083f40c= (int&) GH_MEM(0x0083f40c);
int& DAT_0083f410= (int&) GH_MEM(0x0083f410);
undefined1& DAT_0083f7e0= (undefined1&) GH_MEM(0x0083f7e0);
undefined& DAT_0083f7e8= (undefined&) GH_MEM(0x0083f7e8);
undefined1& DAT_0083f7ec= (undefined1&) GH_MEM(0x0083f7ec);
undefined1& DAT_0083f7ed= (undefined1&) GH_MEM(0x0083f7ed);
undefined1& DAT_0083f7ee= (undefined1&) GH_MEM(0x0083f7ee);
undefined1& DAT_0083f7ef= (undefined1&) GH_MEM(0x0083f7ef);
undefined& DAT_0083f8e8= (undefined&) GH_MEM(0x0083f8e8);
char& DAT_0083f908= (char&) GH_MEM(0x0083f908);
int& DAT_0083f90c= (int&) GH_MEM(0x0083f90c);
undefined1& DAT_0083fa2c= (undefined1&) GH_MEM(0x0083fa2c);
undefined4& DAT_0083fa30= (undefined4&) GH_MEM(0x0083fa30);
undefined1& DAT_0083fa80= (undefined1&) GH_MEM(0x0083fa80);
undefined1& DAT_0083fa81= (undefined1&) GH_MEM(0x0083fa81);
undefined1& DAT_0083fa82= (undefined1&) GH_MEM(0x0083fa82);
undefined1& DAT_0083fa83= (undefined1&) GH_MEM(0x0083fa83);
undefined1& DAT_0083fa84= (undefined1&) GH_MEM(0x0083fa84);
undefined1& DAT_0083fa85= (undefined1&) GH_MEM(0x0083fa85);
undefined4& DAT_0083fa88= (undefined4&) GH_MEM(0x0083fa88);
undefined4& DAT_0083fa8c= (undefined4&) GH_MEM(0x0083fa8c);
undefined4& DAT_0083fa98= (undefined4&) GH_MEM(0x0083fa98);
undefined4& DAT_0083fa9c= (undefined4&) GH_MEM(0x0083fa9c);
undefined4& DAT_0083faa0= (undefined4&) GH_MEM(0x0083faa0);
undefined4& DAT_0083faa4= (undefined4&) GH_MEM(0x0083faa4);
undefined4& DAT_0083faa8= (undefined4&) GH_MEM(0x0083faa8);
undefined1& DAT_0083faac= (undefined1&) GH_MEM(0x0083faac);
undefined4& DAT_0083faf0= (undefined4&) GH_MEM(0x0083faf0);
char& DAT_00840c6c= (char&) GH_MEM(0x00840c6c);
int& DAT_00840c70= (int&) GH_MEM(0x00840c70);
undefined4& DAT_00840d90= (undefined4&) GH_MEM(0x00840d90);
char& DAT_00840e90= (char&) GH_MEM(0x00840e90);
uint& DAT_00840e9c= (uint&) GH_MEM(0x00840e9c);
int& DAT_00840ea0= (int&) GH_MEM(0x00840ea0);
short& DAT_00840eac= (short&) GH_MEM(0x00840eac);
undefined4 *& DAT_00840eb0= (undefined4 *&) GH_MEM(0x00840eb0);
byte& DAT_00840eb4= (byte&) GH_MEM(0x00840eb4);
undefined4& DAT_0084155c= (undefined4&) GH_MEM(0x0084155c);
undefined4& DAT_00841560= (undefined4&) GH_MEM(0x00841560);
undefined2& DAT_008415c8= (undefined2&) GH_MEM(0x008415c8);
undefined2& DAT_008415e0= (undefined2&) GH_MEM(0x008415e0);
undefined& DAT_00841600= (undefined&) GH_MEM(0x00841600);
undefined4& DAT_00841660= (undefined4&) GH_MEM(0x00841660);
int& DAT_00841670= (int&) GH_MEM(0x00841670);
undefined4 *& DAT_00841674= (undefined4 *&) GH_MEM(0x00841674);
undefined4& DAT_00841700= (undefined4&) GH_MEM(0x00841700);
undefined4& DAT_00841780= (undefined4&) GH_MEM(0x00841780);
undefined4& DAT_008417a0= (undefined4&) GH_MEM(0x008417a0);
undefined4& DAT_0084285c= (undefined4&) GH_MEM(0x0084285c);
undefined4& DAT_00842860= (undefined4&) GH_MEM(0x00842860);
undefined4& DAT_00842928= (undefined4&) GH_MEM(0x00842928);
undefined4& DAT_0084292c= (undefined4&) GH_MEM(0x0084292c);
void *& ExceptionList= (void *&) GH_MEM(0xffdff000);