Function at 0x4468a8
Capabilities:
Check if file exists

Disassembly:
push 0x250
mov eax, 0x5c0a35
call fcn.00598f94
mov eax, dword [ebp + 8]
cmp dword [eax + 0x68], 0
mov dword [ebp - 0x224], eax
mov esi, ecx
je 0x446b36
test esi, esi
je 0x446b36
push 0x28
call fcn.0058f82d
pop ecx
test eax, eax
je 0x4468f1
mov edi, eax
call fcn.00445e8d
mov ebx, eax
mov dword [ebp - 0x21c], ebx
jmp 0x4468fe
and dword [ebp - 0x21c], 0
mov ebx, dword [ebp - 0x21c]
lea edi, [ebp - 0x244]
call fcn.00445fa1
and dword [ebp - 4], 0
mov eax, dword [esi + 0xc]
mov edi, dword [esi + 0x10]
mov dword [ebp - 0x228], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x22c], eax
mov eax, dword [esi + 4]
mov dword [ebp - 0x220], eax
call fcn.0040a92a
mov ecx, dword [ebp - 0x228]
mov edx, dword [ebp - 0x220]
lea eax, [ebp - 0x244]
push eax
push edi
push dword [ebp - 0x22c]
call fcn.0040a955
test eax, eax
jne 0x4469bf
mov eax, dword [ebp - 0x234]
mov dword [ebx + 0x1c], eax
test eax, eax
je 0x4469bf
lea edi, [ebx + 0x20]
lea eax, [ebp - 0x230]
call fcn.0040a3cc
xor eax, eax
push 0x206
push eax
mov word [ebp - 0x218], ax
lea eax, [ebp - 0x216]
push eax
call fcn.00596530
add esp, 0xc
call fcn.0040a92a
mov ecx, dword [ebp - 0x230]
test ecx, ecx
je 0x4469a9
lea eax, [ebp - 0x218]
push eax
call fcn.0040b110
jmp 0x4469ab
xor eax, eax
test eax, eax
je 0x4469bf
lea eax, [ebp - 0x218]
push eax
lea eax, [ebx + 0x24]
push eax
call fcn.00407af8
mov eax, dword [esi]
mov dword [ebx], eax
mov eax, dword [ebp - 0x244]
mov dword [ebx + 4], eax
test eax, eax
jne 0x446b14
lea esi, [ebx + 8]
lea eax, [ebp - 0x240]
mov edi, esi
call fcn.0040a3cc
lea edi, [ebx + 0xc]
lea eax, [ebp - 0x23c]
call fcn.0040a3cc
lea edi, [ebx + 0x10]
lea eax, [ebp - 0x238]
call fcn.0040a3cc
lea edi, [ebp - 0x258]
call fcn.00445eed
or dword [ebp - 0x25c], 0xffffffff
mov byte [ebp - 4], 1
push dword [esi]
mov ecx, edi
call fcn.00449146
xor esi, esi
mov dword [ebp - 0x25c], eax
cmp eax, esi
jne 0x446b09
lea edi, [ebx + 0x14]
lea eax, [ebp - 0x24c]
call fcn.0040a3cc
xor eax, eax
push 0x206
mov word [ebp - 0x218], ax
lea eax, [ebp - 0x216]
push esi
push eax
call fcn.00596530
add esp, 0xc
push 0x62f48
call fcn.0058f82d
pop ecx
mov dword [ebp - 0x220], eax
mov byte [ebp - 4], 2
cmp eax, esi
je 0x446a7c
push eax
call fcn.004702c4
mov esi, eax
mov byte [ebp - 4], 1
test esi, esi
je 0x446ae8
push dword [edi]
mov eax, esi
call fcn.0040a682
lea ebx, [ebp - 0x218]
mov dword [esi + 0x2468], 1
mov dword [esi + 0x26b0], 0x4e20
call fcn.0042dfcf
mov eax, ebx
push eax
mov eax, esi
call fcn.0040a6b3
call fcn.00470776
test eax, eax
je 0x446ac8
push 0xa
mov eax, esi
call fcn.00470b1b
cmp dword [esi + 0x5d120], 7
je 0x446ada
xor eax, eax
mov word [ebp - 0x218], ax
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax]
mov ebx, dword [ebp - 0x21c]
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x446b09
lea eax, [ebp - 0x218]
push eax
lea eax, [ebx + 0x18]
push eax
call fcn.00407af8
lea esi, [ebp - 0x258]
call fcn.00425479
mov eax, dword [ebp - 0x224]
push 0
push ebx
push 0x610
push dword [eax + 0x68]
call dword [sym.imp.USER32.dll_PostMessageW]
lea esi, [ebp - 0x244]
call fcn.00446b3e
call fcn.00599017
ret 4