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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r13
push r14
lea rbp, [rsp - 0x860]
sub rsp, 0x960
mov rax, qword [0x14016a100]
xor rax, rsp
mov qword [rbp + 0x850], rax
mov r13, rcx
mov ebx, 0x80
mov r8d, ebx
lea rcx, [rbp - 0x30]
xor edx, edx
call fcn.140087ba0
mov r8d, ebx
lea rcx, [rsp + 0x50]
xor edx, edx
call fcn.140087ba0
mov rsi, qword [r13]
mov edx, reloc.WLDAP32.dll_Ordinal_60
mov rcx, rsi
mov rbx, qword [rsi + 0x1f8]
mov r9, qword [rbx + 0x1ec0]
lea r8, [rbx + 0x1cb8]
sub r9, qword [rbx + 0x1eb8]
add r9, 2
call fcn.14004a7ac
mov rax, qword [rbx + 0x1eb8]
mov cl, byte [rax]
inc rax
mov qword [rbx + 0x1eb8], rax
cmp cl, 0x18
je 0x14004b507
cmp cl, 0x23
je 0x14004b4d3
cmp cl, 0x27
jne 0x14004b5a8
and qword [rsp + 0x30], 0
lea r8, str._c_c_c_c
mov r14d, 0x800
mov dword [rsp + 0x28], Ordinal_46
mov edx, r14d
mov dword [rsp + 0x20], 0xfa
mov r9d, 0xff
lea rcx, [rbp + 0x50]
call fcn.140036b1c
mov rbx, qword [rbx + 0x1cb0]
mov edi, 4
jmp 0x14004b46b
mov rcx, qword [rbx]
call fcn.1400b39f0
lea r12, [rdi + 1]
add r12, rax
cmp r12, 0x7fa
jae 0x14004b467
mov rcx, qword [rbx]
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x30]
lea rdx, str._127_____127s
call fcn.14001f164
test eax, eax
je 0x14004b467
lea rax, [rsp + 0x50]
mov rdx, r14
mov qword [rsp + 0x30], rax
lea rcx, [rbp + 0x50]
lea rax, [rbp - 0x30]
mov dword [rsp + 0x28], 1
sub rdx, rdi
mov qword [rsp + 0x20], rax
add rcx, rdi
lea r8, str._c_s_c_s
xor r9d, r9d
call fcn.140036b1c
mov rdi, r12
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x14004b3f9
sub r14, rdi
mov dword [rsp + 0x20], 0xf0
lea rcx, [rbp + 0x50]
mov rdx, r14
add rcx, rdi
lea r8, str._c_c
mov r9d, 0xff
call fcn.140036b1c
mov rcx, qword [r13 + 0x240]
lea r8d, [rdi + 2]
xor r9d, r9d
lea rdx, [rbp + 0x50]
call qword [sym.imp.WS2_32.dll_send]
test eax, eax
jns 0x14004b4cb
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
lea rdx, str.Sending_data_failed___d_
mov rcx, rsi
mov r8d, eax
call fcn.140029b2c
mov r9, rdi
jmp 0x14004b597
add rbx, 0x1c28
mov rcx, rbx
call fcn.1400b39f0
mov dword [rsp + 0x48], 0xf0
mov dword [rsp + 0x40], 0xff
mov qword [rsp + 0x38], rbx
and qword [rsp + 0x30], 0
mov dword [rsp + 0x28], reloc.WLDAP32.dll_Ordinal_35
jmp 0x14004b539
add rbx, 0x1c08
mov rcx, rbx
call fcn.1400b39f0
mov dword [rsp + 0x48], 0xf0
mov dword [rsp + 0x40], 0xff
mov qword [rsp + 0x38], rbx
and qword [rsp + 0x30], 0
mov dword [rsp + 0x28], Ordinal_30
mov r9d, 0xff
mov dword [rsp + 0x20], 0xfa
lea r8, str._c_c_c_c_s_c_c
mov edx, 0x800
lea rcx, [rbp + 0x50]
mov rdi, rax
call fcn.140036b1c
mov rcx, qword [r13 + 0x240]
lea r8d, [rdi + 6]
xor r9d, r9d
lea rdx, [rbp + 0x50]
call qword [sym.imp.WS2_32.dll_send]
test eax, eax
jns 0x14004b593
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
lea rdx, str.Sending_data_failed___d_
mov rcx, rsi
mov r8d, eax
call fcn.140029b2c
lea r9, [rdi + 4]
lea r8, [rbp + 0x52]
mov edx, 0x3e
mov rcx, rsi
call fcn.14004a7ac
mov rcx, qword [rbp + 0x850]
xor rcx, rsp
call fcn.140085010
lea r11, [rsp + 0x960]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret