Function at 0x4ee9bf
Capabilities:
Delete file

Disassembly:
jae 0x4ee9bd
jmp 0x4ee9b8
call fcn.004ee9bf
jae 0x4ee9b8
add esp, 4
jmp 0x4ee9c4
dec dword [esp]
jno 0x4ee9c9
jns 0x4ee9b4
jp 0x4ee9cd
add esp, 4
popf
jmp 0x4ee9d4
clc
jae 0x4ee9d9
dec eax
arpl word [eax + 0x52], dx
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x4ee9f2
jne 0x4ee9f2
arpl word [ebx + eax - 0x15], di
add esp, dword [ebx + 0x74]
sti
jl 0x4ee9f7
jmp 0x4ee9f9
je 0x4ee9f4
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
xor eax, eax
test eax, eax
je 0x4eea13
jne 0x4eea12
call 0x8352da9a
rol byte [ebx + eax*4], 0xf0
add eax, 0x1750374
xor eax, 3
add eax, 4
xor eax, 5
je 0x4eea21
jne 0x4eea21
call 0x4936ea8f
sub dword [eax], eax
add byte [ebx - 0xf74fb3c], al
push 0
call 0x4f1370
add esp, 4
mov esi, eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add esi, eax
mov dword [ebp - 0x4c], esi
mov eax, dword [ebp - 0x4c]
push eax
call fcn.00506a20
add esp, 4
call fcn.005069c0
push eax
call fcn.00658e95
add esp, 4
push 1
call fcn.00505720
add esp, 4
call fcn.004ee590
nop
push 0
push str.perf_game_update.txt
call fcn.00654051
add esp, 8
test eax, eax
jne 0x4eea81
push str.perf_game_update.txt
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
nop
push 0
push str.newpatch.exe
call fcn.00654051
add esp, 8
test eax, eax
jne 0x4eeaa8
push str.patchupdater.exe
call fcn.0065e4e2
add esp, 4
xor al, al
jmp 0x4eed89
call dword [sym.imp.DevIL.dll_ilInit]
nop
mov ecx, dword [ebp + 0xc]
push ecx
call fcn.004efaa0
add esp, 4
test eax, eax
jne 0x4eeac6
xor al, al
jmp 0x4eed89
push 0
call fcn.005056d0
add esp, 4
mov edx, dword [0x78b9d4]
mov eax, dword fs:[0x2c]
mov ecx, dword [eax + edx*4]
mov edx, dword [0x74dba8]
cmp edx, dword [ecx + 0x20]
jle 0x4eeb35
push 0x74dba8
call fcn.005c8eaa
add esp, 4
cmp dword [0x74dba8], 0xffffffff
jne 0x4eeb35
mov dword [ebp - 4], 0
mov ecx, 0x74dba0
call fcn.00508fa0
push 0x6b01f0
call fcn.005c8ccf
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x74dba8
call fcn.005c8e59
add esp, 4
mov eax, dword [0x78b9d4]
mov ecx, dword fs:[0x2c]
mov edx, dword [ecx + eax*4]
mov eax, dword [0x74f028]
cmp eax, dword [edx + 0x20]
jle 0x4eeb99
push 0x74f028
call fcn.005c8eaa
add esp, 4
cmp dword [0x74f028], 0xffffffff
jne 0x4eeb99
mov dword [ebp - 4], 1
mov ecx, 0x74dbb0
call fcn.00541f70
push 0x6b0150
call fcn.005c8ccf
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x74f028
call fcn.005c8e59
add esp, 4
push str.pack
call fcn.004eedb0
add esp, 4
movzx ecx, al
test ecx, ecx
jne 0x4eebc5
push 0
push 0
push str.Pack_Initialization_failed._Check_log.txt_file..
call fcn.00505550
add esp, 0xc
xor al, al
jmp 0x4eed89
mov edx, dword [ebp + 8]
push edx
call fcn.004414a0
add esp, 4
movzx eax, al
test eax, eax
je 0x4eebe6
call fcn.004bb530
push eax
call fcn.00523fa0
add esp, 4
call fcn.004efb80
movzx ecx, al
test ecx, ecx
jne 0x4eebf9
xor al, al
jmp 0x4eed89
call fcn.004efb20
movzx edx, al
test edx, edx
jne 0x4eec0c
xor al, al
jmp 0x4eed89
push 0x21a50
call fcn.005c8dfe
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 4], 2
cmp dword [ebp - 0x44], 0
je 0x4eec36
mov ecx, dword [ebp - 0x44]
call fcn.004aa580
mov dword [ebp - 0x48], eax
jmp 0x4eec3d
mov dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x50], eax
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x3c], ecx
mov edx, dword [ebp + 8]
push edx
mov ecx, dword [ebp - 0x3c]
call fcn.00536bb0
mov byte [ebp - 0x35], 0
lea ecx, [ebp - 0x64]
call fcn.005c0310
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x34]
call fcn.004be890
mov byte [ebp - 4], 4
lea eax, [ebp - 0x34]
push eax
call fcn.005c0c40
add esp, 4
push str.eter.python
lea ecx, [ebp - 0x64]
call fcn.005c0440
movzx ecx, al
test ecx, ecx
je 0x4eecae
mov edx, dword [ebp + 0xc]
push edx
lea eax, [ebp - 0x64]
push eax
call fcn.004ef4f0
add esp, 8
mov byte [ebp - 0x35], al
mov ecx, dword [ebp - 0x3c]
call fcn.004abe80
push 1
call dword [sym.imp.WINMM.dll_timeEndPeriod]
lea ecx, [ebp - 0x64]
call sub.python27.dll_Py_Finalize
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x34]
call fcn.004be930
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x64]
call fcn.005c0340
nop
jl 0x4eece7
jmp 0x4eece9
je 0x4eece4
xor eax, eax
test eax, eax
je 0x4eecf2
jne 0x4eecf1
call 0x8352dd79
rol byte [ebx + eax*4], 0xf0
add eax, 0xf40273f8
sal dword [ebx + eax + 0x75], 1
add ecx, edx
xor eax, 3
add eax, 4
xor eax, 5
clc
jae 0x4eed00
hlt
je 0x4eed05
jne 0x4eed05
shl dword [esi - 0x64], 1
pushf
push 0xa
jae 0x4eed12
jmp 0x4eed0d
call 0x4eed14
jae 0x4eed0d
add esp, 4
jmp 0x4eed19
dec dword [esp]
jno 0x4eed1e
jns 0x4eed09
jp 0x4eed22
add esp, 4
popf
jmp 0x4eed29
push eax
push edx
xor edx, 0x90
push edx
sub edx, 0x80
pop eax
add eax, edx
pop edx
pop eax
je 0x4eed42
jne 0x4eed42
call 0x100f2096
wait
rcl byte [edx + 0x33], 0xd0
push eax
xor eax, eax
setnp al
push edx
xor edx, eax
shl edx, 2
xchg edx, eax
pop edx
or eax, ecx
pop eax
mov ecx, dword [ebp - 0x3c]
call fcn.004ac6b0
nop
mov ecx, dword [ebp - 0x3c]
mov dword [ebp - 0x40], ecx
cmp dword [ebp - 0x40], 0
je 0x4eed7f
mov edx, dword [ebp - 0x40]
mov eax, dword [edx]
mov ecx, dword [eax]
mov dword [ebp - 0x54], ecx
push 1
mov ecx, dword [ebp - 0x40]
call dword [ebp - 0x54]
mov dword [ebp - 0x58], eax
jmp 0x4eed86
mov dword [ebp - 0x58], 0
mov al, byte [ebp - 0x35]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005c8a4d
mov esp, ebp
pop ebp
ret