Function at 0x140060050
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x13d0]
mov eax, 0x14d0
call fcn.1400b1890
sub rsp, rax
mov r12, rdx
xor edi, edi
mov dword [rsp + 0x40], 0x79776264
mov dword [rsp + 0x44], 0x67667a42
mov dword [rsp + 0x48], 0x7649557a
mov dword [rsp + 0x4c], 0x53465a58
mov dword [rsp + 0x50], 0x69754a68
mov dword [rsp + 0x54], 0x7657616b
mov dword [rsp + 0x58], 0x49684a4c
mov dword [rsp + 0x5c], 0x36357156
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rdi
lea edx, [rdi + 0x20]
lea rcx, [rsp + 0x78]
call fcn.140097ae0
lea r8d, [rdi + 0x20]
lea rdx, [rsp + 0x40]
mov r14, qword [rsp + 0x78]
mov rcx, r14
call sub.VCRUNTIME140.dll_memmove
lea rax, [r14 + 0x20]
mov qword [rbp - 0x80], rax
mov ebx, dword [r12 + 0x10]
and ebx, 0xfffffff0
add ebx, 0x10
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov r13d, edi
mov qword [rsp + 0x70], rdi
je 0x140060148
mov edx, ebx
lea rcx, [rsp + 0x60]
call fcn.140097ae0
mov r8d, ebx
xor edx, edx
mov rsi, qword [rsp + 0x60]
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
lea rax, [rbx + rsi]
mov qword [rsp + 0x68], rax
mov r13, qword [rsp + 0x70]
jmp 0x14006014d
mov rsi, qword [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_recv
call fcn.1400b089c
mov rdi, rax
mov qword [rsp + 0x40], rax
lea r15, [rax + 0x10]
mov qword [rsp + 0x50], r15
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rsp + 0x48], r15
movabs rax, 0x5555555555555555
mov qword [rbp + 0x13c8], rax
mov edx, 0x1571
mov qword [rbp + 0x48], rdx
mov ecx, 1
movabs r8, 0x5851f42d4c957f2d
nop dword [rax]
mov rax, rdx
shr rax, 0x3e
xor rdx, rax
imul rdx, r8
add rdx, rcx
mov qword [rbp + rcx*8 + 0x48], rdx
inc rcx
cmp rcx, 0x138
jb 0x1400601a0
mov dword [rbp + 0x40], 0x138
xor ebx, ebx
mov r14d, 0x80000000
lea r15d, [rbx + 0x40]
lea rcx, [rbp + 0x40]
call fcn.14005a6f0
mov rcx, rax
mov rax, r14
mul rcx
xor ecx, ecx
mov qword [rbp - 0x58], rcx
mov ecx, r15d
and ecx, 0x3f
shr rdx, cl
mov byte [rdi + rbx], dl
inc rbx
cmp rbx, 0x10
jl 0x1400601d5
lea r15, [rdi + 0x10]
sub r15, rdi
mov r8, r15
mov rdx, rdi
lea rcx, [rbp - 0x60]
call sub.VCRUNTIME140.dll_memcpy
mov rbx, qword [rsp + 0x68]
mov rax, rbx
sub rax, rsi
mov r14, qword [rsp + 0x78]
lea r9, [r14 + 0x20]
sub r9, r14
mov rcx, r12
cmp qword [r12 + 0x18], 0xf
jbe 0x14006023e
mov rcx, qword [r12]
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rsi
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov r8, r14
mov edx, dword [r12 + 0x10]
call fcn.14005f200
mov r8, rbx
mov rdx, rsi
lea rcx, [rbp + 0x20]
call fcn.140091540
nop
mov rdx, rax
lea rcx, [rbp]
call fcn.14005fb70
mov rbx, rax
lea r8, [rdi + 0x10]
mov rdx, rdi
lea rcx, [rbp - 0x20]
call fcn.140091540
nop
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14005fb70
nop
mov r8d, 1
lea rdx, [0x1400c6a8c]
mov rcx, rax
call fcn.14005a370
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], send
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp - 0x60]
mov rbx, qword [rbp + 0x1410]
mov rcx, rbx
call fcn.140097ca0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140060327
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060321
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060321
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b0be8
nop
lea rcx, [rbp - 0x40]
call fcn.140051760
nop
lea rcx, [rbp - 0x20]
call fcn.140051760
nop
lea rcx, [rbp]
call fcn.140051760
nop
lea rcx, [rbp + 0x20]
call fcn.140051760
nop
test rdi, rdi
je 0x140060381
cmp r15, 0x1000
jb 0x140060375
add r15, 0x27
mov rcx, qword [rdi - 8]
sub rdi, rcx
lea rax, [rdi - 8]
cmp rax, 0x1f
ja 0x1400603b1
mov rdi, rcx
mov rdx, r15
mov rcx, rdi
call fcn.1400b0be8
nop
test rsi, rsi
je 0x1400603c4
sub r13, rsi
mov rax, rsi
cmp r13, 0x1000
jb 0x1400603b8
add r13, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400603b8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov rdx, r13
mov rcx, rsi
call fcn.1400b0be8
nop
test r14, r14
je 0x140060401
mov rdx, qword [rbp - 0x78]
sub rdx, r14
mov rax, r14
cmp rdx, 0x1000
jb 0x1400603f8
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400603f8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.1400b0be8
nop
mov rcx, r12
call fcn.140051760
mov rax, rbx
mov rbx, qword [rsp + 0x1520]
add rsp, 0x14d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret