Function at 0x417f89
Capabilities:
Print debug messages

Disassembly:
push 0x264
mov eax, 0x502949
call fcn.004969f0
call fcn.00416bd6
test al, al
jne 0x418296
xor ebx, ebx
mov dword [ebp - 0x254], 7
xor eax, eax
mov dword [ebp - 0x258], ebx
mov word [ebp - 0x268], ax
mov dword [ebp - 4], ebx
call fcn.0040f3a4
push 7
pop edi
mov esi, eax
mov dword [ebp - 0x228], ebx
xor eax, eax
mov dword [ebp - 0x224], edi
push 0x50d368
lea ecx, [ebp - 0x238]
mov word [ebp - 0x238], ax
call fcn.004096d1
lea eax, [ebp - 0x268]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x238]
mov ecx, esi
push eax
call fcn.0040aca7
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], bl
call fcn.004094aa
call fcn.0040f3a4
mov esi, eax
mov dword [ebp - 0x228], ebx
xor eax, eax
mov dword [ebp - 0x224], edi
push str._autorun
lea ecx, [ebp - 0x238]
mov word [ebp - 0x238], ax
call fcn.004096d1
push ebx
lea eax, [ebp - 0x238]
mov byte [ebp - 4], 2
push eax
mov ecx, esi
call fcn.0040acb3
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], bl
mov esi, eax
call fcn.004094aa
test esi, esi
je 0x418152
call fcn.0040f3a4
mov esi, eax
mov dword [ebp - 0x240], ebx
xor eax, eax
mov dword [ebp - 0x23c], edi
push str.tray
lea ecx, [ebp - 0x250]
mov word [ebp - 0x250], ax
call fcn.004096d1
xor eax, eax
mov byte [ebp - 4], 3
push 0x50d368
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x228], ebx
mov dword [ebp - 0x224], edi
mov word [ebp - 0x238], ax
call fcn.004096d1
lea eax, [ebp - 0x250]
mov byte [ebp - 4], 4
push eax
lea eax, [ebp - 0x238]
mov ecx, esi
push eax
call fcn.0040af33
lea ecx, [ebp - 0x238]
call fcn.004094aa
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], bl
call fcn.004094aa
call fcn.0040f3a4
mov esi, eax
mov dword [ebp - 0x228], ebx
xor eax, eax
mov dword [ebp - 0x224], edi
push 0x50d9a8
lea ecx, [ebp - 0x238]
mov word [ebp - 0x238], ax
call fcn.004096d1
xor eax, eax
mov byte [ebp - 4], 5
push 0x50d9ac
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x240], ebx
mov dword [ebp - 0x23c], edi
mov word [ebp - 0x250], ax
call fcn.004096d1
mov byte [ebp - 4], 6
jmp 0x4181bc
cmp dword [ebp - 0x258], 0
jne 0x4181ea
call fcn.0040f3a4
mov esi, eax
mov dword [ebp - 0x228], ebx
xor eax, eax
mov dword [ebp - 0x224], edi
push str.tray
lea ecx, [ebp - 0x238]
mov word [ebp - 0x238], ax
call fcn.004096d1
xor eax, eax
mov byte [ebp - 4], 7
push 0x50d368
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x240], ebx
mov dword [ebp - 0x23c], 7
mov word [ebp - 0x250], ax
call fcn.004096d1
mov byte [ebp - 4], 8
lea eax, [ebp - 0x238]
mov ecx, esi
push eax
lea eax, [ebp - 0x250]
push eax
call fcn.0040af33
lea ecx, [ebp - 0x250]
call fcn.004094aa
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], bl
call fcn.004094aa
call fcn.0040f3a4
lea ecx, [ebp - 0x26c]
push ecx
mov ecx, eax
call fcn.0040ae48
push 0x210
lea eax, [ebp - 0x220]
mov byte [ebp - 4], 9
push ebx
push eax
call fcn.004d8680
add esp, 0xc
lea eax, [ebp - 0x220]
push 0x108
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x220]
push eax
call dword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
push str.ADBlockMaster.exe
lea eax, [ebp - 0x220]
push eax
push eax
call dword [sym.imp.SHLWAPI.dll_PathCombineW]
push ebx
push 1
push 1
push ebx
lea eax, [ebp - 0x270]
mov dword [ebp - 0x270], ebx
push eax
push dword [ebp - 0x26c]
lea eax, [ebp - 0x220]
push eax
call fcn.00415eac
test eax, eax
jne 0x41827d
push str._n__tWinMain:_CreateProcess_fail.__n
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
mov ecx, dword [ebp - 0x26c]
lea ecx, [ecx - 0x10]
call fcn.00405428
lea ecx, [ebp - 0x268]
call fcn.004094aa
call fcn.0049699a
ret 4