Function at 0x10005c7a
Capabilities:
Receive data
Receive data on socket

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x2718
call fcn.10007430
mov eax, dword [0x1003c398]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, dword [sym.imp.WS2_32.dll_recv]
lea eax, [ebp - 0x2714]
push edi
xor edi, edi
mov ebx, 0x2710
push edi
push ebx
push eax
push dword [0x1003c300]
call esi
test eax, eax
jle 0x10005eaa
lea edx, [ebp - 0x2714]
mov ecx, edi
movzx eax, byte [edx + ecx]
mov ebx, str.VALID
cmp al, byte [ebx + ecx]
mov ebx, 0x2710
jne 0x10005eda
inc ecx
cmp ecx, 6
jne 0x10005cc2
push edi
push ebx
lea eax, [ebp - 0x2714]
push eax
push dword [0x1003c300]
call esi
lea ecx, [ebp - 0x2714]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10005cf9
sub ecx, edx
lea eax, [ebp - 0x2714]
push ecx
push eax
mov ecx, 0x1003c34c
call fcn.10001340
push 0x32
call dword [sym.imp.KERNEL32.dll_Sleep]
push edi
push ebx
lea eax, [ebp - 0x2714]
push eax
push dword [0x1003c300]
call esi
lea ecx, [ebp - 0x2714]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10005d36
sub ecx, edx
lea eax, [ebp - 0x2714]
push ecx
push eax
mov ecx, 0x1003c364
call fcn.10001340
push 8
pop ecx
push 0x1003d5b8
push 0x1000659b
xor eax, eax
mov edi, 0x1003d5f0
push str._snprintf
rep stosd dword es:[edi], eax
mov edi, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push str.msvcr90.dll
call edi
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push eax
call esi
push eax
call fcn.10004784
add esp, 0xc
mov ebx, str.ws2_32.dll
push 0x1003d5c0
push 0x10006f0b
push str.send
push ebx
call edi
push eax
call esi
push eax
call fcn.10004784
add esp, 0xc
push 0x1003d5c8
push 0x100051d0
push str.connect
push ebx
call edi
push eax
call esi
push eax
call fcn.10004784
push 8
pop esi
push 0x1003d5e0
push 0x10006711
push 0x741cb0
mov dword [0x1003d5e4], esi
call fcn.10004784
push 0x1003d5e8
push 0x100066cf
push 0xa510a0
mov dword [0x1003d5ec], esi
call fcn.10004784
mov esi, dword [sym.imp.KERNEL32.dll_CreateThread]
add esp, 0x24
xor ebx, ebx
push 0x10e45bb4
push ebx
push ebx
push 0x10004e28
push ebx
push ebx
call esi
push 0x10e45bb8
push ebx
push ebx
push 0x10004e1a
push ebx
push ebx
mov dword [0x107418fc], eax
call esi
push 0x10e45bbc
push ebx
push ebx
push 0x100061d6
push ebx
push ebx
mov dword [0x10e45ba4], eax
call esi
push 0x10e45bc0
push ebx
push ebx
push 0x10006d8c
push ebx
push ebx
mov dword [0x10e45ba8], eax
call esi
push ebx
push ebx
push ebx
push 0x100060a5
push ebx
push ebx
mov dword [0x10e45bac], eax
call esi
push 0x10e45bc4
push ebx
push eax
push 0x10006721
push ebx
push ebx
call esi
mov dword [0x10e45bb0], eax
call fcn.100066a7
sub esp, 0x18
mov ecx, esp
push 0x1003c37c
mov dword [ecx + 0x10], ebx
mov dword [ecx + 0x14], ebx
call fcn.10003241
push dword [0x1003c2f8]
call fcn.100060d7
add esp, 0x1c
jmp 0x10005ecb
jne 0x10005eb8
push str.connection_closed.
call fcn.10006070
jmp 0x10005eca
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
push eax
push str.recv_failed_with_error:__d_n
call fcn.10004765
pop ecx
pop ecx
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.1000741e
leave
ret
push edi
push str.Error
push str.PleaseReinstallyourclienttherearesomeunauthorizedchangesmadetosomecriticalfilesfromourclient.
push edi
call dword [sym.imp.USER32.dll_MessageBoxA]
push 2
push dword [0x1003c300]
call dword [sym.imp.WS2_32.dll_shutdown]
call fcn.10006b7c
int3