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

Disassembly:
push ebp
lea ebp, [esp - 0x7c0]
sub esp, 0x840
mov eax, dword [0x52ec00]
xor eax, ebp
mov dword [ebp + 0x7bc], eax
push esi
mov esi, ecx
push edi
xor edi, edi
lea eax, [esi + 0x61878]
xor ecx, ecx
mov dword [ebp - 0x70], esi
mov dword [ebp - 0x6c], edi
cmp cx, word [eax]
je 0x433f04
mov dword [ebp - 0x6c], eax
jmp 0x434000
xor eax, eax
cmp ax, word [0x547410]
jne 0x433ff9
push 0x823
mov byte [ebp - 0x68], al
lea eax, [ebp - 0x67]
push edi
push eax
call fcn.004dbcc0
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x68]
push eax
mov dword [ebp - 0x74], 0x823
call fcn.004403b0
add esp, 0x14
test eax, eax
jne 0x433fee
cmp ax, word [0x552a38]
jne 0x433fa2
cmp word [0x5c5888], di
je 0x433f82
push 0x5c5888
push 0x888
call fcn.0043e4f0
pop ecx
push eax
push str._s___s
mov ecx, 0x104
mov edi, 0x552a38
call fcn.0040299a
add esp, 0xc
xor edi, edi
jmp 0x433fa2
push 0x888
call fcn.0043e4f0
mov ecx, 0x104
mov edx, 0x552a38
mov dword [esp], 0x7ffffffe
call fcn.00402ae0
lea eax, [ebp - 0x68]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
mov esi, eax
inc esi
cmp esi, 0x3fffffff
jle 0x433fbb
xor eax, eax
jmp 0x433fd2
lea eax, [esi + esi]
call fcn.004de320
mov eax, esp
push edi
push esi
lea ecx, [ebp - 0x68]
push ecx
mov esi, eax
call fcn.00406a4d
push 0x552a38
mov ecx, 0x824
mov edx, 0x547410
mov edi, eax
call fcn.0043ffac
mov esi, dword [ebp - 0x70]
pop ecx
xor edi, edi
xor eax, eax
cmp ax, word [0x547410]
je 0x434000
mov dword [ebp - 0x6c], 0x547410
push 0x10000000
push edi
push edi
push edi
push dword [ebp - 0x6c]
call dword [sym.imp.WININET.dll_InternetOpenW]
mov dword [ebx + 0x14], eax
cmp eax, edi
je 0x434113
mov edx, dword [ebx + 0x20]
lea ecx, [edx + 0x2348]
mov dword [ebp - 0x6c], edi
mov dword [ebp - 0x70], edi
mov dword [ebp - 0x74], 3
cmp word [ecx], di
je 0x43403a
mov dword [ebp - 0x6c], ecx
lea ecx, [edx + 0x2048]
cmp word [ecx], di
je 0x434048
mov dword [ebp - 0x70], ecx
cmp dword [ebp - 0x6c], edi
jne 0x43405b
lea ecx, [esi + 0x60630]
cmp word [ecx], di
je 0x43405b
mov dword [ebp - 0x6c], ecx
cmp dword [ebp - 0x70], edi
jne 0x43406e
lea ecx, [esi + 0x60730]
cmp word [ecx], di
je 0x43406e
mov dword [ebp - 0x70], ecx
xor ecx, ecx
inc ecx
cmp dword [edx + 4], ecx
jne 0x434079
mov dword [ebp - 0x74], ecx
push 0x43203a
push eax
call dword [sym.imp.WININET.dll_InternetSetStatusCallbackW]
mov eax, dword [ebx + 0x20]
movzx ecx, word [eax]
push ebx
push dword [esi + 0x26e8]
add eax, 0x2148
push dword [ebp - 0x74]
push dword [ebp - 0x70]
push dword [ebp - 0x6c]
push ecx
push eax
push dword [ebx + 0x14]
call dword [sym.imp.WININET.dll_InternetConnectW]
mov dword [ebx + 0x18], eax
cmp eax, edi
je 0x434113
add esi, 0x60830
cmp word [esi], di
je 0x43410e
mov dword [ebp - 0x80], 3
cmp esi, edi
je 0x4340d7
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x4340dc
mov dword [ebp - 0x7c], edi
jmp 0x4340f6
lea edi, [eax + eax]
mov eax, edi
call fcn.004de320
mov eax, esp
push 0
push edi
push esi
mov esi, eax
call fcn.00406a80
mov dword [ebp - 0x7c], eax
push 0xc
lea eax, [ebp - 0x80]
push eax
push 0x26
push dword [ebx + 0x14]
mov dword [ebp - 0x78], 0x511450
call dword [sym.imp.WININET.dll_InternetSetOptionA]
xor eax, eax
inc eax
jmp 0x434115
xor eax, eax
lea esp, [ebp - 0x88]
pop edi
pop esi
mov ecx, dword [ebp + 0x7bc]
xor ecx, ebp
call fcn.004d5a7d
add ebp, 0x7c0
leave
ret