Function at 0x4e97a2
Capabilities:
Create http request
Read data from internet
Receive data

Disassembly:
push 0x98
mov eax, 0x664cfa
call fcn.006098ec
mov edi, dword [ebp + 8]
mov dword [ebp - 0x80], edi
mov dword [ebp - 0x8c], edi
xor ebx, ebx
mov esi, ebx
mov dword [ebp - 0x70], esi
push 0x6ec643
lea ecx, [ebp - 0x2c]
call fcn.0041c804
mov dword [ebp - 4], ebx
mov dword [ebp - 0x6c], ebx
call fcn.00484028
cmp eax, 0x13
jge 0x4e97f3
push 0x68b66c
push str.https:__
lea ecx, [ebp + 0xc]
call fcn.004e936a
push ebx
push ebx
push ebx
push 1
push ebx
call dword [sym.imp.WININET.dll_InternetOpenW]
mov dword [ebp - 0x7c], eax
test eax, eax
je 0x4e99dd
mov dword [ebp - 0x84], ebx
push 4
lea ecx, [ebp - 0x84]
push ecx
push 2
push eax
call dword [sym.imp.WININET.dll_InternetSetOptionW]
push ebx
push 0x102
push ebx
push ebx
push dword [ebp + 0xc]
push dword [ebp - 0x7c]
call dword [sym.imp.WININET.dll_InternetOpenUrlW]
mov dword [ebp - 0x78], eax
test eax, eax
je 0x4e98c6
push 0x19000
call fcn.00609926
mov edi, eax
mov dword [ebp - 0x68], edi
mov dword [esp], 0x19000
push ebx
push edi
call fcn.0060b7a0
add esp, 0xc
lea eax, [ebp - 0x6c]
push eax
push 0x19000
push edi
push dword [ebp - 0x78]
call dword [sym.imp.WININET.dll_InternetReadFile]
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x74], eax
test eax, eax
je 0x4e98ae
lea esi, [eax + 1]
push esi
call fcn.00609926
mov edi, eax
mov dword [ebp - 0x70], edi
mov dword [ebp - 0x88], edi
push esi
push ebx
push edi
call fcn.0060b7a0
push dword [ebp - 0x74]
push dword [ebp - 0x68]
push edi
call fcn.0060aca0
add esp, 0x1c
mov esi, edi
mov edi, dword [ebp - 0x68]
test edi, edi
je 0x4e98b9
push edi
call fcn.0060992f
pop ecx
push dword [ebp - 0x78]
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
call edi
jmp 0x4e98cc
mov edi, dword [sym.imp.WININET.dll_InternetCloseHandle]
push dword [ebp - 0x7c]
call edi
cmp dword [ebp - 0x6c], 0
jbe 0x4e99c6
lea ecx, [ebp - 0xa4]
call fcn.00417833
push ecx
mov ecx, esp
lea eax, [ebp + 0x10]
push eax
call fcn.0043cec9
push ecx
mov ecx, esp
push 0x735a84
call fcn.0043cec9
lea eax, [ebp - 0x74]
push eax
lea ecx, [ebp - 0xa4]
call fcn.0041934b
or dword [ebp - 0x68], 0xffffffff
push 0x80
push 2
push ebx
push 0xc0000000
mov edi, dword [ebp - 0x74]
push edi
lea ecx, [ebp - 0x68]
call fcn.004dba98
push 0x80
push 3
push 1
push 0xc0000000
push edi
lea ecx, [ebp - 0x68]
call fcn.004dba98
push dword [ebp - 0x6c]
push esi
lea ecx, [ebp - 0x68]
call fcn.0050838b
mov esi, dword [ebp - 0x68]
push esi
call dword [sym.imp.KERNEL32.dll_FlushFileBuffers]
cmp esi, 0xffffffff
je 0x4e9967
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
or esi, 0xffffffff
push 0xffffffffffffffff
push 1
lea ecx, [ebp - 0x64]
call fcn.0051177a
push dword [ebp - 0x6c]
push dword [ebp - 0x70]
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x64]
call fcn.0045216e
push eax
lea ecx, [ebp - 0x2c]
call fcn.004252bf
push ebx
push 1
lea ecx, [ebp - 0x44]
call fcn.0041f932
cmp esi, 0xffffffff
je 0x4e99a5
push esi
call dword [sym.imp.KERNEL32.dll_CloseHandle]
lea ecx, [edi - 0x10]
call fcn.00419521
lea ecx, [ebp - 0xa4]
call fcn.00418dd0
mov ecx, dword [ebp - 0x94]
lea ecx, [ecx - 0x10]
call fcn.00419521
mov eax, dword [ebp - 0x70]
test eax, eax
je 0x4e99da
push eax
call fcn.0060992f
pop ecx
mov dword [ebp - 0x88], ebx
mov edi, dword [ebp - 0x80]
or dword [ebp - 4], 0xffffffff
jmp 0x4e99f5
mov dword [edi + 0x14], 0xf
mov dword [edi + 0x10], ebx
mov byte [edi], bl
lea eax, [ebp - 0x2c]
push eax
mov ecx, edi
call fcn.0041f5e9
push ebx
push 1
lea ecx, [ebp - 0x2c]
call fcn.0041f932
mov ecx, dword [ebp + 0xc]
add ecx, 0xfffffff0
call fcn.00419521
mov ecx, dword [ebp + 0x10]
add ecx, 0xfffffff0
call fcn.00419521
mov eax, edi
call fcn.00609839
ret