Function at 0x44d40c
Capabilities:
Connect to http server
Create http request

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ecx, 4
push 0
push 0
dec ecx
jne 0x44d415
xchg dword [ebp - 4], ecx
push ebx
push esi
push edi
mov dword [ebp - 0xc], ecx
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
mov edi, dword [ebp + 8]
mov eax, dword [ebp - 8]
call fcn.00403e70
mov eax, dword [ebp - 0xc]
call fcn.00403e70
xor eax, eax
push ebp
push 0x44d6a8
push dword fs:[eax]
mov dword fs:[eax], esp
xor ebx, ebx
mov eax, dword [0x451e94]
cmp byte [eax], 0
jne 0x44d678
xor eax, eax
push ebp
push 0x44d66c
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 0x10]
mov edx, dword [0x451ee8]
mov edx, dword [edx]
mov edx, dword [edx + 0x50]
call fcn.00403ad4
mov edx, dword [ebp - 0x10]
mov eax, edi
call fcn.0043af18
mov eax, edi
call fcn.0043b3c4
mov eax, dword [0x451b58]
mov eax, dword [eax]
mov edx, 0x44d6c4
call fcn.00403dcc
jne 0x44d4c2
push 0x10000000
push 0
push 0
push 1
mov eax, dword [0x451f00]
mov eax, dword [eax]
call fcn.00403e80
push eax
call sub.wininet.dll_InternetOpenA
mov esi, eax
jmp 0x44d4f4
mov eax, dword [0x451b58]
mov eax, dword [eax]
mov edx, 0x44d6d0
call fcn.00403dcc
jne 0x44d4f4
push 0x4000000
push 0
push 0
push 1
mov eax, dword [0x451f00]
mov eax, dword [eax]
call fcn.00403e80
push eax
call sub.wininet.dll_InternetOpenA
mov esi, eax
test esi, esi
je 0x44d62b
mov eax, dword [0x451b58]
mov eax, dword [eax]
mov edx, 0x44d6c4
call fcn.00403dcc
jne 0x44d550
push 0
push 0x8000000
push 1
mov eax, dword [0x451e18]
mov eax, dword [eax]
call fcn.00403e80
push eax
mov eax, dword [0x451c40]
mov eax, dword [eax]
call fcn.00403e80
push eax
mov eax, dword [0x451e44]
mov ax, word [eax]
push eax
mov eax, dword [0x451f00]
mov eax, dword [eax]
call fcn.00403e80
push eax
push esi
call sub.wininet.dll_InternetConnectA
mov esi, eax
test esi, esi
je 0x44d5f0
mov eax, dword [0x451ee8]
mov eax, dword [eax]
push dword [eax + 0x54]
push 0x44d6e0
mov eax, dword [0x451f00]
push dword [eax]
push 0x44d6ec
lea eax, [ebp - 0x10]
mov edx, 4
call fcn.00403d7c
mov eax, dword [ebp - 0xc]
push eax
mov eax, dword [ebp + 0xc]
push eax
push 0
push edi
mov eax, dword [ebp - 8]
call fcn.00403e80
mov edx, eax
lea eax, [ebp - 0x14]
call fcn.00403bf4
mov ecx, dword [ebp - 0x14]
mov edx, esi
mov eax, dword [ebp - 4]
call fcn.0044cfac
test al, al
je 0x44d5dd
lea edx, [ebp - 0x1c]
mov eax, edi
call fcn.0043aee8
mov ecx, dword [ebp - 0x1c]
lea eax, [ebp - 0x18]
mov edx, dword [ebp - 0x10]
call fcn.00403d08
mov edx, dword [ebp - 0x18]
mov eax, edi
call fcn.0043af18
mov eax, edi
call fcn.0043b3c4
push esi
call sub.wininet.dll_InternetCloseHandle
push esi
call sub.wininet.dll_InternetCloseHandle
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x44d678
push esi
call sub.wininet.dll_InternetCloseHandle
call fcn.00408fb0
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x20]
mov eax, 0x44d6f8
call fcn.00409bf0
mov edx, dword [ebp - 0x20]
mov ecx, 0x44d71c
mov eax, 0x44d754
call fcn.00449648
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x44d678
call fcn.00408fb0
add esp, 0xfffffff8
fstp qword [esp]
wait
lea edx, [ebp - 0x24]
mov eax, 0x44d6f8
call fcn.00409bf0
mov edx, dword [ebp - 0x24]
mov ecx, 0x44d71c
mov eax, 0x44d754
call fcn.00449648
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x44d678
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x44d6af
lea eax, [ebp - 0x24]
mov edx, 2
call fcn.00403a60
lea eax, [ebp - 0x1c]
call fcn.00403a3c
lea eax, [ebp - 0x18]
mov edx, 5
call fcn.00403a60
ret