Function at 0x4033e7
Capabilities:
Accept command line arguments

Disassembly:
push 0x64
mov eax, 0x432264
call fcn.00431b80
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov edi, dword [ebp + 8]
mov esi, eax
push 0x435eb8
mov dword [0x44f350], edi
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
xor ebx, ebx
test eax, eax
jne 0x403431
push ebx
mov ecx, 0x44c88c
call fcn.00406483
mov dword [0x44f250], eax
test eax, eax
jne 0x403431
xor eax, eax
inc eax
jmp 0x4037a6
push 0x12
push ebx
push ebx
push str.UploadCenter
push 1
call dword [sym.imp.MSO.dll_Ordinal_6]
call dword [sym.imp.Mso30Win32Client.dll_Ordinal_674]
push ebx
push ebx
push ebx
push 0x58
call dword [sym.imp.Mso20Win32Client.dll_Ordinal_1649]
call fcn.00402e36
test al, al
je 0x403429
call dword [sym.imp.MSO.dll_Ordinal_197]
mov dword [0x44f590], 0x50
call fcn.0041bb4f
mov dword [0x44f58c], 1
mov dword [ebp - 0x28], ebx
push 0x4033a8
mov dword [ebp - 0x14], ebx
call dword [sym.imp.Mso30Win32Client.dll_Ordinal_1487_1]
push 0x38
lea eax, [ebp - 0x70]
mov dword [ebp - 0x18], 0x436428
push ebx
push eax
mov dword [ebp - 0x1c], 0x436030
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea eax, [ebp - 0x18]
inc dword [0x44f578]
lea ecx, [ebp - 0x70]
mov dword [ebp - 4], ebx
mov dword [ebp - 0x6c], eax
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], 0x436100
mov dword [ebp - 0x70], edi
mov dword [ebp - 0x64], 0x44f360
mov dword [ebp - 0x60], str.SyncCenter
mov word [ebp - 0x58], 1
mov dword [ebp - 0x54], ebx
mov word [ebp - 0x44], 1
mov dword [ebp - 0x48], 0x12
mov dword [ebp - 0x50], eax
call fcn.00408f67
call fcn.00408fdc
push 3
pop ebx
push 0
mov dword [ebp - 0x24], eax
call dword [sym.imp.Mso98Win32Client.dll_Ordinal_1623]
test al, al
je 0x4036d0
cmp byte [ebp - 0x57], 0
mov ebx, 0x83
je 0x403557
cmp dword [ebp - 0x54], 0
je 0x403557
mov ecx, esi
mov dword [ebp - 0x38], 0xa987
call fcn.004011c7
mov dword [ebp - 0x30], esi
lea eax, [eax*2 + 2]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x38]
push eax
push 0
push 0x4a
push dword [ebp - 0x54]
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x4036d0
mov ecx, esi
call fcn.00402edf
mov byte [ebp - 0xe], al
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.mso40uiWin32Client.dll_Ordinal_2047]
test eax, eax
je 0x4036d0
and dword [ebp - 0x14], 0
cmp byte [0x44f346], 0
jne 0x40358d
cmp byte [0x44f347], 0
jne 0x40358d
mov al, 1
jmp 0x40358f
xor al, al
mov cl, al
mov byte [ebp + 0xb], al
call fcn.00403162
mov esi, dword [sym.imp.Mso20Win32Client.dll_Ordinal_951]
test al, al
mov ecx, 0xa3
mov byte [ebp - 0xd], al
push 0
push 0xcc
cmovne ebx, ecx
call esi
pop ecx
pop ecx
test eax, eax
jne 0x4035c0
call fcn.00404d0a
mov ecx, eax
call fcn.00402a9e
mov dword [0x44f348], eax
test eax, eax
je 0x403429
cmp byte [ebp + 0xb], 0
je 0x4035e0
cmp byte [ebp - 0xd], 0
jne 0x4035e4
mov byte [eax + 0x67], 1
push ecx
call dword [sym.imp.USER32.dll_GetDesktopWindow]
mov ecx, dword [0x44f348]
mov edx, str.Static
push eax
xor eax, eax
push eax
push eax
push eax
push eax
push eax
push 0x46000000
push 0x4354dc
call fcn.0041221e
push 0
push 8
or ebx, 4
call esi
mov esi, eax
pop ecx
pop ecx
test esi, esi
je 0x4035bb
mov eax, dword [0x44f348]
mov ecx, esi
mov dword [esi], 0x43ae98
mov dword [esi + 4], eax
call fcn.00426913
mov edi, eax
push edi
mov ecx, dword [edi]
call dword [ecx]
test eax, eax
je 0x40364f
mov ecx, dword [0x44f348]
mov edx, dword [eax]
push 1
push dword [ecx + 4]
push eax
call dword [edx + 4]
mov ecx, dword [0x44f348]
push 0
call fcn.004230b9
mov eax, dword [edi]
push 5
push edi
call dword [eax + 0x58]
cmp byte [0x44f4f1], 0
mov edi, dword [sym.imp.USER32.dll_PostMessageW]
jne 0x40369f
cmp byte [0x44f347], 0
mov dl, byte [0x44f346]
jne 0x403686
test dl, dl
je 0x40369f
mov eax, dword [0x44f348]
mov ecx, dword [eax + 4]
movzx eax, dl
push eax
push 0x1235
push 0x400
push ecx
call edi
cmp byte [ebp - 0xe], 0
je 0x4036bb
mov eax, dword [0x44f348]
push 0
push 0x1234
push 0x400
push dword [eax + 4]
call edi
mov ecx, dword [ebp - 0x24]
xor edx, edx
push edx
push edx
push edx
mov eax, dword [ecx]
push ecx
call dword [eax + 0xc]
push esi
call fcn.00402d4c
pop ecx
mov eax, dword [0x44f348]
test eax, eax
je 0x4036fd
test bl, 4
je 0x4036ec
push dword [eax + 4]
call dword [sym.imp.USER32.dll_DestroyWindow]
mov eax, dword [0x44f348]
test eax, eax
je 0x4036f5
lea ecx, [eax + 0x44]
jmp 0x4036f7
xor ecx, ecx
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
test bl, 0x20
je 0x40370e
call dword [sym.imp.Mso30Win32Client.dll_Ordinal_675]
call dword [sym.imp.Mso98Win32Client.dll_Ordinal_717]
call dword [sym.imp.MSO.dll_Ordinal_349]
test bl, bl
jns 0x40371e
call dword [sym.imp.Mso98Win32Client.dll_Ordinal_1503]
test bl, 2
je 0x403742
mov esi, dword [0x44f57c]
test esi, esi
je 0x403742
mov ecx, esi
call fcn.0040ce40
push esi
call fcn.00402d4c
and dword [0x44f57c], 0
pop ecx
test bl, 1
je 0x40374d
dec dword [0x44f578]
mov dword [0x44f58c], 3
call fcn.0041bb92
cmp byte [0x44f35d], 0
je 0x403777
push 0x44b51c
call dword [sym.imp.Mso98Win32Client.dll_Ordinal_1006]
mov byte [0x44f35d], 0
mov eax, dword [0x44f254]
test eax, eax
je 0x403787
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
and dword [0x44f254], 0
mov eax, dword [0x44f250]
test eax, eax
je 0x40379d
push eax
call fcn.0041bc15
and dword [0x44f250], 0
xor eax, eax
call fcn.00431b54
ret 0x10