// AUTO-GENERATED FILE, MOVE TO 'gh_fix' FOLDER PREVENT OVERWRITING!!!!! #include #include extern "C" { undefined r3_module_big_init(void); // 00443f10 // r3_module_big_init undefined FUN_0043f830(undefined4 param_1); // 0043f830 // FUN_0043f830 undefined r3_module1_init(void); // 0043e630 // r3_module1_init R3ModuleId Erm_fn_ucInitErrMsg(void); // 0043e1d0 // Erm_fn_ucInitErrMsg // 00401000 void r3_module0_init(void) { char cVar1; size_t sVar2; size_t sVar3; uint uVar4; char *pcVar5; CHAR local_200 [255]; char acStack_101 [257]; if (DAT_005bd29c == R3ModId_not_initialized) { DAT_005bd29c = Erm_fn_ucInitErrMsg(); } if (r3_module_id_ff == R3ModId_not_initialized) { r3_module_id_ff = Erm_fn_ucInitErrMsg(); } FUN_0043f830(10); GetModuleFileNameA((HMODULE)0x0,local_200,0xff); uVar4 = 0xffffffff; pcVar5 = local_200; do { if (uVar4 == 0) break; uVar4 = uVar4 - 1; cVar1 = *pcVar5; pcVar5 = pcVar5 + 1; } while (cVar1 != '\0'); sVar2 = ~uVar4; do { sVar3 = sVar2; sVar2 = sVar3 - 1; if ((int)sVar2 < 0) break; } while (local_200[sVar2] != '\\'); strncpy(acStack_101 + 1,local_200,sVar2); acStack_101[sVar3] = '\0'; SetCurrentDirectoryA(acStack_101 + 1); r3_module1_init(); r3_module_big_init(); return; } }