Function at 0x417130
Capabilities:
Check if file exists
Delete file
Enumerate files on windows

Disassembly:
sub esp, 0xa7c
mov eax, dword [0x4e44b4]
xor eax, esp
mov dword [esp + 0xa78], eax
push ebx
push ebp
mov ebp, dword [esp + 0xa88]
push esi
push 0x40e
lea eax, [esp + 0x676]
push 0
push eax
mov esi, ecx
mov word [esp + 0x67c], 0
call fcn.00499a30
push 0x40e
lea ecx, [esp + 0x272]
push 0
push ecx
mov word [esp + 0x278], 0
call fcn.00499a30
push esi
push ebp
push 0x4cca7c
push 0x410
lea edx, [esp + 0x698]
push 0x208
push edx
call fcn.00496163
add esp, 0x30
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x674]
push ecx
call dword [sym.imp.KERNEL32.dll_FindFirstFileW]
mov ebx, eax
cmp ebx, 0xffffffff
je 0x417540
lea edx, [esp + 0x10]
push edx
push ebx
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
je 0x417540
mov esi, dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
jmp 0x4171f0
mov ecx, 0x4ccda4
lea eax, [esp + 0x3c]
lea esp, [esp]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x417226
test dx, dx
je 0x417222
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x417226
add eax, 4
add ecx, 4
test dx, dx
jne 0x417200
xor eax, eax
jmp 0x41722b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x41752c
mov ecx, 0x4ccda8
lea eax, [esp + 0x3c]
lea esp, [esp]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x417266
test dx, dx
je 0x417262
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x417266
add eax, 4
add ecx, 4
test dx, dx
jne 0x417240
xor eax, eax
jmp 0x41726b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x41752c
cmp dword [0x4ed31c], 0
je 0x4174e4
lea eax, [esp + 0x3c]
push str.VQQPlayer.ocx
push eax
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea ecx, [esp + 0x3c]
push str.auzip.dll
push ecx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea edx, [esp + 0x3c]
push str.CMInternet.dll
push edx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea eax, [esp + 0x3c]
push str.GdiPlus.dll
push eax
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea ecx, [esp + 0x3c]
push str.LyricDisp.dll
push ecx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea edx, [esp + 0x3c]
push str.msdmo.dll
push edx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea eax, [esp + 0x3c]
push str.QQMediaPlayer.dll
push eax
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea ecx, [esp + 0x3c]
push str.QQMusic_Login.dll
push ecx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea edx, [esp + 0x3c]
push str.QQMusic_NetWork.dll
push edx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea eax, [esp + 0x3c]
push str.QQMusicDldEx.dll
push eax
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea ecx, [esp + 0x3c]
push str.QQMusicFileManager.dll
push ecx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea edx, [esp + 0x3c]
push str.QQMusicFoundation.dll
push edx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea eax, [esp + 0x3c]
push str.QQMusicHooks.dll
push eax
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea ecx, [esp + 0x3c]
push str.QQMusicPlayer.dll
push ecx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea edx, [esp + 0x3c]
push str.QQMusicSettingModule.dll
push edx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea eax, [esp + 0x3c]
push str.QQMusicSkin.dll
push eax
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea ecx, [esp + 0x3c]
push str.QQMusicUI.dll
push ecx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea edx, [esp + 0x3c]
push str.QQMusicWidget.dll
push edx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea eax, [esp + 0x3c]
push str.QQPlayer.dll
push eax
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea ecx, [esp + 0x3c]
push str.QzoneMusic.dll
push ecx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea edx, [esp + 0x3c]
push str.riched20.dll
push edx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea eax, [esp + 0x3c]
push str.TNProxy.dll
push eax
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea ecx, [esp + 0x3c]
push str.vbscript.dll
push ecx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea edx, [esp + 0x3c]
push str.vqqsdl.dll
push edx
call fcn.00496a59
add esp, 8
test eax, eax
je 0x41752c
lea eax, [esp + 0x3c]
push eax
push ebp
push 0x4cca7c
push 0x410
lea ecx, [esp + 0x270]
push 0x208
push ecx
call fcn.00496163
add esp, 0x18
lea edx, [esp + 0x260]
push edx
call esi
test eax, eax
je 0x41752c
test byte [esp + 0x10], 0x10
jne 0x41752c
lea eax, [esp + 0x260]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea ecx, [esp + 0x10]
push ecx
push ebx
call dword [sym.imp.KERNEL32.dll_FindNextFileW]
test eax, eax
jne 0x4171f0
mov ecx, dword [esp + 0xa84]
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00495cb8
add esp, 0xa7c
ret