Function at 0x412b60
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x45143f
mov eax, dword fs:[0]
push eax
sub esp, 0x74c
mov eax, dword [0x46a278]
xor eax, ebp
mov dword [ebp - 0x34], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x758], ecx
mov ecx, dword [ebp - 0x758]
call fcn.00421308
lea ecx, [ebp - 0x30]
call fcn.00411bc0
lea ecx, [ebp - 0x1c]
call fcn.00411bc0
lea eax, [ebp - 0x30]
push eax
mov ecx, dword [ebp - 0x758]
call fcn.00402cc0
mov dword [ebp - 0x2c], 0xffffffec
mov ecx, dword [ebp - 0x2c]
add ecx, 0x82
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x30], 0xfffffff1
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x73c], esp
push 0
call fcn.004020b0
push 0
push 0x50000000
push 0
push ecx
mov ecx, esp
mov dword [ebp - 0x740], esp
lea edx, [ebp - 0x30]
push edx
call fcn.004020b0
mov eax, dword [ebp - 0x758]
mov ecx, dword [eax + 0x20]
push ecx
mov ecx, dword [ebp - 0x758]
add ecx, 0x104
call fcn.00402bc0
push 0
push 0
push str.http:__skype.tom.com_ad_union_top.html
mov ecx, dword [ebp - 0x758]
add ecx, 0x104
call fcn.00402c80
lea ecx, [ebp - 0x6c0]
call fcn.0040dd50
mov dword [ebp - 4], 0
push 0x4561fc
lea edx, [ebp - 0x6c0]
push edx
call fcn.00412470
add esp, 8
lea ecx, [ebp - 0x6c0]
call fcn.00409c70
push eax
push 0x3ec
mov ecx, dword [ebp - 0x758]
call fcn.004275f9
push 0
push 0xff0000
mov ecx, dword [ebp - 0x758]
add ecx, 0x88
call fcn.0041ee00
push 1
push 1
mov ecx, dword [ebp - 0x758]
add ecx, 0x88
call fcn.0040dd00
lea ecx, [ebp - 0x6dc]
call fcn.0040dd50
mov byte [ebp - 4], 1
push 4
lea ecx, [ebp - 0x6dc]
call fcn.0040dd90
push 1
lea ecx, [ebp - 0x6dc]
call fcn.00409c70
push eax
mov ecx, dword [ebp - 0x758]
add ecx, 0x88
call fcn.0041efd0
mov dword [ebp - 0x59c], 0x104
lea eax, [ebp - 0x594]
push eax
mov ecx, dword [ebp - 0x59c]
push ecx
call dword [0x45429c]
mov dword [ebp - 0x6f0], eax
mov edx, dword [ebp - 0x6f0]
cmp edx, dword [ebp - 0x59c]
ja 0x412d1c
cmp dword [ebp - 0x6f0], 0
jne 0x412d62
push 0x456260
mov ecx, dword [ebp - 0x758]
call fcn.00413460
mov dword [ebp - 0x744], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x6dc]
call fcn.0040dd70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6c0]
call fcn.0040dd70
mov eax, dword [ebp - 0x744]
jmp 0x413207
lea eax, [ebp - 0x6ac]
push eax
push 0
push 0x456280
lea ecx, [ebp - 0x594]
push ecx
call dword [0x4542a0]
mov dword [ebp - 0x598], eax
cmp dword [ebp - 0x598], 0
jne 0x412dd2
push 0x456288
mov ecx, dword [ebp - 0x758]
call fcn.00413460
mov dword [ebp - 0x748], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x6dc]
call fcn.0040dd70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6c0]
call fcn.0040dd70
mov eax, dword [ebp - 0x748]
jmp 0x413207
push 0x4562ac
lea edx, [ebp - 0x6ac]
push edx
call fcn.0043f950
add esp, 4
mov ecx, 0x104
sub ecx, eax
sub ecx, 1
push ecx
lea edx, [ebp - 0x6ac]
push edx
call fcn.004401e5
add esp, 0xc
push 0
push 0x80
push 2
push 0
push 0
push 0xc0000000
lea eax, [ebp - 0x6ac]
push eax
call dword [0x4542a4]
mov dword [ebp - 0x6d0], eax
cmp dword [ebp - 0x6d0], 0xffffffff
jne 0x412e74
push 0x4562b4
mov ecx, dword [ebp - 0x758]
call fcn.00413460
mov dword [ebp - 0x74c], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x6dc]
call fcn.0040dd70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6c0]
call fcn.0040dd70
mov eax, dword [ebp - 0x74c]
jmp 0x413207
call fcn.00411030
mov ecx, dword [eax + 0x44]
mov dword [ebp - 0x6cc], ecx
push 0x4562d4
push 0xf2
mov edx, dword [ebp - 0x6cc]
push edx
call dword [0x454334]
mov dword [ebp - 0x6c8], eax
cmp dword [ebp - 0x6c8], 0
jne 0x412eb8
push 0xffffffffffffffff
push 0
call dword [0x454314]
push eax
call fcn.00428dd2
mov eax, dword [ebp - 0x6c8]
push eax
mov ecx, dword [ebp - 0x6cc]
push ecx
call dword [0x454338]
mov dword [ebp - 0x6c4], eax
mov edx, dword [ebp - 0x6c4]
push edx
call dword [0x45433c]
mov dword [ebp - 0x6fc], eax
mov eax, dword [ebp - 0x6c8]
push eax
mov ecx, dword [ebp - 0x6cc]
push ecx
call dword [0x454340]
mov dword [ebp - 0x6bc], eax
push 0
mov edx, dword [ebp - 0x6bc]
push edx
push 0
push 4
push 0
mov eax, dword [ebp - 0x6d0]
push eax
call dword [0x4542a8]
mov dword [ebp - 0x438], eax
mov ecx, dword [ebp - 0x6bc]
push ecx
push 0
push 0
push 6
mov edx, dword [ebp - 0x438]
push edx
call dword [0x4542ac]
mov dword [ebp - 0x6f8], eax
cmp dword [ebp - 0x6f8], 0
jne 0x412f90
push 0x4562d8
mov ecx, dword [ebp - 0x758]
call fcn.00413460
mov dword [ebp - 0x750], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x6dc]
call fcn.0040dd70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6c0]
call fcn.0040dd70
mov eax, dword [ebp - 0x750]
jmp 0x413207
mov eax, dword [ebp - 0x6bc]
push eax
mov ecx, dword [ebp - 0x6fc]
push ecx
mov edx, dword [ebp - 0x6f8]
push edx
call fcn.0043fe80
add esp, 0xc
mov eax, dword [ebp - 0x6c4]
push eax
call fcn.00407aa0
mov ecx, dword [ebp - 0x6c4]
push ecx
call dword [0x4542b0]
mov edx, dword [ebp - 0x6f8]
push edx
call dword [0x4542b4]
mov eax, dword [ebp - 0x438]
push eax
call dword [0x4542b8]
mov ecx, dword [ebp - 0x6d0]
push ecx
call dword [0x4542b8]
push 0
push 0x4000000
push 3
push 0
push 1
push 0
lea edx, [ebp - 0x6ac]
push edx
call dword [0x4542a4]
mov dword [ebp - 0x5a0], eax
mov byte [ebp - 0x434], 0
push 0x3ff
push 0
lea eax, [ebp - 0x433]
push eax
call fcn.0043d9e0
add esp, 0xc
call fcn.00402450
mov dword [ebp - 0x6d8], eax
push section..udata
call fcn.004140e0
add esp, 4
push eax
lea ecx, [ebp - 0x6ac]
push ecx
push str.__s___s
push 0x3ff
lea edx, [ebp - 0x434]
push edx
call fcn.0043f717
add esp, 0x14
push 0x44
push 0
lea eax, [ebp - 0x484]
push eax
call fcn.0043d9e0
add esp, 0xc
mov dword [ebp - 0x484], 0x44
push 0x10
push 0
lea ecx, [ebp - 0x6ec]
push ecx
call fcn.0043d9e0
add esp, 0xc
push 0xc
push 0
lea edx, [ebp - 0x6b8]
push edx
call fcn.0043d9e0
add esp, 0xc
mov dword [ebp - 0x6b8], 0xc
mov dword [ebp - 0x6b4], 0
mov dword [ebp - 0x6b0], 1
push 0x456304
push 0
push 1
lea eax, [ebp - 0x6b8]
push eax
call dword [0x4542bc]
mov dword [ebp - 0x6d4], eax
lea ecx, [ebp - 0x6ec]
push ecx
lea edx, [ebp - 0x484]
push edx
push 0
push 0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0x434]
push eax
push 0
call dword [0x4542c0]
test eax, eax
je 0x413146
cmp dword [ebp - 0x6d4], 0
je 0x41312a
push 0x3e8
mov ecx, dword [ebp - 0x6d4]
push ecx
call dword [0x4542c4]
mov edx, dword [ebp - 0x6ec]
push edx
call dword [0x4542b8]
mov eax, dword [ebp - 0x6e8]
push eax
call dword [0x4542b8]
jmp 0x4131bc
mov dword [ebp - 0x738], 0x3c
mov dword [ebp - 0x734], 0x40
mov dword [ebp - 0x730], 0
mov dword [ebp - 0x72c], 0x45631c
lea ecx, [ebp - 0x6ac]
mov dword [ebp - 0x728], ecx
mov dword [ebp - 0x724], 0
mov dword [ebp - 0x720], 0
mov dword [ebp - 0x71c], 1
mov dword [ebp - 0x718], 0
lea edx, [ebp - 0x738]
push edx
call dword [0x454394]
mov eax, dword [ebp - 0x700]
push eax
call dword [0x4542b8]
mov ecx, dword [ebp - 0x5a0]
push ecx
call dword [0x4542b8]
mov edx, dword [ebp - 0x6d4]
push edx
call dword [0x4542b8]
mov dword [ebp - 0x754], 1
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x6dc]
call fcn.0040dd70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6c0]
call fcn.0040dd70
mov eax, dword [ebp - 0x754]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x34]
xor ecx, ebp
call fcn.0043d97d
mov esp, ebp
pop ebp
ret