Function at 0x4029f4
Capabilities:
Create http request

Disassembly:
push ebx
push esi
add esp, 0xfffff3b8
lea esi, [esp + 0x808]
mov ebx, 0x405f2c
xor eax, eax
mov dword [esp], eax
push 0xfffffffffffffffc
push 1
lea edx, [esp + 8]
mov eax, 0x405908
mov ecx, 4
call fcn.004027b0
push 0x400
lea eax, [esp + 0xc]
push eax
call sub.kernel32.dll_RtlZeroMemory
mov eax, dword [esp]
neg eax
sub eax, 4
push eax
push 1
lea edx, [esp + 0x10]
mov eax, 0x405908
mov ecx, dword [esp + 8]
call fcn.004027b0
xor eax, eax
mov dword [esp + 4], eax
mov eax, 0xfffffffc
sub eax, dword [esp]
sub eax, 4
push eax
push 1
lea edx, [esp + 0xc]
mov eax, 0x405908
mov ecx, 4
call fcn.004027b0
push 0x400
lea eax, [esp + 0x40c]
push eax
call sub.kernel32.dll_RtlZeroMemory
mov eax, dword [esp + 4]
neg eax
sub eax, 4
sub eax, dword [esp]
sub eax, 4
push eax
push 1
lea edx, [esp + 0x410]
mov eax, 0x405908
mov ecx, dword [esp + 0xc]
call fcn.004027b0
push 0x400
push esi
call sub.kernel32.dll_RtlZeroMemory
lea eax, [ebx + 0xe0]
push eax
push 0x402c90
lea eax, [esp + 0xc10]
push eax
call sub.user32.dll_wvsprintfA
lea eax, [ebx + 0xe4]
push eax
push 0x402c90
lea eax, [esp + 0xc30]
push eax
call sub.user32.dll_wvsprintfA
push 0x402c94
push esi
call sub.kernel32.dll_lstrcpyA
push 0x405d18
push esi
call sub.kernel32.dll_lstrcatA
push 0x402c98
push esi
call sub.kernel32.dll_lstrcatA
push ebx
push esi
call sub.kernel32.dll_lstrcatA
push 0x402c9c
push esi
call sub.kernel32.dll_lstrcatA
lea eax, [ebx + 0x20]
push eax
push esi
call sub.kernel32.dll_lstrcatA
push 0x402ca0
push esi
call sub.kernel32.dll_lstrcatA
lea eax, [ebx + 0x40]
push eax
push esi
call sub.kernel32.dll_lstrcatA
push 0x402ca4
push esi
call sub.kernel32.dll_lstrcatA
lea eax, [ebx + 0x60]
push eax
push esi
call sub.kernel32.dll_lstrcatA
push 0x402ca8
push esi
call sub.kernel32.dll_lstrcatA
lea eax, [ebx + 0x80]
push eax
push esi
call sub.kernel32.dll_lstrcatA
push 0x402cac
push esi
call sub.kernel32.dll_lstrcatA
lea eax, [ebx + 0xa0]
push eax
push esi
call sub.kernel32.dll_lstrcatA
push 0x402cb0
push esi
call sub.kernel32.dll_lstrcatA
lea eax, [ebx + 0xc0]
push eax
push esi
call sub.kernel32.dll_lstrcatA
push 0x402cb4
push esi
call sub.kernel32.dll_lstrcatA
lea eax, [esp + 0xc08]
push eax
push esi
call sub.kernel32.dll_lstrcatA
push 0x402cb8
push esi
call sub.kernel32.dll_lstrcatA
lea eax, [esp + 0xc28]
push eax
push esi
call sub.kernel32.dll_lstrcatA
push 0x402cbc
push esi
call sub.kernel32.dll_lstrcatA
lea eax, [ebx + 0xe8]
push eax
push esi
call sub.kernel32.dll_lstrcatA
push 0x402cc0
push esi
call sub.kernel32.dll_lstrcatA
lea eax, [ebx + 0x108]
push eax
push esi
call sub.kernel32.dll_lstrcatA
push esi
lea eax, [esp + 0xc]
push eax
call sub.kernel32.dll_lstrcatA
push 0
push 0
push 0
push 0
push 0x402cc4
call sub.wininet.dll_InternetOpenA
mov ebx, eax
push 0
push 0x80000000
push 0
push 0
lea eax, [esp + 0x18]
push eax
push ebx
call sub.wininet.dll_InternetOpenUrlA
push eax
call sub.wininet.dll_InternetCloseHandle
push ebx
call sub.wininet.dll_InternetCloseHandle
push esi
lea eax, [esp + 0x40c]
push eax
call sub.kernel32.dll_lstrcatA
push 0
push 0
push 0
push 0
push 0x402cc4
call sub.wininet.dll_InternetOpenA
mov ebx, eax
push 0
push 0x80000000
push 0
push 0
lea eax, [esp + 0x418]
push eax
push ebx
call sub.wininet.dll_InternetOpenUrlA
push eax
call sub.wininet.dll_InternetCloseHandle
push ebx
call sub.wininet.dll_InternetCloseHandle
add esp, 0xc48
pop esi
pop ebx
ret