Function at 0x14007a23e
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 8
mov qword [rsp], rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], r14
sub rsp, 0xa0
xchg rdx, rdx
mov rax, qword [0x1404a3400]
xchg rbx, r13
mov r13, rdx
xchg r13, rbx
movabs rdx, 0x3113091a2adddf50
add rdx, 0x27fd66cd
sub rdx, 0x50ba8ab
xor rdx, 0x5e8631ff
add rdx, 0x94c7fba
mov r14d, r8d
mov dword [rsp - 0x20], esp
add rax, rdx
lea r8, [rsp + 0x30]
not rax
movabs rdx, 0x60cc520b54f07d85
xor rdx, 0x27fc4ff4
xor rdx, 0x25f65f5f
xor rdx, 0x335e25cc
add rdx, 0x390661db
rol rax, 0x17
rol rax, 2
rol rax, 1
rol rax, 1
xor bpl, bpl
xor rax, rdx
movabs rdx, 0xe6d738d547637ae3
sub rdx, 0x151e15ad
xor rdx, 0x13e783bc
add rdx, 0x997f07
add rdx, 0x7fffffff
add rdx, 0x1d1ac02c
ror rax, 3
ror rax, 2
ror rax, 5
add rax, rdx
mov edx, 0x1a53a573
add edx, 0x2b735eb0
sub edx, 0x3fcb4d06
xor edx, 0x18b48a9e
sub edx, 0x1d4f3d5b
call rax
test eax, eax
mov dword [rsp - 0x3c], edi
je 0x14007a612
xorps xmm0, xmm0
mov qword [rsp + 0xc0], rsi
mov r12, r12
mov rsi, qword [rbx + 0x38]
lea rax, [rsp + 0x68]
mov rbx, qword [rbx]
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x3c], 0x6e65d9a3
xchg r15, rdi
mov qword [rsp + 0xd0], rdi
xchg rdi, r15
mov qword [rsp + 0xc8], rdi
lea rdx, [rsi + 1]
mov r10, r10
xchg rdi, rax
mov qword [rsp + 0x60], rdi
xchg rdi, rax
xchg rsp, r9
movups xmmword [r9 + 0x68], xmm0
xchg r9, rsp
xchg rsp, rsi
movups xmmword [rsi + 0x78], xmm0
xchg rsp, rsi
xchg r11, rsp
movups xmmword [r11 + 0x88], xmm0
xchg rsp, r11
call fcn.14000ee10
xchg rbp, rbp
mov edx, 0x138ede82
add edx, 0x50afbeae
sub edx, 0xaada2a3
sub edx, 0x2cda1c62
xor edx, 0x36068e3c
test rsi, rsi
xchg r14, r14
je 0x14007a31f
mov rdi, rax
sub rbx, rax
mov dword [rsp - 0x44], ebx
xchg rbx, r8
mov rbx, rsi
xchg r8, rbx
mov r9d, 0x289aeacc
sub r9d, 0x327da19
sub r9d, 0x99c879e
xor r9d, 0x1bd689ea
nop word [rax + rax]
mov dword [rsp - 0x20], edi
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
mov dword [rsp - 0x24], 0x5c408ae2
ror edx, 5
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rdi + rbx - 2]
xchg r9, r9
mov word [rdi - 2], cx
sub r8, 1
jne 0x14007a2ea
mov rcx, rcx
movabs rcx, 0x43e4d8a8134ac7fc
add rcx, 0x54ad7b6a
xor rcx, 0x336369e5
sub rcx, 0x2416b740
add rcx, 0x7fffffff
add rcx, 0x2279d776
lea r8, [rsp + 0x38]
mov rsp, rsp
xor r15d, r15d
mov word [rax + rsi*2], r15w
mov rax, qword [0x1404a3410]
mov rdx, qword [rsp + 0x60]
xchg r13, r13
not rax
xor rax, rcx
xor ecx, ecx
mov r15, r15
ror rax, 0x25
ror rax, 1
ror rax, 7
ror rax, 1
ror rax, 2
ror rax, 1
not rax
xchg rsi, rsi
ror rax, 0x20
ror rax, 1
ror rax, 2
ror rax, 1
ror rax, 0x14
ror rax, 1
call rax
xchg r12, rcx
mov r12, qword [rsp + 0x60]
xchg rcx, r12
mov ebx, eax
mov rsi, qword [rsp + 0xc0]
mov r15, r15
lea rax, [rsp + 0x68]
cmp rcx, rax
jne 0x14007a3fc
lea rdi, [rsp + 0x68]
xchg rsp, rsp
xor eax, eax
mov ecx, 0xcdeb33b
xor ecx, 0x3fc16181
add ecx, 0x40b85f36
sub ecx, 0x5411e6c5
sub ecx, 0x1fc64afb
rep stosb byte [rdi], al
jmp 0x14007a401
call fcn.140099240
test ebx, ebx
mov rcx, rcx
je 0x14007a514
mov rax, qword [rsp + 0x38]
lea r8, [rsp + 0x40]
mov qword [rsp + 0x44], rax
mov dword [rsp - 0x38], 0x6d19bafc
movabs rcx, 0x5b6e9b36568ec7fa
sub rcx, 0x34b18ef2
xor rcx, 0x4d4c299e
sub rcx, 0xd78c38
mov rax, qword [0x1404a3418]
mov edi, 0x1d094152
add edi, 0x1e8f7058
add edi, 0xbf333
sub edi, 0x3ba4a4dc
rol rax, 0xc
rol rax, 1
xorps xmm0, xmm0
xchg r8, r8
xor rax, rcx
mov dword [rsp + 0x40], edi
ror rax, 0x10
ror rax, 0x1c
ror rax, 2
ror rax, 3
ror rax, 2
ror rax, 1
movabs rcx, 0x82d079f9434c5ae2
xor rcx, 0x6b6d191a
sub rcx, 0x165d5463
add rcx, 0x311b25e2
sub rcx, 0x14ce92d3
add rax, rcx
mov dword [rsp + 0x4c], r14d
mov dword [rsp - 0x30], 0x1dc41b6d
lea rcx, [rsp + 0xd8]
mov dword [rsp + 0xd8], r15d
mov qword [rsp + 0x28], rcx
lea r9d, [rdi + 0xf]
mov dword [rsp - 0x40], 0x1a5a0351
lea rcx, [rsp + 0x50]
xor edx, edx
mov qword [rsp + 0x20], rcx
mov rcx, rcx
xchg rcx, r13
mov r13, qword [rsp + 0x30]
xchg rcx, r13
xchg rbx, rsp
movups xmmword [rbx + 0x50], xmm0
xchg rsp, rbx
call rax
xchg r10, r10
test eax, eax
movzx ebp, bpl
cmovne ebp, edi
mov rdx, qword [0x1404a34a0]
mov dword [rsp - 0x44], ebp
movabs rax, 0x7e3c00b73c0960e2
xor rax, 0x391b41e0
add rax, 0x5e7409c
add rax, 0x449faaa1
mov rcx, qword [rsp + 0x30]
xor rdx, rax
mov dword [rsp - 0x24], ebx
not rdx
movabs rax, 0x7c2ace9774e7fd59
sub rax, 0x38f6b10f
add rax, 0x3735f1ab
xor rax, 0x628d61b0
add rax, 0x3fe3e796
ror rdx, 0x23
ror rdx, 3
ror rdx, 1
ror rdx, 1
xor rdx, rax
xchg r13, r13
movabs rax, 0x749b7d85760dc799
sub rax, 0x1e564902
add rax, 0x237e0c19
add rax, 0x7fffffff
sub rax, 0x80ced79
sub rdx, rax
mov rdi, rdi
movabs rax, 0x265e9ce6092edb8d
sub rax, 0x25926f8
xor rax, 0x36a69945
sub rax, 0x3335dd0
add rax, 0x207eb926
xor rdx, rax
mov dword [rsp - 0x28], edi
movabs rax, 0x564197ca622e13b6
add rax, 0x6edcaad
xor rax, 0x36d25cea
sub rax, 0xbcb6eb4
add rax, 0x52512386
sub rdx, rax
mov dword [rsp - 0x24], esp
call rdx
xchg rsi, r15
mov rsi, qword [rsp + 0xd0]
xchg rsi, r15
mov rdi, qword [rsp + 0xc8]
movzx eax, bpl
add rsp, 0x47978f
sub rsp, 0x4796ef
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
nop
mov rbx, qword [rsp]
add rsp, 8
ret