Function at 0x482190
Capabilities:
Check if file exists

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x648
mov eax, dword [0x55930c]
xor eax, ebp
mov dword [ebp - 4], eax
push 0x481c40
call dword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
push 0
call dword [sym.imp.ole32.dll_CoInitialize]
mov dword [ebp - 0x62c], eax
xor eax, eax
mov word [ebp - 0x628], ax
push 0x206
push 0
lea ecx, [ebp - 0x626]
push ecx
call fcn.004ed5e0
add esp, 0xc
push str.360Safe.exe
push 0x104
lea edx, [ebp - 0x628]
push edx
call fcn.0049a440
add esp, 0xc
lea eax, [ebp - 0x628]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x482229
push 0x52c170
push 0x52c174
lea ecx, [ebp - 0x628]
push ecx
call fcn.0049b4a0
add esp, 0xc
test eax, eax
je 0x482229
xor eax, eax
jmp 0x482461
call fcn.0049b7c0
call fcn.004a4a30
mov ecx, eax
call fcn.004a4a80
test eax, eax
jne 0x482245
xor eax, eax
jmp 0x482461
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_DefWindowProcW]
push 4
call fcn.00482c00
add esp, 4
xor edx, edx
mov word [ebp - 0x420], dx
push 0x206
push 0
lea eax, [ebp - 0x41e]
push eax
call fcn.004ed5e0
add esp, 0xc
push 0x52c18c
push 0x104
lea ecx, [ebp - 0x420]
push ecx
call fcn.0049a440
add esp, 0xc
lea edx, [ebp - 0x420]
push edx
call fcn.0046ebc0
push 1
call fcn.004834e0
add esp, 4
push 0
mov eax, dword [ebp + 8]
push eax
push 0
mov ecx, 0x55c540
call fcn.00482e40
mov dword [ebp - 0x62c], eax
xor ecx, ecx
mov word [ebp - 0x210], cx
push 0x206
push 0
lea edx, [ebp - 0x20e]
push edx
call fcn.004ed5e0
add esp, 0xc
push str.CrashReport.dll
push 0x104
lea eax, [ebp - 0x210]
push eax
call fcn.0049a440
add esp, 0xc
lea ecx, [ebp - 0x210]
push ecx
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [ebp - 0x630], eax
cmp dword [ebp - 0x630], 0
je 0x48233e
push str.Initialize
mov edx, dword [ebp - 0x630]
push edx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x634], eax
cmp dword [ebp - 0x634], 0
je 0x48233e
call dword [ebp - 0x634]
mov dword [ebp - 0x214], 0
mov eax, dword [ebp + 0x10]
push eax
lea ecx, [ebp - 0x648]
call fcn.0043caa0
push 0
push str.pagedownload
lea ecx, [ebp - 0x648]
call fcn.0043ac80
mov dword [ebp - 0x638], eax
push 0
push str.page_backup
lea ecx, [ebp - 0x648]
call fcn.0043ac80
xor ecx, ecx
cmp eax, 0xffffffff
setg cl
mov dword [ebp - 0x640], ecx
mov dword [ebp - 0x63c], 0
call fcn.0049a350
mov dword [ebp - 0x644], eax
cmp dword [ebp - 0x644], 0
je 0x4823d9
mov edx, dword [ebp - 0x644]
push edx
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x4823d9
mov eax, dword [ebp - 0x644]
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x4823d9
mov dword [ebp - 0x63c], 1
cmp dword [ebp - 0x638], 0xffffffff
jne 0x482416
cmp dword [ebp - 0x640], 0
jne 0x482416
cmp dword [ebp - 0x63c], 0
jne 0x482416
push 0
lea ecx, [ebp - 0x648]
push ecx
call fcn.0049a5f0
add esp, 8
test eax, eax
je 0x482416
lea ecx, [ebp - 0x648]
call fcn.0043cae0
jmp 0x48244b
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
call fcn.00481ca0
add esp, 8
mov dword [ebp - 0x214], eax
call fcn.004833f0
mov ecx, eax
call fcn.004aee40
lea ecx, [ebp - 0x648]
call fcn.0043cae0
xor ecx, ecx
jne 0x482348
mov ecx, 0x55c540
call fcn.00482f90
call dword [sym.imp.ole32.dll_CoUninitialize]
mov eax, dword [ebp - 0x214]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004e9752
mov esp, ebp
pop ebp
ret 0x10