Function at 0x14007424e
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x18], rbx
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r15
nop
sub rsp, 0x162f5f08
add rsp, 0x162f5ea8
lea rdi, [rcx + 8]
xchg r15, rdx
mov rdx, r15
xchg rdx, r15
mov qword [rcx], rdi
xchg rcx, rbx
mov rcx, rbx
xchg rcx, rbx
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
xor edx, edx
mov r8d, 0x5855f5ff
sub r8d, 0x14deb30a
xor r8d, 0x5ee04566
add r8d, 0x53e73547
sub r8d, 0x717e3bda
call fcn.140098d20
mov rbp, rbp
xchg r9, rax
mov r9, qword [r15 + 0x38]
xchg r9, rax
mov qword [rbx + 0x108], rax
xchg rdx, rcx
mov rdx, qword [rbx]
xchg rcx, rdx
lea rsi, [rax + 1]
mov dword [rsp - 0x14], esp
cmp rcx, rdi
je 0x14007419f
call fcn.140098770
mov r9, r9
cmp rsi, 0x80
jbe 0x1400741cf
lea rcx, [rsi + rsi]
call fcn.1400989f0
xchg rdx, rdx
mov qword [rbx], rax
test rax, rax
jne 0x1400741dc
mov qword [rbx], rdi
mov r8, r8
jmp 0x1400743b7
mov qword [rbx], rdi
xchg rdi, rdi
xchg rbp, rax
mov rbp, rdi
xchg rbp, rax
xor edx, edx
mov qword [rsp + 0x88], r14
mov dword [rsp - 0x34], 0x709e1ff0
mov r8d, 0x73392dfc
sub r8d, 0x3b3166ad
add r8d, 0x1b3e110e
sub r8d, 0x5345d75d
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140098d20
mov r14, qword [rbx]
xchg r8, r8
test r14, r14
je 0x1400743a9
mov rsi, qword [r15]
mov dword [rsp - 0x38], ebp
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
mov qword [rsp + 0x80], rbp
xchg rsi, rsi
mov rbp, qword [r15 + 0x38]
lea rcx, [rsp + 0x20]
xchg r15, rax
mov qword [rsp + 0x20], r15
xchg r15, rax
xchg rsp, rbp
movups xmmword [rbp + 0x28], xmm0
xchg rsp, rbp
lea rdx, [rbp + 1]
mov dword [rsp - 0x24], ebx
xchg r14, rsp
movups xmmword [r14 + 0x38], xmm0
xchg r14, rsp
xchg rsp, r11
movups xmmword [r11 + 0x48], xmm0
xchg rsp, r11
call fcn.140017984
mov edx, 0x2d7eece1
add edx, 0x2c00ee11
xor edx, 0x760b6905
xor edx, 0x237e5645
xor edx, 0x436bbb42
test rbp, rbp
je 0x14007431c
xchg r8, r8
xchg r11, rax
mov rdi, r11
xchg r11, rax
sub rsi, rax
mov r9, r9
xchg r8, rbp
mov rbp, r8
xchg r8, rbp
mov r9d, 0x59f8f749
sub r9d, 0x4100f9b2
xor r9d, 0x6e8b0aab
sub r9d, 0x176087ea
sub r9d, 0x5f1c6e53
nop dword [rax]
mov dword [rsp - 0x38], ebp
nop dword [rax + rax]
movzx ecx, dx
lea rdi, [rdi + 2]
mov rsi, rsi
and cx, r9w
ror edx, 7
ror edx, 1
xor cx, word [rsi + rdi - 2]
mov word [rdi - 2], cx
mov dword [rsp - 0x2c], 0x38b2e070
sub r8, 1
jne 0x1400742ee
xor ecx, ecx
mov word [rax + rbp*2], cx
mov dword [rsp - 0x1c], esp
xchg r14, r11
mov rcx, r11
xchg r14, r11
xchg r10, rdx
mov r10, qword [rbx + 0x108]
xchg r10, rdx
mov r8, qword [rsp + 0x20]
mov r12, r12
inc rdx
call fcn.140099730
xchg rcx, rdx
mov rdx, qword [rsp + 0x20]
xchg rcx, rdx
lea rax, [rsp + 0x28]
xchg rbp, r12
mov r12, qword [rsp + 0x80]
xchg r12, rbp
cmp rcx, rax
jne 0x1400743a1
xchg r15, r15
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x1daa63a3
add ecx, 0x32ade101
add ecx, 0x213edc5b
add ecx, 0xd0043d6
xor ecx, 0x7e9764e5
rep stosb byte [rdi], al
jmp 0x1400743a9
call fcn.140098770
xchg r10, r10
xchg r11, r14
mov r11, qword [rsp + 0x88]
xchg r11, r14
mov rax, rbx
xchg rbx, rsi
mov rsi, qword [rsp + 0x90]
xchg rbx, rsi
add rsp, 0x60
xchg rcx, rcx
pop r15
pop rdi
nop
mov rsi, qword [rsp]
add rsp, 8
ret