Function at 0x43d690
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x468d5f
mov eax, dword fs:[0]
push eax
sub esp, 0x524
mov eax, dword [0x481288]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x2c]
call fcn.004011c0
mov dword [ebp - 4], 0
push 0x472bb8
lea ecx, [ebp - 0x2c]
call fcn.00403c10
mov ecx, dword [ebp + 0xc]
push ecx
lea ecx, [ebp - 0x2c]
call fcn.00403c10
push 0x472bbc
lea ecx, [ebp - 0x4b8]
call fcn.004011c0
mov dword [ebp - 0x514], eax
mov edx, dword [ebp - 0x514]
mov dword [ebp - 0x518], edx
mov byte [ebp - 4], 1
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x4d4]
call fcn.004011c0
mov dword [ebp - 0x51c], eax
mov ecx, dword [ebp - 0x51c]
mov dword [ebp - 0x520], ecx
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x518]
push edx
mov eax, dword [ebp - 0x520]
push eax
call fcn.00409b30
add esp, 8
mov byte [ebp - 0x499], al
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x4d4]
call fcn.00401200
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4b8]
call fcn.00401200
movzx ecx, byte [ebp - 0x499]
test ecx, ecx
je 0x43d816
mov word [ebp - 0x444], 0
push 0x206
push 0
lea edx, [ebp - 0x442]
push edx
call fcn.00415680
add esp, 0xc
mov word [ebp - 0x23c], 0
push 0x206
push 0
lea eax, [ebp - 0x23a]
push eax
call fcn.00415680
add esp, 0xc
lea ecx, [ebp - 0x23c]
push ecx
lea edx, [ebp - 0x444]
push edx
push 0x482d8c
call fcn.004444d0
add esp, 0xc
push 0
push 0x40000080
push 3
push 0
push 0
push connect
lea eax, [ebp - 0x23c]
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0x2c]
call fcn.00401220
push eax
call fcn.00438d00
add esp, 4
mov ecx, dword [ebp - 0x30]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x43d976
push 0x472be0
lea ecx, [ebp - 0x4f4]
call fcn.004011c0
mov dword [ebp - 0x524], eax
mov edx, dword [ebp - 0x524]
mov dword [ebp - 0x528], edx
mov byte [ebp - 4], 3
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x510]
call fcn.004011c0
mov dword [ebp - 0x52c], eax
mov ecx, dword [ebp - 0x52c]
mov dword [ebp - 0x530], ecx
mov byte [ebp - 4], 4
mov edx, dword [ebp - 0x528]
push edx
mov eax, dword [ebp - 0x530]
push eax
call fcn.00409b30
add esp, 8
mov byte [ebp - 0x4d5], al
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x510]
call fcn.00401200
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x4f4]
call fcn.00401200
movzx ecx, byte [ebp - 0x4d5]
test ecx, ecx
je 0x43d976
lea edx, [ebp - 0x2c]
push edx
lea ecx, [ebp - 0x498]
call fcn.00402030
mov byte [ebp - 4], 5
push str._binQQMusic.dll
lea ecx, [ebp - 0x498]
call fcn.00403c10
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x460]
call fcn.00402030
mov byte [ebp - 4], 6
push str.Bundle.rdb
lea ecx, [ebp - 0x460]
call fcn.00403c10
lea ecx, [ebp - 0x2c]
push ecx
lea ecx, [ebp - 0x47c]
call fcn.00402030
mov byte [ebp - 4], 7
push str.plugin.tpc.txd
lea ecx, [ebp - 0x47c]
call fcn.00403c10
lea ecx, [ebp - 0x498]
call fcn.00401220
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea ecx, [ebp - 0x460]
call fcn.00401220
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
lea ecx, [ebp - 0x47c]
call fcn.00401220
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x47c]
call fcn.00401200
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x460]
call fcn.00401200
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x498]
call fcn.00401200
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.00401200
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004151d0
mov esp, ebp
pop ebp
ret