Function at 0x1400f41b0
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 [0x1402db040]
xor rax, rsp
mov qword [rsp + 0x960], rax
lea rcx, [rsp + 0x160]
mov r8d, 0x800
mov dl, 0xaa
call fcn.1401e5d50
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.1400f46d0
mov rax, qword [r15 + 0x1eb8]
lea rcx, [rax + 1]
mov qword [r15 + 0x1eb8], rcx
movzx eax, byte [rax]
cmp eax, 0x27
je 0x1400f4307
cmp eax, 0x23
je 0x1400f43ba
cmp eax, 0x18
jne 0x1400f446e
add r15, 0x1c08
mov rcx, r15
call fcn.1401ce1a0
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 0x1400f43f6
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.1400d2790
mov rbp, qword [r15 + 0x1cb0]
test rbp, rbp
je 0x1400f436e
mov ebx, 4
lea r15, str._127_____127s
lea r12, [rsp + 0xe0]
lea r13, [rsp + 0x60]
jmp 0x1400f44af
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.1400d2790
lea r8d, [rdi + 2]
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0x4c0]
lea rdx, [rsp + 0x160]
jmp 0x1400f4431
add r15, 0x1c28
mov rcx, r15
call fcn.1401ce1a0
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.1400d2790
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 0x1400f4456
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
lea rdx, str.Sending_data_failed___d_
mov rcx, rsi
mov r8d, eax
call fcn.1400c5820
lea r8, [rsp + 0x162]
mov rcx, rsi
mov edx, 0x3e
mov r9, rdi
call fcn.1400f46d0
mov rcx, qword [rsp + 0x960]
xor rcx, rsp
cmp rcx, qword [0x1402db040]
je 0x1400f4488
call fcn.1401ac870
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 0x1400f4373
mov r14, qword [rbp]
mov rcx, r14
call fcn.1401ce1a0
lea rdi, [rbx + rax]
inc rdi
cmp rdi, 0x7f9
ja 0x1400f449c
mov rcx, r14
mov rdx, r15
mov r8, r12
mov r9, r13
call fcn.14004e180
test eax, eax
je 0x1400f449c
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.1400d2790
jmp 0x1400f449f