Function at 0x44ed3c
Capabilities:
Connect to http server
Create http request
Read data from internet
Receive data
Reference http user-agent string
Send data
Send http request

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x282c
call fcn.004b73d0
mov eax, dword [0x5164b0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
mov ebx, dword [ebp + 0x10]
push esi
push edi
mov edi, dword [ebp + 0x14]
mov dword [ebp - 0x280c], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x281c], edx
and dword [edi + 0x10], 0
cmp dword [edi + 0x14], 0x10
mov dword [ebp - 0x2810], ecx
mov dword [ebp - 0x2820], eax
mov dword [ebp - 0x2814], ebx
jb 0x44ed8e
mov eax, dword [edi]
jmp 0x44ed90
mov eax, edi
mov byte [eax], 0
mov esi, str.null
test ecx, ecx
mov eax, esi
cmovne eax, ecx
push eax
push str._POST__host___s
call fcn.0044fe3d
push eax
call fcn.0044fe7b
mov ecx, dword [ebp - 0x280c]
add esp, 0xc
test ecx, ecx
mov eax, esi
cmovne eax, ecx
push eax
push str._POST__sub____s
call fcn.0044fe3d
push eax
call fcn.0044fe7b
add esp, 0xc
test ebx, ebx
cmovne esi, ebx
push esi
push str._POST__data___s
call fcn.0044fe3d
push eax
call fcn.0044fe7b
add esp, 0xc
mov dword [ebp - 0x2828], 0x4ef554
xor ebx, ebx
lea eax, [ebp - 0x2807]
mov dword [ebp - 0x2824], ebx
mov esi, ebx
mov byte [ebp - 0x2808], bl
push 0x27ff
push ebx
push eax
call fcn.004ab3c0
add esp, 0xc
push ebx
push ebx
push ebx
push 1
push str.Mozilla_5.0__Windows__U__Windows_NT_5.1__en_US__AppleWebKit_534.10__KHTML__like_Gecko__Chrome_8.0.552.215_Safari_534.10
call dword [sym.imp.WININET.dll_InternetOpenA]
mov dword [ebp - 0x2818], eax
test eax, eax
je 0x44ef5c
push 1
push ebx
push 3
mov ecx, 0x4e870e
push ecx
push ecx
push dword [ebp - 0x281c]
push dword [ebp - 0x2810]
push eax
call dword [sym.imp.WININET.dll_InternetConnectA]
mov dword [ebp - 0x2810], eax
test eax, eax
je 0x44ef50
push 1
push 0x4000000
lea ecx, [ebp - 0x2828]
push ecx
push dword [ebp - 0x2820]
push str.HTTP_1.0
push dword [ebp - 0x280c]
push str.POST
push eax
call dword [sym.imp.WININET.dll_HttpOpenRequestA]
mov ebx, eax
test ebx, ebx
je 0x44ef44
push dword [ebp - 0x2814]
mov esi, dword [sym.imp.KERNEL32.dll_lstrlenA]
call esi
push eax
push dword [ebp - 0x2814]
push str.Content_Type:_application_x_www_form_urlencoded_r_n
call esi
push eax
push str.Content_Type:_application_x_www_form_urlencoded_r_n
push ebx
call dword [sym.imp.WININET.dll_HttpSendRequestA]
mov esi, eax
test esi, esi
je 0x44ef3d
and dword [ebp - 0x280c], 0
lea eax, [ebp - 0x2808]
push 0x2800
push 0
push eax
call fcn.004ab3c0
add esp, 0xc
jmp 0x44ef1f
mov eax, dword [ebp - 0x280c]
test eax, eax
je 0x44ef3d
cmp eax, 0x2800
jae 0x44ef6f
mov byte [ebp + eax - 0x2808], 0
lea eax, [ebp - 0x2808]
push eax
call fcn.004041c8
pop ecx
push eax
lea eax, [ebp - 0x2808]
mov ecx, edi
push eax
call fcn.00403c73
lea eax, [ebp - 0x280c]
push eax
push 0x27ff
lea eax, [ebp - 0x2808]
push eax
push ebx
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
jne 0x44eeea
push ebx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
push dword [ebp - 0x2810]
call dword [sym.imp.WININET.dll_InternetCloseHandle]
push dword [ebp - 0x2818]
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004a5088
mov esp, ebp
pop ebp
ret
call fcn.004a7a9c
int3