Function at 0x4776b3
Capabilities:
Check if file exists

Disassembly:
push 0x84
mov eax, 0x5e3663
call fcn.00593b07
lea ecx, [ebp - 0x44]
call fcn.004251b3
and dword [ebp - 4], 0
mov esi, str.YooWallpaperWallpaper.exe
push esi
call fcn.005baec0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x44]
call fcn.0040b220
cmp dword [ebp - 0x30], 8
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
xor ebx, ebx
inc ebx
test eax, eax
je 0x477792
cmp dword [ebp - 0x30], 8
lea eax, [ebp - 0x44]
cmovae eax, dword [ebp - 0x44]
push eax
call fcn.004302c7
pop ecx
test eax, eax
je 0x477792
push str.https:__dd.browser.360.cn_static_a_1286.3708.gif
lea ecx, [ebp - 0x2c]
call fcn.0040b0d5
push ebx
push ebx
xor dl, dl
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x2c]
call fcn.004c6673
pop ecx
pop ecx
push str.Wallpaper.exe
lea ecx, [ebp - 0x5c]
call fcn.0040b0d5
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 2
call fcn.004c8192
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], bl
mov esi, eax
call fcn.0040b67e
test esi, esi
je 0x477786
push str.https:__dd.browser.360.cn_static_a_1286.3523.gif
lea ecx, [ebp - 0x5c]
call fcn.0040b0d5
push ebx
push ebx
xor dl, dl
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x5c]
call fcn.004c6673
pop ecx
pop ecx
lea ecx, [ebp - 0x5c]
call fcn.0040b67e
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0
call fcn.0040b67e
call fcn.0041513a
test eax, eax
jne 0x477801
and dword [ebp - 0x90], eax
mov edx, str.Software360360huabaohuabao
lea eax, [ebp - 0x90]
mov ecx, reloc.WS2_32.dll_accept
push eax
push str.hb_login
call fcn.00425cdd
pop ecx
pop ecx
lea ecx, [ebp - 0x2c]
cmp dword [ebp - 0x90], ebx
jne 0x4777d9
push str.https:__dd.browser.360.cn_static_a_1286.554.gif__referer1
call fcn.0040b0d5
mov byte [ebp - 4], 4
jmp 0x4777e7
push str.https:__dd.browser.360.cn_static_a_1286.554.gif__referer0
call fcn.0040b0d5
mov byte [ebp - 4], 5
push ebx
push ebx
mov dl, bl
lea ecx, [ebp - 0x2c]
call fcn.004c6673
pop ecx
pop ecx
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0
call fcn.0040b67e
push 0x62abf0
lea ecx, [ebp - 0x2c]
call fcn.0040b0d5
lea edx, [ebp - 0x2c]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x8c]
call fcn.004c240b
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 8
call fcn.0040b67e
call fcn.004cbfc8
test eax, eax
lea eax, [ebp - 0x8c]
setne bl
cmp dword [ebp - 0x78], 8
cmovae eax, dword [ebp - 0x8c]
push eax
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
setne bh
test bl, bl
jne 0x477884
test bh, bh
jne 0x477884
push str.https:__dd.browser.360.cn_static_a_1286.3344.gif
lea ecx, [ebp - 0x5c]
call fcn.0040b0d5
push 1
push 1
xor dl, dl
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x5c]
call fcn.004c6673
pop ecx
pop ecx
lea ecx, [ebp - 0x5c]
call fcn.0040b67e
and dword [ebp - 0x64], 0
xor eax, eax
mov dword [ebp - 0x60], 7
mov word [ebp - 0x74], ax
mov byte [ebp - 4], 0xa
test bh, bh
je 0x4778b3
mov esi, 0x62ad28
push esi
call fcn.005baec0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x74]
call fcn.0040b566
test bl, bl
je 0x4778cd
mov esi, 0x62ad24
push esi
call fcn.005baec0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x74]
call fcn.0040b566
test bh, bh
je 0x4778ed
test bl, bl
je 0x4778f1
mov esi, 0x63cab4
push esi
call fcn.005baec0
pop ecx
push eax
push esi
lea ecx, [ebp - 0x74]
call fcn.0040b566
jmp 0x4778f1
test bl, bl
je 0x477922
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x2c]
push str.https:__dd.browser.360.cn_static_a_1286.1221.gif__referer
push eax
call fcn.00440e2c
add esp, 0xc
push 1
push 1
mov dl, 1
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x2c]
call fcn.004c6673
pop ecx
pop ecx
lea ecx, [ebp - 0x2c]
call fcn.0040b67e
lea ecx, [ebp - 0x74]
call fcn.0040b67e
lea ecx, [ebp - 0x8c]
call fcn.0040b67e
lea ecx, [ebp - 0x44]
call fcn.0040b67e
call fcn.00593ab1
ret