Function at 0x4b3eab
Capabilities:
Receive data
Receive data on socket
Send data
Send data on socket
Send http request

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x86c
cmp byte [0x56b7ea], 0
mov eax, dword [0x56b810]
push ebx
push esi
push edi
mov esi, ecx
mov dword [ebp - 0x20], 0x10
jne 0x4b3ed3
mov eax, dword [0x88f870]
push eax
call fcn.004b25a3
push eax
lea ecx, [ebp - 0x6c]
call fcn.0049ca27
xor cl, cl
call fcn.0042db1e
test byte [0x88e194], 1
mov dword [ebp - 0xc], eax
jne 0x4b3f11
or dword [0x88e194], 1
mov ecx, 0x88e180
call fcn.004828ce
push 0x50e4b8
call fcn.00501866
pop ecx
lea ecx, [ebp - 0x14]
call fcn.004b2616
push 0x52f364
push 0x51c1dc
push 0x512b50
lea eax, [ebp - 0x10]
push 0x52f358
push eax
call fcn.004a15fa
add esp, 0x14
lea ecx, [ebp - 0x18]
call fcn.004b2fb1
lea ecx, [ebp - 0xc]
call fcn.004a0e99
push eax
lea ecx, [ebp - 0x14]
call fcn.004a0ff9
push eax
lea ecx, [ebp - 0x18]
call fcn.004a0e99
push eax
push 0x52f33c
lea ecx, [ebp - 0x10]
call fcn.004a0e99
push eax
mov ecx, 0x88e18c
call fcn.004a0e99
push eax
mov ecx, 0x88e184
call fcn.004a0e99
push eax
lea eax, [ebp - 0x6c]
push eax
push 0x4b0
push dword [0x559a78]
lea eax, [ebp - 4]
push eax
call fcn.004a15fa
add esp, 0x2c
xor eax, eax
lea edi, [ebp - 0x30]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x30]
push eax
xor ebx, ebx
push ebx
push 0x7ff
lea eax, [ebp - 0x86c]
push eax
push dword [esi]
call dword [sym.imp.WS2_32.dll_recvfrom]
mov edi, eax
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x44]
call fcn.0049ca78
cmp edi, ebx
jge 0x4b4034
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
mov edi, eax
cmp edi, 0x2733
je 0x4b3ff5
push edi
push 0x52fbe4
push 1
call fcn.004b2e04
add esp, 0xc
cmp edi, 0x2738
je 0x4b3f9b
cmp edi, 0x2746
je 0x4b3f9b
lea ecx, [ebp - 4]
call fcn.004a0c7d
lea ecx, [ebp - 0x18]
call fcn.004a0c7d
lea ecx, [ebp - 0x10]
call fcn.004a0c7d
lea ecx, [ebp - 0x14]
call fcn.004a0c7d
lea ecx, [ebp - 0xc]
call fcn.004a0c7d
pop edi
pop esi
pop ebx
leave
ret 4
lea eax, [ebp - 0x86c]
push eax
push dword [esi]
lea eax, [ebp - 0x44]
push eax
push 0x52fba8
push ebx
mov byte [ebp + edi - 0x86c], 0
call fcn.004b2e04
add esp, 0x14
mov edx, 0x52fb9c
lea ecx, [ebp - 0x86c]
call fcn.0049fac5
test al, al
je 0x4b418a
lea ecx, [ebp - 0x86c]
mov edi, ecx
call fcn.0049fdee
mov edx, 0x52fb98
mov ecx, edi
mov dword [ebp - 0x1c], eax
call fcn.0049fac5
test al, al
jne 0x4b4099
cmp dword [ebp - 0x1c], ebx
je 0x4b40aa
mov ecx, dword [ebp - 0x1c]
jmp 0x4b4075
inc edi
inc edi
inc edi
cmp byte [edi], 0x20
je 0x4b409b
mov ecx, edi
call fcn.004a038d
jmp 0x4b40af
mov eax, 0x510d20
push eax
lea ecx, [ebp - 8]
call fcn.004a0e73
lea ecx, [ebp - 8]
call fcn.004a0e99
mov edx, 0x52fb7c
mov ecx, eax
call fcn.0049fac5
test al, al
jne 0x4b4101
lea ecx, [ebp - 8]
call fcn.004a0e99
mov edx, 0x52fb70
mov ecx, eax
call fcn.0049fac5
test al, al
jne 0x4b4101
lea ecx, [ebp - 8]
call fcn.004a0e99
push eax
push 0x52fb10
push ebx
call fcn.004b2f5a
add esp, 0xc
jmp 0x4b417d
push 0x52faec
push ebx
call fcn.004b2e04
pop ecx
pop ecx
push 0x10
lea eax, [ebp - 0x30]
push eax
push ebx
lea ecx, [ebp - 4]
call fcn.004a0ea5
push eax
lea ecx, [ebp - 4]
call fcn.004a0e99
push eax
push dword [esi]
call dword [sym.imp.WS2_32.dll_sendto]
mov edi, eax
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x58]
call fcn.0049ca78
lea ecx, [ebp - 4]
call fcn.004a0e99
push eax
push dword [esi]
lea eax, [ebp - 0x58]
push eax
push 0x52fac0
push ebx
call fcn.004b2e04
add esp, 0x14
lea ecx, [ebp - 4]
call fcn.004a0ea5
cmp edi, eax
je 0x4b417d
call dword [sym.imp.WS2_32.dll_WSAGetLastError]
push eax
push dword [esi]
push 0x52fa70
push ebx
call fcn.004b2f5a
add esp, 0x10
lea ecx, [ebp - 8]
call fcn.004a0c7d
jmp 0x4b3f9b
push 0x52fa48
push ebx
call fcn.004b2e04
pop ecx
pop ecx
lea ebx, [ebp - 0x86c]
mov ecx, ebx
mov edi, ebx
call fcn.0049fdee
mov edx, 0x52fa3c
mov ecx, edi
mov ebx, eax
call fcn.0049fac5
test al, al
jne 0x4b41c1
test ebx, ebx
jne 0x4b419d
jmp 0x4b3f9b
add edi, 8
inc edi
cmp byte [edi], 0x20
je 0x4b41c4
push edi
push 0x52fa10
push 0
call fcn.004b2e04
add esp, 0xc
mov ecx, edi
call fcn.004b3d25
jmp 0x4b3f9b