Function at 0x14006b280
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
xchg rsi, rsi
xchg rdx, rbp
mov qword [rsp + 0x18], rdx
xchg rbp, rdx
xchg rsi, rdi
mov qword [rsp + 0x20], rdi
xchg rdi, rsi
push rdi
mov rbp, rbp
nop
sub rsp, 8
mov qword [rsp], r12
nop
push 0x1924f6ce
mov qword [rsp], r13
push r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
nop
add rsp, 0x5a064a7c
sub rsp, 0x5a064a9c
nop
movabs rsi, 0xffffffff184bf071
xor rsi, 0x20d533d7
xor rsi, 0x4ae6ef1d
xor rsi, 0x58e733b9
add rsi, 0x7fffffff
add rsi, 0x5560e0fe
xchg r8, r15
mov r8, r15
xchg r15, r8
xchg rbx, r15
mov r15, rsi
xchg rbx, r15
xchg r12, r8
mov r8, rdx
xchg r8, r12
xchg r13, r8
mov r8, rcx
xchg r13, r8
nop
inc rbx
xchg rcx, rcx
cmp word [r8 + rbx*2], 0
jne 0x14006b323
mov rax, qword [rdx + 0x38]
mov rdx, rdx
add rax, rbx
xchg rbx, rax
mov qword [rsp + 0x50], rbx
xchg rbx, rax
lea rcx, [rax + 1]
mov eax, 0x27f7a440
xor eax, 0x57d21e69
sub eax, 0x60a936e2
sub eax, 0xf7c8345
mul rcx
cmovo rax, rsi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400bb700
mov dword [rsp - 0x44], 0x479eedf9
xor ebp, ebp
mov edi, 0x4ba4c3f4
xor edi, 0x7d5bb094
sub edi, 0x32dac9c8
add edi, 0x14251bb5
xor edi, 0x114dd499
xchg rdx, rax
mov r14, rdx
xchg rdx, rax
mov eax, edi
mov r8d, ebp
mov r8, r8
mov r9d, 0x28915f05
add r9d, 0x2afae907
sub r9d, 0x426a575c
add r9d, 0xa8aa9ce
xor r9d, 0x1bac9a81
cmp qword [r12 + 0x38], rbp
xchg r10, r10
jbe 0x14006b40e
nop dword [rax + rax]
mov rcx, qword [r12]
movzx edx, ax
mov r11, r11
and dx, r9w
ror eax, 6
ror eax, 1
ror eax, 1
xor dx, word [rcx + r8*2]
mov word [r14 + r8*2], dx
xchg rbx, rbx
inc r8
cmp r8, qword [r12 + 0x38]
jb 0x14006b3de
mov rdx, rbp
mov rsi, rsi
test rbx, rbx
je 0x14006b44c
nop word [rax + rax]
mov rcx, qword [r12 + 0x38]
mov rdx, rdx
movzx eax, word [r15 + rdx*2]
add rcx, rdx
inc rdx
mov word [r14 + rcx*2], ax
mov dword [rsp - 0x44], 0xab179df
cmp rdx, rbx
jb 0x14006b423
xchg rbx, rax
mov rbx, qword [rsp + 0x50]
xchg rbx, rax
xorps xmm0, xmm0
mov dword [rsp - 0x28], ebp
mov word [r14 + rax*2], bp
lea rax, [r13 + 8]
xchg rbx, rax
mov qword [r13], rbx
xchg rbx, rax
xchg rbp, rax
movups xmmword [rbp], xmm0
xchg rbp, rax
xchg r13, rax
movups xmmword [r13 + 0x10], xmm0
xchg r13, rax
xchg rcx, rax
movups xmmword [rcx + 0x20], xmm0
xchg rcx, rax
nop word [rax + rax]
inc rsi
mov dword [rsp - 0x14], esi
cmp word [r14 + rsi*2], bp
jne 0x14006b48c
xchg r12, rsi
mov rdx, r12
xchg r12, rsi
xchg rsi, rsp
mov qword [r13 + 0x38], rsp
xchg rsi, rsp
xchg rsp, r13
mov rcx, rsp
xchg rsp, r13
call fcn.1400110e0
cmp qword [r13 + 0x38], rbp
mov dword [rsp - 0xc], edx
jbe 0x14006b52d
mov rdx, r14
mov r8d, 0x6086b2b7
xor r8d, 0x71c144f9
add r8d, 0x679fcac4
xor r8d, 0x7964afd9
sub r8d, 0x1836dcc
sub rdx, rax
nop dword [rax + rax]
xchg rcx, rcx
movzx ecx, di
lea rax, [rax + 2]
and cx, r8w
mov dword [rsp - 0x30], edi
ror edi, 1
ror edi, 3
ror edi, 4
xor cx, word [rax + rdx - 2]
inc rbp
mov word [rax - 2], cx
xchg r8, r8
cmp rbp, qword [r13 + 0x38]
jb 0x14006b4fd
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
call fcn.1400bb710
mov dword [rsp - 0x14], 0x2c14358c
xchg rbx, r12
mov r12, qword [rsp + 0x58]
xchg r12, rbx
xchg r13, rax
mov r13, rax
xchg r13, rax
mov rbp, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
nop
add rsp, 0x77f0795a
sub rsp, 0x77f0793a
pop r15
mov dword [rsp - 0x1c], ebx
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
mov dword [rsp - 0x30], esi
ret