Function at 0x417fb4
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.004069b5
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.00406a16
cmp dword [ebp + 0xc], 0
je 0x418058
cmp dword [ebp + 0x10], 0
jne 0x418058
mov dword [ebp - 0xb5c], 0x400
lea eax, [ebp - 0xb64]
push eax
call fcn.004069b5
mov edi, dword [ebp - 0xb58]
mov ecx, dword [ebp - 0xb54]
mov al, 0x3f
repne scasb al, byte es:[edi]
jne 0x418049
dec edi
mov byte [edi], 0
inc edi
push edi
lea eax, [ebp - 0xb64]
push eax
call fcn.00406a16
push 0x4294a6
lea eax, [ebp - 0xb64]
push eax
call fcn.00406a16
push dword [ebp + 0xc]
lea eax, [ebp - 0xb64]
push eax
call fcn.00406a16
push 0xa1
lea eax, [ebp - 0xa1]
push eax
call sub.KERNEL32.DLL_RtlZeroMemory
mov edi, dword [ebp + 0x14]
or edi, edi
je 0x41807f
push 0x14
lea eax, [ebp - 0x2c]
push eax
lea eax, [edi + 0x75]
push eax
call fcn.0041df10
cmp dword [ebp + 0x10], 0
jne 0x41808e
mov dword [ebp - 0x18], 2
jmp 0x4180b9
cmp dword [ebp + 0x10], 2
jne 0x4180a3
mov dword [ebp - 0x18], 2
push dword [edi + 0x69]
pop dword [ebp - 0x38]
jmp 0x4180b9
cmp dword [ebp + 0x10], 1
jne 0x4180b9
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 0x418148
push dword [0x435264]
push 0xb
call fcn.004065e2
push 0
push 0x42abe5
push eax
call fcn.00418711
cmp eax, 0xffffffff
jne 0x418145
push dword [0x435264]
push 0xe
call fcn.004065e2
push 0
push 0
push eax
push dword [0x429048]
call sub.USER32.dll_MessageBoxA
mov dword [ebp - 0xb68], 1
jmp 0x4183c1
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0xa1]
push eax
call fcn.004192d3
lea eax, [ebp - 0x230]
push eax
push 0x101
call sub.WSOCK32.dll_WSAStartup
lea eax, [ebp - 0xb58]
push eax
call fcn.004069f1
mov dword [ebp - 0xb50], 0x400
lea eax, [ebp - 0xb58]
push eax
call fcn.004069b5
cmp dword [ebp + 0x10], 0
jne 0x4181a3
mov dword [ebp - 0xb6c], str.POST
mov dword [ebp - 0xb70], str.Content_type:_application_x_www_form_urlencoded_r_n
jmp 0x4181c3
cmp dword [ebp + 0x10], 1
je 0x4181af
cmp dword [ebp + 0x10], 2
jne 0x4181c3
mov dword [ebp - 0xb6c], 0x429c03
mov dword [ebp - 0xb70], 0x42949f
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.00406a16
cmp dword [ebp + 0x10], 0
jne 0x418222
push dword [ebp - 0xb64]
lea eax, [ebp - 0xb58]
push eax
call fcn.00406a16
push dword [ebp - 0xb58]
pop dword [ebp - 0x50]
lea eax, [ebp - 0xb64]
push eax
call fcn.004069f1
cmp dword [ebp - 0x2c], 0
jne 0x418246
push dword [0x429048]
pop dword [ebp - 0x2c]
cmp dword [ebp - 0x28], 1
jne 0x4182a6
lea eax, [ebp - 0xa1]
push eax
push 0x41884e
push dword [ebp - 0x2c]
push str.PostPrgsDlg
push dword [0x429044]
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 0x4182a1
lea eax, [ebp - 0xb4c]
push eax
call sub.USER32.dll_TranslateMessage
lea eax, [ebp - 0xb4c]
push eax
call sub.USER32.dll_DispatchMessageA
jmp 0x418271
jmp 0x4183bc
lea eax, [ebp - 0xa1]
push eax
push 0x41884e
push dword [ebp - 0x2c]
push str.PostPrgsDlg
push dword [0x429044]
call sub.USER32.dll_DialogBoxParamA
mov dword [ebp - 4], eax
or eax, eax
jne 0x418304
cmp dword [ebp + 0x10], 0
je 0x4182d8
cmp dword [ebp + 0x10], 2
jne 0x4182f5
push dword [0x435264]
push 0x10
call fcn.004065e2
push 0
push 0
push eax
push dword [0x429048]
call sub.USER32.dll_MessageBoxA
mov dword [ebp - 0xb68], 1
jmp 0x4183bc
cmp eax, 4
je 0x41830e
cmp eax, 5
jne 0x418364
cmp dword [ebp + 0x10], 0
je 0x41831a
cmp dword [ebp + 0x10], 2
jne 0x418358
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 [0x429048]
call sub.USER32.dll_MessageBoxA
mov dword [ebp - 0xb68], 1
jmp 0x4183bc
cmp dword [ebp + 0x10], 0
jne 0x4183b2
push dword [0x435264]
push 0xb
call fcn.004065e2
mov dword [ebp - 0xb6c], eax
lea eax, [ebp - 0xb30]
push eax
push dword [0x42abe5]
push dword [ebp - 0xb6c]
call fcn.004187a3
push 1
push 0
push 0
lea eax, [ebp - 0xb30]
push eax
push 0x40e22c
push dword [0x429048]
call sub.SHELL32.dll_ShellExecuteA
mov dword [ebp - 0xb68], 0
call sub.WSOCK32.dll_WSACleanup
cmp dword [ebp + 0x14], 0
je 0x4183db
push 0xa1
push dword [ebp + 0x14]
lea eax, [ebp - 0xa1]
push eax
call fcn.0041df10
lea eax, [ebp - 0xb58]
push eax
call fcn.004069f1
lea eax, [ebp - 0xb64]
push eax
call fcn.004069f1
mov eax, dword [ebp - 0xb68]
pop edi
pop ecx
leave
ret 0x10