Function at 0x584a80
Capabilities:
Create http request
Initialize winsock library
Read data from internet
Receive data

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4b0
mov eax, dword [0x632b20]
xor eax, ebp
mov dword [ebp - 4], eax
push str._update_newestV2.txt
push str.http:__211.132.255.228_s
lea eax, [ebp - 0x3a8]
push eax
call fcn.005cc4f5
add esp, 0xc
push 0
push 0
push 0
push 0
push str.CROSSGATE
call dword [sym.imp.WININET.dll_InternetOpenA]
mov dword [ebp - 0x3b0], eax
cmp dword [ebp - 0x3b0], 0
jne 0x584ad8
jmp 0x584ce7
push 0
push 0x80000000
push 0
push 0
lea ecx, [ebp - 0x3a8]
push ecx
mov edx, dword [ebp - 0x3b0]
push edx
call dword [sym.imp.WININET.dll_InternetOpenUrlA]
mov dword [ebp - 0x29c], eax
cmp dword [ebp - 0x29c], 0
jne 0x584b1d
mov eax, dword [ebp - 0x3b0]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
jmp 0x584ce7
mov dword [0xfd9ff4], 0
mov ecx, 1
test ecx, ecx
je 0x584ce7
mov dword [ebp - 0x3ac], 0x800
mov edx, dword [0xfd9ff4]
add edx, dword [ebp - 0x3ac]
cmp edx, 0x4000
jbe 0x584b8c
mov eax, dword [ebp - 0x29c]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, dword [ebp - 0x3b0]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
push 0x10
push str.NewestInitNetWork
push str.newest.txt
mov edx, dword [0x9cef70]
push edx
call dword [sym.imp.USER32.dll_MessageBoxA]
xor eax, eax
jmp 0x584d2b
lea eax, [ebp - 0x3ac]
push eax
push 0x800
mov ecx, dword [0xfd9ff4]
add ecx, 0xfd5968
push ecx
mov edx, dword [ebp - 0x29c]
push edx
call dword [sym.imp.WININET.dll_InternetReadFile]
mov dword [ebp - 0x2a0], eax
cmp dword [ebp - 0x2a0], 0
jne 0x584be5
mov eax, dword [ebp - 0x29c]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, dword [ebp - 0x3b0]
push ecx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
jmp 0x584ce7
cmp dword [ebp - 0x2a0], 0
je 0x584cd0
cmp dword [ebp - 0x3ac], 0
jne 0x584cd0
mov edx, dword [ebp - 0x29c]
push edx
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov eax, dword [ebp - 0x3b0]
push eax
call dword [sym.imp.WININET.dll_InternetCloseHandle]
mov ecx, dword [0xfd9ff4]
mov byte [ecx + 0xfd5968], 0
mov edx, dword [0x9cf378]
push edx
mov eax, dword [0x9cf374]
push eax
push 0x5f748c
lea ecx, [ebp - 0x4b0]
push ecx
call fcn.005cc4f5
add esp, 0x10
movsx edx, word [0x62f350]
imul edx, edx, 0xc1
add edx, 0xf9cf38
push edx
movsx eax, word [0x62f350]
imul eax, eax, 0xc1
add eax, 0xf9ceb8
push eax
push 0x5f74a0
lea ecx, [ebp - 0x298]
push ecx
call fcn.005cc4f5
add esp, 0x10
lea edx, [ebp - 0x298]
push edx
push 0xfd5968
call fcn.005cc790
add esp, 8
test eax, eax
je 0x584ccc
mov dword [0xfd9f68], 1
lea eax, [ebp - 0x4b0]
push eax
push 0xfd5968
call fcn.005cc790
add esp, 8
test eax, eax
jne 0x584cc3
or eax, 0xffffffff
jmp 0x584d2b
mov eax, 1
jmp 0x584d2b
jmp 0x584ce7
mov ecx, dword [0xfd9ff4]
add ecx, dword [ebp - 0x3ac]
mov dword [0xfd9ff4], ecx
jmp 0x584b27
mov dword [0xfd9f68], 0
lea edx, [ebp - 0x198]
push edx
push 0x101
call sub.WSOCK32.dll_WSAStartup
mov dword [ebp - 0x2a4], eax
cmp dword [ebp - 0x2a4], 0
je 0x584d15
xor eax, eax
jmp 0x584d2b
mov dword [0xfd9ff4], 0
mov byte [0xfd5968], 0
mov eax, 1
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.005cbcfe
mov esp, ebp
pop ebp
ret