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

Disassembly:
push 0x490
mov eax, 0x4a2197
call fcn.0045cd4f
xor ebx, ebx
lea eax, [ebp - 0x480]
mov esi, 0x200
mov dword [ebp - 0x48c], ebx
mov dword [ebp - 0x488], esi
mov dword [ebp - 0x484], eax
mov dword [ebp - 4], ebx
lea eax, [ebp - 0x270]
mov dword [ebp - 0x27c], ebx
mov dword [ebp - 0x278], esi
mov dword [ebp - 0x274], eax
lea eax, [ebp - 0x27c]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x48c]
push eax
push dword [ebp + 8]
push edx
call 0x44c894
mov ecx, dword [ebp - 0x484]
add esp, 0x10
mov eax, dword [ebp - 0x48c]
mov byte [ecx + eax], bl
lea ecx, [ebp - 0x2c]
push dword [ebp - 0x484]
call fcn.0041384f
push ecx
push 0x4bcef8
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.0041ec6d
or edi, 0xffffffff
cmp eax, edi
je 0x449eb5
push edi
add eax, 3
lea ecx, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.0041eb97
push eax
lea ecx, [ebp - 0x2c]
call fcn.0041399e
lea ecx, [ebp - 0x44]
call fcn.004134bc
push ecx
push 0x4ba3b4
lea ecx, [ebp - 0x2c]
call fcn.0041ec6d
mov esi, eax
cmp esi, edi
je 0x449eb5
push edi
push esi
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x2c]
call fcn.0041eb97
push esi
push ebx
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 3
push eax
lea ecx, [ebp - 0x2c]
call fcn.0041eb97
push eax
lea ecx, [ebp - 0x2c]
call fcn.0041399e
lea ecx, [ebp - 0x44]
call fcn.004134bc
push ebx
push ebx
push ebx
push ebx
push ebx
call dword [sym.imp.WININET.dll_InternetOpenW]
mov ebx, eax
mov dword [ebp - 0x49c], ebx
test ebx, ebx
je 0x449ead
push 0
push 0
push 3
mov eax, 0x4b86e0
lea ecx, [ebp - 0x2c]
push eax
push eax
push 0x50
call fcn.0041321d
push eax
push ebx
call dword [sym.imp.WININET.dll_InternetConnectA]
mov ebx, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov edi, eax
mov dword [ebp - 0x494], edi
test edi, edi
je 0x449ea5
xor eax, eax
lea ecx, [ebp - 0x6c]
push eax
push eax
push eax
push eax
push eax
call fcn.0041321d
push eax
push str.POST
push edi
call dword [sym.imp.WININET.dll_HttpOpenRequestA]
mov esi, eax
test esi, esi
je 0x449ea2
mov eax, dword [ebp - 0x27c]
xorps xmm0, xmm0
mov dword [ebp - 0x38], eax
xor eax, eax
push eax
push eax
push eax
lea eax, [ebp - 0x54]
movlpd qword [ebp - 0x50], xmm0
push eax
push esi
movlpd qword [ebp - 0x48], xmm0
movlpd qword [ebp - 0x40], xmm0
movlpd qword [ebp - 0x34], xmm0
mov dword [ebp - 0x54], 0x28
call dword [sym.imp.WININET.dll_HttpSendRequestExW]
test eax, eax
je 0x449e92
mov edi, dword [ebp - 0x27c]
mov eax, dword [ebp - 0x274]
and dword [ebp - 0x490], 0
mov byte [eax + edi], 0
mov eax, dword [ebp - 0x274]
test edi, edi
je 0x449e8c
mov ebx, eax
lea eax, [ebp - 0x490]
push eax
push edi
push ebx
push esi
call dword [sym.imp.WININET.dll_InternetWriteFile]
test eax, eax
je 0x449e86
add ebx, dword [ebp - 0x490]
sub edi, dword [ebp - 0x490]
jne 0x449e64
mov ebx, dword [sym.imp.WININET.dll_InternetCloseHandle]
mov edi, dword [ebp - 0x494]
push 0
push 0
push 0
push esi
call dword [sym.imp.WININET.dll_HttpEndRequestW]
push esi
call ebx
push edi
call ebx
push dword [ebp - 0x49c]
call ebx
lea ecx, [ebp - 0x6c]
call fcn.004134bc
lea ecx, [ebp - 0x2c]
call fcn.004134bc
lea eax, [ebp - 0x270]
cmp dword [ebp - 0x274], eax
je 0x449ed7
push dword [ebp - 0x274]
call fcn.00461d54
pop ecx
lea eax, [ebp - 0x480]
cmp dword [ebp - 0x484], eax
je 0x449ef1
push dword [ebp - 0x484]
call fcn.00461d54
pop ecx
call fcn.0045ccf9
ret