Function at 0x460b81
Capabilities:
Get common file path

Disassembly:
sub esp, 0x208
mov eax, dword [0x4e97d0]
xor eax, esp
mov dword [esp + 0x204], eax
push ebx
push ebp
push esi
mov esi, ecx
push edi
lea edi, [esi + 0x19a]
xor ebp, ebp
push ebp
mov ecx, edi
call fcn.004513ed
push dword [esi + 0x92]
mov ecx, edi
call fcn.00446576
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3ea
push dword [esi + 4]
call ebx
push eax
lea ecx, [esi + 0x1ec]
call fcn.00436c96
lea ecx, [esi + 0xc2]
push ebp
call fcn.004513ed
push dword [esi + 0x92]
lea ecx, [esi + 0xc2]
call fcn.00446576
push 0x44e
push dword [esi + 4]
call ebx
push eax
lea ecx, [esi + 0x114]
call fcn.00436c96
push dword [esi + 0x92]
lea ecx, [esi + 0xd6a]
call fcn.00446576
push 0x44f
push dword [esi + 4]
call ebx
push eax
lea ecx, [esi + 0xdbc]
call fcn.0044f7d0
mov ecx, edi
cmp dword [0x4ec658], ebp
jne 0x460c83
push 4
push 0x4c23a0
push 0xcf
call fcn.0045134f
push 4
mov edi, 0x4c23a0
push edi
push 0x44f
lea ecx, [esi + 0xc2]
call fcn.0045134f
push edi
push 0xcf
lea ecx, [esi + 0x74c]
call fcn.0046a3ab
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push ebp
push dword [esi + 0xdc0]
call edi
jmp 0x460cee
push ebp
call fcn.00451610
push 1
push 0x1e
push 0xc8
push 0xb4
push 0xd6
push dword [esi + 0xdc0]
call dword [sym.imp.USER32.dll_MoveWindow]
lea edi, [esi + 0xd6a]
push 0xffffff
mov ecx, edi
call fcn.004465a2
push 0x4c5634
mov ecx, edi
call fcn.00453197
push 0x10
mov ecx, edi
call fcn.00446598
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 5
push dword [esi + 0xdc0]
call edi
push dword [esi + 0xdc0]
lea eax, [esi + 0x20]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push ebp
push dword [esi + 0x118]
call edi
mov eax, dword [esi + 0x92]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push dword [esi + 0x118]
mov dword [esi + 0x182], eax
lea eax, [esi + 0x20]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push ebp
push dword [esi + 0x1f0]
call edi
mov eax, dword [esi + 0x92]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push dword [esi + 0x1f0]
mov dword [esi + 0x25a], eax
lea eax, [esi + 0x20]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [esi + 0x272]
push 1
call fcn.004513ed
push dword [esi + 0x92]
lea ecx, [esi + 0x272]
call fcn.00446576
push 0xeaf7ea
lea ecx, [esi + 0x272]
call fcn.004465a2
push 0x3f3
push dword [esi + 4]
call ebx
push eax
lea ecx, [esi + 0x2c4]
call fcn.00436c96
push 0xc
push 0x4c23a0
push 0xf7
lea ecx, [esi + 0x272]
call fcn.004513b8
push ebp
cmp dword [0x4ec658], ebp
je 0x460daa
push 1
jmp 0x460dab
push ebp
push 0xf1
push dword [esi + 0x2c8]
call dword [sym.imp.USER32.dll_SendMessageW]
push ebp
push dword [esi + 0x2c8]
call edi
push ebp
push 1
push 0xf1
push dword [esi + 0x2c8]
call dword [sym.imp.USER32.dll_SendMessageW]
cmp dword [0x4ec658], ebp
jne 0x460e4a
mov eax, dword [esi + 4]
mov dword [0x4ec2a4], eax
lea eax, [esi + 0x860]
mov ecx, dword [eax]
cmp dword [ecx - 0xc], ebp
je 0x460e14
mov eax, ecx
cmp dword [eax - 0xc], ebp
jge 0x460e07
push 0x80070057
call fcn.0040dfb0
movzx eax, word [eax]
mov dword [esp + 0x10], eax
lea eax, [esp + 0x10]
jmp 0x460e42
xor eax, eax
push 0x1fe
mov word [esp + 0x18], ax
lea eax, [esp + 0x1a]
push ebp
push eax
call fcn.00484550
add esp, 0xc
push 0xff
lea eax, [esp + 0x18]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
lea eax, [esp + 0x14]
push eax
mov ecx, esi
call fcn.0045d206
push dword [esi + 0x92]
lea ecx, [esi + 0xce4]
call fcn.00446576
push 0x44d
push dword [esi + 4]
call ebx
push eax
lea ecx, [esi + 0xd36]
call fcn.0044f7d0
push 0x4c5628
lea ecx, [esi + 0xce4]
call fcn.00453197
push 0x4f4f4f
lea ecx, [esi + 0xce4]
call fcn.004465a2
push ebp
push dword [esi + 0xd3a]
call edi
push dword [esi + 0xd3a]
lea eax, [esi + 0x20]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [esi + 0x506]
push 2
call fcn.004513ed
push dword [esi + 0x92]
lea ecx, [esi + 0x506]
call fcn.00446576
push 0xeaf7ea
lea ecx, [esi + 0x506]
call fcn.004465a2
push 0x405
push dword [esi + 4]
call ebx
push eax
lea ecx, [esi + 0x558]
call fcn.00436c96
push 1
push ebp
push ebp
lea ecx, [esi + 0x506]
call fcn.00446580
push ebp
push dword [esi + 0x55c]
call edi
push 0xfc9131
lea ecx, [esi + 0x506]
mov dword [esi + 0x5da], 1
call fcn.004465a2
lea ecx, [esi + 0xb41]
push 2
call fcn.004513ed
push dword [esi + 0x92]
lea ecx, [esi + 0xb41]
call fcn.00446576
push 0xeaf7ea
lea ecx, [esi + 0xb41]
call fcn.004465a2
push 0x458
push dword [esi + 4]
call ebx
push eax
lea ecx, [esi + 0xb93]
call fcn.00436c96
push 1
push ebp
push ebp
lea ecx, [esi + 0xb41]
call fcn.00446580
push ebp
push dword [esi + 0xb97]
call edi
push 0xcf923c
lea ecx, [esi + 0xb41]
mov dword [esi + 0xc15], 1
call fcn.004465a2
push dword [esi + 0x92]
lea ecx, [esi + 0xc5e]
call fcn.00446576
push 0x41a
push dword [esi + 4]
call ebx
push eax
lea ecx, [esi + 0xcb0]
call fcn.0044f7d0
push 0x4c5624
lea ecx, [esi + 0xc5e]
call fcn.00453197
push 0x4f4f4f
lea ecx, [esi + 0xc5e]
call fcn.004465a2
push ebp
push dword [esi + 0xcb4]
call edi
push dword [esi + 0xcb4]
lea eax, [esi + 0x20]
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
lea ecx, [esi + 0x5de]
push 2
call fcn.004513ed
push dword [esi + 0x92]
lea ecx, [esi + 0x5de]
call fcn.00446576
push 0xeaf7ea
lea ecx, [esi + 0x5de]
call fcn.004465a2
push 0x416
push dword [esi + 4]
call ebx
push eax
lea ecx, [esi + 0x630]
call fcn.00436c96
push 1
push ebp
push ebp
lea ecx, [esi + 0x5de]
call fcn.00446580
push ebp
push dword [esi + 0x634]
call edi
push 0xfc9131
lea ecx, [esi + 0x5de]
mov dword [esi + 0x6b2], 1
call fcn.004465a2
push 0x3f4
push dword [esi + 4]
call ebx
push ebp
push eax
call edi
push 0x413
push dword [esi + 4]
call ebx
push ebp
push eax
call edi
push 0x414
push dword [esi + 4]
call ebx
push ebp
push eax
call edi
push 0x3f6
push dword [esi + 4]
call ebx
push ebp
push eax
call edi
push 0x3f7
push dword [esi + 4]
call ebx
push ebp
push eax
call edi
push 0x40e
push dword [esi + 4]
call ebx
push ebp
push eax
call edi
push 0x419
push dword [esi + 4]
call ebx
push ebp
push eax
call edi
mov ecx, esi
call fcn.0045f7f0
mov ecx, esi
call fcn.004608f0
mov ecx, dword [esp + 0x214]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00484647
add esp, 0x208
ret