Function at 0x14002dffc
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rax - 0x5f]
add rsp, 0xffffffffffffff50
mov r14, rdx
movabs rdx, 0x313d6bef2f9b1326
sub rdx, 0x3e3bc68
add rdx, 0x4eaf899
cmp qword [rcx + 0x538], rdx
jne 0x14002e318
xorps xmm0, xmm0
mov rax, r14
xor rax, rdx
mov qword [rcx + 0x538], rax
lea rax, [rbp - 0x41]
mov rsi, qword [rcx + 0x578]
mov rbx, qword [rcx + 0x540]
lea rcx, [rbp - 0x49]
mov qword [rbp - 0x49], rax
movups xmmword [rbp - 0x41], xmm0
lea rdx, [rsi + 1]
movups xmmword [rbp - 0x31], xmm0
movups xmmword [rbp - 0x21], xmm0
call fcn.140016528
xor r15d, r15d
mov edx, 0x56f98fb3
sub edx, 0x55942db5
add edx, 0x2d741552
test rsi, rsi
je 0x14002e0db
mov rdi, rax
sub rbx, rax
mov r8, rsi
movzx ecx, dx
mov r9d, 0x27000672
sub r9d, 0x59ada39
sub r9d, 0x21652b3a
and cx, r9w
ror edx, 8
xor cx, word [rbx + rdi]
mov word [rdi], cx
lea rdi, [rdi + 2]
sub r8, 1
jne 0x14002e0a8
mov word [rax + rsi*2], r15w
movabs rcx, 0x976b98a62f6cdae
sub rcx, 0x54003714
add rcx, 0x41d66cf7
add rcx, 0x46540067
lea rax, [0x14002e34c]
mov qword [rbp + 7], r15
mov qword [rbp - 1], rax
mov edx, 0x5c323adb
sub edx, 0xcb4a91a
xor edx, 0x71f2062e
sub edx, 0x3e8f18ef
mov rax, qword [0x1400d9268]
xor rax, rcx
mov qword [rbp + 0x17], r15
rol rax, 0x3b
movabs rcx, 0x162684937a5838ab
add rcx, 0x2545c7d
sub rcx, 0x4588868a
add rcx, 0x7fffffff
xor rcx, 0x73b059f0
add rax, rcx
mov qword [rbp + 0x2f], r15
rol rax, 0x2f
movabs rcx, 0x6f6a2e702a053aef
xor rcx, 0x38e296eb
add rcx, 0x13a2d4f1
sub rax, rcx
mov qword [rbp + 0x3f], r15
rol rax, 0xa
xor ecx, ecx
mov dword [rbp - 9], 0x4ef23dbf
xor dword [rbp - 9], 0x1e1cda38
add dword [rbp - 9], 0xe4fb7e3
sub dword [rbp - 9], 0x5f3e9f1a
mov dword [rbp - 5], 0x35d1f0ce
xor dword [rbp - 5], 0x38a10e49
sub dword [rbp - 5], 0xd70fe84
mov qword [rbp + 0xf], r14
call rax
mov qword [rbp + 0x1f], rax
movabs rcx, 0x41b1c26c517584b4
sub rcx, 0x3639bc6
add rcx, 0xa80f84e
add rcx, 0x7fffffff
sub rcx, 0x83ccefc
mov rax, qword [0x1400d9840]
rol rax, 0x3c
sub rax, rcx
movabs rcx, 0x3191977f68f1dd49
sub rcx, 0x11d4b93f
xor rcx, 0x1e57aadd
add rcx, 0x7e7a65a4
ror rax, 5
add rax, rcx
movabs rcx, 0x2dfc9533070ea0f
add rcx, 0x143ad5d1
add rcx, 0x7fffffff
sub rcx, 0x252ef6ff
xor rax, rcx
xor ecx, ecx
call rax
mov rdx, qword [0x1400d9130]
movabs rcx, 0xeab304a4168f4243
add rcx, 0x59cb5c5b
sub rcx, 0x2cff69d
xor rcx, 0x487feaf5
add rdx, rcx
mov qword [rbp + 0x27], rax
mov rax, qword [rbp - 0x49]
lea rcx, [rbp - 9]
not rdx
mov qword [rbp + 0x37], rax
rol rdx, 0x32
movabs rax, 0x232dcd5020214b42
xor rax, 0x2a70322e
add rax, 0x7fffffff
xor rax, 0x70d42a7b
xor rdx, rax
movabs rax, 0x7894b8017ed644fc
sub rax, 0x88982dc
xor rax, 0x1a94ff19
add rax, 0x378d54c0
add rdx, rax
movabs rax, 0x2244ed12793dc721
sub rax, 0x474bebd6
add rax, 0x7fc05c2f
xor rdx, rax
rol rdx, 0x1a
call rdx
mov rcx, qword [rbp - 0x49]
test ax, ax
lea rax, [rbp - 0x41]
setne bl
cmp rcx, rax
jne 0x14002e30c
xor eax, eax
lea rdi, [rbp - 0x41]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x14002e311
call fcn.14007fbb0
mov al, bl
jmp 0x14002e31a
xor al, al
lea r11, [rsp + 0xb0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret