Function at 0x5dbe90
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x808
mov eax, dword [0x7dcee0]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov dword [0xa3061c], eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov ebx, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
mov edi, eax
push edi
push 0
push 0xfde9
call ebx
push 1
push 0x46
mov dword [ebp - 0x808], eax
lea eax, [eax + eax + 2]
push str.c:hudsonGMBaseGMRedGameMakerRunnerVC_RunnerPlatformMemoryManager.h
push eax
call fcn.00693100
mov ecx, dword [ebp - 0x808]
add esp, 0x10
push 0
push 0
push ecx
mov esi, eax
push esi
push 0xffffffffffffffff
push edi
push 0
push 0xfde9
call ebx
push esi
mov dword [0xa18ee0], esi
call fcn.006a3650
add esp, 4
mov dword [0x808960], eax
call fcn.005dbdc0
push 0x400
lea edx, [ebp - 0x804]
push edx
push 0
mov byte [0x7b95e0], 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x804]
push 0x5c
push eax
call fcn.006a3117
xor ecx, ecx
mov word [eax + 2], cx
lea eax, [ebp - 0x804]
add esp, 8
add eax, 0xfffffffe
nop
mov cx, word [eax + 2]
add eax, 2
test cx, cx
jne 0x5dbf60
mov edx, dword [str.data.win]
mov ecx, dword [0x776184]
mov dword [eax], edx
mov edx, dword [0x776188]
mov dword [eax + 4], ecx
mov ecx, dword [0x77618c]
mov dword [eax + 8], edx
mov dx, word [0x776190]
mov dword [eax + 0xc], ecx
mov word [eax + 0x10], dx
lea eax, [ebp - 0x804]
push 0x6dcea0
push eax
call fcn.0069947e
add esp, 8
test eax, eax
je 0x5dc00a
push eax
call fcn.00696ca7
add esp, 4
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
lea ecx, [ebp - 0x804]
push ecx
push 0
push 0xfde9
call ebx
push 1
mov esi, eax
push 0x46
lea edx, [esi + esi + 2]
push str.c:hudsonGMBaseGMRedGameMakerRunnerVC_RunnerPlatformMemoryManager.h
push edx
call fcn.00693100
add esp, 0x10
push 0
push 0
push esi
push eax
push 0xffffffffffffffff
mov dword [0xa18ee4], eax
lea eax, [ebp - 0x804]
push eax
push 0
push 0xfde9
call ebx
mov ecx, dword [0xa18ee0]
push ecx
call fcn.005924a0
add esp, 4
cmp byte [0xa3047a], 0
je 0x5dc04a
mov esi, dword [sym.imp.KERNEL32.dll_SetErrorMode]
push 2
call esi
or eax, 2
push eax
call esi
push 0x5dbe40
call dword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
push 0x5dbe60
call fcn.006a3453
add esp, 4
mov eax, dword [0xa18ee4]
test eax, eax
je 0x5dc10a
mov ebx, dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
push 0
push 0
push 0xffffffffffffffff
push eax
push 0
push 0xfde9
call ebx
mov edi, eax
lea eax, [edi + edi + 2]
call fcn.00697040
mov edx, dword [0xa18ee4]
mov esi, esp
push edi
push esi
push 0xffffffffffffffff
push edx
push 0
push 0xfde9
call ebx
push 0
push 0
push 0
push esi
call dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
mov ebx, eax
lea eax, [ebx + ebx + 2]
call fcn.00697040
mov edi, esp
push 0
push edi
push ebx
push esi
call dword [sym.imp.KERNEL32.dll_GetFullPathNameW]
mov eax, dword [0xa18ee4]
push eax
call fcn.00693260
mov ebx, dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
add esp, 4
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push edi
push 0
push 0xfde9
call ebx
push 1
mov esi, eax
push 0x46
lea ecx, [esi + esi + 2]
push str.c:hudsonGMBaseGMRedGameMakerRunnerVC_RunnerPlatformMemoryManager.h
push ecx
call fcn.00693100
add esp, 0x10
push 0
push 0
push esi
push eax
push 0xffffffffffffffff
push edi
push 0
push 0xfde9
mov dword [0xa18ee4], eax
call ebx
call fcn.00593320
test al, al
je 0x5dc1a7
call fcn.00593580
mov edx, dword [0x7e12fc]
push edx
call dword [sym.imp.USER32.dll_SetFocus]
mov al, byte [0x7e130c]
cmp al, 1
jne 0x5dc164
jmp 0x5dc140
mov ecx, 0x280
mov esi, 0xa30668
mov edi, 0x7fa0f0
rep movsd dword es:[edi], dword [esi]
call fcn.004c5200
call fcn.005dbc40
mov al, byte [0x7e130c]
cmp al, 1
je 0x5dc140
test al, al
jne 0x5dc16d
call fcn.004c38e0
call fcn.005922f0
mov eax, dword [0x7e12fc]
push 0
push 0
push 0x12
push eax
call dword [sym.imp.USER32.dll_PostMessageW]
call fcn.00593060
call fcn.00593170
call fcn.004b6740
cmp byte [0x7b95e0], 0
mov byte [0x7b95e1], 0
jne 0x5dbf24
xor eax, eax
lea esp, [ebp - 0x814]
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0069528d
mov esp, ebp
pop ebp
ret 0x10