Function at 0x415fc1
Capabilities:
Create process on windows
Initialize winsock library

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffff490
push ecx
push edi
mov dword [ebp - 0xb50], 0x400
lea eax, [ebp - 0xb58]
push eax
call fcn.0040664a
push 0xc
lea eax, [ebp - 0xb64]
push eax
call sub.KERNEL32.dll_RtlZeroMemory
push dword [ebp + 8]
lea eax, [ebp - 0xb58]
push eax
call fcn.004066ab
cmp dword [ebp + 0xc], 0
je 0x416065
cmp dword [ebp + 0x10], 0
jne 0x416065
mov dword [ebp - 0xb5c], 0x400
lea eax, [ebp - 0xb64]
push eax
call fcn.0040664a
mov edi, dword [ebp - 0xb58]
mov ecx, dword [ebp - 0xb54]
mov al, 0x3f
repne scasb al, byte es:[edi]
jne 0x416056
dec edi
mov byte [edi], 0
inc edi
push edi
lea eax, [ebp - 0xb64]
push eax
call fcn.004066ab
push 0x41f4a6
lea eax, [ebp - 0xb64]
push eax
call fcn.004066ab
push dword [ebp + 0xc]
lea eax, [ebp - 0xb64]
push eax
call fcn.004066ab
push 0xa1
lea eax, [ebp - 0xa1]
push eax
call sub.KERNEL32.dll_RtlZeroMemory
mov edi, dword [ebp + 0x14]
or edi, edi
je 0x41608c
push 0x14
lea eax, [ebp - 0x2c]
push eax
lea eax, [edi + 0x75]
push eax
call fcn.0041b8c0
cmp dword [ebp + 0x10], 0
jne 0x41609b
mov dword [ebp - 0x18], 2
jmp 0x4160c6
cmp dword [ebp + 0x10], 2
jne 0x4160b0
mov dword [ebp - 0x18], 2
push dword [edi + 0x69]
pop dword [ebp - 0x38]
jmp 0x4160c6
cmp dword [ebp + 0x10], 1
jne 0x4160c6
mov dword [ebp - 0x18], 3
push dword [edi + 0x8d]
pop dword [ebp - 0x14]
mov dword [ebp - 0x9d], 0x50
push dword [ebp - 0xb58]
pop dword [ebp - 0x40]
lea eax, [ebp - 0x330]
mov dword [ebp - 0xa1], eax
mov dword [ebp - 0x89], 0x500
lea eax, [ebp - 0x530]
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x730]
mov dword [ebp - 0x4c], eax
cmp dword [ebp + 0x10], 0
jne 0x416155
push dword [0x423374]
push 0xb
call fcn.00406277
push 0
push 0x420966
push eax
call fcn.0041671e
cmp eax, 0xffffffff
jne 0x416152
push dword [0x423374]
push 0xe
call fcn.00406277
push 0
push 0
push eax
push dword [0x41f048]
call sub.USER32.dll_MessageBoxA
mov dword [ebp - 0xb68], 1
jmp 0x4163ce
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0xa1]
push eax
call fcn.004172e0
lea eax, [ebp - 0x230]
push eax
push 0x101
call sub.WSOCK32.dll_WSAStartup
lea eax, [ebp - 0xb58]
push eax
call fcn.00406686
mov dword [ebp - 0xb50], 0x400
lea eax, [ebp - 0xb58]
push eax
call fcn.0040664a
cmp dword [ebp + 0x10], 0
jne 0x4161b0
mov dword [ebp - 0xb6c], str.POST
mov dword [ebp - 0xb70], str.Content_type:_application_x_www_form_urlencoded_r_n
jmp 0x4161d0
cmp dword [ebp + 0x10], 1
je 0x4161bc
cmp dword [ebp + 0x10], 2
jne 0x4161d0
mov dword [ebp - 0xb6c], 0x41fb1e
mov dword [ebp - 0xb70], 0x41f49f
push dword [ebp - 0xb60]
push dword [ebp - 0xb70]
lea eax, [ebp - 0x330]
push eax
lea eax, [ebp - 0x530]
push eax
push dword [ebp - 0xb6c]
push str._s__s_HTTP_1.0_r_nHost:__s_r_nUser_Agent:_DWB_r_nConnection:_Close_r_n_sContent_length:__lu_r_n_r_n
lea eax, [ebp - 0xb30]
push eax
call sub.USER32.dll_wsprintfA
add esp, 0x1c
lea eax, [ebp - 0xb30]
push eax
lea eax, [ebp - 0xb58]
push eax
call fcn.004066ab
cmp dword [ebp + 0x10], 0
jne 0x41622f
push dword [ebp - 0xb64]
lea eax, [ebp - 0xb58]
push eax
call fcn.004066ab
push dword [ebp - 0xb58]
pop dword [ebp - 0x50]
lea eax, [ebp - 0xb64]
push eax
call fcn.00406686
cmp dword [ebp - 0x2c], 0
jne 0x416253
push dword [0x41f048]
pop dword [ebp - 0x2c]
cmp dword [ebp - 0x28], 1
jne 0x4162b3
lea eax, [ebp - 0xa1]
push eax
push 0x41685b
push dword [ebp - 0x2c]
push str.PostPrgsDlg
push dword [0x41f044]
call sub.USER32.dll_CreateDialogParamA
mov dword [ebp - 0xb68], eax
push 0
push 0
push 0
lea eax, [ebp - 0xb4c]
push eax
call sub.USER32.dll_GetMessageA
test eax, eax
je 0x4162ae
lea eax, [ebp - 0xb4c]
push eax
call sub.USER32.dll_TranslateMessage
lea eax, [ebp - 0xb4c]
push eax
call sub.USER32.dll_DispatchMessageA
jmp 0x41627e
jmp 0x4163c9
lea eax, [ebp - 0xa1]
push eax
push 0x41685b
push dword [ebp - 0x2c]
push str.PostPrgsDlg
push dword [0x41f044]
call sub.USER32.dll_DialogBoxParamA
mov dword [ebp - 4], eax
or eax, eax
jne 0x416311
cmp dword [ebp + 0x10], 0
je 0x4162e5
cmp dword [ebp + 0x10], 2
jne 0x416302
push dword [0x423374]
push 0x10
call fcn.00406277
push 0
push 0
push eax
push dword [0x41f048]
call sub.USER32.dll_MessageBoxA
mov dword [ebp - 0xb68], 1
jmp 0x4163c9
cmp eax, 4
je 0x41631b
cmp eax, 5
jne 0x416371
cmp dword [ebp + 0x10], 0
je 0x416327
cmp dword [ebp + 0x10], 2
jne 0x416365
mov byte [ebp - 0xb30], 0
push str.HTTP_error
lea eax, [ebp - 0xb30]
push eax
call sub.KERNEL32.dll_lstrcatA
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0xb30]
push eax
call sub.KERNEL32.dll_lstrcatA
push 0
push 0
lea eax, [ebp - 0xb30]
push eax
push dword [0x41f048]
call sub.USER32.dll_MessageBoxA
mov dword [ebp - 0xb68], 1
jmp 0x4163c9
cmp dword [ebp + 0x10], 0
jne 0x4163bf
push dword [0x423374]
push 0xb
call fcn.00406277
mov dword [ebp - 0xb6c], eax
lea eax, [ebp - 0xb30]
push eax
push dword [0x420966]
push dword [ebp - 0xb6c]
call fcn.004167b0
push 1
push 0
push 0
lea eax, [ebp - 0xb30]
push eax
push 0x40d9c6
push dword [0x41f048]
call sub.SHELL32.dll_ShellExecuteA
mov dword [ebp - 0xb68], 0
call sub.WSOCK32.dll_WSACleanup
cmp dword [ebp + 0x14], 0
je 0x4163e8
push 0xa1
push dword [ebp + 0x14]
lea eax, [ebp - 0xa1]
push eax
call fcn.0041b8c0
lea eax, [ebp - 0xb58]
push eax
call fcn.00406686
lea eax, [ebp - 0xb64]
push eax
call fcn.00406686
mov eax, dword [ebp - 0xb68]
pop edi
pop ecx
leave
ret 0x10