Function at 0x14004cf60
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, 0xb8
movaps xmmword [rsp + 0xa0], xmm6
mov dword [rsp + 0x58], r9d
mov r12, rdx
mov rbx, rcx
mov rsi, qword [rsp + 0x120]
mov dword [rsp + 0x5c], r8d
lea rax, [rsp + 0x54]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0x54], 0
mov eax, 0x5d308902
lea r13, [rsp + 0x88]
mov r14d, 0x87a55781
xorps xmm6, xmm6
mov r15d, 0x816b796c
lea rbp, [rsp + 0x70]
jmp 0x14004cfe0
mov eax, 0x7cfce4ff
mov edi, dword [rsp + 0x54]
nop word cs:[rax + rax]
cmp eax, 0xffdbd944
jg 0x14004d020
cmp eax, 0xc4327a68
jle 0x14004d080
cmp eax, 0xe69f69c7
jg 0x14004d0f8
cmp eax, 0xc4327a69
je 0x14004d15b
cmp eax, 0xdfb3bca9
jne 0x14004cfe0
mov eax, 0xb43cb941
jmp 0x14004cfe0
cmp eax, 0x5d30430d
jle 0x14004d0c0
cmp eax, 0x6a0e22d5
jg 0x14004d118
cmp eax, 0x5d30430e
je 0x14004d182
cmp eax, 0x5d308902
jne 0x14004cfe0
mov r8d, dword [rsp + 0x5c]
movups xmmword [rsp + 0x28], xmm6
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x20], eax
mov rcx, rbx
mov rdx, r12
lea r9, [rsp + 0x54]
call qword [sym.imp.WS2_32.dll_WSASend]
mov dword [rsp + 0x60], eax
mov eax, 0xc4327a69
jmp 0x14004cfe0
cmp eax, 0xa1db5c0b
je 0x14004cfcd
cmp eax, 0xb43cb941
je 0x14004d191
cmp eax, 0xb7601cb6
jne 0x14004cfe0
mov rcx, rsi
call fcn.14004d730
mov dword [rsp + 0x64], eax
mov eax, 0xffdbd945
jmp 0x14004cfe0
cmp eax, 0xffdbd945
je 0x14004d1a5
cmp eax, 0x3c0ce3a6
je 0x14004d1c0
cmp eax, 0x43fba7db
jne 0x14004cfe0
cmp byte [rsp + 0x47], 0
mov eax, 0xe69f69c8
mov ecx, 0x5d30430e
cmovne eax, ecx
jmp 0x14004cfe0
cmp eax, 0xe69f69c8
je 0x14004d1fb
cmp eax, 0xf044c618
jne 0x14004cfe0
mov eax, 0xb43cb941
jmp 0x14004cfe0
cmp eax, 0x6a0e22d6
jne 0x14004d37d
mov qword [rsp + 0x48], rbp
mov eax, 0xab89910d
nop dword [rax]
cmp eax, 0x2714bdd4
je 0x14004d317
cmp eax, 0xab89910d
jne 0x14004d130
mov rax, qword [rsp + 0x48]
mov rcx, rbp
mov edx, 0x2746
call fcn.14004dc40
mov eax, 0x2714bdd4
jmp 0x14004d130
mov rcx, rsi
mov dl, 1
call fcn.14004d3b0
mov rcx, rsi
call fcn.14004d730
cmp eax, 0x40
mov eax, 0xb7601cb6
mov ecx, 0x6a0e22d6
cmove eax, ecx
jmp 0x14004cfe0
mov eax, 0x7cfce4ff
mov edi, 0xffffffff
jmp 0x14004cfe0
cmp dword [rsp + 0x60], 0
setne byte [rsp + 0x47]
mov eax, 0x43fba7db
jmp 0x14004cfe0
mov eax, dword [rsp + 0x64]
cmp eax, 0x4d2
mov eax, 0xb43cb941
mov ecx, 0x3c0ce3a6
cmove eax, ecx
jmp 0x14004cfe0
mov qword [rsp + 0x48], rbp
mov eax, 0xab89910d
nop word [rax + rax]
cmp eax, 0x2714bdd4
je 0x14004d339
cmp eax, 0xab89910d
jne 0x14004d1d0
mov rax, qword [rsp + 0x48]
mov rcx, rbp
mov edx, 0x274d
call fcn.14004dc40
mov eax, 0x2714bdd4
jmp 0x14004d1d0
mov eax, 0xfccf541b
cmp eax, 0xfccf541a
jle 0x14004d250
cmp eax, 0x5ee7f74a
je 0x14004d265
cmp eax, 0x1e9b5944
je 0x14004d35b
cmp eax, 0xfccf541b
jne 0x14004d200
mov eax, dword [0x140355f60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ee7f74a
cmove eax, r15d
cmp dword [0x140355f64], 0xa
cmovl eax, r15d
jmp 0x14004d200
cmp eax, 0x816b796c
je 0x14004d28d
cmp eax, 0x87a55781
jne 0x14004d200
mov eax, 0x1e9b5944
jmp 0x14004d200
mov qword [rsp + 0x70], r13
mov eax, 0xb6a9710d
nop
cmp eax, 0x7241743d
je 0x14004d2cd
cmp eax, 0xb6a9710d
jne 0x14004d270
mov rax, qword [rsp + 0x70]
movups xmmword [rax], xmm6
mov eax, 0x7241743d
jmp 0x14004d270
mov qword [rsp + 0x48], r13
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x70], r13
mov eax, 0xb6a9710d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x7241743d
je 0x14004d2e3
cmp eax, 0xb6a9710d
jne 0x14004d2b0
mov rax, qword [rsp + 0x70]
movups xmmword [rax], xmm6
mov eax, 0x7241743d
jmp 0x14004d2b0
mov qword [rsp + 0x98], 0
mov eax, 0x816b796c
jmp 0x14004d200
mov qword [rsp + 0x98], 0
mov eax, dword [0x140355f60]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ee7f74a
cmove eax, r14d
cmp dword [0x140355f64], 0xa
cmovl eax, r14d
jmp 0x14004d200
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x10]
mov qword [rsi + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x48]
mov eax, 0xf044c618
jmp 0x14004cfe0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x10]
mov qword [rsi + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x48]
mov eax, 0xdfb3bca9
jmp 0x14004cfe0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rax + 0x10]
mov qword [rsi + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rsi], xmm0
mov rax, qword [rsp + 0x48]
mov eax, 0xa1db5c0b
jmp 0x14004cfe0
cmp eax, 0x7cfce4ff
jne 0x14004cfe0
mov rax, qword [rsp + 0x68]
mov eax, edi
movaps xmm6, xmmword [rsp + 0xa0]
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret