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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x94c
mov dword [ebp - 0x91c], eax
mov dword [ebp - 0x920], edx
mov ebx, dword [eax + 0x85dc]
lea ecx, [ebx + 0x18ac]
mov eax, dword [ebx + 0x1ab0]
add eax, 2
sub eax, dword [ebx + 0x1aac]
mov dword [esp], eax
mov edx, 0x3c
mov eax, dword [ebp - 0x91c]
call fcn.6736041c
mov edx, dword [ebx + 0x1aac]
mov al, byte [edx]
inc edx
mov dword [ebx + 0x1aac], edx
cmp al, 0x23
je 0x67360c44
cmp al, 0x27
je 0x67360ac8
cmp al, 0x18
je 0x67360a10
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
lea edx, [ebx + 0x1808]
xor eax, eax
mov ecx, 0xffffffff
mov edi, edx
repne scasb al, byte es:[edi]
not ecx
lea ebx, [ecx + 5]
lea esi, [ebp - 0x918]
mov dword [esp + 0x24], 0xf0
mov dword [esp + 0x20], 0xff
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x18
mov dword [esp + 0x10], 0xfa
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], str._c_c_c_c_s_c_c
mov dword [esp + 4], 0x800
mov dword [esp], esi
call fcn.67343f4c
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov edx, dword [ebp - 0x920]
mov eax, dword [edx]
mov dword [esp], eax
call sub.WS2_32.dll_send
sub esp, 0x10
test eax, eax
js 0x67360c8c
lea ecx, [ebp - 0x916]
sub ebx, 2
mov dword [esp], ebx
mov edx, 0x3e
mov eax, dword [ebp - 0x91c]
call fcn.6736041c
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x27
mov dword [esp + 0x10], 0xfa
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0x6739a8de
mov dword [esp + 4], 0x800
lea edx, [ebp - 0x918]
mov dword [esp], edx
call fcn.67343f4c
mov ebx, dword [ebx + 0x18a8]
test ebx, ebx
je 0x67360cd4
mov esi, 4
jmp 0x67360b27
mov ebx, dword [ebx + 4]
test ebx, ebx
je 0x67360bba
mov edx, dword [ebx]
xor eax, eax
mov ecx, 0xffffffff
mov edi, edx
repne scasb al, byte es:[edi]
not ecx
lea edi, [esi + ecx]
cmp edi, 0x7f9
ja 0x67360b1c
lea eax, [ebp - 0x118]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0x98]
mov dword [esp + 8], eax
mov dword [esp + 4], str._127_____127s
mov dword [esp], edx
call sub.msvcrt.dll_sscanf
lea edx, [ebp - 0x118]
mov dword [esp + 0x18], edx
mov dword [esp + 0x14], 1
lea eax, [ebp - 0x98]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], str._c_s_c_s
mov eax, 0x800
sub eax, esi
mov dword [esp + 4], eax
lea edx, [ebp - 0x918]
lea esi, [edx + esi]
mov dword [esp], esi
call fcn.67343f4c
mov esi, edi
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x67360b27
mov eax, 0x800
sub eax, esi
lea ebx, [esi + 2]
mov dword [esp + 0x10], 0xf0
mov dword [esp + 0xc], 0xff
mov dword [esp + 8], 0x6739a8ff
mov dword [esp + 4], eax
lea eax, [ebp - 0x918]
add eax, esi
mov dword [esp], eax
call fcn.67343f4c
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
lea eax, [ebp - 0x918]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x920]
mov eax, dword [edx]
mov dword [esp], eax
call sub.WS2_32.dll_send
sub esp, 0x10
test eax, eax
js 0x67360cb0
lea ecx, [ebp - 0x916]
mov dword [esp], esi
mov edx, 0x3e
mov eax, dword [ebp - 0x91c]
call fcn.6736041c
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret
lea edx, [ebx + 0x1828]
xor eax, eax
mov ecx, 0xffffffff
mov edi, edx
repne scasb al, byte es:[edi]
not ecx
lea ebx, [ecx + 5]
lea esi, [ebp - 0x918]
mov dword [esp + 0x24], 0xf0
mov dword [esp + 0x20], 0xff
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0x23
jmp 0x67360a50
call sub.WS2_32.dll_WSAGetLastError
mov dword [esp + 8], eax
mov dword [esp + 4], str.Sending_data_failed___d_
mov eax, dword [ebp - 0x91c]
mov dword [esp], eax
call fcn.67346d80
jmp 0x67360aa3
call sub.WS2_32.dll_WSAGetLastError
mov dword [esp + 8], eax
mov dword [esp + 4], str.Sending_data_failed___d_
mov eax, dword [ebp - 0x91c]
mov dword [esp], eax
call fcn.67346d80
jmp 0x67360c21
mov ebx, 6
mov eax, 0x7fc
mov esi, 4
jmp 0x67360bc4