Function at 0x4084ac
Capabilities:
Connect to http server
Create http request
Send data
Send http request

Disassembly:
push ebp
nop
mov ebp, esp
nop
sub esp, 0x10
nop
push ebx
nop
push esi
nop
push edi
nop
mov edi, dword [ebp + 8]
nop
sub ebx, ebx
nop
push edi
pop eax
nop
mov dword [ebp - 8], ebx
nop
lea esi, [eax + 1]
nop
mov cl, byte [eax]
nop
inc eax
nop
cmp cl, bl
nop
jne 0x4084cd
sub eax, esi
nop
mov esi, dword [sym.imp.msvcrt.dll_malloc]
nop
inc eax
nop
push eax
nop
call esi
push 2
nop
mov dword [ebp + 8], eax
nop
call esi
mov dword [ebp - 4], eax
nop
mov eax, dword [ebp + 0x14]
nop
pop ecx
nop
mov dword [eax], ebx
nop
cmp byte [edi + 4], 0x3a
nop
pop ecx
nop
jne 0x40852f
cmp byte [edi + 5], 0x2f
nop
jne 0x40852f
cmp byte [edi + 6], 0x2f
nop
jne 0x40852f
mov edx, dword [ebp + 8]
nop
lea eax, [edi + 7]
nop
sub edx, eax
nop
mov cl, byte [eax]
nop
mov byte [edx + eax], cl
nop
inc eax
nop
cmp cl, bl
nop
jne 0x40851f
jmp 0x408547
mov edx, dword [ebp + 8]
nop
push edi
pop eax
nop
sub edx, edi
nop
mov cl, byte [eax]
nop
mov byte [edx + eax], cl
nop
inc eax
nop
cmp cl, bl
nop
jne 0x408539
push 0x2f
nop
push dword [ebp + 8]
nop
call dword [sym.imp.msvcrt.dll_strchr]
push eax
pop edi
nop
pop ecx
nop
pop ecx
nop
cmp edi, ebx
nop
je 0x4085ad
sub eax, dword [ebp + 8]
nop
mov dword [ebp - 0xc], eax
nop
push edi
pop eax
nop
lea ecx, [eax + 1]
nop
mov dl, byte [eax]
nop
inc eax
nop
cmp dl, bl
nop
jne 0x40856f
sub eax, ecx
nop
inc eax
nop
push eax
nop
call esi
push eax
pop edx
nop
mov dword [ebp - 4], edx
nop
pop ecx
nop
push edi
pop eax
nop
sub edx, edi
nop
mov cl, byte [eax]
nop
mov byte [edx + eax], cl
nop
inc eax
nop
cmp cl, bl
nop
jne 0x408591
mov eax, dword [ebp - 0xc]
nop
mov ecx, dword [ebp + 8]
nop
mov byte [eax + ecx], bl
nop
jmp 0x4085b4
mov eax, dword [ebp - 4]
nop
mov byte [eax], bl
nop
push ebx
nop
push ebx
nop
push ebx
nop
push ebx
nop
push 0x4051c9
nop
call dword [sym.imp.WININET.dll_InternetOpenA]
mov dword [ebp - 0x10], eax
nop
cmp eax, ebx
nop
je 0x40867c
push 1
nop
push ebx
nop
push 3
nop
push ebx
nop
push ebx
nop
push 0x50
nop
push dword [ebp + 8]
nop
push eax
nop
call dword [sym.imp.WININET.dll_InternetConnectA]
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
nop
mov dword [ebp - 0xc], eax
nop
cmp eax, ebx
nop
je 0x408676
push 1
nop
push 0x4080200
nop
push ebx
nop
push ebx
nop
push ebx
nop
push dword [ebp - 4]
nop
push str.POST
nop
push eax
nop
call dword [sym.imp.WININET.dll_HttpOpenRequestA]
push eax
pop esi
nop
cmp esi, ebx
nop
je 0x408670
push 0x20000000
nop
push 0xffffffffffffffff
nop
push str.Content_Type:_application_x_www_form_urlencoded
nop
push esi
nop
call dword [sym.imp.WININET.dll_HttpAddRequestHeadersA]
push dword [ebp + 0x10]
nop
push dword [ebp + 0xc]
nop
push ebx
nop
push ebx
nop
push esi
nop
call dword [sym.imp.WININET.dll_HttpSendRequestA]
or eax, eax
nop
je 0x40866c
push dword [ebp + 0x14]
nop
push esi
nop
call fcn.004083a3
pop ecx
nop
pop ecx
nop
mov dword [ebp - 8], eax
nop
push esi
nop
call edi
push dword [ebp - 0xc]
nop
call edi
push dword [ebp - 0x10]
nop
call edi
push dword [ebp + 8]
nop
mov esi, dword [sym.imp.msvcrt.dll_free]
nop
call esi
push dword [ebp - 4]
nop
call esi
mov eax, dword [ebp - 8]
nop
pop ecx
nop
pop ecx
nop
pop edi
nop
pop esi
nop
pop ebx
nop
leave
nop
ret