Function at 0x14007cd8a
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, r11
mov rax, r11
xchg r11, rsp
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rdi
lea rbp, [rax - 0x108]
sub rsp, 0x1f8f2933
add rsp, 0x1f8f273b
mov qword [rax + 0x10], rbx
mov dword [rsp - 0x10], 0x13a2c7ea
lea rcx, [rbp + 0xb0]
mov qword [rax - 0x18], r15
call fcn.14007d150
mov dword [rsp - 0x28], 0x122a2a50
xchg rbx, rdx
mov rdx, rax
xchg rbx, rdx
lea rcx, [rbp - 0x58]
mov dword [rsp - 0x14], esi
lea rax, [rbp - 0x58]
xor edx, edx
mov r8d, 0x12ee0f07
add r8d, 0x5bad47a7
xor r8d, 0x2d01145c
xor r8d, 0x54eb5921
sub r8d, 0x17711ad3
xchg r10, rax
mov qword [rbp - 0x60], r10
xchg r10, rax
call fcn.140098f00
mov dword [rsp - 0x44], 0x251ea907
mov rcx, qword [rbx + 0x38]
lea rax, [rbp - 0x58]
mov qword [rbp + 0xa8], rcx
mov dword [rsp - 0x14], 0x48c103c6
lea rdi, [rcx + 1]
xchg r9, rcx
mov r9, qword [rbp - 0x60]
xchg r9, rcx
cmp rcx, rax
je 0x14007ccc1
mov r14, r14
call fcn.140098930
xor r15d, r15d
cmp rdi, 0x80
mov dword [rsp - 0x20], edx
jbe 0x14007cd00
lea rcx, [rdi + rdi]
call fcn.140098be0
xchg rdx, rax
mov qword [rbp - 0x60], rdx
xchg rdx, rax
test rax, rax
jne 0x14007cd0f
mov dword [rsp - 0x38], esp
lea rax, [rbp - 0x58]
mov qword [rbp - 0x60], rax
jmp 0x14007ced4
lea rax, [rbp - 0x58]
xchg r15, r15
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x58]
xor edx, edx
xchg r13, r13
xchg rbp, r14
mov qword [rsp + 0x228], rbp
xchg rbp, r14
mov r8d, 0x68054fd8
sub r8d, 0x17d1cb32
add r8d, 0xe59f66c
xor r8d, 0x5e8d7a12
xchg r11, rcx
mov r11, rax
xchg r11, rcx
call fcn.140098f00
mov r11, r11
xchg r14, rbx
mov rbx, qword [rbp - 0x60]
xchg rbx, r14
test r14, r14
je 0x14007cec6
mov dword [rsp - 0x38], ebx
xorps xmm0, xmm0
mov qword [rsp + 0x220], rsi
xchg rsi, rbp
mov rbp, qword [rbx + 0x38]
xchg rsi, rbp
lea rax, [rsp + 0x28]
mov dword [rsp - 0x34], 0x326a7b4d
mov rbx, qword [rbx]
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x28], xmm0
mov dword [rsp - 0x24], 0x1deed486
lea rdx, [rsi + 1]
xchg r13, rsp
movups xmmword [r13 + 0x38], xmm0
xchg r13, rsp
xchg rsp, r13
movups xmmword [r13 + 0x48], xmm0
xchg r13, rsp
call fcn.14001791c
mov edx, 0x2dba38d
add edx, 0x34748c82
xor edx, 0x6bb073cb
sub edx, 0x34e580b2
add edx, 0x38ca70a7
test rsi, rsi
mov dword [rsp - 0x2c], edx
je 0x14007ce48
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
sub rbx, rax
mov dword [rsp - 0x30], 0x50a36229
mov r8, rsi
mov r9d, 0x28e20e2f
xor r9d, 0x1d3cedff
xor r9d, 0xae7187e
sub r9d, 0x3f39faaf
movzx ecx, dx
lea rdi, [rdi + 2]
mov dword [rsp - 0x44], edi
and cx, r9w
ror edx, 2
ror edx, 5
ror edx, 1
xor cx, word [rbx + rdi - 2]
mov word [rdi - 2], cx
mov dword [rsp - 0x44], esi
sub r8, 1
jne 0x14007ce1a
mov word [rax + rsi*2], r15w
xchg r9, rcx
mov r9, r14
xchg r9, rcx
mov rdx, qword [rbp + 0xa8]
mov dword [rsp - 0xc], ebp
xchg rcx, r8
mov rcx, qword [rsp + 0x20]
xchg r8, rcx
inc rdx
mov rcx, rcx
call fcn.140099930
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
xchg r13, r13
mov rsi, qword [rsp + 0x220]
cmp rcx, rax
jne 0x14007cebd
lea rdi, [rsp + 0x28]
mov r11, r11
xor eax, eax
mov ecx, 0x7a161a30
sub ecx, 0x1fc205da
sub ecx, 0x2fb69336
sub ecx, 0x2a9d80f0
rep stosb byte [rdi], al
jmp 0x14007cec6
call fcn.140098930
mov dword [rsp - 0x24], ecx
xchg rdx, r14
mov rdx, qword [rsp + 0x228]
xchg r14, rdx
xchg rcx, r12
mov r12, qword [rbp + 0xb0]
xchg rcx, r12
lea rax, [rbp + 0xb8]
mov dword [rsp - 0x24], ebp
xchg r13, rbx
mov r13, qword [rsp + 0x218]
xchg r13, rbx
cmp rcx, rax
mov dword [rsp - 0x2c], edi
jne 0x14007cf2e
lea rdi, [rbp + 0xb8]
xor eax, eax
mov ecx, 0xa23f699
add ecx, 0x40171cec
add ecx, 0xadcaccf
xor ecx, 0x5517c064
rep stosb byte [rdi], al
jmp 0x14007cf33
call fcn.140098930
mov rax, qword [0x140141690]
xchg r14, r14
movabs rcx, 0x20b9fe93321880ae
add rcx, 0x2168ff86
sub rcx, 0x47b1f723
sub rcx, 0x8ace8f
xor rcx, 0x5e95c82d
mov rdx, qword [rbp - 0x60]
xor rax, rcx
mov dword [rsp - 0x10], 0x645969a1
movabs rcx, 0x324b06ca013d6951
add rcx, 0x4e160524
sub rcx, 0xffc6c0f
add rcx, 0xd3f8efd
add rcx, 0x7fffffff
add rcx, 0x1b79bf70
add rax, rcx
movabs rcx, 0x4f3482df19084d58
add rcx, 0x469caffc
add rcx, 0x128bc3a7
sub rcx, 0x47aa2e64
ror rax, 1
ror rax, 1
ror rax, 2
ror rax, 1
sub rax, rcx
mov dword [rsp - 0x2c], 0x707b4671
lea rcx, [rsp + 0x58]
ror rax, 9
ror rax, 0xc
ror rax, 1
ror rax, 4
ror rax, 6
call rax
lea rax, [rsp + 0x58]
mov dword [rsp + 0x68], 0x2d3c33f4
xor dword [rsp + 0x68], 0x1c193f1a
xor dword [rsp + 0x68], 0x420b39fc
sub dword [rsp + 0x68], 0xa1b8b69
sub dword [rsp + 0x68], 0x6912a979
xorps xmm0, xmm0
mov qword [rsp + 0x78], rax
mov dword [rsp - 0x2c], 0x48fb515f
lea r8, [rsp + 0x68]
xchg rdx, r15
mov qword [rsp + 0x70], rdx
xchg rdx, r15
mov edx, 0x24c0a06c
add edx, 0x58e58786
xor edx, 0x7c8b5200
sub edx, 0x11e75b3
mov dword [rbp - 0x80], 0x32f2da8b
add dword [rbp - 0x80], 0x1ee0da8
add dword [rbp - 0x80], 0x2893d187
sub dword [rbp - 0x80], 0x5d74b97a
lea rcx, [rbp + 0x110]
movdqu xmmword [rbp - 0x78], xmm0
mov dword [rsp - 0x40], esp
call fcn.140056230
mov r15, qword [rsp + 0x1f0]
test eax, eax
mov r13, r13
js 0x14007d0c5
xor ecx, ecx
call fcn.1400843f0
mov r11, r11
mov rcx, qword [rbp + 0x110]
lea rdx, [rax + 0x48]
call fcn.1400561c0
mov rcx, qword [rbp + 0x110]
mov dword [rsp - 0x38], ebp
call fcn.140056140
xchg rbx, rcx
mov rbx, qword [rbp - 0x60]
xchg rbx, rcx
lea rax, [rbp - 0x58]
mov dword [rsp - 0x38], 0x4bca50f3
cmp rcx, rax
jne 0x14007d12f
lea rdi, [rbp - 0x58]
xor eax, eax
mov dword [rsp - 0x34], 0x3014810c
mov ecx, 0x5bf0741f
xor ecx, 0x2b3846a3
sub ecx, 0x2ae94cdd
xor ecx, 0x4bf2ffa7
xor ecx, 0xe2c1b78
rep stosb byte [rdi], al
xchg rsi, rsi
add rsp, 0x1f8
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
call fcn.140098930
add rsp, 0x1f8
mov rsi, rsi
nop
mov rdi, qword [rsp]
add rsp, 8
pop rbp
ret