Function at 0x14003246c
Capabilities:
Encode data using xor

Disassembly:
xchg r15, rsp
mov rax, r15
xchg rsp, r15
xchg rdi, rbx
mov qword [rax + 8], rdi
xchg rbx, rdi
mov qword [rax + 0x10], rsi
xchg rbp, rdi
mov qword [rax + 0x18], rbp
xchg rdi, rbp
mov qword [rax + 0x20], r12
mov dword [rsp - 0x34], ecx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
push r15
mov dword [rsp - 0x2c], esi
lea rbp, [rax - 0x5f]
sub rsp, 0x4fe53ee9
add rsp, 0x4fe53e39
movabs r15, 0x5073338f28b9415b
add r15, 0x4638bf57
sub r15, 0xe9e340d
xor r15, 0x4afc1d90
add r15, 0x2870618b
xchg r14, rdx
mov rdx, r14
xchg rdx, r14
cmp qword [rcx + 0x538], r15
mov dword [rsp - 0x3c], 0x54b71d2b
jne 0x140032737
xorps xmm0, xmm0
mov rax, rdx
mov r10, r10
xor rax, r15
mov qword [rcx + 0x538], rax
lea rax, [rbp - 0x41]
mov dword [rsp - 0x1c], 0xc6193a
mov rsi, qword [rcx + 0x578]
mov rbx, qword [rcx + 0x540]
lea rcx, [rbp - 0x49]
xchg rbx, rax
mov qword [rbp - 0x49], rbx
xchg rbx, rax
xchg rbp, r10
movups xmmword [r10 - 0x41], xmm0
xchg rbp, r10
lea rdx, [rsi + 1]
xchg rsi, rbp
movups xmmword [rsi - 0x31], xmm0
xchg rsi, rbp
xchg r13, rbp
movups xmmword [r13 - 0x21], xmm0
xchg r13, rbp
call fcn.14001653c
xor r12d, r12d
mov dword [rsp - 0x34], 0xa418cab
mov edx, 0x9901085
add edx, 0x3a2f8a9b
xor edx, 0x150a5c2e
xor edx, 0x4eadb962
xor edx, 0xe7034b7
test rsi, rsi
xchg r13, r13
je 0x1400325fa
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
sub rbx, rax
xchg rsi, r8
mov rsi, r8
xchg rsi, r8
movzx ecx, dx
mov r9d, 0x61408f19
sub r9d, 0x52d6fcb
sub r9d, 0x26228c40
xor r9d, 0x35f093f1
and cx, r9w
mov dword [rsp - 0x10], 0x116ac691
ror edx, 3
ror edx, 5
xor cx, word [rbx + rdi]
mov word [rdi], cx
mov dword [rsp - 0xc], 0x2db00ae3
lea rdi, [rdi + 2]
sub r8, 1
jne 0x1400325ad
mov word [rax + rsi*2], r12w
mov dword [rsp - 0x24], 0x61328085
mov edx, 0x75911251
xor edx, 0x374f857b
xor edx, 0x1d7799bf
add edx, 0x15dc65c5
sub edx, 0x7584f55a
lea rax, [0x14003278c]
mov qword [rbp + 7], r12
xchg r15, rax
mov qword [rbp - 1], r15
xchg r15, rax
xor ecx, ecx
mov dword [rsp - 0x20], 0x31e72487
mov rax, qword [0x1400c90e0]
xor rax, r15
mov qword [rbp + 0x17], r12
xchg rcx, rcx
xchg r14, r12
mov qword [rbp + 0x2f], r14
xchg r12, r14
mov qword [rbp + 0x3f], r12
xchg rbx, rbx
mov dword [rbp - 9], 0x17d6e928
sub dword [rbp - 9], 0x873588a
xor dword [rbp - 9], 0x685cb89e
add dword [rbp - 9], 0x1390a05
xor dword [rbp - 9], 0x68783255
mov dword [rbp - 5], 0x624eb9ab
xor dword [rbp - 5], 0x2ed9b557
sub dword [rbp - 5], 0x32f0cffb
xor dword [rbp - 5], 0x19a63d02
mov qword [rbp + 0xf], r14
call rax
xchg r13, r13
mov qword [rbp + 0x1f], rax
xor ecx, ecx
mov rax, qword [0x1400c9340]
xor rax, r15
xchg rdi, rdi
call rax
xchg rsp, rax
mov qword [rbp + 0x27], rsp
xchg rsp, rax
lea rcx, [rbp - 9]
mov dword [rsp - 0x10], 0x7781592c
xchg rdx, rax
mov rdx, qword [rbp - 0x49]
xchg rdx, rax
mov qword [rbp + 0x37], rax
mov rax, qword [0x1400c8e80]
mov dword [rsp - 0x14], ebx
xor rax, r15
call rax
xchg rdx, rcx
mov rdx, qword [rbp - 0x49]
xchg rdx, rcx
test ax, ax
lea rax, [rbp - 0x41]
mov dword [rsp - 0x2c], esi
setne bl
cmp rcx, rax
jne 0x140032727
xor eax, eax
xchg r13, r13
lea rdi, [rbp - 0x41]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
xchg rbx, rbx
jmp 0x140032730
call fcn.140077cf0
mov dword [rsp - 0x10], ecx
mov al, bl
jmp 0x140032741
xor al, al
mov dword [rsp - 0x38], 0x77588f0b
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
xchg r11, r11
xchg rdx, r12
mov rdx, qword [r11 + 0x38]
xchg r12, rdx
mov rsp, r11
mov r15, r15
pop r15
pop r14
pop rbp
mov dword [rsp - 0x34], ebp
ret