Function at 0x43d000
Capabilities:
Accept command line arguments
Delete file
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5072df
mov eax, dword fs:[0]
push eax
push ecx
mov eax, 0x20e8
call fcn.004b5ac0
mov eax, dword [0x557200]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x2078]
mov dword [ebp - 0x20d0], eax
call fcn.0042c010
mov dword [ebp - 4], 0
lea esi, [ebp - 0x2078]
cmp dword [ebp - 0x2064], 8
cmovae esi, dword [ebp - 0x2078]
call fcn.00409b00
mov edi, eax
test esi, esi
je 0x43d094
mov ecx, esi
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43d075
sub ecx, edx
sar ecx, 1
push ecx
push esi
mov ecx, edi
call fcn.004084c0
mov dword [edi + 0x18], 0x1a01
call fcn.00409b00
push 0x409bb0
mov esi, eax
call dword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
mov dword [esi + 0x1c], eax
call fcn.00408db0
push ecx
mov ecx, dword [0x560f9c]
call fcn.0040abe0
push 0xe
xor eax, eax
mov dword [ebp - 0x202c], 0
push str.AntiHijack.dll
lea ecx, [ebp - 0x202c]
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
call fcn.004084c0
lea ecx, [ebp - 0x20e8]
mov byte [ebp - 4], 1
call fcn.0042d350
lea ecx, [ebp - 0x202c]
mov byte [ebp - 4], 2
push ecx
mov edx, eax
lea ecx, [ebp - 0x2060]
call fcn.0042c7b0
add esp, 4
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x20d4]
cmp edx, 8
jb 0x43d161
mov ecx, dword [ebp - 0x20e8]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43d157
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f105
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov dword [ebp - 0x20d8], 0
mov dword [ebp - 0x20d4], 7
mov word [ebp - 0x20e8], ax
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2018]
cmp edx, 8
jb 0x43d1c2
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43d1b8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f105
push edx
push ecx
call fcn.004b51c1
add esp, 8
lea ecx, [ebp - 0x2060]
call fcn.00421890
test al, al
jne 0x43d37b
push 8
xor eax, eax
mov dword [ebp - 0x2048], 0
push str.wWinMain
lea ecx, [ebp - 0x2048]
mov dword [ebp - 0x2038], 0
mov dword [ebp - 0x2034], 7
mov word [ebp - 0x2048], ax
call fcn.004084c0
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov byte [ebp - 4], 6
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x43d239
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x43d23e
mov edx, str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov ecx, edx
mov dword [ebp - 0x202c], 0
xor eax, eax
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
lea esi, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43d270
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x202c]
call fcn.004084c0
push str.AntiHijack.dll
sub esp, 0x18
mov byte [ebp - 4], 7
mov ecx, esp
mov dword [ebp - 0x2030], esp
push 0x21
push str.AntiHijack_Module_not_exist:___s_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 8
call fcn.00408db0
push 0x11d
lea eax, [ebp - 0x2048]
mov byte [ebp - 4], 7
push eax
lea eax, [ebp - 0x202c]
push eax
push 5
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 6
add esp, 0x30
mov edx, dword [ebp - 0x2018]
cmp edx, 8
jb 0x43d334
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43d32a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f10a
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2034]
cmp edx, 8
jb 0x43d5ae
mov ecx, dword [ebp - 0x2048]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43d5a4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f10a
jmp 0x43d5a4
cmp dword [ebp - 0x204c], 8
lea eax, [ebp - 0x2060]
cmovae eax, dword [ebp - 0x2060]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [0x561088], eax
test eax, eax
jne 0x43d5ae
push 8
mov dword [ebp - 0x2048], eax
lea ecx, [ebp - 0x2048]
push str.wWinMain
mov dword [ebp - 0x2038], eax
mov dword [ebp - 0x2034], 7
mov word [ebp - 0x2048], ax
call fcn.004084c0
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov byte [ebp - 4], 9
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x43d3fd
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x43d402
mov edx, str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov ecx, edx
mov dword [ebp - 0x202c], 0
xor eax, eax
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43d430
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x202c]
call fcn.004084c0
xor edx, edx
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x2090]
call fcn.00434e10
mov byte [ebp - 4], 0xb
cmp dword [eax + 0x14], 8
jb 0x43d469
mov eax, dword [eax]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2030], esp
push 0x24
push str.LoadLibrary_failed_AntiHijack_:___s_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0xc
call fcn.00408db0
push 0x124
lea eax, [ebp - 0x2048]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x202c]
push eax
push 6
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0xa
add esp, 0x30
mov edx, dword [ebp - 0x207c]
cmp edx, 8
jb 0x43d509
mov ecx, dword [ebp - 0x2090]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43d4ff
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f10f
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov byte [ebp - 4], 9
mov edx, dword [ebp - 0x2018]
mov dword [ebp - 0x2080], 0
mov dword [ebp - 0x207c], 7
mov word [ebp - 0x2090], ax
cmp edx, 8
jb 0x43d56a
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43d560
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f10f
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2034]
cmp edx, 8
jb 0x43d5ae
mov ecx, dword [ebp - 0x2048]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43d5a4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f10f
push edx
push ecx
call fcn.004b51c1
add esp, 8
push 8
xor eax, eax
mov dword [ebp - 0x2048], 0
push str.wWinMain
lea ecx, [ebp - 0x2048]
mov dword [ebp - 0x2038], 0
mov dword [ebp - 0x2034], 7
mov word [ebp - 0x2048], ax
call fcn.004084c0
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov byte [ebp - 4], 0xd
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x43d612
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x43d617
mov edx, str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov ecx, edx
mov dword [ebp - 0x202c], 0
xor eax, eax
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43d643
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x202c]
call fcn.004084c0
sub esp, 0x18
mov byte [ebp - 4], 0xe
mov ecx, esp
mov dword [ebp - 0x2030], esp
push 0xd
push str.WinMain_IN_1
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0xf
call fcn.00408db0
push 0x12a
lea eax, [ebp - 0x2048]
mov byte [ebp - 4], 0xe
push eax
lea eax, [ebp - 0x202c]
push eax
push 2
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0xd
add esp, 0x2c
mov edx, dword [ebp - 0x2018]
cmp edx, 8
jb 0x43d702
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43d6f8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f114
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2034]
cmp edx, 8
jb 0x43d746
mov ecx, dword [ebp - 0x2048]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43d73c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f114
push edx
push ecx
call fcn.004b51c1
add esp, 8
push 8
xor eax, eax
mov dword [ebp - 0x2048], 0
push str.wWinMain
lea ecx, [ebp - 0x2048]
mov dword [ebp - 0x2038], 0
mov dword [ebp - 0x2034], 7
mov word [ebp - 0x2048], ax
call fcn.004084c0
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov byte [ebp - 4], 0x10
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x43d7aa
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x43d7af
mov edx, str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov ecx, edx
mov dword [ebp - 0x202c], 0
xor eax, eax
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
lea esi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43d7e0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x202c]
call fcn.004084c0
sub esp, 0x18
mov byte [ebp - 4], 0x11
mov ecx, esp
mov dword [ebp - 0x2030], esp
push 0xd
push str.WinMain_IN_2
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x12
call fcn.00408db0
push 0x132
lea eax, [ebp - 0x2048]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x202c]
push eax
push 2
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0x10
add esp, 0x2c
mov edx, dword [ebp - 0x2018]
cmp edx, 8
jb 0x43d89f
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43d895
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f119
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2034]
cmp edx, 8
jb 0x43d8e3
mov ecx, dword [ebp - 0x2048]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43d8d9
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f119
push edx
push ecx
call fcn.004b51c1
add esp, 8
push 8
xor eax, eax
mov dword [ebp - 0x2048], 0
push str.wWinMain
lea ecx, [ebp - 0x2048]
mov dword [ebp - 0x2038], 0
mov dword [ebp - 0x2034], 7
mov word [ebp - 0x2048], ax
call fcn.004084c0
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov byte [ebp - 4], 0x13
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x43d947
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x43d94c
mov edx, str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov ecx, edx
mov dword [ebp - 0x202c], 0
xor eax, eax
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
lea esi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43d980
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x202c]
call fcn.004084c0
lea ecx, [ebp - 0x2090]
mov byte [ebp - 4], 0x14
call fcn.0042c1d0
mov byte [ebp - 4], 0x15
cmp dword [eax + 0x14], 8
jb 0x43d9b7
mov eax, dword [eax]
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2030], esp
push 0x12
push str.FILEVERSION_:___s_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x16
call fcn.00408db0
push 0x134
lea eax, [ebp - 0x2048]
mov byte [ebp - 4], 0x15
push eax
lea eax, [ebp - 0x202c]
push eax
push 4
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0x14
add esp, 0x30
mov edx, dword [ebp - 0x207c]
cmp edx, 8
jb 0x43da57
mov ecx, dword [ebp - 0x2090]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43da4d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f11e
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x13
mov edx, dword [ebp - 0x2018]
mov dword [ebp - 0x2080], 0
mov dword [ebp - 0x207c], 7
mov word [ebp - 0x2090], ax
cmp edx, 8
jb 0x43dab8
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43daae
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f11e
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2034]
cmp edx, 8
jb 0x43dafc
mov ecx, dword [ebp - 0x2048]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43daf2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f11e
push edx
push ecx
call fcn.004b51c1
add esp, 8
push 0x2000
lea eax, [ebp - 0x2014]
mov byte [ebp - 4], 0x17
push 0
push eax
call fcn.004b73e0
add esp, 0xc
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea eax, [ebp - 0x2014]
push 0x1000
push eax
call fcn.004c3b23
add esp, 0xc
mov dword [ebp - 0x2090], 0
xor eax, eax
mov dword [ebp - 0x2080], 0
lea ecx, [ebp - 0x2090]
mov dword [ebp - 0x207c], 7
mov word [ebp - 0x2090], ax
push 8
push str.wWinMain
call fcn.004084c0
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov byte [ebp - 4], 0x18
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x43db95
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x43db9a
mov edx, str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov ecx, edx
mov dword [ebp - 0x202c], 0
xor eax, eax
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43dbc6
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x202c]
call fcn.004084c0
lea eax, [ebp - 0x2014]
mov byte [ebp - 4], 0x19
push eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2030], esp
push 8
push str.CMD:__s_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x1a
call fcn.00408db0
push 0x13e
lea eax, [ebp - 0x2090]
mov byte [ebp - 4], 0x19
push eax
lea eax, [ebp - 0x202c]
push eax
push 2
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0x18
add esp, 0x30
mov edx, dword [ebp - 0x2018]
cmp edx, 8
jb 0x43dc8c
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43dc82
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f123
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x17
mov edx, dword [ebp - 0x207c]
cmp edx, 8
jb 0x43dcd0
mov ecx, dword [ebp - 0x2090]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43dcc6
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f123
push edx
push ecx
call fcn.004b51c1
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x2034], 0
movq qword [ebp - 0x203c], xmm0
mov dword [ebp - 0x203c], 0
mov dword [ebp - 0x2038], 0
mov dword [ebp - 0x2034], 0
lea edx, [ebp - 0x203c]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x2014]
call fcn.0043afd0
mov ecx, dword [ebp - 0x2038]
mov eax, 0x2aaaaaab
sub ecx, dword [ebp - 0x203c]
imul ecx
push 8
sar edx, 2
lea ecx, [ebp - 0x202c]
mov esi, edx
mov dword [ebp - 0x202c], 0
xor eax, eax
shr esi, 0x1f
push str.wWinMain
add esi, edx
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
call fcn.004084c0
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov byte [ebp - 4], 0x1c
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x43dd99
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x43dd9e
mov edx, str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov ecx, edx
mov dword [ebp - 0x2090], 0
xor eax, eax
mov dword [ebp - 0x2080], 0
mov dword [ebp - 0x207c], 7
mov word [ebp - 0x2090], ax
lea edi, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43ddd0
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2090]
call fcn.004084c0
push esi
sub esp, 0x18
mov byte [ebp - 4], 0x1d
mov ecx, esp
mov dword [ebp - 0x2030], esp
push 0x12
push str.Param_Count____d_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x1e
call fcn.00408db0
push 0x143
lea eax, [ebp - 0x202c]
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x2090]
push eax
push 3
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0x1c
add esp, 0x30
mov edx, dword [ebp - 0x207c]
cmp edx, 8
jb 0x43de90
mov ecx, dword [ebp - 0x2090]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43de86
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f128
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x2018]
cmp edx, 8
jb 0x43ded4
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43deca
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f128
push edx
push ecx
call fcn.004b51c1
add esp, 8
sub esp, 0x18
mov byte [ebp - 0x20c5], 1
mov ecx, esp
push 8
push str._restart
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov dl, byte [ebp - 0x20c5]
lea ecx, [ebp - 0x203c]
call fcn.0043bf40
add esp, 0x18
test eax, eax
js 0x43e527
push 8
xor eax, eax
mov dword [ebp - 0x202c], 0
push str.wWinMain
lea ecx, [ebp - 0x202c]
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
call fcn.004084c0
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov byte [ebp - 4], 0x1f
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x43df80
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x43df85
mov edx, str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov ecx, edx
mov dword [ebp - 0x2090], 0
xor eax, eax
mov dword [ebp - 0x2080], 0
mov dword [ebp - 0x207c], 7
mov word [ebp - 0x2090], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43dfb1
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2090]
call fcn.004084c0
sub esp, 0x18
mov byte [ebp - 4], 0x20
mov ecx, esp
mov dword [ebp - 0x2030], esp
push 0xe
push str.Param:_restart
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x21
call fcn.00408db0
push 0x148
lea eax, [ebp - 0x202c]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x2090]
push eax
push 3
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0x1f
add esp, 0x2c
mov edx, dword [ebp - 0x207c]
cmp edx, 8
jb 0x43e070
mov ecx, dword [ebp - 0x2090]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e066
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f12d
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x2018]
cmp edx, 8
jb 0x43e0b4
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e0aa
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f12d
push edx
push ecx
call fcn.004b51c1
add esp, 8
push 0xf
xor eax, eax
mov dword [ebp - 0x2090], 0
push str.MOTrayAgent.exe
lea ecx, [ebp - 0x2090]
mov dword [ebp - 0x2080], 0
mov dword [ebp - 0x207c], 7
mov word [ebp - 0x2090], ax
call fcn.004084c0
push ecx
lea ecx, [ebp - 0x2090]
mov byte [ebp - 4], 0x22
call fcn.004309a0
mov byte [ebp - 4], 0x1b
add esp, 4
mov edx, dword [ebp - 0x207c]
mov esi, eax
cmp edx, 8
jb 0x43e146
mov ecx, dword [ebp - 0x2090]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e13c
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f132
push edx
push ecx
call fcn.004b51c1
add esp, 8
test esi, esi
je 0x43e527
push 8
xor eax, eax
mov dword [ebp - 0x202c], 0
push str.wWinMain
lea ecx, [ebp - 0x202c]
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
call fcn.004084c0
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov byte [ebp - 4], 0x23
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x43e1b2
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x43e1b7
mov edx, str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov ecx, edx
mov dword [ebp - 0x2090], 0
xor eax, eax
mov dword [ebp - 0x2080], 0
mov dword [ebp - 0x207c], 7
mov word [ebp - 0x2090], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43e1e3
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2090]
call fcn.004084c0
sub esp, 0x18
mov byte [ebp - 4], 0x24
mov ecx, esp
mov dword [ebp - 0x2030], esp
push 0xf
push str.close_TrayAgent
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x25
call fcn.00408db0
push 0x14d
lea eax, [ebp - 0x202c]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x2090]
push eax
push 4
push dword [0x560f9c]
call fcn.0040d3e0
mov byte [ebp - 4], 0x23
add esp, 0x2c
mov edx, dword [ebp - 0x207c]
cmp edx, 8
jb 0x43e2a2
mov ecx, dword [ebp - 0x2090]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e298
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f137
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x2018]
cmp edx, 8
jb 0x43e2e6
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e2dc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f137
push edx
push ecx
call fcn.004b51c1
add esp, 8
push 0x21
xor eax, eax
mov dword [ebp - 0x2090], 0
push str.__MOTRAYAGENT_STOP_FOR_CONTINUE__
lea ecx, [ebp - 0x2090]
mov dword [ebp - 0x2080], 0
mov dword [ebp - 0x207c], 7
mov word [ebp - 0x2090], ax
call fcn.004084c0
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x202c]
push 0x19
xor eax, eax
mov dword [ebp - 0x202c], 0
push str._PIPE_MOTRAYAGENT_CHANNEL
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
call fcn.004084c0
push 0
lea eax, [ebp - 0x2030]
mov byte [ebp - 4], 0x27
push eax
push 0
push 0x5611f4
call dword [sym.imp.KERNEL32.dll_InitOnceBeginInitialize]
test eax, eax
je 0x43f146
cmp dword [ebp - 0x2030], 0
je 0x43e469
mov dword [ebp - 0x20f8], 0x5611f4
mov dword [ebp - 0x20f4], 4
mov byte [ebp - 4], 0x28
cmp dword [0x561204], 0
jne 0x43e44e
push 0x14
call fcn.004b4f40
mov esi, eax
add esp, 4
mov dword [ebp - 0x20ec], esi
mov byte [ebp - 4], 0x29
lea edi, [esi + 4]
xorps xmm0, xmm0
mov dword [ebp - 0x20cc], edi
movups xmmword [esi], xmm0
mov dword [esi + 0x10], 0
mov dword [esi], vtable.MsgManager.0
push 0x34
mov dword [edi], 0
mov dword [edi + 4], 0
call fcn.004b4f40
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi], eax
mov byte [ebp - 4], 0x2a
lea edi, [esi + 0xc]
mov dword [ebp - 0x20cc], edi
push 0x2c
mov dword [edi], 0
mov dword [edi + 4], 0
call fcn.004b4f40
add esp, 4
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov dword [edi], eax
mov ecx, esi
mov byte [ebp - 4], 0x2b
call fcn.00405cb0
mov dword [0x561204], esi
push 0
push 0
push 0x5611f4
mov byte [ebp - 4], 0x27
call dword [sym.imp.KERNEL32.dll_InitOnceComplete]
test eax, eax
je 0x43f146
mov ecx, dword [0x561204]
lea eax, [ebp - 0x2090]
push eax
lea eax, [ebp - 0x202c]
push eax
call fcn.004077f0
mov byte [ebp - 4], 0x26
mov edx, dword [ebp - 0x2018]
cmp edx, 8
jb 0x43e4c6
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e4bc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f13c
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1b
mov edx, dword [ebp - 0x207c]
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
cmp edx, 8
jb 0x43e527
mov ecx, dword [ebp - 0x2090]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e51d
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f13c
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x203c]
test ecx, ecx
je 0x43e598
lea eax, [ebp - 0x203c]
push eax
push dword [ebp - 0x2038]
push ecx
call fcn.00408fa0
mov ecx, dword [ebp - 0x2034]
mov eax, 0x2aaaaaab
mov esi, dword [ebp - 0x203c]
add esp, 0xc
sub ecx, esi
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add eax, edx
lea ecx, [eax + eax*2]
mov eax, esi
shl ecx, 3
cmp ecx, 0x1000
jb 0x43e58e
mov esi, dword [esi - 4]
add ecx, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f141
push ecx
push esi
call fcn.004b51c1
add esp, 8
mov dword [ebp - 4], 5
call fcn.0043c0e0
test al, al
je 0x43e80f
push 8
xor eax, eax
mov dword [ebp - 0x202c], 0
push str.wWinMain
lea ecx, [ebp - 0x202c]
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
call fcn.004084c0
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov byte [ebp - 4], 0x32
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x43e610
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x43e615
mov edx, str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov ecx, edx
mov dword [ebp - 0x2090], 0
xor eax, eax
mov dword [ebp - 0x2080], 0
mov dword [ebp - 0x207c], 7
mov word [ebp - 0x2090], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43e641
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2090]
call fcn.004084c0
sub esp, 0x18
mov byte [ebp - 4], 0x33
mov ecx, esp
mov dword [ebp - 0x20cc], esp
push 0x22
push str.Already_Running_another_process___
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x34
call fcn.00408db0
push 0x173
lea eax, [ebp - 0x202c]
mov byte [ebp - 4], 0x33
push eax
lea eax, [ebp - 0x2090]
push eax
push 6
push dword [0x560f9c]
call fcn.0040d3e0
mov edx, dword [ebp - 0x207c]
add esp, 0x2c
cmp edx, 8
jb 0x43e6fc
mov ecx, dword [ebp - 0x2090]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e6f2
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f14b
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x2018]
cmp edx, 8
jb 0x43e73c
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e732
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f14b
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
mov dword [ebp - 0x201c], 0
mov word [ebp - 0x202c], ax
mov eax, dword [0x561088]
mov dword [ebp - 0x2018], 7
test eax, eax
je 0x43e769
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov edx, dword [ebp - 0x204c]
cmp edx, 8
jb 0x43e7a9
mov ecx, dword [ebp - 0x2060]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e79f
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f156
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x2064]
xor eax, eax
mov dword [ebp - 0x2050], 0
mov dword [ebp - 0x204c], 7
mov word [ebp - 0x2060], ax
cmp edx, 8
jb 0x43f0e2
mov ecx, dword [ebp - 0x2078]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e800
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f156
push edx
push ecx
call fcn.004b51c1
add esp, 8
jmp 0x43f0e2
call fcn.0043cbd0
mov edi, dword [ebp - 0x20d0]
mov esi, dword [sym.imp.USER32.dll_LoadStringW]
push 0x64
push 0x561090
push 0x67
push edi
call esi
push 0x64
push 0x560fc0
push 0x6d
push edi
call esi
mov esi, dword [sym.imp.USER32.dll_LoadIconW]
push 0x6b
push edi
mov dword [ebp - 0x20a8], 0x30
mov dword [ebp - 0x20a4], 3
mov dword [ebp - 0x20a0], 0x43f170
mov dword [ebp - 0x209c], 0
mov dword [ebp - 0x2098], 0
mov dword [ebp - 0x2094], edi
call esi
push 0x7f00
push 0
mov dword [ebp - 0x2090], eax
call dword [sym.imp.USER32.dll_LoadCursorW]
push 0x6c
push dword [ebp - 0x2094]
mov dword [ebp - 0x208c], eax
mov dword [ebp - 0x2088], 6
mov dword [ebp - 0x2084], 0
mov dword [ebp - 0x2080], 0x560fc0
call esi
mov dword [ebp - 0x207c], eax
lea eax, [ebp - 0x20a8]
push eax
call dword [sym.imp.USER32.dll_RegisterClassExW]
call fcn.0041c290
push 0x561274
mov esi, eax
call fcn.0049ff05
add esp, 4
test eax, eax
jne 0x43f150
push 0x561274
mov dword [esi + 4], edi
call fcn.0049ff2a
add esp, 4
push 0
push edi
push 0
push 0
push 0xffffffffffffff9c
push 0xffffffffffffff9c
push 0xfffff830
push 0xfffff830
push 0xcf0000
push 0x561090
push 0x560fc0
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov esi, eax
test esi, esi
jne 0x43e9e5
mov eax, dword [0x561088]
test eax, eax
je 0x43e941
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov edx, dword [ebp - 0x204c]
cmp edx, 8
jb 0x43e981
mov ecx, dword [ebp - 0x2060]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e977
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f156
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x2064]
xor eax, eax
mov dword [ebp - 0x2050], 0
mov dword [ebp - 0x204c], 7
mov word [ebp - 0x2060], ax
cmp edx, 8
jb 0x43e9de
mov ecx, dword [ebp - 0x2078]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43e9d4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f156
push edx
push ecx
call fcn.004b51c1
add esp, 8
xor eax, eax
jmp 0x43f0e7
push 0
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_UpdateWindow]
push 0x6d
push edi
call dword [sym.imp.USER32.dll_LoadAcceleratorsW]
mov edi, dword [sym.imp.USER32.dll_GetMessageW]
push 0
push 0
mov dword [ebp - 0x20d0], eax
lea eax, [ebp - 0x20c4]
push 0
push eax
call edi
test eax, eax
je 0x43ec0d
push 8
xor eax, eax
mov dword [ebp - 0x202c], 0
push str.wWinMain
lea ecx, [ebp - 0x202c]
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
call fcn.004084c0
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov byte [ebp - 4], 0x35
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x43ea85
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x43ea8a
mov edx, str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov ecx, edx
mov dword [ebp - 0x2090], 0
xor eax, eax
mov dword [ebp - 0x2080], 0
mov dword [ebp - 0x207c], 7
mov word [ebp - 0x2090], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43eab6
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2090]
call fcn.004084c0
mov byte [ebp - 4], 0x36
push dword [ebp - 0x20c0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x20cc], esp
push 0x10
push str.GetMessage:___d_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x37
call fcn.00408db0
push 0x1af
lea eax, [ebp - 0x202c]
mov byte [ebp - 4], 0x36
push eax
lea eax, [ebp - 0x2090]
push eax
push 4
push dword [0x560f9c]
call fcn.0040dec0
mov byte [ebp - 4], 0x35
add esp, 0x30
mov edx, dword [ebp - 0x207c]
cmp edx, 8
jb 0x43eb7b
mov ecx, dword [ebp - 0x2090]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43eb71
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f105
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov byte [ebp - 4], 5
mov edx, dword [ebp - 0x2018]
cmp edx, 8
jb 0x43ebbf
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ebb5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f105
push edx
push ecx
call fcn.004b51c1
add esp, 8
lea eax, [ebp - 0x20c4]
push eax
push dword [ebp - 0x20d0]
push dword [ebp - 0x20c4]
call dword [sym.imp.USER32.dll_TranslateAcceleratorW]
test eax, eax
jne 0x43ebf6
lea eax, [ebp - 0x20c4]
push eax
call dword [sym.imp.USER32.dll_TranslateMessage]
lea eax, [ebp - 0x20c4]
push eax
call dword [sym.imp.USER32.dll_DispatchMessageW]
push 0
push 0
push 0
lea eax, [ebp - 0x20c4]
push eax
call edi
test eax, eax
jne 0x43ea21
call fcn.0043f2d0
mov esi, eax
mov ecx, dword [esi + 0x1c]
test ecx, ecx
je 0x43ec46
add ecx, 0x2c
mov byte [ecx + 0x20], 1
cmp dword [ecx + 0x14], 8
jb 0x43ec2a
mov ecx, dword [ecx]
push ecx
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov ecx, dword [esi + 0x1c]
test ecx, ecx
je 0x43ec3f
mov eax, dword [ecx]
push 1
call dword [eax + 4]
mov dword [esi + 0x1c], 0
mov eax, dword [0x560fbc]
test eax, eax
je 0x43ec6c
push eax
call dword [sym.imp.KERNEL32.dll_ReleaseMutex]
push dword [0x560fbc]
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x560fbc], 0
mov eax, dword [0x561088]
test eax, eax
je 0x43ec7c
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
call fcn.0043f210
mov esi, eax
mov eax, dword [esi + 4]
test eax, eax
je 0x43ecaf
mov ecx, dword [eax + 0x2c]
mov byte [eax + 0x48], 1
test ecx, ecx
je 0x43ec9a
call fcn.00431350
mov ecx, dword [esi + 4]
test ecx, ecx
je 0x43eca8
mov eax, dword [ecx]
push 1
call dword [eax + 4]
mov dword [esi + 4], 0
push 8
xor eax, eax
mov dword [ebp - 0x202c], 0
push str.wWinMain
lea ecx, [ebp - 0x202c]
mov dword [ebp - 0x201c], 0
mov dword [ebp - 0x2018], 7
mov word [ebp - 0x202c], ax
call fcn.004084c0
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov byte [ebp - 4], 0x38
call fcn.004b69f9
add esp, 8
test eax, eax
je 0x43ed13
push 0x5c
push str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
call fcn.004b69f9
add esp, 8
lea edx, [eax + 2]
jmp 0x43ed18
mov edx, str.D:_MyProjectMOffice4.0moffice_4.0_agent_winMOLauncherMOLauncher.cpp
mov ecx, edx
mov dword [ebp - 0x2090], 0
xor eax, eax
mov dword [ebp - 0x2080], 0
mov dword [ebp - 0x207c], 7
mov word [ebp - 0x2090], ax
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x43ed44
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x2090]
call fcn.004084c0
sub esp, 0x18
mov byte [ebp - 4], 0x39
mov ecx, esp
mov dword [ebp - 0x20cc], esp
push 0xb
push str.WinMain_OUT
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 7
call fcn.004084c0
mov byte [ebp - 4], 0x3a
call fcn.00408db0
push 0x1cd
lea eax, [ebp - 0x202c]
mov byte [ebp - 4], 0x39
push eax
lea eax, [ebp - 0x2090]
push eax
push 3
push dword [0x560f9c]
call fcn.0040d3e0
mov edx, dword [ebp - 0x207c]
add esp, 0x2c
cmp edx, 8
jb 0x43edff
mov ecx, dword [ebp - 0x2090]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43edf5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f15b
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x2018]
cmp edx, 8
jb 0x43ee3f
mov ecx, dword [ebp - 0x202c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ee35
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f15b
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x204c]
mov esi, dword [ebp - 0x20bc]
cmp edx, 8
jb 0x43ee85
mov ecx, dword [ebp - 0x2060]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43ee7b
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f160
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov edx, dword [ebp - 0x2064]
xor eax, eax
mov dword [ebp - 0x2050], 0
mov dword [ebp - 0x204c], 7
mov word [ebp - 0x2060], ax
cmp edx, 8
jb 0x43eee2
mov ecx, dword [ebp - 0x2078]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x43eed8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x43f160
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov eax, esi
jmp 0x43f0e7
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.004b4f32
mov esp, ebp
pop ebp
ret 0x10
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9a93
call fcn.004b9cae
push eax
call fcn.0049fb75
call fcn.004b9cae
call fcn.004b9cae
call fcn.004b9cae
int3