Function at 0x61905596
Capabilities:
Connect to http server
Read data from internet
Receive data
Send data
Send http request

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6192038a
mov eax, dword fs:[0]
push eax
mov eax, 0x2038
call fcn.6191f1d0
mov eax, dword [0x61931c64]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
lea ecx, [ebp - 0x2014]
call dword [0x61923a48]
xor edi, edi
lea ecx, [ebp - 0x2018]
mov dword [ebp - 4], edi
call dword [0x61923a48]
lea eax, [ebp - 0x2024]
push eax
lea eax, [ebp - 0x2018]
push eax
lea eax, [ebp - 0x2014]
push eax
lea eax, [ebp - 0x2044]
push eax
lea ecx, [esi + 0x24]
mov byte [ebp - 4], 1
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call sub.mfc100.dll_Ordinal_2010
test eax, eax
jne 0x6190564c
lea ecx, [ebp - 0x2018]
call dword [0x61923a58]
lea ecx, [ebp - 0x2014]
call dword [0x61923a58]
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.6191eed8
leave
ret
push esi
push edi
push 3
push edi
push edi
push dword [ebp - 0x2024]
lea ecx, [ebp - 0x2014]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push dword [esi + 0x2c]
call dword [sym.imp.WININET.dll_InternetConnectA]
mov dword [esi + 0x30], eax
cmp eax, edi
je 0x61905619
mov dword [ebp - 0x202c], 0x61925b10
mov dword [ebp - 0x2028], edi
mov eax, 0x84400100
cmp dword [esi + 0x28], edi
je 0x61905694
mov eax, 0x84c00100
push esi
push eax
lea eax, [ebp - 0x202c]
push eax
push edi
push str.HTTP_1.1
lea ecx, [ebp - 0x2018]
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
push edi
push dword [esi + 0x30]
call dword [sym.imp.WININET.dll_HttpOpenRequestA]
mov dword [esi + 0x34], eax
cmp eax, edi
je 0x61905619
push edi
push edi
push edi
push edi
push eax
call dword [sym.imp.WININET.dll_HttpSendRequestA]
cmp eax, edi
jne 0x61905701
mov eax, dword [esi + 0x18]
cmp eax, edi
je 0x61905619
push eax
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x61905619
push esi
push edi
push dword [esi + 0x1c]
push dword [esi + 0x18]
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x61905619
lea eax, [ebp - 0x2020]
push eax
push dword [esi + 0x34]
mov ecx, esi
mov dword [ebp - 0x2020], edi
call fcn.6190540a
test eax, eax
je 0x61905619
cmp dword [ebp - 0x2020], 0xc8
jne 0x619056d4
mov dword [ebp - 0x201c], edi
lea eax, [ebp - 0x201c]
push eax
push 0x2000
lea eax, [ebp - 0x2010]
push eax
push dword [esi + 0x34]
call dword [sym.imp.WININET.dll_InternetReadFile]
test eax, eax
je 0x619057c4
cmp dword [ebp - 0x201c], edi
je 0x619057c1
lea ecx, [ebp - 0x2040]
call sub.mfc100.dll_Ordinal_339
push 0xffffffffffffffff
push dword [ebp - 0x201c]
lea ecx, [ebp - 0x2040]
mov byte [ebp - 4], 2
call sub.mfc100.dll_Ordinal_12716
push dword [ebp - 0x201c]
lea eax, [ebp - 0x2010]
push eax
push dword [ebp - 0x203c]
call sub.MSVCR100.dll_memcpy
add esp, 0xc
lea eax, [ebp - 0x2040]
push eax
lea ecx, [esi + 4]
call sub.mfc100.dll_Ordinal_2140
lea ecx, [ebp - 0x2040]
mov byte [ebp - 4], 1
call sub.mfc100.dll_Ordinal_916
cmp dword [ebp - 0x201c], edi
jne 0x61905732
xor edi, edi
inc edi
lea ecx, [ebp - 0x2018]
call dword [0x61923a58]
lea ecx, [ebp - 0x2014]
call dword [0x61923a58]
mov eax, edi
jmp 0x61905633