Function at 0x4110fc
Capabilities:
Delete file
Read .ini file

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2710
call fcn.00483980
push ebx
push esi
push edi
push 0x4a09c0
xor ebx, ebx
push ebx
push str.IsFirstInst
lea eax, [ebp - 0x2710]
push str.WinampReg
mov dword [ebp - 4], 0x2000
mov dword [ebp - 8], eax
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntA]
mov edi, dword [ebp + 8]
mov esi, eax
neg esi
sbb esi, esi
inc esi
cmp edi, ebx
jne 0x411149
xor eax, eax
jmp 0x41135a
push ebx
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
push str.http:__client.winamp.com_update_do_im.php_
push 0x2000
lea eax, [ebp - 0x2710]
push eax
call fcn.00410f49
lea eax, [ebp - 0x208]
push eax
push edi
call fcn.00410a6c
lea eax, [ebp - 0x408]
push eax
call fcn.0041846a
lea eax, [ebp - 0x208]
push eax
lea eax, [ebp - 0x408]
push eax
push str.ID_sZIP_s
push ebx
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00410f7a
lea eax, [ebp - 0x208]
push eax
lea eax, [edi + 0x40]
push eax
call fcn.00410a6c
mov al, byte [edi + 0x1c1]
add esp, 0x34
cmp al, 1
jne 0x4111c9
add al, 0x4c
jmp 0x4111d5
cmp al, 2
setne al
lea eax, [eax*8 + 0x46]
cmp byte [edi + 0x1c0], bl
movsx eax, al
push esi
push eax
sete al
dec al
and al, 0xb
add al, 0x6e
movsx eax, al
push eax
lea eax, [ebp - 0x208]
push eax
push str.EMAIL_sML_cSEX_cISUP_d
push ebx
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00410f7a
push 0x100
lea esi, [edi + 0xc0]
lea eax, [ebp - 0x508]
push esi
push eax
call sub.NSCRT.dll_memcpy
push esi
call fcn.00410fad
lea eax, [ebp - 0x208]
push eax
lea eax, [ebp - 0x508]
push esi
push eax
call fcn.0041101d
add esp, 0x44
lea eax, [ebp - 0x408]
push eax
lea eax, [ebp - 0x208]
push eax
call fcn.00410a6c
lea eax, [ebp - 0x408]
push eax
push str.OBJS_s
push ebx
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00410f7a
push 0x4a0298
call fcn.00402c41
mov esi, eax
push esi
push str.SKIN_s
push ebx
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00410f7a
add esp, 0x44
push esi
call dword [sym.imp.NSCRT.dll_free]
mov dword [esp], str.gen_ml.dll
push 0x49f020
lea eax, [ebp - 0x710]
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
lea eax, [ebp - 0x710]
push ebx
push eax
call dword [sym.imp.NSCRT.dll__waccess]
neg eax
sbb eax, eax
inc eax
push eax
push str.MLIB_d
push ebx
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00410f7a
push 0x49c918
push str.V_s
push ebx
lea eax, [ebp - 4]
push eax
lea eax, [ebp - 8]
push eax
push dword [ebp - 4]
push dword [ebp - 8]
call fcn.00410f7a
add esp, 0x40
mov esi, 0x49fa68
push esi
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push ebx
push ebx
push 0x78
call fcn.004720ed
push eax
push esi
lea eax, [ebp - 0x2710]
push eax
push dword [ebp + 0xc]
call fcn.0040ea93
add esp, 0x1c
mov esi, eax
neg esi
sbb esi, esi
inc esi
je 0x411358
push 0x4a09c0
push 0x489a88
push str.IsFirstInst
push str.WinampReg
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
mov eax, esi
pop edi
pop esi
pop ebx
leave
ret