Function at 0x1400dd800
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.1401cdd90
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.1400ddd10
mov rax, qword [r15 + 0x1eb8]
lea rcx, [rax + 1]
mov qword [r15 + 0x1eb8], rcx
movzx eax, byte [rax]
cmp eax, 0x27
je 0x1400dd957
cmp eax, 0x23
je 0x1400dda0a
cmp eax, 0x18
jne 0x1400ddabe
add r15, 0x1c08
mov rcx, r15
call fcn.1401b34e0
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 0x1400dda46
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.1400bc160
mov rbp, qword [r15 + 0x1cb0]
test rbp, rbp
je 0x1400dd9be
mov ebx, 4
lea r15, str._127_____127s
lea r12, [rsp + 0xe0]
lea r13, [rsp + 0x60]
jmp 0x1400ddaf6
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.1400bc160
lea r8d, [rdi + 2]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x4c0]
lea rdx, [rsp + 0x160]
jmp 0x1400dda81
add r15, 0x1c28
mov rcx, r15
call fcn.1401b34e0
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.1400bc160
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 0x1400ddaa6
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
lea rdx, str.Sending_data_failed___d_
mov rcx, rsi
mov r8d, eax
call fcn.1400b0f10
lea r8, [rsp + 0x162]
mov rcx, rsi
mov edx, 0x3e
mov r9, rdi
call fcn.1400ddd10
mov rcx, qword [rsp + 0x960]
xor rcx, rsp
call fcn.140191d80
nop
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 0x1400dd9c3
mov r14, qword [rbp]
mov rcx, r14
call fcn.1401b34e0
lea rdi, [rbx + rax]
inc rdi
cmp rdi, 0x7f9
ja 0x1400ddae3
mov rcx, r14
mov rdx, r15
mov r8, r12
mov r9, r13
call fcn.140031720
test eax, eax
je 0x1400ddae3
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.1400bc160
jmp 0x1400ddae6