Function at 0x14006e440
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg rbp, r12
mov qword [rsp + 0x10], r12
xchg r12, rbp
mov qword [rsp + 0x18], rsi
mov dword [rsp - 0x28], esp
mov qword [rsp + 0x20], rdi
push r12
nop
push 0x50342070
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
neg rsp
sub rsp, 0xfffffffffffffed0
neg rsp
xchg r14, rbp
mov rbp, qword [rsp + 0x170]
xchg r14, rbp
lea rax, [rdx + 8]
mov qword [rdx], rax
mov r8, r8
xorps xmm0, xmm0
xchg r9, rax
movups xmmword [r9], xmm0
xchg r9, rax
xchg rsi, r9
mov r9, rdx
xchg r9, rsi
xchg r12, rcx
mov rcx, r12
xchg r12, rcx
xchg rbp, rax
movups xmmword [rbp + 0x10], xmm0
xchg rbp, rax
xchg rcx, r11
mov r11, rsi
xchg r11, rcx
mov ebp, r9d
xchg r13, rax
movups xmmword [r13 + 0x20], xmm0
xchg r13, rax
xchg rdx, r10
mov r10, qword [r14 + 0x38]
xchg rdx, r10
mov r15d, r8d
mov qword [rsi + 0x38], rdx
call fcn.1400110e0
mov dword [rsp - 0x1c], 0x12b2e47
xor ebx, ebx
mov edi, ebx
cmp qword [rsi + 0x38], rbx
jbe 0x14006e535
mov dword [rsp - 0x30], 0x1973ab35
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [r14]
movzx edx, word [rcx + rdi*2]
mov rdi, rdi
mov word [rax + rdi*2], dx
inc rdi
cmp rdi, qword [rsi + 0x38]
jb 0x14006e512
mov dword [rsp - 0x18], 0x7bcb3d62
mov r8d, ebp
mov edx, r15d
mov rcx, r12
mov dword [rsp - 0x14], ecx
call fcn.14006ebf0
xchg rbp, rax
mov rax, rbp
xchg rbp, rax
test rax, rax
je 0x14006e6c1
mov dword [rsp - 0x30], esi
cmp byte [rax + 4], 4
jne 0x14006e6c1
cmp qword [rax + 8], rbx
je 0x14006e6c1
mov r11, r11
movzx ecx, word [rax + 5]
mov eax, 0x62b22629
sub eax, 0x556c3125
xor eax, 0x3783d198
sub eax, 0x3ac5a49d
inc ecx
cmp ecx, eax
mov rcx, rcx
cmova ecx, eax
mov r15d, ecx
call fcn.1400bb700
mov r14, rax
mov dword [rsp - 0x24], edi
mov byte [rax + r15 - 1], bl
lea rax, [r15 - 1]
test rax, rax
je 0x14006e5f5
xchg rbx, rbx
xchg rbx, r8
mov rdi, r8
xchg rbx, r8
nop
mov dword [rsp - 0x10], 0x413bb025
xchg r11, rcx
mov r11, qword [rbp + 8]
xchg r11, rcx
inc bx
movzx edx, byte [rdi + rcx]
mov r13, r13
xor dl, 0x37
mov byte [rdi + r14], dl
movzx edi, bx
cmp rdi, rax
mov r13, r13
jb 0x14006e5cb
lea rax, [rsp + 0x28]
xor edx, edx
mov r11, r11
mov r8d, 0x5c71a1ac
sub r8d, 0x469add88
sub r8d, 0x13ed25f
sub r8d, 0x1497f0c5
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x28]
mov rbp, rbp
call fcn.1400bbec0
xchg r15, r8
mov r15, r8
xchg r15, r8
lea rcx, [rsp + 0x20]
mov rbp, rbp
xchg rbp, r14
mov rdx, rbp
xchg rbp, r14
call fcn.1400a3ab0
mov dword [rsp - 0x14], 0x7a5d2575
mov rdx, qword [rsp + 0x20]
xchg r8, rsi
mov rcx, r8
xchg r8, rsi
call fcn.14006ae40
xchg rcx, rsi
mov rsi, qword [rsp + 0x20]
xchg rcx, rsi
lea rax, [rsp + 0x28]
cmp rcx, rax
mov dword [rsp - 0x3c], ebx
jne 0x14006e6ae
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x1298d0d3
add ecx, 0x4a6223ae
sub ecx, 0xf6fae54
sub ecx, 0x3b3b3edc
xor ecx, 0x12500651
rep stosb byte [rdi], al
jmp 0x14006e6b3
call fcn.1400bb8f0
xchg r9, rcx
mov r9, r14
xchg rcx, r9
call fcn.1400bb710
lea r11, [rsp + 0x130]
mov dword [rsp - 0x3c], ecx
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
mov rbx, qword [r11 + 0x20]
xchg r15, r15
mov rbp, qword [r11 + 0x28]
xchg rbp, rsi
mov rbp, qword [r11 + 0x30]
xchg rbp, rsi
mov rdi, qword [r11 + 0x38]
xchg r11, r9
mov rsp, r9
xchg r11, r9
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
ret