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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x40
mov r8, qword [rcx + 0x38]
mov rsi, rcx
add rcx, 0x28
cmp qword [rsi + 0x40], 0xf
lea rbx, [rsi + 0x28]
jbe 0x140004b79
mov rcx, qword [rsi + 0x28]
test r8, r8
jne 0x140004be0
lea rdx, [0x140036585]
call fcn.14002ab90
test eax, eax
jne 0x140004be0
cmp qword [rsi + 0x40], 0xa
jb 0x140004bcb
cmp qword [rsi + 0x40], 0xf
lea rbx, [rsi + 0x28]
jbe 0x140004ba4
mov rbx, qword [rsi + 0x28]
mov r8d, 0xa
mov qword [rsi + 0x38], 0xa
lea rdx, str.No_output_
mov rcx, rbx
call fcn.14002a0b0
mov byte [rbx + 0xa], 0
lea rbx, [rsi + 0x28]
jmp 0x140004be0
lea r9, str.No_output_
mov edx, 0xa
lea rcx, [rsi + 0x28]
call fcn.140008e00
cmp byte [rsi + 0xf0], 0
je 0x140004c01
mov rdx, rbx
lea rcx, [rsp + 0x20]
call fcn.140006bb0
mov rdx, rax
mov rcx, rsi
call fcn.140004580
cmp qword [rbx + 0x18], 0xf
jbe case.default.0x140004c2b
mov rbx, qword [rbx]
movsxd rcx, dword [rsi + 0x88]
xor r9d, r9d
mov r8d, dword [rsi + 0x38]
mov rdx, rbx
mov rbx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
jmp qword [sym.imp.WS2_32.dll_send]
add byte [rax], al
add byte [rax], al
add byte [rax], al
or byte [0x14002c3b6], 0
or eax, 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0xd], al
or eax, 0
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rdx], 0
add al, byte [rax]
add byte [rax], al
invalid
add byte [rax + 2], al
add byte [rax], al
add byte [rax], al
xor byte [rax + rax], 0
je 0x14002c3c2
add byte [rax], al
add byte [rax], al
add byte [rax + 0x74], al
je 0x14002c3c2
add byte [rax], al
add byte [rax], al
add byte [rax + 1], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax + 9], al
or dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
push rax
mov esp, 0x14000
add byte [rax], al
sbb al, 0x10
add byte [rax + 1], al
add byte [rax], al
add byte [rax + rdx], dl
add dword [rax], eax
add byte [rax], al
je 0x14002c44a
add byte [rax + 1], al
add byte [rax], al
add byte [rax + 0x10], cl
add byte [rax + 1], al
add byte [rax], al
add byte [rax + rdx], bh
add byte [rax + 1], al
add byte [rax], al
add byte [rax], al
adc byte [rax], al
add dword [rax], eax
add byte [rax], al
adc byte [rax], dl
add byte [rax + 1], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x14000bb], cl
add byte [rax], al
add byte [rax - 0x44], al
add byte [rax + 1], al
add byte [rax], al
add byte [rax], dh
mov eax, 0x14000
add byte [rax], al
mov byte [rax], bh
add dword [rax + 1], eax
add byte [rax], al
add byte [rsp + rbx + 2], al
add dword [rax], eax
add byte [rax], al
add byte [rdx + rax + 0x140], al
add al, dl
cmp al, byte [rdx]
add dword [rax], eax
add byte [rax], al
add byte [rdx + 0x14002], bl
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
in al, 0x87
add dword [rax + 1], eax
add byte [rax], al
add byte [rax + 0x1400289], dl
add byte [rax], al
add byte [rcx + rdi + 0x14001], bh
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], al
add dword [rax], eax
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
and dword [rax], eax
js 0x14002c604
sub eax, 0x79007300
add byte [rbx], dh
sub eax, 0x65006400
add byte [rsi], ah
invalid