Function at 0x10004cf0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push ecx
call fcn.10004130
test al, al
jne 0x10004d15
push 0x30
push str.Error_wrong_Mod_choice
push str.Error_you_should_select_v1.6_Game_Data__v1.5_RC_will_be_load_instead.
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov esp, ebp
pop ebp
ret
push ebx
push esi
push edi
push 0
push 0
push 0
push 0x100047b0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ebx, dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov esi, eax
push 0xa
push esi
call ebx
mov edi, dword [sym.imp.KERNEL32.dll_CloseHandle]
push esi
call edi
push 0
push 0
push 0
push 0x10004b60
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov esi, eax
push 0xa
push esi
call ebx
push esi
call edi
push 6
call fcn.100206b5
mov ebx, dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
add esp, 4
mov dword [eax], 0x2ca189e9
push 0
push 6
push eax
push 0x520e72
mov word [eax + 4], 0x9000
call ebx
mov edi, dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
push eax
call edi
push 5
call fcn.100206b5
add esp, 4
mov dword [eax], 0x3b084be9
push 0
push 5
push eax
push 0x43aff0
mov byte [eax + 4], 0
call ebx
push eax
call edi
call fcn.100187f0
call fcn.10009d90
call fcn.100111e0
call fcn.10019c00
call fcn.10008870
call fcn.10001e80
call fcn.100013e0
call fcn.100027f0
call fcn.1000d6e0
call fcn.1000ec60
call fcn.10014b70
call fcn.10002230
call fcn.10008af0
call fcn.1000f290
call fcn.10019570
call fcn.1000c9f0
call fcn.10012050
call fcn.10002170
call fcn.100125e0
call fcn.10018a70
call fcn.100020c0
call fcn.10001150
call fcn.10019890
push str.Voobly_ModsAOCPatches_v1.6_RCcopylang.dll
mov esi, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call esi
push str.Voobly_ModsAOCPatches_v1.6_RCupdate.dll
call esi
push str.Voobly_ModsAOCPatches_v1.6_RCEmpireWars.dll
call esi
call fcn.10004720
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xe9
push eax
push 0x43b7ff
call ebx
push eax
call edi
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xfd
push eax
push 0x43b800
call ebx
push eax
call edi
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xea
push eax
push 0x43b8ed
call ebx
push eax
call edi
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xfd
push eax
push 0x43b8ee
call ebx
push eax
call edi
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xeb
push eax
push 0x446c35
call ebx
push eax
call edi
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xfd
push eax
push 0x446c36
call ebx
push eax
call edi
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xec
push eax
push 0x446d4e
call ebx
push eax
call edi
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xfd
push eax
push 0x446d4f
call ebx
push eax
call edi
mov byte [ebp - 4], 0xed
push 0
push 1
lea eax, [ebp - 4]
push eax
push 0x5004fa
call ebx
push eax
call edi
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xfd
push eax
push 0x5004fb
call ebx
push eax
call edi
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xee
push eax
push 0x5005cb
call ebx
push eax
call edi
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xfd
push eax
push 0x5005cc
call ebx
push eax
call edi
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xef
push eax
push 0x43b441
call ebx
push eax
call edi
push 0
push 1
lea eax, [ebp - 4]
mov byte [ebp - 4], 0xfd
push eax
push 0x43b442
call ebx
push eax
call edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret