Function at 0x405eb8
Capabilities:
Accept command line arguments

Disassembly:
push 0xa0
mov eax, 0x41216c
call fcn.004102ba
mov edi, ecx
xor ebx, ebx
mov dword [ebp - 0x30], ebx
call fcn.004062a1
mov ecx, edi
call fcn.004064d1
call sub.MSOCF.dll_void___stdcall_MsoCF::Frame::Start_void_
push ebx
push ebx
push ebx
push 0x44
call dword [sym.imp.MSO.dll_Ordinal_160]
call dword [sym.imp.MSO.dll_Ordinal_6674]
push 0x20
lea esi, [edi + 8]
push esi
push 0x4000000
push dword [0x416c78]
call dword [sym.imp.MSO.dll_Ordinal_8085]
push 0x406c4d
call dword [sym.imp.MSO.dll_Ordinal_9213]
lea ecx, [ebp - 0x70]
call fcn.00405d89
mov eax, dword [edi + 4]
mov dword [ebp - 0x70], eax
mov eax, dword [0x41629c]
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x70]
push eax
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x60], esi
mov byte [ebp - 0x58], 1
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x48], 0x14
mov byte [ebp - 0x44], 1
call sub.MSOCF.dll_void___stdcall_MsoCF::Frame::CreateTheApp_struct_MsoCF::Frame::CreateTheAppArgs__
lea eax, [edi + 0x37c]
push eax
push ebx
call dword [sym.imp.MSO.dll_Ordinal_5726]
call dword [sym.imp.MSO.dll_Ordinal_8265]
test eax, eax
jns 0x405f6d
push eax
call fcn.00411534
cmp byte [ebp - 0x57], bl
je 0x405fb8
cmp dword [ebp - 0x54], ebx
je 0x405fb8
mov dword [ebp - 0x3c], ebx
xor eax, eax
lea edi, [ebp - 0x38]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov esi, eax
push esi
mov dword [ebp - 0x3c], 0x4418
call fcn.00404e28
lea eax, [eax*2 + 2]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x3c]
push eax
push ebx
push 0x4a
push dword [ebp - 0x54]
mov dword [ebp - 0x34], esi
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x406186
call sub.MSOCF.dll_struct_MsoCF::AFrameApp____stdcall_MsoCF::Frame::TheApp_void_
mov ebx, eax
test ebx, ebx
je 0x406170
push dword [0x416c78]
mov ecx, dword [ebx]
push ebx
call dword [ecx + 0x48]
push 1
call dword [sym.imp.MSO.dll_Ordinal_735]
push dword [edi + 4]
call fcn.00406461
test ax, ax
setne al
test al, al
jne 0x405ff7
push 0x80004005
jmp 0x405f68
push 1
push 0x160
call fcn.00405d44
mov esi, eax
mov dword [ebp - 0x74], esi
and dword [ebp - 4], 0
xor eax, eax
test esi, esi
je 0x406049
and dword [ebp - 0x1c], eax
mov word [ebp - 0x2c], ax
lea eax, [edi + 0x1d8]
push eax
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 7
call fcn.00405399
lea eax, [ebp - 0x2c]
push eax
push ebx
mov dword [ebp - 0x30], 1
push dword [edi + 4]
mov ecx, esi
mov byte [ebp - 4], 1
call fcn.0040c2e5
or dword [ebp - 4], 0xffffffff
test byte [ebp - 0x30], 1
mov dword [edi + 0x368], eax
je 0x406065
push 0
push 1
lea ecx, [ebp - 0x2c]
call fcn.00405cfa
mov eax, dword [edi + 0x368]
mov dword [ebp - 0x30], eax
test eax, eax
jne 0x406079
push 2
call fcn.00411465
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
mov esi, dword [sym.imp.MSO.dll_Ordinal_1815]
push eax
push 0x1d8
call esi
push eax
push 0x380
call esi
push eax
xor esi, esi
push esi
push SysReAllocString
push esi
push 0x46000000
push esi
push 0x401ca4
push dword [ebp - 0x30]
call sub.MSOCF.dll_public:_void___stdcall_MsoCF::CWindow::Create_wchar_t_const___wchar_t_const___unsigned_long_int__unsigned_long_int__int__int__unsigned_int__unsigned_int__struct_HWND_____struct_HINSTANCE____
push esi
call dword [sym.imp.MSO.dll_Ordinal_5538]
test al, al
je 0x405fed
movzx eax, byte [edi + 0x378]
mov ecx, dword [edi + 0x368]
push eax
push dword [edi + 0x374]
call fcn.0040cca3
push 0x34
lea eax, [ebp - 0xa8]
push esi
push eax
mov dword [ebp - 0xac], esi
call sub.MSVCR100.dll_memset
add esp, 0xc
lea eax, [ebp - 0xac]
push eax
mov ecx, edi
call fcn.00406821
mov eax, dword [ebx]
lea ecx, [ebp - 0xac]
push ecx
push ebx
call dword [eax + 8]
mov esi, eax
test esi, esi
je 0x406072
mov eax, dword [esi]
push esi
call dword [eax]
test eax, eax
je 0x406130
mov ecx, dword [eax]
push 1
push dword [edi + 0x368]
push eax
call dword [ecx + 8]
call dword [sym.imp.MSO.dll_Ordinal_8086]
push 0x71
mov dword [edi + 0x36c], eax
mov eax, dword [esi]
push esi
call dword [eax + 0x3c]
push eax
call dword [sym.imp.MSO.dll_Ordinal_7992]
mov ecx, dword [edi + 0x368]
call fcn.0040ccbc
mov eax, dword [esi]
push 5
push esi
call dword [eax + 0x58]
mov eax, dword [ebx]
push 0
push 0
push 0
push ebx
call dword [eax + 0xc]
call dword [sym.imp.MSO.dll_Ordinal_8316]
call dword [sym.imp.MSO.dll_Ordinal_4203]
call dword [sym.imp.MSO.dll_Ordinal_186]
call sub.MSOCF.dll_void___stdcall_MsoCF::Frame::TerminateTheApp_void_
call sub.MSOCF.dll_void___stdcall_MsoCF::Frame::Finish_void_
call fcn.0041033d
ret