Function at 0x140023cc0
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0x27]
sub rsp, 0x100
mov rax, qword [0x1400d41c0]
xor rax, rsp
mov qword [rbp + 0x1f], rax
mov r14, r8
mov r15, rdx
mov r13, rcx
mov qword [rbp - 0x29], rcx
mov qword [rbp - 0x39], rdx
mov qword [rbp - 0x31], r8
xor ebx, ebx
call fcn.140026740
mov rdi, rax
test rax, rax
jne 0x140023d60
mov dword [rbp - 0x29], 0xfefde5e1
mov word [rbp - 0x25], 0x100
nop word [rax + rax]
lea eax, [rbx - 0x71]
xor byte [rbp + rbx - 0x29], al
inc rbx
cmp rbx, 4
jb 0x140023d20
mov byte [rbp - 0x24], 0
lea r9, [rsp + 0x30]
lea r8, [rbp - 0x25]
lea rdx, [rbp - 0x29]
mov rcx, r13
call fcn.140010250
nop
mov rcx, r15
call fcn.140009b60
nop
mov rcx, r14
call fcn.140009b60
jmp 0x140023ff0
xorps xmm0, xmm0
movups xmmword [rbp - 0x21], xmm0
movdqa xmm1, xmmword [0x1400c5f70]
movdqu xmmword [rbp - 0x11], xmm1
mov byte [rbp - 0x21], 0
movups xmmword [rbp - 1], xmm0
movdqu xmmword [rbp + 0xf], xmm1
mov byte [rbp - 1], 0
mov r8, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x140023d92
mov r8, qword [r14]
mov edx, 0x2712
mov rcx, rdi
call fcn.140028f00
mov edx, 0x51
lea r8d, [rdx - 0x50]
mov rcx, rdi
call fcn.140028f00
mov dword [rsp + 0x20], 0xf3e8f5e4
mov dword [rsp + 0x24], 0xb8fde0e6
mov dword [rsp + 0x28], 0xf7f1e0
mov byte [rsp + 0x2c], 1
lea r8, [rsp + 0x20]
mov edx, 0x27c1
mov rcx, rdi
call fcn.140028f00
mov edx, 0x40
lea r8d, [rdx - 0x3f]
mov rcx, rdi
call fcn.140028f00
mov r8, r15
cmp qword [r15 + 0x18], 0xf
jbe 0x140023dfd
mov r8, qword [r15]
mov edx, 0x271f
mov rcx, rdi
call fcn.140028f00
lea r8, [0x1400262d0]
mov edx, 0x4e2b
mov rcx, rdi
call fcn.140028f00
lea r8, [rbp - 0x21]
mov edx, 0x2711
mov rcx, rdi
call fcn.140028f00
lea r8, [0x14001f7f0]
mov edx, 0x4e6f
mov rcx, rdi
call fcn.140028f00
lea r8, [rbp - 1]
mov edx, 0x272d
mov rcx, rdi
call fcn.140028f00
mov rcx, rdi
call fcn.140026810
lea rax, [rsp + 0x40]
mov qword [rbp - 0x29], rax
lea rdx, [rbp - 0x21]
lea rcx, [rsp + 0x40]
call fcn.140009c00
mov rsi, rax
lea rax, [rbp - 0x79]
mov qword [rsp + 0x38], rax
mov rdx, r14
lea rcx, [rbp - 0x79]
call fcn.140009c00
mov rdi, rax
mov rdx, r15
lea rcx, [rbp - 0x59]
call fcn.140009c00
nop
mov r8, rsi
mov rdx, rdi
mov rcx, rax
call fcn.14001b540
movups xmm0, xmmword [rbp - 0x21]
movups xmmword [r13], xmm0
movups xmm1, xmmword [rbp - 0x11]
movups xmmword [r13 + 0x10], xmm1
movdqa xmm0, xmmword [0x1400c5f70]
movdqu xmmword [rbp - 0x11], xmm0
mov byte [rbp - 0x21], 0
mov rdx, qword [rbp + 0x17]
cmp rdx, 0xf
jbe 0x140023f07
inc rdx
mov rcx, qword [rbp - 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023f02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14002401d
call fcn.140073fd0
movdqa xmm0, xmmword [0x1400c5f70]
movdqu xmmword [rbp + 0xf], xmm0
mov byte [rbp - 1], 0
mov rdx, qword [rbp - 9]
cmp rdx, 0xf
jbe 0x140023f53
inc rdx
mov rcx, qword [rbp - 0x21]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023f4e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140024023
call fcn.140073fd0
movdqa xmm0, xmmword [0x1400c5f70]
movdqu xmmword [rbp - 0x11], xmm0
mov byte [rbp - 0x21], 0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0xf
jbe 0x140023f9a
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x140023f95
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140024011
mov rcx, r8
call fcn.140073fd0
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r15], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x140023fe0
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x140023fdb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140024017
mov rcx, r8
call fcn.140073fd0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov rax, r13
mov rcx, qword [rbp + 0x1f]
xor rcx, rsp
call fcn.140073fb0
add rsp, 0x100
pop r15
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400804dc
nop
call fcn.1400804dc
nop
call fcn.1400804dc
nop
call fcn.1400804dc
int3