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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x968
mov rbx, rcx
mov rax, qword [0x1402b3040]
xor rax, rsp
mov qword [rsp + 0x960], rax
lea rcx, [rsp + 0x160]
mov r8d, 0x800
mov dl, 0xaa
call fcn.1401d6710
xorps xmm0, xmm0
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x140], xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xd0], xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xa0], xmm0
movaps xmmword [rsp + 0x90], xmm0
movaps xmmword [rsp + 0x80], xmm0
movaps xmmword [rsp + 0x70], xmm0
movaps xmmword [rsp + 0x60], xmm0
mov rsi, qword [rbx]
mov r15, qword [rsi + 0x1e0]
mov r9, qword [r15 + 0x1ec0]
sub r9, qword [r15 + 0x1eb8]
add r9, 2
lea r8, [r15 + 0x1cb8]
mov rcx, rsi
mov edx, 0x3c
call fcn.1400e5c20
mov rax, qword [r15 + 0x1eb8]
lea rcx, [rax + 1]
mov qword [r15 + 0x1eb8], rcx
movzx eax, byte [rax]
cmp eax, 0x27
je 0x1400e5857
cmp eax, 0x23
je 0x1400e590a
cmp eax, 0x18
jne 0x1400e59be
add r15, 0x1c08
mov rcx, r15
call fcn.1401bebc0
mov r14, rax
lea rdi, [rax + 4]
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x48], 0xf0
mov dword [rsp + 0x40], 0xff
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], Ordinal_26
jmp 0x1400e5946
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], Ordinal_41
mov dword [rsp + 0x20], 0xfa
lea r8, str._c_c_c_c
lea rcx, [rsp + 0x160]
mov edx, 0x800
mov r9d, 0xff
call fcn.1400c3ce0
mov rbp, qword [r15 + 0x1cb0]
test rbp, rbp
je 0x1400e58be
mov ebx, 4
lea r15, str._127_____127s
lea r12, [rsp + 0xe0]
lea r13, [rsp + 0x60]
jmp 0x1400e59ff
mov edi, 4
mov edx, 0x800
sub rdx, rdi
lea rcx, [rsp + rdi]
add rcx, 0x160
mov dword [rsp + 0x20], 0xf0
lea r8, str._c_c
mov r9d, 0xff
call fcn.1400c3ce0
lea r8d, [rdi + 2]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x4c0]
lea rdx, [rsp + 0x160]
jmp 0x1400e5981
add r15, 0x1c28
mov rcx, r15
call fcn.1401bebc0
mov r14, rax
lea rdi, [rax + 4]
mov qword [rsp + 0x38], r15
mov dword [rsp + 0x48], 0xf0
mov dword [rsp + 0x40], 0xff
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], Ordinal_41
mov dword [rsp + 0x20], 0xfa
lea r8, str._c_c_c_c_s_c_c
lea r15, [rsp + 0x160]
mov edx, 0x800
mov rcx, r15
mov r9d, 0xff
call fcn.1400c3ce0
add r14d, 6
mov rcx, qword [rbx + 0x4c0]
mov rdx, r15
mov r8d, r14d
xor r9d, r9d
call qword [sym.imp.WS2_32.dll_send]
test eax, eax
jns 0x1400e59a6
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
lea rdx, str.Sending_data_failed___d_
mov rcx, rsi
mov r8d, eax
call fcn.1400b6d70
lea r8, [rsp + 0x162]
mov rcx, rsi
mov edx, 0x3e
mov r9, rdi
call fcn.1400e5c20
mov rcx, qword [rsp + 0x960]
xor rcx, rsp
cmp rcx, qword [0x1402b3040]
je 0x1400e59d8
call fcn.14019d280
int3
add rsp, 0x968
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, rbx
mov rbp, qword [rbp + 8]
mov rbx, rdi
test rbp, rbp
je 0x1400e58c3
mov r14, qword [rbp]
mov rcx, r14
call fcn.1401bebc0
lea rdi, [rbx + rax]
inc rdi
cmp rdi, 0x7f9
ja 0x1400e59ec
mov rcx, r14
mov rdx, r15
mov r8, r12
mov r9, r13
call fcn.14004e250
test eax, eax
je 0x1400e59ec
mov edx, 0x800
sub rdx, rbx
lea rcx, [rsp + rbx]
add rcx, 0x160
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x20], r12
mov dword [rsp + 0x28], 1
lea r8, str._c_s_c_s
xor r9d, r9d
call fcn.1400c3ce0
jmp 0x1400e59ef