Function at 0x53fd65
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x80
push ebx
push esi
push edi
push 0
lea eax, [ebp - 0x68]
mov edi, ecx
push eax
mov dword [ebp - 4], edi
call fcn.0053f11a
push eax
call fcn.0054f178
pop ecx
lea ecx, [ebp - 0x68]
call fcn.00403730
push 1
sub esp, 0x18
mov ecx, esp
push str.QBPin.exe
call fcn.00408981
lea eax, [ebp - 0x68]
push eax
call fcn.00538737
mov ecx, eax
call fcn.00538767
push eax
lea eax, [ebp - 0x20]
push 1
push eax
call fcn.004ca5a0
add esp, 0x10
lea ecx, [ebp - 0x68]
call fcn.00403730
cmp dword [ebp - 0xc], 8
lea eax, [ebp - 0x20]
cmovae eax, dword [ebp - 0x20]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x53fde8
lea eax, [ebp - 0x20]
push eax
call fcn.0054f18a
pop ecx
lea ebx, [edi + 0xd4]
mov ecx, ebx
call fcn.005368ad
mov ecx, ebx
movzx esi, al
call fcn.00536832
test al, al
jne 0x53ffe8
mov esi, dword [edi + 0x73c]
lea ecx, [ebp - 0x38]
push 0x612b00
call fcn.00408981
mov eax, esi
neg eax
sbb eax, eax
add eax, 5
push eax
lea eax, [ebp - 0x38]
push eax
push 2
call fcn.004c8740
add esp, 0xc
lea ecx, [ebp - 0x38]
call fcn.00403730
test esi, esi
je 0x53ff7e
mov ecx, ebx
call fcn.005368bc
test al, al
je 0x53fecc
push dword [0x6341cc]
lea ecx, [ebp - 0x38]
call fcn.00408981
mov esi, 0x60ca70
push esi
call fcn.0057bbea
pop ecx
push eax
push esi
lea ecx, [ebp - 0x38]
call fcn.004092f8
mov esi, dword [str.daohang.qq.com__frshortcut]
push esi
call fcn.0057bbea
pop ecx
push eax
push esi
lea ecx, [ebp - 0x38]
call fcn.004092f8
push dword [0x6341ec]
lea ecx, [ebp - 0x50]
call fcn.00408981
lea eax, [ebp - 0x68]
mov ecx, edi
push eax
call fcn.0053de9a
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x38]
push eax
push 1
lea ecx, [ebp - 4]
call fcn.0053b963
lea ecx, [ebp - 0x68]
call fcn.00403730
lea ecx, [ebp - 0x50]
call fcn.00403730
lea ecx, [ebp - 0x38]
call fcn.00403730
push dword [0x6341e0]
lea ecx, [ebp - 0x68]
call fcn.00408981
push dword [0x6341cc]
lea ecx, [ebp - 0x50]
call fcn.00408981
lea eax, [ebp - 0x80]
mov ecx, edi
push eax
call fcn.0053f3d6
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0x50]
push eax
push 1
lea ecx, [ebp - 4]
call fcn.0053b963
lea ecx, [ebp - 0x80]
call fcn.00403730
lea ecx, [ebp - 0x50]
call fcn.00403730
lea ecx, [ebp - 0x68]
call fcn.00403730
mov esi, 0x605890
lea ecx, [ebp - 0x50]
push esi
call fcn.00408981
push esi
lea ecx, [ebp - 0x68]
call fcn.00408981
lea eax, [ebp - 0x80]
mov ecx, edi
push eax
call fcn.0053f3d6
mov ecx, ebx
mov esi, eax
call fcn.00536701
lea ecx, [ebp - 0x50]
movzx eax, al
push ecx
push esi
lea ecx, [ebp - 0x68]
push ecx
push 0
push eax
push 0x68
push 0x7d6
mov ecx, edi
call fcn.0053d2cd
lea ecx, [ebp - 0x80]
call fcn.00403730
lea ecx, [ebp - 0x68]
call fcn.00403730
lea ecx, [ebp - 0x50]
call fcn.00403730
mov ecx, ebx
call fcn.0053689e
test al, al
je 0x53ffdb
push dword [0x6341e0]
lea ecx, [ebp - 0x50]
call fcn.00408981
push dword [0x6341d8]
lea ecx, [ebp - 0x68]
call fcn.00408981
lea eax, [ebp - 0x80]
mov ecx, edi
push eax
call fcn.0053f3d6
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x68]
push eax
push 0
lea ecx, [ebp - 4]
call fcn.0053b963
lea ecx, [ebp - 0x80]
call fcn.00403730
lea ecx, [ebp - 0x68]
call fcn.00403730
lea ecx, [ebp - 0x50]
call fcn.00403730
lea ecx, [ebp - 0x20]
call fcn.00403730
pop edi
pop esi
pop ebx
leave
ret
mov ecx, edi
call fcn.0053e5dd
cmp eax, 1
je 0x53fe3a
and dword [ebp - 8], 0
lea ecx, [ebp - 0x38]
push 0x612b00
call fcn.00408981
push 0
lea eax, [ebp - 8]
push eax
lea eax, [ebp - 0x38]
push eax
push 2
call fcn.004c7930
add esp, 0x10
lea ecx, [ebp - 0x38]
call fcn.00403730
test esi, esi
je 0x53ff7e
cmp dword [ebp - 8], 5
jmp 0x53fe3c