Function at 0x417560
Capabilities:
Check if file exists
Delete file

Disassembly:
push 0xffffffffffffffff
push 0x4be39b
mov eax, dword fs:[0]
push eax
sub esp, 0xc54
mov eax, dword [0x4e44b4]
xor eax, esp
mov dword [esp + 0xc50], eax
push ebx
push esi
mov eax, dword [0x4e44b4]
xor eax, esp
push eax
lea eax, [esp + 0xc60]
mov dword fs:[0], eax
xor ebx, ebx
mov dword [esp + 0x28], 7
mov dword [esp + 0x24], ebx
mov word [esp + 0x14], bx
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x28], esp
mov dword [esp + 0xc84], ebx
push 0xf
mov dword [ecx + 0x18], 0xf
mov dword [ecx + 0x14], ebx
push str.QQUninstKeyName
lea esi, [esp + 0x34]
mov byte [ecx + 4], bl
call fcn.00402d90
call fcn.00401be0
add esp, 0x1c
push 0x40e
lea eax, [esp + 0x32]
push ebx
push eax
mov word [esp + 0x38], bx
call fcn.00499a30
mov eax, dword [esp + 0x20]
add esp, 0xc
cmp dword [esp + 0x28], 8
jae 0x417608
lea eax, [esp + 0x14]
push eax
push edi
push str._s_s.url
push 0x410
lea ecx, [esp + 0x3c]
push 0x208
push ecx
call fcn.00496163
mov esi, dword [sym.imp.KERNEL32.dll_DeleteFileW]
add esp, 0x18
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sPIMMain.exe
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sTXPlatform.exe
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._sTIMPlatform.exe
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sQQPlayerSvr.exe
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sQQ.exe
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._sQQexternal.exe
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sSBuddyCall.exe
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sMagicFlash.exe
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._sMagicBook.exe
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
cmp dword [0x4ed31c], ebx
jne 0x4177a3
push edi
push str._sQQMusic.exe
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sTimwp.exe
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._sQQLiveUpdate.exe
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sQQUpdateCenter.exe
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sBDLiveUpdate.exe
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._sBMate.exe
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
cmp dword [0x4ed31c], ebx
jne 0x417883
push edi
push str._sBugReport.exe
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sQQMail.exe
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
cmp dword [0x4ed31c], ebx
jne 0x4178d3
push edi
push str._sQzoneMusic.exe
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sNetRepair.exe
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sQLiveQ.exe
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._sQQ3DAVPlayer.exe
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sQQClubClient.exe
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sQzoneSupport.exe
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
cmp dword [0x4ed31c], ebx
jne 0x4179b3
push edi
push str._sQQMusicUpdate.exe
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sCopyFolder.exe
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sHDRoom.exe
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._sExitQuestionnairExe.exe
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._slicense.txt
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sSetupInfo.ini
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._sContent_Config.ini
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._s_rm.swf
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._s_sm.swf
push 0x410
push 0x208
lea edx, [esp + 0x3c]
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._swhatsnew.txt
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sQQFileInfo.dat
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sKey.ini
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._sVoipConfig.dat
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sAUReport.ini
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sAUStat.ini
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._sModuleInfo.db
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sdefault.dat
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sloginsl.dat
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._sNetRepair.xml
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sOnlineInstall.ini
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sQQ.exe.manifest
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._sQQ.tlg
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sQQInfo.dat
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sQQlog.txl
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._s_setupstore.ini
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sTSSafeEdit.DAT
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
mov ecx, str..ocx
call fcn.00417130
add esp, 4
push edi
mov ecx, 0x4cd750
call fcn.00417130
add esp, 4
push edi
mov ecx, str..htm
call fcn.00417130
add esp, 4
push edi
mov ecx, str..smp
call fcn.00417130
add esp, 4
push edi
mov ecx, str..gif
call fcn.00417130
add esp, 4
push edi
push str._sV2MailActiveX.ocx
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push edi
push str._shelp_01.gif
push 0x410
lea ecx, [esp + 0x38]
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
lea edx, [esp + 0x2c]
push edx
call esi
push edi
push str._sACodec.dll
push 0x410
lea eax, [esp + 0x38]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x2c]
push ecx
call esi
push edi
push str._sAddEmotion.htm
push 0x410
lea edx, [esp + 0x38]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea eax, [esp + 0x2c]
push eax
call esi
push 0x40e
lea ecx, [esp + 0x852]
push ebx
push ecx
mov word [esp + 0x858], bx
call fcn.00499a30
add esp, 0xc
push 0x40e
lea edx, [esp + 0x442]
push ebx
push edx
mov word [esp + 0x448], bx
call fcn.00499a30
add esp, 0xc
push edi
push str._sTMDLLSTM.exe
push 0x410
lea eax, [esp + 0x858]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea ecx, [esp + 0x84c]
push ecx
call dword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x417f0b
push edi
push str._sDat
push 0x410
lea edx, [esp + 0x448]
push 0x208
push edx
call fcn.00496163
add esp, 0x14
lea esi, [esp + 0x43c]
call fcn.00404c20
push edi
push str._sFace
push 0x410
mov eax, esi
push 0x208
push eax
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sSCFace
push 0x410
mov ecx, esi
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sQQAddrDat
push 0x410
mov edx, esi
push 0x208
push edx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sFace2
push 0x410
lea eax, [esp + 0x448]
push 0x208
push eax
call fcn.00496163
add esp, 0x14
lea esi, [esp + 0x43c]
call fcn.00404c20
push edi
push str._sIMScene
push 0x410
mov ecx, esi
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sNEWFACE
push 0x410
mov edx, esi
push 0x208
push edx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sNewSkins
push 0x410
mov eax, esi
push 0x208
push eax
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sQQShowMagic
push 0x410
mov ecx, esi
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sQRingFiles
push 0x410
mov edx, esi
push 0x208
push edx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sSkinBmp
push 0x410
mov eax, esi
push 0x208
push eax
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._s_sound
push 0x410
mov ecx, esi
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sGroupLive
push 0x410
mov edx, esi
push 0x208
push edx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sQQAddrPlugin
push 0x410
mov eax, esi
push 0x208
push eax
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sQQDialSkin
push 0x410
mov ecx, esi
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sQQPet
push 0x410
mov edx, esi
push 0x208
push edx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sQZone
push 0x410
mov eax, esi
push 0x208
push eax
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sR2beat
push 0x410
mov ecx, esi
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sQQUpdate
push 0x410
mov edx, esi
push 0x208
push edx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sQLiveQ
push 0x410
mov eax, esi
push 0x208
push eax
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sQQTProxy
push 0x410
mov ecx, esi
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sqqedit
push 0x410
mov edx, esi
push 0x208
push edx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sP2PFile
push 0x410
mov eax, esi
push 0x208
push eax
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sSearchBanner
push 0x410
mov ecx, esi
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sFaceEditor
push 0x410
mov edx, esi
push 0x208
push edx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sNEWGROUPFACE
push 0x410
mov eax, esi
push 0x208
push eax
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sQQLive
push 0x410
mov ecx, esi
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sSafeBase
push 0x410
mov edx, esi
push 0x208
push edx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sDNF
push 0x410
mov eax, esi
push 0x208
push eax
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sLNNIcon
push 0x410
mov ecx, esi
push 0x208
push ecx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sQBox
push 0x410
mov edx, esi
push 0x208
push edx
call fcn.00496163
add esp, 0x14
call fcn.00404c20
push edi
push str._sPimSkin
push 0x410
mov eax, esi
push 0x208
push eax
call fcn.00496163
add esp, 0x14
call fcn.00404c20
cmp dword [esp + 0x28], 8
jb 0x4182ab
mov ecx, dword [esp + 0x14]
push ecx
call fcn.00495fd1
add esp, 4
mov eax, 1
mov ecx, dword [esp + 0xc60]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
mov ecx, dword [esp + 0xc50]
xor ecx, esp
call fcn.00495cb8
add esp, 0xc60
ret