Function at 0x467c8f
Capabilities:
Check if file exists

Disassembly:
push 0x6c
mov eax, 0x5e169b
call fcn.00593b07
mov eax, dword [ebp - 0x74]
mov ecx, dword [sym.imp.USER32.dll_DefWindowProcW]
mov dword [ebp - 0x74], eax
xor eax, eax
mov dword [ebp - 0x74], 0x6e6130
mov dword [0x6e6134], eax
mov dword [0x6e6144], eax
mov dword [0x6e6148], eax
mov dword [0x6e614c], eax
mov dword [0x6e6150], ecx
mov dword [ebp - 4], eax
mov ecx, 0x6e615c
mov dword [0x6e6130], 0x648824
mov dword [0x6e6154], 0x648818
mov dword [0x6e6158], 0x648810
call fcn.004bae21
mov ecx, 0x6e6180
mov byte [ebp - 4], 1
call fcn.0043f2d1
mov ecx, 0x6e620c
mov byte [ebp - 4], 2
call fcn.0043a117
mov ecx, 0x6e6364
mov byte [ebp - 4], 3
call fcn.00438667
push 0x3c
pop ecx
xor eax, eax
mov dword [0x6e6460], ecx
push 7
mov dword [0x6e646c], ecx
xor ecx, ecx
pop esi
mov dword [0x6e6458], eax
mov word [0x6e645c], ax
mov dword [0x6e6464], 2
mov byte [0x6e6470], 1
mov dword [0x6e6484], eax
mov dword [0x6e6488], esi
mov word [0x6e6474], cx
mov dword [0x6e649c], eax
mov dword [0x6e64a0], esi
mov word [0x6e648c], cx
mov dword [0x6e64b4], eax
mov dword [0x6e64b8], 0xf
mov byte [0x6e64a4], al
mov ecx, 0x6e64bc
call fcn.0046770c
mov ecx, 0x6e64dc
call fcn.0046770c
mov byte [ebp - 4], 9
xor eax, eax
xorps xmm0, xmm0
mov byte [0x6e64fc], al
mov ecx, 0x6e650c
movlpd qword [0x6e6500], xmm0
mov dword [0x6e650c], eax
mov dword [0x6e6510], eax
call fcn.0042d737
mov dword [0x6e650c], eax
xor eax, eax
mov dword [0x6e6528], esi
xor ecx, ecx
mov dword [0x6e6524], eax
mov word [0x6e6514], cx
mov dword [0x6e653c], eax
mov dword [0x6e6540], esi
mov word [0x6e652c], cx
push eax
mov byte [ebp - 4], 0xc
push eax
mov dword [0x6e6544], eax
mov dword [0x6e6548], eax
call fcn.004791b7
mov dword [0x6e6544], eax
xor eax, eax
mov byte [ebp - 4], 0xd
push eax
push eax
mov word [0x6e654c], ax
mov dword [0x6e6550], eax
mov dword [0x6e6554], eax
mov dword [0x6e6558], eax
mov dword [0x6e655c], eax
mov dword [0x6e6560], eax
call fcn.004791b7
mov dword [0x6e655c], eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
call fcn.004251b3
mov esi, str.360browser_bkinfo_videoinfo_
mov byte [ebp - 4], 0xf
push esi
call fcn.005baec0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x40]
call fcn.0040b220
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
mov ebx, dword [sym.imp.SHELL32.dll_SHCreateDirectory]
test eax, eax
jne 0x467e94
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
xor esi, esi
push eax
push esi
call ebx
jmp 0x467e96
xor esi, esi
lea eax, [ebp - 0x40]
mov ecx, 0x6e648c
push eax
call fcn.00413220
call fcn.004b270c
mov ecx, eax
call fcn.004b2907
push 0x6e6158
call fcn.004b270c
mov ecx, eax
call fcn.004b2b1f
lea ecx, [ebp - 0x58]
call fcn.004251b3
mov edi, 0x6e6514
push eax
mov ecx, edi
call fcn.0040b0ac
lea ecx, [ebp - 0x58]
call fcn.0040b67e
push str.360browser_bkinfo_
call fcn.005baec0
pop ecx
push eax
push str.360browser_bkinfo_
mov ecx, edi
call fcn.0040b220
cmp dword [0x6e6528], 8
mov eax, edi
cmovae eax, dword [0x6e6514]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x467f23
cmp dword [0x6e6528], 8
cmovae edi, dword [0x6e6514]
push edi
push esi
call ebx
lea ecx, [ebp - 0x28]
call fcn.004ced2c
mov edi, 0x632898
mov byte [ebp - 4], 0x10
push edi
call fcn.005baec0
pop ecx
push eax
push edi
lea ecx, [ebp - 0x28]
call fcn.0040b220
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x467f6a
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
cmovae eax, dword [ebp - 0x28]
push eax
push esi
call ebx
lea eax, [ebp - 0x28]
mov ecx, 0x6e652c
push eax
call fcn.00413220
push dword [ebp - 0x78]
movaps xmm0, xmmword [0x66fc30]
push 0x6e6150
push 0x6c8978
movups xmmword [ebp - 0x50], xmm0
call fcn.00439f2f
add esp, 8
movzx eax, ax
mov ecx, 0x6e6130
push eax
push esi
push esi
push 0x48000000
push str.03DE87A6_6432_4BFC_9BA7_738379E4CF88
lea eax, [ebp - 0x50]
push eax
push 0xfffffffffffffffd
call fcn.00439d9f
test eax, eax
je 0x467fc7
push eax
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x467fd9
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x6e6550], eax
mov byte [0x6e654d], 1
push 0x6e6554
mov ebx, str.enable
mov edi, reloc.WS2_32.dll_accept
push ebx
mov edx, str.Software360360huabaohuabao
mov ecx, edi
call fcn.00425cdd
push 0x6e6558
push ebx
mov edx, str.Software360360se6chromehuabao
mov ecx, edi
call fcn.00425cdd
add esp, 0x10
push esi
push 0xea60
push 0x52c
push dword [0x6e6134]
call dword [sym.imp.USER32.dll_SetTimer]
lea ecx, [ebp - 0x70]
call fcn.004ced2c
push 0x632898
mov edx, eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x58]
call fcn.0041151f
pop ecx
cmp dword [eax + 0x14], 8
jb 0x468045
mov eax, dword [eax]
push str.dot.ini
push eax
push 0x62cd08
push 0x104
push 0x6d2a48
call fcn.0040ce75
add esp, 0x14
lea ecx, [ebp - 0x58]
call fcn.0040b67e
lea ecx, [ebp - 0x70]
call fcn.0040b67e
lea ecx, [ebp - 0x28]
call fcn.0040b67e
lea ecx, [ebp - 0x40]
call fcn.0040b67e
mov eax, 0x6e6130
call fcn.00593ab1
ret