Function at 0x4671bf
Capabilities:
Check if file exists

Disassembly:
push 0x6c
mov eax, 0x5dfa76
call fcn.00592017
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], 0x6e30d0
mov dword [0x6e30d4], eax
mov dword [0x6e30e4], eax
mov dword [0x6e30e8], eax
mov dword [0x6e30ec], eax
mov dword [0x6e30f0], ecx
mov dword [ebp - 4], eax
mov ecx, 0x6e30fc
mov dword [0x6e30d0], 0x646634
mov dword [0x6e30f4], 0x646628
mov dword [0x6e30f8], 0x646620
call fcn.004b96ea
mov ecx, 0x6e3120
mov byte [ebp - 4], 1
call fcn.0043f2d1
mov ecx, 0x6e31ac
mov byte [ebp - 4], 2
call fcn.0043a117
mov ecx, 0x6e3304
mov byte [ebp - 4], 3
call fcn.00438667
xor eax, eax
mov dword [0x6e3404], 5
push 7
pop esi
xor ecx, ecx
mov dword [0x6e33f8], eax
mov word [0x6e33fc], ax
mov dword [0x6e3400], esi
mov dword [0x6e340c], 0x3c
mov byte [0x6e3410], 1
mov dword [0x6e3424], eax
mov dword [0x6e3428], esi
mov word [0x6e3414], cx
mov dword [0x6e343c], eax
mov dword [0x6e3440], esi
mov word [0x6e342c], cx
mov dword [0x6e3454], eax
mov dword [0x6e3458], 0xf
mov byte [0x6e3444], al
mov ecx, 0x6e345c
call fcn.00466c3c
mov ecx, 0x6e347c
call fcn.00466c3c
mov byte [ebp - 4], 9
xor eax, eax
xorps xmm0, xmm0
mov byte [0x6e349c], al
mov ecx, 0x6e34ac
movlpd qword [0x6e34a0], xmm0
mov dword [0x6e34ac], eax
mov dword [0x6e34b0], eax
call fcn.0042d734
mov dword [0x6e34ac], eax
xor eax, eax
mov dword [0x6e34c8], esi
xor ecx, ecx
mov dword [0x6e34c4], eax
mov word [0x6e34b4], cx
mov dword [0x6e34dc], eax
mov dword [0x6e34e0], esi
mov word [0x6e34cc], cx
mov byte [ebp - 4], 0xc
mov dword [0x6e34e4], eax
push eax
push eax
mov dword [0x6e34e8], eax
call fcn.00478743
mov dword [0x6e34e4], eax
xor eax, eax
mov byte [ebp - 4], 0xd
push eax
push eax
mov word [0x6e34ec], ax
mov dword [0x6e34f0], eax
mov dword [0x6e34f4], eax
mov dword [0x6e34f8], eax
mov dword [0x6e34fc], eax
mov dword [0x6e3500], eax
call fcn.00478743
mov dword [0x6e34fc], eax
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 0xe
call fcn.004251b0
mov esi, str.360browser_bkinfo_videoinfo_
mov byte [ebp - 4], 0xf
push esi
call fcn.005b93d0
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 0x4673c5
cmp dword [ebp - 0x2c], 8
lea eax, [ebp - 0x40]
cmovae eax, dword [ebp - 0x40]
xor esi, esi
push eax
push esi
call ebx
jmp 0x4673c7
xor esi, esi
lea eax, [ebp - 0x40]
mov ecx, 0x6e342c
push eax
call fcn.0041321d
call fcn.004b0fd5
mov ecx, eax
call fcn.004b11d0
push 0x6e30f8
call fcn.004b0fd5
mov ecx, eax
call fcn.004b13e8
lea ecx, [ebp - 0x58]
call fcn.004251b0
mov edi, 0x6e34b4
push eax
mov ecx, edi
call fcn.0040b0ac
lea ecx, [ebp - 0x58]
call fcn.0040b67b
push str.360browser_bkinfo_
call fcn.005b93d0
pop ecx
push eax
push str.360browser_bkinfo_
mov ecx, edi
call fcn.0040b220
cmp dword [0x6e34c8], 8
mov eax, edi
cmovae eax, dword [0x6e34b4]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x467454
cmp dword [0x6e34c8], 8
cmovae edi, dword [0x6e34b4]
push edi
push esi
call ebx
lea ecx, [ebp - 0x28]
call fcn.004cd264
mov edi, 0x6308a0
mov byte [ebp - 4], 0x10
push edi
call fcn.005b93d0
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 0x46749b
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, 0x6e34cc
push eax
call fcn.0041321d
push dword [ebp - 0x78]
movaps xmm0, xmmword [0x66d5e0]
push 0x6e30f0
push 0x6c5978
movups xmmword [ebp - 0x50], xmm0
call fcn.00439f2f
add esp, 8
movzx eax, ax
mov ecx, 0x6e30d0
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 0x4674f8
push eax
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x46750a
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [0x6e34f0], eax
mov byte [0x6e34ed], 1
push 0x6e34f4
mov ebx, str.enable
mov edi, reloc.WS2_32.dll_accept
push ebx
mov edx, str.Software360360huabaohuabao
mov ecx, edi
call fcn.00425cda
push 0x6e34f8
push ebx
mov edx, str.Software360360se6chromehuabao
mov ecx, edi
call fcn.00425cda
add esp, 0x10
push esi
push 0xea60
push 0x52c
push dword [0x6e30d4]
call dword [sym.imp.USER32.dll_SetTimer]
lea ecx, [ebp - 0x70]
call fcn.004cd264
push 0x6308a0
mov edx, eax
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x58]
call fcn.0041151c
pop ecx
cmp dword [eax + 0x14], 8
jb 0x467576
mov eax, dword [eax]
push str.dot.ini
push eax
push 0x62ad10
push 0x104
push 0x6cf9f8
call fcn.0040ce72
add esp, 0x14
lea ecx, [ebp - 0x58]
call fcn.0040b67b
lea ecx, [ebp - 0x70]
call fcn.0040b67b
lea ecx, [ebp - 0x28]
call fcn.0040b67b
lea ecx, [ebp - 0x40]
call fcn.0040b67b
mov eax, 0x6e30d0
call fcn.00591fc1
ret