Function at 0x4f4820
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xac
push ebx
push esi
push edi
push 1
sub esp, 0x18
mov ebx, ecx
mov ecx, esp
mov dword [ebp - 0x1c], ebx
xor eax, eax
push 0xd
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push str.QQBrowser.exe
mov word [ecx], ax
call fcn.00408659
lea eax, [ebp - 0x34]
push eax
call fcn.004ed370
mov ecx, eax
call fcn.004ed3d0
push eax
lea eax, [ebp - 0x7c]
push 0
push eax
call fcn.004b7ed0
add esp, 0x10
cmp dword [ebp - 0x20], 8
jb 0x4f4887
push dword [ebp - 0x34]
call fcn.00412887
add esp, 4
xor eax, eax
mov dword [ebp - 0x20], 7
mov word [ebp - 0x34], ax
lea eax, [ebp - 0x7c]
push eax
mov dword [ebp - 0x24], 0
call fcn.005037e0
add esp, 4
cmp dword [ebp - 0x68], 8
jb 0x4f48b8
push dword [ebp - 0x7c]
call fcn.00412887
add esp, 4
push 1
sub esp, 0x18
xor eax, eax
mov ecx, esp
push 9
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push str.QBPin.exe
mov word [ecx], ax
call fcn.00408659
lea eax, [ebp - 0x64]
push eax
call fcn.004ed370
mov ecx, eax
call fcn.004ed3d0
push eax
lea eax, [ebp - 0x94]
push 1
push eax
call fcn.004b7ed0
add esp, 0x10
cmp dword [ebp - 0x50], 8
jb 0x4f4911
push dword [ebp - 0x64]
call fcn.00412887
add esp, 4
cmp dword [ebp - 0x80], 8
lea eax, [ebp - 0x94]
cmovae eax, dword [ebp - 0x94]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x4f493c
lea eax, [ebp - 0x94]
push eax
call fcn.00503800
add esp, 4
lea esi, [ebx + 0xc0]
mov ecx, esi
call fcn.004e9560
mov ecx, esi
movzx edi, al
call fcn.004e94a0
test al, al
jne 0x4f49a9
mov edi, dword [ebx + 0x3ec]
lea ecx, [ebp - 0x18]
push 2
xor eax, eax
mov dword [ebp - 4], 7
push 0x590748
mov dword [ebp - 8], 0
mov word [ebp - 0x18], ax
call fcn.00408659
mov eax, edi
neg eax
sbb eax, eax
add eax, 5
push eax
lea eax, [ebp - 0x18]
push eax
push 2
call fcn.004bab30
add esp, 0xc
cmp dword [ebp - 4], 8
jb 0x4f49a9
push dword [ebp - 0x18]
call fcn.00412887
add esp, 4
test edi, edi
je 0x4f4baa
mov ecx, esi
call fcn.004e9580
test al, al
je 0x4f4abb
push dword [0x5b3254]
lea ecx, [ebp - 0x18]
call fcn.00408718
push 1
push 0x58ee80
lea ecx, [ebp - 0x18]
call fcn.004090e2
mov edx, dword [str.daohang.qq.com__frshortcut]
cmp word [edx], 0
jne 0x4f49ed
xor ecx, ecx
jmp 0x4f4a01
mov ecx, edx
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4f49f2
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x18]
call fcn.004090e2
push dword [0x5b3278]
lea ecx, [ebp - 0xac]
call fcn.00408718
lea eax, [ebp - 0x7c]
mov ecx, ebx
push eax
call fcn.004f3960
push eax
lea eax, [ebp - 0xac]
push eax
lea eax, [ebp - 0x18]
push eax
push 1
lea ecx, [ebp - 0x1c]
call fcn.004f19d0
cmp dword [ebp - 0x68], 8
jb 0x4f4a4e
push dword [ebp - 0x7c]
call fcn.00412887
add esp, 4
xor eax, eax
mov dword [ebp - 0x68], 7
cmp dword [ebp - 0x98], 8
mov dword [ebp - 0x6c], 0
mov word [ebp - 0x7c], ax
jb 0x4f4a79
push dword [ebp - 0xac]
call fcn.00412887
add esp, 4
xor eax, eax
mov dword [ebp - 0x98], 7
cmp dword [ebp - 4], 8
mov dword [ebp - 0x9c], 0
mov word [ebp - 0xac], ax
jb 0x4f4aa7
push dword [ebp - 0x18]
call fcn.00412887
add esp, 4
xor eax, eax
mov dword [ebp - 4], 7
mov dword [ebp - 8], 0
mov word [ebp - 0x18], ax
push dword [0x5b326c]
lea ecx, [ebp - 0x64]
call fcn.00408718
push dword [0x5b3254]
lea ecx, [ebp - 0x34]
call fcn.00408718
xor eax, eax
mov dword [ebp - 4], 7
push eax
push 0x581738
lea ecx, [ebp - 0x18]
mov dword [ebp - 8], 0
mov word [ebp - 0x18], ax
call fcn.00408659
lea eax, [ebp - 0x18]
mov ecx, esi
push eax
sub esp, 0x18
push esp
call fcn.004e8880
lea eax, [ebp - 0x4c]
push eax
call fcn.004f3af0
add esp, 0x20
cmp dword [ebp - 4], 8
jb 0x4f4b25
push dword [ebp - 0x18]
call fcn.00412887
add esp, 4
xor eax, eax
mov dword [ebp - 4], 7
mov word [ebp - 0x18], ax
lea ecx, [ebp - 0x1c]
lea eax, [ebp - 0x4c]
mov dword [ebp - 8], 0
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x34]
push eax
push 1
call fcn.004f19d0
cmp dword [ebp - 0x38], 8
jb 0x4f4b60
push dword [ebp - 0x4c]
call fcn.00412887
add esp, 4
xor eax, eax
mov dword [ebp - 0x38], 7
cmp dword [ebp - 0x20], 8
mov dword [ebp - 0x3c], 0
mov word [ebp - 0x4c], ax
jb 0x4f4b85
push dword [ebp - 0x34]
call fcn.00412887
add esp, 4
xor eax, eax
mov dword [ebp - 0x20], 7
cmp dword [ebp - 0x50], 8
mov dword [ebp - 0x24], 0
mov word [ebp - 0x34], ax
jb 0x4f4baa
push dword [ebp - 0x64]
call fcn.00412887
add esp, 4
mov ecx, esi
call fcn.004e9540
test al, al
je 0x4f4ca8
push dword [0x5b326c]
lea ecx, [ebp - 0x64]
call fcn.00408718
push dword [0x5b3260]
lea ecx, [ebp - 0x4c]
call fcn.00408718
xor eax, eax
mov dword [ebp - 4], 7
push eax
push 0x581738
lea ecx, [ebp - 0x18]
mov dword [ebp - 8], 0
mov word [ebp - 0x18], ax
call fcn.00408659
lea eax, [ebp - 0x18]
mov ecx, esi
push eax
sub esp, 0x18
push esp
call fcn.004e8880
lea eax, [ebp - 0x34]
push eax
call fcn.004f3af0
add esp, 0x20
cmp dword [ebp - 4], 8
jb 0x4f4c23
push dword [ebp - 0x18]
call fcn.00412887
add esp, 4
xor eax, eax
mov dword [ebp - 4], 7
mov word [ebp - 0x18], ax
lea ecx, [ebp - 0x1c]
lea eax, [ebp - 0x34]
mov dword [ebp - 8], 0
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x4c]
push eax
push 0
call fcn.004f19d0
cmp dword [ebp - 0x20], 8
jb 0x4f4c5e
push dword [ebp - 0x34]
call fcn.00412887
add esp, 4
xor eax, eax
mov dword [ebp - 0x20], 7
cmp dword [ebp - 0x38], 8
mov dword [ebp - 0x24], 0
mov word [ebp - 0x34], ax
jb 0x4f4c83
push dword [ebp - 0x4c]
call fcn.00412887
add esp, 4
xor eax, eax
mov dword [ebp - 0x38], 7
cmp dword [ebp - 0x50], 8
mov dword [ebp - 0x3c], 0
mov word [ebp - 0x4c], ax
jb 0x4f4ca8
push dword [ebp - 0x64]
call fcn.00412887
add esp, 4
cmp dword [ebp - 0x80], 8
jb 0x4f4cbc
push dword [ebp - 0x94]
call fcn.00412887
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret