Function at 0x473280
Capabilities:
Create http request

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x483e87
mov eax, dword fs:[0]
push eax
sub esp, 0x4b0
mov eax, dword [0x4b6018]
xor eax, ebp
mov dword [ebp - 0x1c], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], 0
mov eax, dword [0x4c8c00]
mov dword [ebp - 0x468], eax
push 0
push 0
push 0
push 0
mov ecx, dword [ebp - 0x468]
push ecx
call dword [sym.imp.WININET.dll_InternetOpenA]
mov dword [ebp - 0x18], eax
mov edx, dword [ebp + 8]
mov eax, dword [edx]
mov dword [ebp - 0x46c], eax
push 0
push 0x84000101
push 0xffffffffffffffff
push 0
mov ecx, dword [ebp - 0x46c]
push ecx
mov edx, dword [ebp - 0x18]
push edx
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0
je 0x4735d6
lea eax, [ebp - 0x420]
push eax
push 0x400
lea ecx, [ebp - 0x41c]
push ecx
mov edx, dword [ebp - 0x14]
push edx
call fcn.00472920
add esp, 0x10
movzx eax, al
test eax, eax
je 0x4735cc
cmp dword [ebp - 0x420], 0
jbe 0x4735cc
mov dword [ebp - 0x450], 3
mov ecx, dword [ebp - 0x420]
mov byte [ebp + ecx - 0x41c], 0
mov dword [ebp - 0x44c], 0
mov edx, dword [ebp - 0x420]
sub edx, 1
cmp dword [ebp - 0x44c], edx
ja 0x4733a1
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp + eax - 0x41c]
push ecx
call dword [sym.imp.MSVCR90.dll_atol]
add esp, 4
test eax, eax
jne 0x4733a1
mov edx, dword [ebp - 0x44c]
add edx, 1
mov dword [ebp - 0x44c], edx
jmp 0x473364
lea ecx, [ebp - 0x444]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x458]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x448]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x430]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x454]
call dword [sym.imp.mfc90.dll_Ordinal_316]
mov byte [ebp - 4], 4
push 0x7c
push 0
mov eax, dword [ebp - 0x44c]
lea ecx, [ebp + eax - 0x41c]
push ecx
lea edx, [ebp - 0x444]
push edx
call sub.mfc90.dll_Ordinal_1102
push 0x7c
push 1
lea eax, [ebp - 0x41c]
push eax
lea ecx, [ebp - 0x458]
push ecx
call sub.mfc90.dll_Ordinal_1102
push 0x7c
push 2
lea edx, [ebp - 0x41c]
push edx
lea eax, [ebp - 0x448]
push eax
call sub.mfc90.dll_Ordinal_1102
push 0x7c
push 3
lea ecx, [ebp - 0x41c]
push ecx
lea edx, [ebp - 0x430]
push edx
call sub.mfc90.dll_Ordinal_1102
push 0x7c
push 4
lea eax, [ebp - 0x41c]
push eax
lea ecx, [ebp - 0x454]
push ecx
call sub.mfc90.dll_Ordinal_1102
mov edx, dword [ebp - 0x444]
mov dword [ebp - 0x470], edx
mov eax, dword [ebp - 0x470]
push eax
call dword [sym.imp.MSVCR90.dll_atol]
add esp, 4
mov dword [ebp - 0x440], eax
mov ecx, dword [ebp - 0x458]
mov dword [ebp - 0x474], ecx
mov edx, dword [ebp - 0x474]
push edx
call dword [sym.imp.MSVCR90.dll_atol]
add esp, 4
mov dword [ebp - 0x42c], eax
mov eax, dword [ebp - 0x448]
mov dword [ebp - 0x478], eax
mov ecx, dword [ebp - 0x478]
push ecx
call dword [sym.imp.MSVCR90.dll_atol]
add esp, 4
mov dword [ebp - 0x424], eax
mov edx, dword [ebp - 0x430]
mov dword [ebp - 0x47c], edx
mov eax, dword [ebp - 0x47c]
push eax
call dword [sym.imp.MSVCR90.dll_atol]
add esp, 4
mov dword [ebp - 0x460], eax
mov ecx, dword [ebp - 0x454]
mov dword [ebp - 0x480], ecx
mov edx, dword [ebp - 0x480]
push edx
call dword [sym.imp.MSVCR90.dll_atol]
add esp, 4
mov dword [ebp - 0x45c], eax
push 0xffffffffffffffff
push 0
mov eax, dword [ebp - 0x45c]
push eax
mov ecx, dword [ebp - 0x460]
push ecx
mov edx, dword [ebp - 0x424]
push edx
mov eax, dword [ebp - 0x42c]
push eax
mov ecx, dword [ebp - 0x440]
push ecx
lea ecx, [ebp - 0x438]
call fcn.004014a0
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp - 0x438]
mov dword [edx], eax
mov ecx, dword [ebp - 0x434]
mov dword [edx + 4], ecx
push 0x7c
push 5
lea edx, [ebp - 0x41c]
push edx
mov eax, dword [ebp + 0xc]
push eax
call sub.mfc90.dll_Ordinal_1102
mov dword [ebp - 0x10], 1
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x454]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x430]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x448]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x458]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x444]
call dword [sym.imp.mfc90.dll_Ordinal_601]
mov ecx, dword [ebp - 0x14]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov edx, dword [ebp - 0x18]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.00408de6
mov esp, ebp
pop ebp
ret