Function at 0x48c200
Capabilities:
Send data
Send data on socket

Disassembly:
sub esp, 0x3e8
push ebp
mov ebp, ecx
mov ecx, dword [ebp + 0x4b8]
call fcn.004dbea0
test eax, eax
jne 0x48c22b
xor edx, edx
mov ecx, ebp
call fcn.0048aaf0
xor eax, eax
pop ebp
add esp, 0x3e8
ret
mov eax, dword [ebp + 0x484]
push ebx
push esi
lea esi, [ebp + 0x484]
xor ebx, ebx
cmp eax, ebx
push edi
jne 0x48c30b
push esi
push ebx
lea ecx, [ebp + 0x234]
mov edx, 0x5990e0
call fcn.0047d5b0
cmp dword [esi], ebx
je 0x48c30b
cmp byte [0x5990e0], bl
je 0x48c30b
lea eax, [ebp + 4]
mov edx, 0x5994c8
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
cmp cl, bl
jne 0x48c274
mov ecx, 0x5994c8
call fcn.004dac60
test eax, eax
je 0x48c30b
mov eax, 0x5994c8
mov edx, eax
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x48c293
mov edi, 0x5990e0
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
cmp cl, bl
jne 0x48c2a2
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, 0x5990e0
call fcn.0041f4e0
push 0x5990e0
lea ecx, [ebp + 0x130]
mov edx, 0x104
call fcn.0041e120
mov ecx, 0x5990e0
call fcn.0041e240
cmp byte [0x5990e0], bl
je 0x48c30b
mov edx, 2
mov ecx, 0x5990e0
call fcn.0041ef30
test eax, eax
jne 0x48c30b
push 0x5990e0
call fcn.0057364a
add esp, 4
mov ecx, ebp
call fcn.0048ae20
test eax, eax
jne 0x48c337
mov ecx, ebp
call fcn.0048a760
test eax, eax
je 0x48c32a
xor edx, edx
mov ecx, ebp
call fcn.0048aaf0
pop edi
pop esi
pop ebx
xor eax, eax
pop ebp
add esp, 0x3e8
ret
mov ecx, dword [ebp + 0x4b8]
call fcn.004dbea0
test eax, eax
je 0x48c321
mov esi, dword [sym.imp.USER32.dll_wsprintfA]
lea ecx, [ebp + 0x234]
push ecx
lea edi, [ebp + 4]
push edi
mov dword [ebp + 0x440], 2
mov dword [ebp + 0x4ac], ebx
mov dword [ebp + 0x448], ebx
mov dword [ebp + 0x44c], ebx
mov dword [ebp + 0x488], ebx
mov eax, dword [0x5942a4]
lea edx, [esp + 0x18]
push str.Get__s__s
push edx
mov dword [ebp + 0x48c], eax
call esi
add esp, 0x10
mov ecx, ebp
call fcn.0048b1a0
cmp eax, ebx
mov dword [ebp], eax
jne 0x48c3d6
mov eax, dword [ebp + 0x4b8]
push eax
push ebx
push 2
mov edx, 3
lea ecx, [esp + 0x1c]
call fcn.0053c810
cmp eax, ebx
mov dword [ebp], eax
jne 0x48c3e6
xor edx, edx
mov ecx, ebp
call fcn.0048aaf0
pop edi
pop esi
pop ebx
xor eax, eax
pop ebp
add esp, 0x3e8
ret
mov ecx, eax
call fcn.005366c0
xor edx, edx
mov ecx, eax
call fcn.00528560
cmp dword [0x594b78], ebx
jbe 0x48c4c3
mov dword [ebp + 0x440], 3
mov ecx, dword [0x594b78]
mov dword [ebp + 0x468], ecx
mov dword [0x594b78], ebx
mov ecx, ebp
mov dword [ebp + 0x474], 1
call fcn.0048a840
xor edx, edx
mov ecx, 0xb59
call fcn.0041c9e0
push eax
lea edx, [esp + 0x14]
push edx
call esi
add esp, 8
lea eax, [esp + 0x10]
push eax
push 1
push 1
push 1
mov edx, 2
mov ecx, ebp
call fcn.0052a6c0
cmp dword [ebp + 0x47c], ebx
jne 0x48c4f9
mov ax, word [ebp + 0x454]
cmp ax, bx
je 0x48c489
mov ecx, dword [ebp + 0x468]
push ecx
movzx edx, ax
push edx
lea eax, [ebp + 0x338]
push eax
push edi
lea ecx, [esp + 0x20]
push 0x5789e4
push ecx
call esi
add esp, 0x18
jmp 0x48c4af
mov edx, dword [ebp + 0x444]
mov eax, dword [ebp + 0x468]
push edx
push eax
push ebx
lea ecx, [ebp + 0x338]
push ecx
push edi
lea edx, [esp + 0x24]
push 0x5789b8
push edx
call esi
add esp, 0x1c
mov eax, dword [ebp + 0x4b8]
push eax
xor edx, edx
lea ecx, [esp + 0x14]
call fcn.0053ec90
jmp 0x48c4f1
xor edx, edx
mov ecx, 0xb5a
call fcn.0041c9e0
push eax
push 1
push 1
push 1
mov edx, 2
mov ecx, ebp
call fcn.0052a6c0
cmp dword [ebp + 0x47c], ebx
jne 0x48c4f9
mov ecx, ebp
call fcn.0048b970
cmp dword [ebp + 0x47c], ebx
je 0x48c570
mov eax, dword [ebp + 0x4b8]
mov edx, dword [eax + 0xf28]
mov ecx, dword [ebp + 0x468]
imul edx, edx, 0x64
push ecx
lea eax, [edx + eax + 0xdfc]
push eax
lea ecx, [esp + 0x18]
push str.121__s__lu_n
push ecx
call esi
lea eax, [esp + 0x20]
add esp, 0x10
lea edx, [eax + 1]
lea ecx, [ecx]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x48c530
sub eax, edx
push ebx
push eax
mov eax, dword [ebp + 0x4b0]
lea edx, [esp + 0x18]
push edx
push eax
call dword [sym.imp.WSOCK32.dll_send]
mov ecx, ebp
call fcn.0048bbc0
cmp dword [0x599bd4], ebx
je 0x48c570
push 3
push ebx
lea ecx, [ebp + 0xcc]
push ecx
mov ecx, dword [ebp]
mov edx, edi
call fcn.0046d660
pop edi
pop esi
pop ebx
mov eax, 1
pop ebp
add esp, 0x3e8
ret