Function at 0x402050
Capabilities:
Get common file path

Disassembly:
push esi
push edi
mov edi, dword [sym.imp.USER32.dll_SendMessageA]
push str..max
push 0
mov esi, ecx
mov eax, dword [esi + 0x4c]
push 0x143
push eax
call edi
mov ecx, dword [esi + 0x14]
mov edx, dword [esi + 0x4c]
push 0
push ecx
push 0x14e
push edx
call edi
mov eax, dword [esi + 0x4c]
push 0xffff
push 0
push 0x142
push eax
call dword [sym.imp.USER32.dll_PostMessageA]
push 0x9c44
mov ecx, esi
call fcn.004035f0
mov ecx, dword [esi + 0x50]
push eax
push 0
push 0x143
push ecx
call edi
mov edx, dword [esi + 0x50]
push 0xffffffffffffffff
push eax
push 0x151
push edx
call edi
push 0x9c45
mov ecx, esi
call fcn.004035f0
push eax
mov eax, dword [esi + 0x50]
push 0
push 0x143
push eax
call edi
mov ecx, dword [esi + 0x50]
push 1
push eax
push 0x151
push ecx
call edi
push 0x9c46
mov ecx, esi
call fcn.004035f0
mov edx, dword [esi + 0x50]
push eax
push 0
push 0x143
push edx
call edi
push 2
push eax
mov eax, dword [esi + 0x50]
push 0x151
push eax
call edi
push 0x9c47
mov ecx, esi
call fcn.004035f0
mov ecx, dword [esi + 0x50]
push eax
push 0
push 0x143
push ecx
call edi
mov edx, dword [esi + 0x50]
push 4
push eax
push 0x151
push edx
call edi
push 0x9c48
mov ecx, esi
call fcn.004035f0
push eax
mov eax, dword [esi + 0x50]
push 0
push 0x143
push eax
call edi
mov ecx, dword [esi + 0x50]
push 0x100
push eax
push 0x151
push ecx
call edi
push 0x9c49
mov ecx, esi
call fcn.004035f0
mov edx, dword [esi + 0x50]
push eax
push 0
push 0x143
push edx
call edi
push 0x200
push eax
mov eax, dword [esi + 0x50]
push 0x151
push eax
call edi
push 0x9c4a
mov ecx, esi
call fcn.004035f0
mov ecx, dword [esi + 0x50]
push eax
push 0
push 0x143
push ecx
call edi
mov edx, dword [esi + 0x50]
push 0x400
push eax
push 0x151
push edx
call edi
push 0x9c4b
mov ecx, esi
call fcn.004035f0
push eax
mov eax, dword [esi + 0x50]
push 0
push 0x143
push eax
call edi
mov ecx, dword [esi + 0x50]
push 8
push eax
push 0x151
push ecx
call edi
push 0x9c4c
mov ecx, esi
call fcn.004035f0
mov edx, dword [esi + 0x50]
push eax
push 0
push 0x143
push edx
call edi
push 0x10
push eax
mov eax, dword [esi + 0x50]
push 0x151
push eax
call edi
push 0x9c4d
mov ecx, esi
call fcn.004035f0
push eax
mov ecx, dword [esi + 0x50]
push 0
push 0x143
push ecx
call edi
mov edx, dword [esi + 0x50]
push 0x800
push eax
push 0x151
push edx
call edi
push 0x9c4e
mov ecx, esi
call fcn.004035f0
push eax
mov eax, dword [esi + 0x50]
push 0
push 0x143
push eax
call edi
mov ecx, dword [esi + 0x50]
push 0x1000
push eax
push 0x151
push ecx
call edi
push 0x9c4f
mov ecx, esi
call fcn.004035f0
mov edx, dword [esi + 0x50]
push eax
push 0
push 0x143
push edx
call edi
push 0x2000
push eax
mov eax, dword [esi + 0x50]
push 0x151
push eax
call edi
push 0x9c50
mov ecx, esi
call fcn.004035f0
mov ecx, dword [esi + 0x50]
push eax
push 0
push 0x143
push ecx
call edi
mov edx, dword [esi + 0x50]
push 0x4000
push eax
push 0x151
push edx
call edi
push 0x9c51
mov ecx, esi
call fcn.004035f0
push eax
mov eax, dword [esi + 0x50]
push 0
push 0x143
push eax
call edi
mov ecx, dword [esi + 0x50]
push 0x10000
push eax
push 0x151
push ecx
call edi
mov edx, dword [esi + 0x50]
push 0
push 0
push 0x14e
push edx
call edi
mov eax, dword [esi + 0x58]
push 0
push 1
push 0xf1
push eax
call edi
mov ecx, dword [esi + 0x48]
push ecx
call dword [sym.imp.USER32.dll_SetFocus]
pop edi
mov ecx, esi
pop esi
jmp fcn.00401720