Function at 0x44c820
Capabilities:
Check if file exists
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x44c
mov eax, dword [0x552a7c]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x44c], ecx
push 0x5c
mov ecx, dword [ebp - 0x44c]
add ecx, 0x80
call fcn.00439040
mov dword [ebp - 0x218], eax
push 0x533504
lea ecx, [ebp - 0x214]
call fcn.0041d0c0
cmp dword [ebp - 0x218], 0xffffffff
je 0x44c8b5
mov ecx, dword [ebp - 0x44c]
add ecx, 0x80
call fcn.0041d2e0
sub eax, dword [ebp - 0x218]
sub eax, 1
push eax
lea eax, [ebp - 0x43c]
push eax
mov ecx, dword [ebp - 0x44c]
add ecx, 0x80
call fcn.00439280
push eax
lea ecx, [ebp - 0x214]
call fcn.0041d120
lea ecx, [ebp - 0x43c]
call fcn.0041d100
push 0x208
push 0
lea ecx, [ebp - 0x210]
push ecx
call fcn.004f7580
add esp, 0xc
push 0x104
lea edx, [ebp - 0x210]
push edx
mov eax, dword [ebp - 0x44c]
mov ecx, dword [eax + 0x8c]
push ecx
call dword [sym.imp.USER32.dll_GetClassNameW]
mov edx, dword [ebp - 0x44c]
add edx, 0xe4
push edx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x44cb2b
mov eax, dword [ebp - 0x44c]
add eax, 0xe4
push eax
lea ecx, [ebp - 0x440]
push ecx
mov ecx, dword [ebp - 0x44c]
call fcn.0044bbc0
push eax
mov ecx, dword [ebp - 0x44c]
add ecx, 0xd4
call fcn.0041d120
lea ecx, [ebp - 0x440]
call fcn.0041d100
lea ecx, [ebp - 0x230]
call fcn.00449870
push 0x533508
lea ecx, [ebp - 0x220]
call fcn.0041d0c0
push 0
push 0x100000
push 1
lea edx, [ebp - 0x230]
push edx
mov ecx, dword [ebp - 0x44c]
add ecx, 0x80
call fcn.0041d2b0
push eax
call fcn.0045e980
add esp, 0x14
test eax, eax
je 0x44c9b2
lea eax, [ebp - 0x444]
push eax
lea ecx, [ebp - 0x230]
call fcn.00449890
push eax
lea ecx, [ebp - 0x220]
call fcn.0041d120
lea ecx, [ebp - 0x444]
call fcn.0041d100
mov ecx, dword [0x5553d8]
and ecx, 1
jne 0x44c9e8
mov edx, dword [0x5553d8]
or edx, 1
mov dword [0x5553d8], edx
push 0x53350c
mov ecx, 0x5553d4
call fcn.0041d0c0
push 0x52b6a0
call fcn.004f8227
add esp, 4
mov ecx, 0x5553d4
call fcn.0041d300
movzx eax, al
test eax, eax
je 0x44ca36
cmp dword [0x55661c], 0
je 0x44ca29
lea ecx, [ebp - 0x448]
push ecx
call fcn.0044cbf0
add esp, 4
push eax
mov ecx, 0x5553d4
call fcn.0041d120
lea ecx, [ebp - 0x448]
call fcn.0041d100
jmp 0x44ca36
push 0x5553d4
call fcn.0042e380
add esp, 4
push 0x208
push 0
lea edx, [ebp - 0x438]
push edx
call fcn.004f7580
add esp, 0xc
push 0x104
lea eax, [ebp - 0x438]
push eax
mov ecx, dword [ebp - 0x44c]
mov edx, dword [ecx + 0x8c]
push edx
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov dword [ebp - 0x21c], 0xffffffff
lea eax, [ebp - 0x21c]
push eax
lea ecx, [ebp - 0x438]
push ecx
mov ecx, 0x5553d4
call fcn.0041d2b0
push eax
lea ecx, [ebp - 0x220]
call fcn.0041d2b0
push eax
mov edx, dword [ebp - 0x44c]
mov eax, dword [edx + 0xd8]
push eax
mov ecx, dword [ebp - 0x44c]
add ecx, 0xe4
push ecx
mov ecx, dword [ebp - 0x44c]
add ecx, 0xc4
call fcn.004497a0
push eax
mov ecx, dword [ebp - 0x44c]
add ecx, 0xc4
call fcn.00449780
push eax
lea edx, [ebp - 0x210]
push edx
mov ecx, dword [ebp - 0x44c]
add ecx, 0x80
call fcn.0041d2b0
push eax
lea ecx, [ebp - 0x214]
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x44c]
add ecx, 0xd4
call fcn.0041d2b0
push eax
mov ecx, dword [ebp - 0x44c]
add ecx, 0xdc
call fcn.0049a310
lea ecx, [ebp - 0x220]
call fcn.0041d100
lea ecx, [ebp - 0x214]
call fcn.0041d100
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004f7567
mov esp, ebp
pop ebp
ret