Function at 0x403f6b
Capabilities:
Create http request

Disassembly:
mov eax, 0x41a63b
call fcn.0040e710
sub esp, 0x42c
push ebx
push esi
push 0x44fc8c
lea eax, [ebp - 0x2c]
xor ebx, ebx
push 0x44fc90
push eax
call fcn.00401931
add esp, 0xc
mov ecx, eax
push ebx
push ebx
push ebx
push ebx
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
call dword [sym.imp.WININET.dll_InternetOpenA]
mov esi, eax
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x34], esi
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov ecx, dword [ebp + 8]
push ebx
push 0x84000101
push 0xffffffffffffffff
push ebx
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
push esi
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov dword [ebp - 0x38], eax
test eax, eax
je 0x404189
lea ecx, [ebp - 0x10]
push ecx
push 0x400
lea ecx, [ebp - 0x438]
push ecx
push eax
call fcn.00404254
add esp, 0x10
test al, al
je 0x404180
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x404180
mov byte [ebp + eax - 0x438], bl
mov esi, ebx
dec eax
push edi
mov edi, dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atol]
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x438]
add eax, esi
push eax
call edi
pop ecx
test eax, eax
jne 0x404031
inc esi
cmp esi, dword [ebp - 0x24]
jbe 0x40401b
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_316]
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], ebx
call dword [sym.imp.mfc140.dll_Ordinal_316]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140.dll_Ordinal_316]
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140.dll_Ordinal_316]
lea ecx, [ebp - 0x14]
call dword [sym.imp.mfc140.dll_Ordinal_316]
push 0x7c
lea eax, [ebp - 0x438]
mov byte [ebp - 4], 4
add eax, esi
push ebx
push eax
call fcn.00401b34
pop ecx
push eax
lea eax, [ebp - 0x10]
push eax
call sub.mfc140.dll_Ordinal_2204
lea eax, [ebp - 0x438]
push eax
call fcn.00401b34
pop ecx
push 0x7c
pop esi
push esi
mov ebx, eax
lea eax, [ebp - 0x20]
push 1
push ebx
push eax
mov dword [ebp - 0x30], ebx
call sub.mfc140.dll_Ordinal_2204
push esi
push 2
push ebx
lea eax, [ebp - 0x1c]
push eax
call sub.mfc140.dll_Ordinal_2204
push esi
push 3
push ebx
lea eax, [ebp - 0x18]
push eax
call sub.mfc140.dll_Ordinal_2204
push esi
push 4
push ebx
lea eax, [ebp - 0x14]
push eax
call sub.mfc140.dll_Ordinal_2204
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
call edi
pop ecx
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x24], eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
call edi
pop ecx
lea ecx, [ebp - 0x1c]
mov ebx, eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
call edi
pop ecx
lea ecx, [ebp - 0x18]
mov edi, eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atol]
pop ecx
lea ecx, [ebp - 0x14]
mov esi, eax
call dword [sym.imp.mfc140.dll_Ordinal_1661]
push eax
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atol]
pop ecx
push 0xffffffffffffffff
push 0
push eax
push esi
push edi
push ebx
push dword [ebp - 0x24]
lea ecx, [ebp - 0x28]
call fcn.0040163f
mov eax, dword [ebp + 0x10]
mov ecx, dword [ebp - 0x28]
mov edx, dword [ebp - 0x24]
push 0x7c
push 5
push dword [ebp - 0x30]
mov dword [eax], ecx
push dword [ebp + 0xc]
mov dword [eax + 4], edx
call sub.mfc140.dll_Ordinal_2204
xor ebx, ebx
lea ecx, [ebp - 0x14]
inc ebx
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x20]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
lea ecx, [ebp - 0x10]
call dword [sym.imp.mfc140.dll_Ordinal_1044]
mov esi, dword [ebp - 0x34]
pop edi
push dword [ebp - 0x38]
call dword [sym.imp.WININET.dll_InternetCloseHandle]
push esi
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, dword [ebp - 0xc]
mov eax, ebx
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret