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

Disassembly:
sub esp, 0x3e8
push ebp
mov ebp, ecx
mov ecx, dword [ebp + 0x4b8]
call fcn.004f0af0
test eax, eax
jne 0x49373b
xor edx, edx
mov ecx, ebp
call fcn.00491f60
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 0x49381b
push esi
push ebx
lea ecx, [ebp + 0x234]
mov edx, 0x5eef00
call fcn.00481650
cmp dword [esi], ebx
je 0x49381b
cmp byte [0x5eef00], bl
je 0x49381b
lea eax, [ebp + 4]
mov edx, 0x5ef2e8
sub edx, eax
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
cmp cl, bl
jne 0x493784
mov ecx, 0x5ef2e8
call fcn.004ef840
test eax, eax
je 0x49381b
mov eax, 0x5ef2e8
mov edx, eax
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x4937a3
mov edi, 0x5eef00
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
cmp cl, bl
jne 0x4937b2
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, 0x5eef00
call fcn.00422770
push 0x5eef00
lea ecx, [ebp + 0x130]
mov edx, 0x104
call fcn.00420d70
mov ecx, 0x5eef00
call fcn.00420e90
cmp byte [0x5eef00], bl
je 0x49381b
mov edx, 2
mov ecx, 0x5eef00
call fcn.00421f20
test eax, eax
jne 0x49381b
push 0x5eef00
call fcn.005a3550
add esp, 4
mov ecx, ebp
call fcn.004922a0
test eax, eax
mov ecx, ebp
jne 0x493847
call fcn.00491bd0
test eax, eax
je 0x49383a
xor edx, edx
mov ecx, ebp
call fcn.00491f60
pop edi
pop esi
pop ebx
xor eax, eax
pop ebp
add esp, 0x3e8
ret
call fcn.00491bd0
test eax, eax
je 0x49383a
mov ecx, dword [ebp + 0x4b8]
call fcn.004f0af0
test eax, eax
je 0x493831
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 [0x5c9f64]
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.00492650
cmp eax, ebx
mov dword [ebp], eax
jne 0x4938f0
mov eax, dword [ebp + 0x4b8]
push ebp
push eax
push ebx
push 2
mov edx, 3
lea ecx, [esp + 0x20]
call fcn.005677e0
cmp eax, ebx
mov dword [ebp], eax
jne 0x493900
xor edx, edx
mov ecx, ebp
call fcn.00491f60
pop edi
pop esi
pop ebx
xor eax, eax
pop ebp
add esp, 0x3e8
ret
mov ecx, eax
call fcn.00561000
xor edx, edx
mov ecx, eax
call fcn.0054a240
cmp dword [0x5ca838], ebx
jbe 0x4939dd
mov dword [ebp + 0x440], 3
mov ecx, dword [0x5ca838]
mov dword [ebp + 0x468], ecx
mov dword [0x5ca838], ebx
mov ecx, ebp
mov dword [ebp + 0x474], 1
call fcn.00491cb0
xor edx, edx
mov ecx, 0xb59
call fcn.0041f1a0
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.0054c570
cmp dword [ebp + 0x47c], ebx
jne 0x493a13
mov ax, word [ebp + 0x454]
cmp ax, bx
je 0x4939a3
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 0x5a8544
push ecx
call esi
add esp, 0x18
jmp 0x4939c9
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 0x5a8518
push edx
call esi
add esp, 0x1c
mov eax, dword [ebp + 0x4b8]
push eax
xor edx, edx
lea ecx, [esp + 0x14]
call fcn.00569cc0
jmp 0x493a0b
xor edx, edx
mov ecx, 0xb5a
call fcn.0041f1a0
push eax
push 1
push 1
push 1
mov edx, 2
mov ecx, ebp
call fcn.0054c570
cmp dword [ebp + 0x47c], ebx
jne 0x493a13
mov ecx, ebp
call fcn.00492df0
cmp dword [ebp + 0x47c], ebx
je 0x493a87
mov eax, dword [ebp + 0x4b8]
mov edx, dword [eax + 0xf2c]
mov ecx, dword [ebp + 0x468]
imul edx, edx, 0x64
push ecx
lea eax, [edx + eax + 0xe00]
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]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x493a47
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.004930d0
cmp dword [0x5efaa4], ebx
je 0x493a87
push 3
push ebx
lea ecx, [ebp + 0xcc]
push ecx
mov ecx, dword [ebp]
mov edx, edi
call fcn.00475c40
pop edi
pop esi
pop ebx
mov eax, 1
pop ebp
add esp, 0x3e8
ret