reman3/game_re/gh_global.cxx

939 lines
54 KiB
C++

// AUTO-GENERATED FILE
#include <r3/binders/global.h>
undefined& DAT_00000004= (undefined&) GH_MEM(0x00000004);
undefined& LAB_0040a280= (undefined&) GH_MEM(0x0040a280);
undefined& LAB_0040a290= (undefined&) GH_MEM(0x0040a290);
undefined& LAB_0040a2a0= (undefined&) GH_MEM(0x0040a2a0);
undefined& LAB_0040a2b0= (undefined&) GH_MEM(0x0040a2b0);
undefined& LAB_0040aa00= (undefined&) GH_MEM(0x0040aa00);
undefined& LAB_0040c070= (undefined&) GH_MEM(0x0040c070);
undefined& LAB_0040c2a0= (undefined&) GH_MEM(0x0040c2a0);
undefined& LAB_004151d0= (undefined&) GH_MEM(0x004151d0);
undefined& LAB_00419430= (undefined&) GH_MEM(0x00419430);
undefined& LAB_004194a0= (undefined&) GH_MEM(0x004194a0);
undefined& LAB_00447680= (undefined&) GH_MEM(0x00447680);
undefined& LAB_00447d60= (undefined&) GH_MEM(0x00447d60);
undefined& LAB_00447e80= (undefined&) GH_MEM(0x00447e80);
undefined& LAB_00448010= (undefined&) GH_MEM(0x00448010);
undefined& LAB_004483b0= (undefined&) GH_MEM(0x004483b0);
undefined& LAB_004483e0= (undefined&) GH_MEM(0x004483e0);
undefined& LAB_004484f0= (undefined&) GH_MEM(0x004484f0);
undefined& LAB_00448520= (undefined&) GH_MEM(0x00448520);
undefined& LAB_00448550= (undefined&) GH_MEM(0x00448550);
undefined& LAB_00448580= (undefined&) GH_MEM(0x00448580);
undefined& LAB_004485b0= (undefined&) GH_MEM(0x004485b0);
undefined& LAB_004485e0= (undefined&) GH_MEM(0x004485e0);
undefined& LAB_00448610= (undefined&) GH_MEM(0x00448610);
undefined& LAB_00448630= (undefined&) GH_MEM(0x00448630);
undefined& LAB_00448770= (undefined&) GH_MEM(0x00448770);
undefined& LAB_00448790= (undefined&) GH_MEM(0x00448790);
undefined& LAB_00453e00= (undefined&) GH_MEM(0x00453e00);
undefined& LAB_00453e40= (undefined&) GH_MEM(0x00453e40);
undefined& LAB_00453e80= (undefined&) GH_MEM(0x00453e80);
undefined& LAB_00453f80= (undefined&) GH_MEM(0x00453f80);
undefined& LAB_00453fc0= (undefined&) GH_MEM(0x00453fc0);
undefined& LAB_00454000= (undefined&) GH_MEM(0x00454000);
undefined& LAB_00454140= (undefined&) GH_MEM(0x00454140);
undefined& LAB_00454180= (undefined&) GH_MEM(0x00454180);
undefined& LAB_004541c0= (undefined&) GH_MEM(0x004541c0);
undefined& LAB_00454300= (undefined&) GH_MEM(0x00454300);
undefined& LAB_00454340= (undefined&) GH_MEM(0x00454340);
undefined& LAB_00454380= (undefined&) GH_MEM(0x00454380);
pointer& PTR_DAT_0046ebd0= (pointer&) GH_MEM(0x0046ebd0);
undefined& LAB_00509a00= (undefined&) GH_MEM(0x00509a00);
undefined& LAB_0050db60= (undefined&) GH_MEM(0x0050db60);
undefined& LAB_005534b0= (undefined&) GH_MEM(0x005534b0);
undefined& LAB_005845e0= (undefined&) GH_MEM(0x005845e0);
undefined& LAB_00585b80= (undefined&) GH_MEM(0x00585b80);
undefined& LAB_0059615b= (undefined&) GH_MEM(0x0059615b);
undefined& LAB_00596368= (undefined&) GH_MEM(0x00596368);
undefined& LAB_00596768= (undefined&) GH_MEM(0x00596768);
undefined& LAB_00596788= (undefined&) GH_MEM(0x00596788);
undefined *& PTR_BinkOpenDirectSound_0059733c= (undefined *&) GH_MEM(0x0059733c);
undefined& IID_IDirectInput8= (undefined&) GH_MEM(0x00597860);
undefined1& DAT_005980f4= (undefined1&) GH_MEM(0x005980f4);
undefined& DAT_00598314= (undefined&) GH_MEM(0x00598314);
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);
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_005a9eac= (undefined&) GH_MEM(0x005a9eac);
undefined& DAT_005a9eb0= (undefined&) GH_MEM(0x005a9eb0);
undefined& DAT_005a9ec8= (undefined&) GH_MEM(0x005a9ec8);
undefined& DAT_005a9ed4= (undefined&) GH_MEM(0x005a9ed4);
float& FLOAT_005a9f1c= (float&) GH_MEM(0x005a9f1c);
undefined& DAT_005a9f28= (undefined&) GH_MEM(0x005a9f28);
float& FLOAT_005a9f30= (float&) GH_MEM(0x005a9f30);
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_005a9f7c= (float&) GH_MEM(0x005a9f7c);
float& FLOAT_005a9fbc= (float&) GH_MEM(0x005a9fbc);
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_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_005aa0fc= (float&) GH_MEM(0x005aa0fc);
undefined& DAT_005aa15c= (undefined&) GH_MEM(0x005aa15c);
undefined& DAT_005aa160= (undefined&) GH_MEM(0x005aa160);
double& DOUBLE_005b0770= (double&) GH_MEM(0x005b0770);
char(&s_German_005b66c4)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b66c4));
char(&s_Italian_005b6730)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b6730));
char(&s_Spanish_005b67a0)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b67a0));
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* fopen_mode_r_binary = "rb"; // 005b68cc
char(&lpAppName_005b68f0)[8] = reinterpret_cast<char(&)[8]>(GH_MEM(0x005b68f0));
const char* s_UbiSoft_Ubi_ini = "/UbiSoft/Ubi.ini"; // 005b690c
undefined& DAT_005b6d10= (undefined&) GH_MEM(0x005b6d10);
undefined4& DAT_005b967c= (undefined4&) GH_MEM(0x005b967c);
undefined4& DAT_005b96d0= (undefined4&) GH_MEM(0x005b96d0);
int& DAT_005b96d4= (int&) GH_MEM(0x005b96d4);
const char* s_OnIsTheme_005b96e0 = "OnIsTheme"; // 005b96e0
uint& DAT_005b9740= (uint&) GH_MEM(0x005b9740);
const char* s_Random_005b9c9c = "Random"; // 005b9c9c
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);
char& DAT_005bd58d= (char&) GH_MEM(0x005bd58d);
char& DAT_005bd5f4= (char&) GH_MEM(0x005bd5f4);
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
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);
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);
long& DAT_005be7ac= (long&) 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);
long& DAT_005be7c0= (long&) GH_MEM(0x005be7c0);
long& DAT_005be7c4= (long&) GH_MEM(0x005be7c4);
long& DAT_005be7c8= (long&) GH_MEM(0x005be7c8);
long& DAT_005be7cc= (long&) GH_MEM(0x005be7cc);
long& DAT_005be7d0= (long&) GH_MEM(0x005be7d0);
const char* s_World_005be844 = "World"; // 005be844
dword& g_modId4= (dword&) GH_MEM(0x005be8ac);
const char* s_Please_insert_the_CD_005be980 = "Please insert the CD"; // 005be980
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_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
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));
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
int& DAT_005bf684= (int&) GH_MEM(0x005bf684);
char& DAT_005bf690= (char&) GH_MEM(0x005bf690);
const char* s__08X__04X__04X__02X_02X__02X_02X_005bf6d8 = "%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X"; // 005bf6d8
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);
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);
char& DAT_005c05dc= (char&) GH_MEM(0x005c05dc);
byte& g_errMod7= (byte&) GH_MEM(0x005c069c);
dword& DWORD_005c0700= (dword&) GH_MEM(0x005c0700);
undefined4& DAT_005c0f90= (undefined4&) GH_MEM(0x005c0f90);
char& DAT_005c0f9d= (char&) GH_MEM(0x005c0f9d);
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);
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);
const char* s__s_def_005cae73 = "\n%s.def"; // 005cae73
const char* s_Cannot_load_the___s__file___005caea8 = "Cannot load the '%s' file !"; // 005caea8
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_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));
undefined1& DAT_005cf26c= (undefined1&) GH_MEM(0x005cf26c);
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);
HBITMAP& g_splashBitmap= (HBITMAP&) 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);
int& DAT_005d01c0= (int&) GH_MEM(0x005d01c0);
int& DAT_005d01c8= (int&) GH_MEM(0x005d01c8);
undefined& DAT_005d01cc= (undefined&) GH_MEM(0x005d01cc);
byte& DAT_005d01dc= (byte&) GH_MEM(0x005d01dc);
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_005d081c= (int * *&) GH_MEM(0x005d081c);
int& DAT_005d0938= (int&) GH_MEM(0x005d0938);
undefined4 *& DAT_005d0ad0= (undefined4 *&) GH_MEM(0x005d0ad0);
undefined4 *& DAT_005d0ad4= (undefined4 *&) GH_MEM(0x005d0ad4);
int * *& DAT_005d0ad8= (int * *&) GH_MEM(0x005d0ad8);
undefined4& DAT_005d0b24= (undefined4&) GH_MEM(0x005d0b24);
byte& DAT_005d0b34= (byte&) GH_MEM(0x005d0b34);
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);
undefined4& DAT_005d2654= (undefined4&) 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);
uint& DAT_005d29f8= (uint&) 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);
undefined1& DAT_005d2b44= (undefined1&) GH_MEM(0x005d2b44);
undefined1& DAT_005d2b47= (undefined1&) GH_MEM(0x005d2b47);
int& DAT_005d2c58= (int&) GH_MEM(0x005d2c58);
uint& DAT_005d2c60= (uint&) GH_MEM(0x005d2c60);
undefined1& DAT_005d2c64= (undefined1&) GH_MEM(0x005d2c64);
int& DAT_005d2c68= (int&) GH_MEM(0x005d2c68);
undefined4& DAT_005d2c6c= (undefined4&) GH_MEM(0x005d2c6c);
uint& DAT_005d2c70= (uint&) GH_MEM(0x005d2c70);
int& DAT_005d2c74= (int&) GH_MEM(0x005d2c74);
void *& DAT_005d2c78= (void *&) GH_MEM(0x005d2c78);
int *& DAT_005d2c7c= (int *&) GH_MEM(0x005d2c7c);
uint& DAT_005d2c80= (uint&) GH_MEM(0x005d2c80);
uint& DAT_005d2c84= (uint&) GH_MEM(0x005d2c84);
uint& DAT_005d2c88= (uint&) GH_MEM(0x005d2c88);
undefined4 *& DAT_005d2c8c= (undefined4 *&) 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);
int& DAT_005d2cac= (int&) GH_MEM(0x005d2cac);
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);
void *& DAT_005e6110= (void *&) 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_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);
uint& g_perfCounterRateAdjusted= (uint&) 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);
undefined& DAT_005e6c20= (undefined&) GH_MEM(0x005e6c20);
undefined& DAT_005e6c24= (undefined&) GH_MEM(0x005e6c24);
int& DAT_005e6c28= (int&) GH_MEM(0x005e6c28);
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_005f5de4= (undefined4&) GH_MEM(0x005f5de4);
undefined4& DAT_005f5de8= (undefined4&) GH_MEM(0x005f5de8);
undefined4& DAT_005f5dec= (undefined4&) GH_MEM(0x005f5dec);
int *& DAT_005f5df0= (int *&) GH_MEM(0x005f5df0);
IDirect3DVertexBuffer8 *& g_unkVertexBuffer= (IDirect3DVertexBuffer8 *&) GH_MEM(0x005f5df8);
int *& DAT_005f5dfc= (int *&) GH_MEM(0x005f5dfc);
undefined4& DAT_005f5e04= (undefined4&) GH_MEM(0x005f5e04);
undefined4& DAT_005f5e08= (undefined4&) GH_MEM(0x005f5e08);
r3_astruct_2& g_startOfGfxStruct= (r3_astruct_2&) GH_MEM(0x005f5e24);
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);
byte& DAT_005f5e5d= (byte&) GH_MEM(0x005f5e5d);
undefined1& DAT_005f5e5e= (undefined1&) GH_MEM(0x005f5e5e);
undefined4& DAT_005f5e6c= (undefined4&) GH_MEM(0x005f5e6c);
int *& DAT_005f5e74= (int *&) GH_MEM(0x005f5e74);
uint& DAT_005f5e78= (uint&) GH_MEM(0x005f5e78);
int& DAT_005f5e7c= (int&) GH_MEM(0x005f5e7c);
int& DAT_005f5e8c= (int&) GH_MEM(0x005f5e8c);
undefined& DAT_005f5e98= (undefined&) GH_MEM(0x005f5e98);
undefined1& DAT_005f5e9c= (undefined1&) GH_MEM(0x005f5e9c);
undefined4& DAT_00637dbc= (undefined4&) GH_MEM(0x00637dbc);
int *& DAT_00637dc0= (int *&) GH_MEM(0x00637dc0);
int *& DAT_00637dc4= (int *&) GH_MEM(0x00637dc4);
undefined& DAT_00637dd0= (undefined&) GH_MEM(0x00637dd0);
undefined4& DAT_0063be24= (undefined4&) GH_MEM(0x0063be24);
undefined1& DAT_0063be50= (undefined1&) GH_MEM(0x0063be50);
undefined1& DAT_0063be84= (undefined1&) GH_MEM(0x0063be84);
byte& m7_unk1= (byte&) GH_MEM(0x0063bec0);
char& g_m7_criticalSectionInitialized= (char&) GH_MEM(0x0063bec4);
uint& DAT_0063becc= (uint&) GH_MEM(0x0063becc);
undefined& DAT_0063c000= (undefined&) GH_MEM(0x0063c000);
uint& DAT_0063c004= (uint&) GH_MEM(0x0063c004);
uint& DAT_0063c008= (uint&) GH_MEM(0x0063c008);
undefined4& DAT_0063c010= (undefined4&) GH_MEM(0x0063c010);
undefined& DAT_0063c018= (undefined&) GH_MEM(0x0063c018);
undefined& DAT_0063c01c= (undefined&) GH_MEM(0x0063c01c);
char& DAT_0063c020= (char&) 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);
float& DAT_0063c040= (float&) GH_MEM(0x0063c040);
float& DAT_0063c044= (float&) GH_MEM(0x0063c044);
undefined4& DAT_0063c04c= (undefined4&) GH_MEM(0x0063c04c);
undefined& DAT_0063c050= (undefined&) GH_MEM(0x0063c050);
char& DAT_0063c054= (char&) GH_MEM(0x0063c054);
int& DAT_0063c05c= (int&) GH_MEM(0x0063c05c);
undefined4& DAT_0063c0a0= (undefined4&) GH_MEM(0x0063c0a0);
undefined4& DAT_0063c0a8= (undefined4&) GH_MEM(0x0063c0a8);
undefined4& DAT_0063c0ac= (undefined4&) GH_MEM(0x0063c0ac);
undefined1& DAT_0063c0b0= (undefined1&) GH_MEM(0x0063c0b0);
undefined4& DAT_0063c0b4= (undefined4&) GH_MEM(0x0063c0b4);
undefined4& DAT_0063c0f0= (undefined4&) GH_MEM(0x0063c0f0);
undefined4& DAT_0063e2f0= (undefined4&) GH_MEM(0x0063e2f0);
undefined1& DAT_00754a60= (undefined1&) 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);
short& DAT_00754ea8= (short&) GH_MEM(0x00754ea8);
short& DAT_00754eaa= (short&) GH_MEM(0x00754eaa);
HANDLE& DAT_00754eac= (HANDLE&) GH_MEM(0x00754eac);
undefined4& g_fileWrapper1= (undefined4&) GH_MEM(0x00754eb0);
undefined4& DAT_00754f38= (undefined4&) GH_MEM(0x00754f38);
int& DAT_00754f40= (int&) GH_MEM(0x00754f40);
undefined4& DAT_00754f54= (undefined4&) GH_MEM(0x00754f54);
undefined4& DAT_00754f58= (undefined4&) GH_MEM(0x00754f58);
undefined1& DAT_00754f5c= (undefined1&) GH_MEM(0x00754f5c);
undefined& DAT_00754f60= (undefined&) GH_MEM(0x00754f60);
undefined4& DAT_00754f64= (undefined4&) GH_MEM(0x00754f64);
undefined& DAT_00754f68= (undefined&) GH_MEM(0x00754f68);
undefined4& DAT_00754f6c= (undefined4&) GH_MEM(0x00754f6c);
undefined& DAT_00754f70= (undefined&) GH_MEM(0x00754f70);
undefined& DAT_00754f74= (undefined&) GH_MEM(0x00754f74);
undefined4& DAT_00754f78= (undefined4&) GH_MEM(0x00754f78);
undefined4& DAT_00754f7c= (undefined4&) GH_MEM(0x00754f7c);
Bink *& DAT_00754fb0= (Bink *&) GH_MEM(0x00754fb0);
undefined1& DAT_00754fb8= (undefined1&) GH_MEM(0x00754fb8);
int& DAT_00754fbc= (int&) GH_MEM(0x00754fbc);
short& DAT_00754fc0= (short&) GH_MEM(0x00754fc0);
undefined2& DAT_00754fc2= (undefined2&) GH_MEM(0x00754fc2);
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);
undefined1& DAT_00755e60= (undefined1&) 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);
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);
int& g_engineRunning= (int&) GH_MEM(0x0077d0b4);
undefined4& g_windowCloseRequested= (undefined4&) GH_MEM(0x0077d0b8);
HANDLE& g_drawSemaphore= (HANDLE&) GH_MEM(0x0077d0bc);
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);
undefined4& g_gli_width= (undefined4&) GH_MEM(0x0077d4cc);
undefined4& g_gli_height= (undefined4&) 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));
undefined4& DAT_0077d960= (undefined4&) GH_MEM(0x0077d960);
byte& DAT_0077ea98= (byte&) GH_MEM(0x0077ea98);
byte& DAT_0077eab0= (byte&) GH_MEM(0x0077eab0);
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);
double& MTH_gs_dDecal= (double&) GH_MEM(0x00793c00);
undefined4& DAT_00794cec= (undefined4&) 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));
undefined1& DAT_007a0cd8= (undefined1&) GH_MEM(0x007a0cd8);
undefined4& g_windowClearColor= (undefined4&) GH_MEM(0x007a2c14);
char& DAT_007a2c57= (char&) GH_MEM(0x007a2c57);
byte& g_bink_videoBpp= (byte&) GH_MEM(0x007a2e00);
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);
undefined2& DAT_007a2e40= (undefined2&) GH_MEM(0x007a2e40);
int& DAT_007a6e40= (int&) GH_MEM(0x007a6e40);
undefined1& DAT_007a6e44= (undefined1&) GH_MEM(0x007a6e44);
int& DAT_007a8490= (int&) GH_MEM(0x007a8490);
undefined4& DAT_007a84a0= (undefined4&) GH_MEM(0x007a84a0);
int& DAT_007a84b0= (int&) GH_MEM(0x007a84b0);
int& DAT_007a84b8= (int&) GH_MEM(0x007a84b8);
int& DAT_007a84bc= (int&) 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);
undefined& DAT_007cf200= (undefined&) GH_MEM(0x007cf200);
undefined4& DAT_007cf204= (undefined4&) GH_MEM(0x007cf204);
undefined4& DAT_007cf208= (undefined4&) GH_MEM(0x007cf208);
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_007d099c= (undefined4&) GH_MEM(0x007d099c);
int * *& DAT_007d6f10= (int * *&) 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_007d7440= (undefined4&) GH_MEM(0x007d7440);
undefined4& DAT_007d74c0= (undefined4&) GH_MEM(0x007d74c0);
undefined4& DAT_007d7540= (undefined4&) GH_MEM(0x007d7540);
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);
undefined4& DAT_007d7aa8= (undefined4&) 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_007d7c60= (undefined&) GH_MEM(0x007d7c60);
uint& DAT_007d7c64= (uint&) GH_MEM(0x007d7c64);
undefined& DAT_007d7c68= (undefined&) GH_MEM(0x007d7c68);
float& FLOAT_007d7c6c= (float&) GH_MEM(0x007d7c6c);
undefined4& DAT_007d7d80= (undefined4&) GH_MEM(0x007d7d80);
char& g_ucIsEdInGhostMode= (char&) GH_MEM(0x007d7d84);
undefined4& DAT_007d7d88= (undefined4&) GH_MEM(0x007d7d88);
undefined& g_haveCmdlineLevel= (undefined&) GH_MEM(0x007d7d8c);
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_007d98f6= (byte&) GH_MEM(0x007d98f6);
byte& BYTE_007d98f7= (byte&) GH_MEM(0x007d98f7);
byte& BYTE_007d98f8= (byte&) GH_MEM(0x007d98f8);
char& DAT_007d98fc= (char&) GH_MEM(0x007d98fc);
undefined1& DAT_007d98fd= (undefined1&) GH_MEM(0x007d98fd);
char& DAT_007d98fe= (char&) GH_MEM(0x007d98fe);
int& DAT_007d9910= (int&) GH_MEM(0x007d9910);
int& DAT_007d9914= (int&) GH_MEM(0x007d9914);
undefined4& DAT_007d9920= (undefined4&) GH_MEM(0x007d9920);
undefined4& DAT_007d9924= (undefined4&) GH_MEM(0x007d9924);
undefined1& DAT_007d9928= (undefined1&) GH_MEM(0x007d9928);
undefined4& DAT_007d992c= (undefined4&) GH_MEM(0x007d992c);
int& DAT_007d9930= (int&) GH_MEM(0x007d9930);
undefined4& DAT_007d9934= (undefined4&) GH_MEM(0x007d9934);
char& DAT_007d9940= (char&) GH_MEM(0x007d9940);
undefined4& DAT_007d9a48= (undefined4&) GH_MEM(0x007d9a48);
undefined4& DAT_007d9a4c= (undefined4&) 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);
undefined4& DAT_007d9a84= (undefined4&) GH_MEM(0x007d9a84);
undefined& lpReturnedString_007d9aa0= (undefined&) GH_MEM(0x007d9aa0);
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);
undefined1& DAT_007db015= (undefined1&) 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_007e3a90= (undefined4&) GH_MEM(0x007e3a90);
dword(&g_textureTable)[1024] = reinterpret_cast<dword(&)[1024]>(GH_MEM(0x007e3aa0));
GLI_tdstTexture *(&g_textureTable2)[1024] = reinterpret_cast<GLI_tdstTexture *(&)[1024]>(GH_MEM(0x007e4aa0));
undefined& g_perfCounterRate= (undefined&) GH_MEM(0x007e5ad8);
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);
undefined& DAT_007eaf50= (undefined&) GH_MEM(0x007eaf50);
undefined& DAT_007eaf54= (undefined&) GH_MEM(0x007eaf54);
undefined4& DAT_007eaf60= (undefined4&) GH_MEM(0x007eaf60);
int& DAT_007eaf64= (int&) GH_MEM(0x007eaf64);
undefined4& DAT_007eaf7c= (undefined4&) 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);
undefined4& DAT_007eafa0= (undefined4&) GH_MEM(0x007eafa0);
undefined4& DAT_007eafa4= (undefined4&) GH_MEM(0x007eafa4);
int& DAT_007eafa8= (int&) GH_MEM(0x007eafa8);
int *& DAT_007eafac= (int *&) GH_MEM(0x007eafac);
undefined4& DAT_007eafc0= (undefined4&) GH_MEM(0x007eafc0);
undefined4& DAT_007eafc4= (undefined4&) GH_MEM(0x007eafc4);
undefined4& DAT_007eafc8= (undefined4&) GH_MEM(0x007eafc8);
undefined4& DAT_007eafcc= (undefined4&) GH_MEM(0x007eafcc);
undefined& DAT_007eafd0= (undefined&) GH_MEM(0x007eafd0);
undefined& DAT_007eafd4= (undefined&) GH_MEM(0x007eafd4);
undefined& DAT_007eafd8= (undefined&) GH_MEM(0x007eafd8);
undefined& DAT_007eafdc= (undefined&) GH_MEM(0x007eafdc);
undefined& DAT_007eaff0= (undefined&) GH_MEM(0x007eaff0);
undefined& DAT_007eaff4= (undefined&) GH_MEM(0x007eaff4);
undefined& DAT_007eaff8= (undefined&) GH_MEM(0x007eaff8);
undefined& DAT_007eaffc= (undefined&) GH_MEM(0x007eaffc);
undefined& DAT_007eb000= (undefined&) GH_MEM(0x007eb000);
undefined4& DAT_007eb020= (undefined4&) 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);
undefined4& DAT_007eb038= (undefined4&) GH_MEM(0x007eb038);
undefined4& DAT_007eb03c= (undefined4&) GH_MEM(0x007eb03c);
undefined4& DAT_007eb040= (undefined4&) GH_MEM(0x007eb040);
undefined4& DAT_007eb044= (undefined4&) GH_MEM(0x007eb044);
int& DAT_007eb048= (int&) 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);
int& DAT_007eb184= (int&) 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);
undefined4& DAT_007eb1dc= (undefined4&) GH_MEM(0x007eb1dc);
undefined4& DAT_007eb1e0= (undefined4&) GH_MEM(0x007eb1e0);
undefined& DAT_007eb1e4= (undefined&) GH_MEM(0x007eb1e4);
undefined4& DAT_007eb1e8= (undefined4&) 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);
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);
undefined& g_GLI_fullscreen= (undefined&) GH_MEM(0x007edd40);
int& g_GLI_width0= (int&) GH_MEM(0x007edd44);
UINT& g_GLI_height0= (UINT&) 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);
UINT& g_GLI_adapter= (UINT&) GH_MEM(0x007edd60);
char& g_GLI_tnl= (char&) 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);
undefined4& DAT_007eef00= (undefined4&) GH_MEM(0x007eef00);
char(&g_lvlFixPath)[256] = reinterpret_cast<char(&)[256]>(GH_MEM(0x007efa40));
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_00801e0c= (undefined4&) GH_MEM(0x00801e0c);
undefined& DAT_00801e10= (undefined&) GH_MEM(0x00801e10);
undefined4& DAT_00801e38= (undefined4&) GH_MEM(0x00801e38);
uint& DAT_008043a4= (uint&) GH_MEM(0x008043a4);
undefined& DAT_008043b0= (undefined&) GH_MEM(0x008043b0);
undefined& DAT_008043b4= (undefined&) GH_MEM(0x008043b4);
undefined& DAT_008043b8= (undefined&) GH_MEM(0x008043b8);
undefined4& DAT_008043bc= (undefined4&) GH_MEM(0x008043bc);
undefined4& DAT_008043c0= (undefined4&) GH_MEM(0x008043c0);
undefined4& DAT_008043c4= (undefined4&) GH_MEM(0x008043c4);
undefined4& DAT_008043c8= (undefined4&) GH_MEM(0x008043c8);
undefined4& DAT_008043f8= (undefined4&) GH_MEM(0x008043f8);
undefined4& DAT_00808518= (undefined4&) GH_MEM(0x00808518);
undefined4& DAT_0080aaa0= (undefined4&) GH_MEM(0x0080aaa0);
undefined4& DAT_0080aabc= (undefined4&) GH_MEM(0x0080aabc);
undefined& DAT_0080aacc= (undefined&) GH_MEM(0x0080aacc);
undefined4& DAT_0080ab0c= (undefined4&) GH_MEM(0x0080ab0c);
undefined4& DAT_0080ab18= (undefined4&) GH_MEM(0x0080ab18);
undefined4& DAT_0080ab1c= (undefined4&) GH_MEM(0x0080ab1c);
undefined1& DAT_0083bc00= (undefined1&) GH_MEM(0x0083bc00);
char& DAT_0083be08= (char&) GH_MEM(0x0083be08);
undefined3& UNK_0083be09= (undefined3&) GH_MEM(0x0083be09);
undefined4& DAT_0083be0c= (undefined4&) GH_MEM(0x0083be0c);
undefined4& DAT_0083be10= (undefined4&) GH_MEM(0x0083be10);
int& DAT_0083be14= (int&) GH_MEM(0x0083be14);
int& DAT_0083be18= (int&) GH_MEM(0x0083be18);
undefined1& DAT_0083be1c= (undefined1&) GH_MEM(0x0083be1c);
undefined1& DAT_0083bea0= (undefined1&) GH_MEM(0x0083bea0);
undefined& DAT_0083bf04= (undefined&) GH_MEM(0x0083bf04);
undefined4& DAT_0083d304= (undefined4&) GH_MEM(0x0083d304);
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);
undefined1& DAT_00840c6c= (undefined1&) 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);