Function at 0x4becf0
Capabilities:
Create thread
Delete file

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x60d165
mov eax, dword fs:[0]
push eax
sub esp, 0x50
mov eax, dword [0x6ae450]
xor eax, esp
mov dword [esp + 0x48], eax
push ebx
push esi
push edi
mov eax, dword [0x6ae450]
xor eax, esp
push eax
lea eax, [esp + 0x60]
mov dword fs:[0], eax
mov edi, edx
mov ebx, ecx
push 0
call fcn.005b7ec4
add esp, 4
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add eax, esi
push eax
call fcn.0050c3d0
add esp, 4
call fcn.0050c370
push eax
call fcn.005b7bfd
add esp, 4
lea ecx, [esp + 0x24]
call fcn.004bd8d0
sub esp, 0x18
mov dword [esp + 0x80], 0
mov ecx, esp
mov dword [esp + 0x2c], esp
push 0x20
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.6400e224b8b44ece59a992e6d8233719
mov byte [ecx], 0
call fcn.0043db40
sub esp, 0x18
mov byte [esp + 0x98], 1
mov ecx, esp
push 0xf
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.miles_mss32.dll
mov byte [ecx], 0
call fcn.0043db40
mov ecx, dword [0x7032b0]
mov byte [esp + 0x98], 0
call fcn.004bda00
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x20
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.e089ce52b0617a6530069f22e0bdba2a
mov byte [ecx], 0
call fcn.0043db40
sub esp, 0x18
mov byte [esp + 0x98], 2
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.miles_mssa3d.m3d
mov byte [ecx], 0
call fcn.0043db40
mov ecx, dword [0x7032b0]
mov byte [esp + 0x98], 0
call fcn.004bda00
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x20
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.85267776d45dbf5475c7d9882f08117c
mov byte [ecx], 0
call fcn.0043db40
sub esp, 0x18
mov byte [esp + 0x98], 3
mov ecx, esp
push 0x11
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.miles_mssds3d.m3d
mov byte [ecx], 0
call fcn.0043db40
mov byte [esp + 0x98], 0
mov ecx, dword [0x7032b0]
call fcn.004bda00
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x20
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.cb71b1791009eca618e9b1ad4baa4fa9
mov byte [ecx], 0
call fcn.0043db40
sub esp, 0x18
mov byte [esp + 0x98], 4
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.miles_mssdsp.flt
mov byte [ecx], 0
call fcn.0043db40
mov ecx, dword [0x7032b0]
mov byte [esp + 0x98], 0
call fcn.004bda00
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x20
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.2727e2671482a55b2f1f16aa88d2780f
mov byte [ecx], 0
call fcn.0043db40
sub esp, 0x18
mov byte [esp + 0x98], 5
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.miles_mssdx7.m3d
mov byte [ecx], 0
call fcn.0043db40
mov ecx, dword [0x7032b0]
mov byte [esp + 0x98], 0
call fcn.004bda00
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x20
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.788bd950efe89fa5166292bd6729fa62
mov byte [ecx], 0
call fcn.0043db40
sub esp, 0x18
mov byte [esp + 0x98], 6
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.miles_msseax.m3d
mov byte [ecx], 0
call fcn.0043db40
mov ecx, dword [0x7032b0]
mov byte [esp + 0x98], 0
call fcn.004bda00
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x20
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.189576dfe55af3b70db7e3e2312cd0fd
mov byte [ecx], 0
call fcn.0043db40
sub esp, 0x18
mov byte [esp + 0x98], 7
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.miles_mssmp3.asi
mov byte [ecx], 0
call fcn.0043db40
mov ecx, dword [0x7032b0]
mov byte [esp + 0x98], 0
call fcn.004bda00
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x20
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.7fae15b559eb91f491a5f75cfa103cd4
mov byte [ecx], 0
call fcn.0043db40
sub esp, 0x18
mov byte [esp + 0x98], 8
mov ecx, esp
push 0x10
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.miles_mssrsx.m3d
mov byte [ecx], 0
call fcn.0043db40
mov ecx, dword [0x7032b0]
mov byte [esp + 0x98], 0
call fcn.004bda00
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x20
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.bdc9ad58ade17dbd939522eee447416f
mov byte [ecx], 0
call fcn.0043db40
sub esp, 0x18
mov byte [esp + 0x98], 9
mov ecx, esp
push 0x11
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.miles_msssoft.m3d
mov byte [ecx], 0
call fcn.0043db40
mov ecx, dword [0x7032b0]
mov byte [esp + 0x98], 0
call fcn.004bda00
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x20
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.3d5342edebe722748ace78c930f4d8a5
mov byte [ecx], 0
call fcn.0043db40
sub esp, 0x18
mov byte [esp + 0x98], 0xa
mov ecx, esp
push 0x12
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push str.miles_mssvoice.asi
mov byte [ecx], 0
call fcn.0043db40
mov ecx, dword [0x7032b0]
mov byte [esp + 0x98], 0
call fcn.004bda00
sub esp, 0x18
mov ecx, esp
mov dword [esp + 0x28], esp
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
mov byte [ecx], 0
push 0x20
push str.fdc67f415f59af6404cf854c29098eca
call fcn.0043db40
sub esp, 0x18
mov byte [esp + 0x98], 0xb
mov ecx, esp
push 0xc
mov dword [ecx + 0x14], 0xf
mov dword [ecx + 0x10], 0
push 0x668f98
mov byte [ecx], 0
call fcn.0043db40
mov ecx, dword [0x7032b0]
mov byte [esp + 0x98], 0
call fcn.004bda00
mov ecx, dword [0x7032b0]
call fcn.004bd9c0
test al, al
jne 0x4bf204
push 0x10
mov edx, str.APP_NAME
mov ecx, 1
call fcn.004be240
push eax
push str.Nem_tudod_elinditani_a_jatekot..
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
xor bl, bl
lea ecx, [esp + 0x24]
call fcn.004bd950
mov al, bl
mov ecx, dword [esp + 0x60]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x48]
xor ecx, esp
call fcn.005b509b
mov esp, ebp
pop ebp
ret
push 1
call fcn.0050aec0
add esp, 4
push 0
push str.perf_game_update.txt
call fcn.005b870e
add esp, 8
test eax, eax
jne 0x4bf22c
push str.perf_game_update.txt
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 0
push str.newpatch.exe
call fcn.005b870e
add esp, 8
test eax, eax
jne 0x4bf24e
push str.patchupdater.exe
call fcn.005b8d15
add esp, 4
jmp 0x4bf1d9
call dword [sym.imp.DevIL.dll_ilInit]
call fcn.004bf810
test eax, eax
je 0x4bf1d9
mov eax, dword [0x70562c]
test al, 1
jne 0x4bf28e
or eax, 1
mov dword [0x70562c], eax
mov byte [esp + 0x68], 0xc
call fcn.00446e70
push 0x61b550
call fcn.005b6420
add esp, 4
mov byte [esp + 0x68], 0
push 0
call fcn.0050ae70
mov eax, dword [0x70562c]
add esp, 4
test al, 2
jne 0x4bf2cf
or eax, 2
mov dword [0x70562c], eax
mov ecx, 0x7056ac
mov byte [esp + 0x68], 0xd
call fcn.0050c3e0
push 0x61b540
call fcn.005b6420
mov byte [esp + 0x6c], 0
add esp, 4
mov eax, dword [0x70562c]
test al, 4
jne 0x4bf2fc
or eax, 4
mov dword [0x70562c], eax
mov ecx, 0x7056b8
mov byte [esp + 0x68], 0xe
call fcn.0053ece0
push 0x61b530
call fcn.005b6420
add esp, 4
mov byte [esp + 0x68], 0
push str.GetTickCount64
push str.kernel32.dll
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0
push 0
push 0
push 0x4becc0
push 0
push 0
mov dword [0x700044], eax
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
call fcn.004be250
test al, al
jne 0x4bf353
push 0
push 0
push str.Pack_Initialization_failed._Check_log.txt_file..
call fcn.0050ad10
add esp, 0xc
jmp 0x4bf1d9
call fcn.00447e90
test al, al
je 0x4bf36a
call fcn.00453000
push eax
call fcn.005350b0
add esp, 4
push 0x22e08
call fcn.005b50aa
add esp, 4
mov dword [esp + 0x10], eax
mov byte [esp + 0x68], 0xf
test eax, eax
je 0x4bf38f
mov ecx, eax
call fcn.004578f0
mov esi, eax
jmp 0x4bf391
xor esi, esi
push ebx
mov ecx, esi
mov byte [esp + 0x6c], 0
call fcn.00524950
lea ecx, [esp + 0x18]
xor bl, bl
call fcn.005abfc0
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0x10
call fcn.00472cd0
lea eax, [esp + 0x34]
mov byte [esp + 0x68], 0x11
push eax
call fcn.005ac740
add esp, 4
lea ecx, [esp + 0x18]
push str.eter.python
call fcn.005ac070
test al, al
je 0x4bf3e8
mov edx, edi
lea ecx, [esp + 0x18]
call fcn.004be6d0
mov bl, al
mov ecx, esi
call fcn.0045a020
push 1
call dword [sym.imp.WINMM.dll_timeEndPeriod]
lea ecx, [esp + 0x18]
call sub.python27.dll_Py_Finalize
lea ecx, [esp + 0x34]
call fcn.00472d80
lea ecx, [esp + 0x18]
mov byte [esp + 0x68], 0
call fcn.005abfe0
mov ecx, esi
call fcn.0045a030
test esi, esi
je 0x4bf1db
mov eax, dword [esi]
mov ecx, esi
push 1
call dword [eax]
jmp 0x4bf1db