Function at 0x14007b9da
Capabilities:
Encode data using xor

Disassembly:
xchg r9, rax
mov r9, rsp
xchg r9, rax
push rbp
nop
sub rsp, 8
mov qword [rsp], rdi
lea rbp, [rax - 0x108]
mov dword [rsp - 0x24], esp
add rsp, 0xfffffffffffffe08
xchg rbx, r9
mov qword [rax + 0x10], r9
xchg r9, rbx
lea rcx, [rbp + 0xb0]
mov qword [rax - 0x18], r15
mov dword [rsp - 0x2c], ebp
call fcn.14007bdd0
xchg r15, rbx
mov r15, rax
xchg rbx, r15
lea rcx, [rbp - 0x58]
xchg rsp, rsp
lea rax, [rbp - 0x58]
xor edx, edx
mov r8d, 0x61749efb
add r8d, 0xd1fd843
sub r8d, 0xee4ede7
sub r8d, 0x5faf8857
mov qword [rbp - 0x60], rax
mov r12, r12
call fcn.140098320
xchg rdi, rcx
mov rdi, qword [rbx + 0x38]
xchg rcx, rdi
lea rax, [rbp - 0x58]
xchg rbx, rbx
mov qword [rbp + 0xa8], rcx
lea rdi, [rcx + 1]
mov rcx, qword [rbp - 0x60]
xchg r15, r15
cmp rcx, rax
je 0x14007b8ef
call fcn.140097d00
xor r15d, r15d
mov dword [rsp - 0x38], edx
cmp rdi, 0x80
jbe 0x14007b932
lea rcx, [rdi + rdi]
mov dword [rsp - 0x10], ecx
call fcn.140097fa0
mov qword [rbp - 0x60], rax
test rax, rax
jne 0x14007b945
mov dword [rsp - 0x1c], 0x695cc34f
lea rax, [rbp - 0x58]
mov qword [rbp - 0x60], rax
jmp 0x14007bb0b
lea rax, [rbp - 0x58]
mov r8, r8
xchg r11, rax
mov qword [rbp - 0x60], r11
xchg r11, rax
lea rax, [rbp - 0x58]
xor edx, edx
mov qword [rsp + 0x228], r14
mov dword [rsp - 0x2c], 0x6b26e986
mov r8d, 0x260e581a
xor r8d, 0x7bf83f1c
sub r8d, 0x5c5f7f73
sub r8d, 0x196e693
xchg r15, rax
mov rcx, r15
xchg r15, rax
call fcn.140098320
mov dword [rsp - 0x14], 0x3e0a0ebd
mov r14, qword [rbp - 0x60]
test r14, r14
je 0x14007bb00
xorps xmm0, xmm0
mov dword [rsp - 0x14], 0x238a52f6
mov qword [rsp + 0x220], rsi
mov rsi, qword [rbx + 0x38]
lea rax, [rsp + 0x28]
mov rbx, qword [rbx]
mov dword [rsp - 0x40], 0x27bcdb11
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x20], rax
xchg r11, rsp
movups xmmword [r11 + 0x28], xmm0
xchg rsp, r11
lea rdx, [rsi + 1]
mov dword [rsp - 0x10], ebp
xchg rsp, rdi
movups xmmword [rdi + 0x38], xmm0
xchg rsp, rdi
xchg rsp, rbp
movups xmmword [rbp + 0x48], xmm0
xchg rsp, rbp
call fcn.140017bec
mov edx, 0x4e6011b9
add edx, 0x115f21c9
xor edx, 0x1574e9ec
xor edx, 0x1cea0fc2
add edx, 0x7615c0c
test rsi, rsi
je 0x14007ba81
xchg rsp, rax
mov rdi, rsp
xchg rsp, rax
sub rbx, rax
xchg r10, r10
xchg r14, rsi
mov r8, r14
xchg r14, rsi
mov r9d, 0x849e5ef
xor r9d, 0x6c83bf0c
sub r9d, 0x34642f79
sub r9d, 0xda9d05c
xor r9d, 0x22bc5bf1
movzx ecx, dx
xchg r13, r13
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 4
ror edx, 2
ror edx, 1
ror edx, 1
xor cx, word [rbx + rdi - 2]
mov word [rdi - 2], cx
mov dword [rsp - 0x34], 0x460b63df
sub r8, 1
jne 0x14007ba4e
mov word [rax + rsi*2], r15w
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
mov rdx, qword [rbp + 0xa8]
mov r8, qword [rsp + 0x20]
mov r10, r10
inc rdx
call fcn.140098d50
mov rcx, qword [rsp + 0x20]
mov dword [rsp - 0x14], 0x297e6b1f
lea rax, [rsp + 0x28]
mov rsi, qword [rsp + 0x220]
cmp rcx, rax
jne 0x14007bafb
mov rbp, rbp
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x78572cf1
sub ecx, 0x21721e9c
xor ecx, 0x73b3103f
xor ecx, 0x4cc3a8bf
sub ecx, 0x6995b6a5
rep stosb byte [rdi], al
mov dword [rsp - 0x20], esi
jmp 0x14007bb00
call fcn.140097d00
mov r14, qword [rsp + 0x228]
mov r10, r10
xchg r13, rcx
mov r13, qword [rbp + 0xb0]
xchg r13, rcx
lea rax, [rbp + 0xb8]
xchg rdi, rbx
mov rdi, qword [rsp + 0x218]
xchg rbx, rdi
cmp rcx, rax
jne 0x14007bb63
lea rdi, [rbp + 0xb8]
xchg rsi, rsi
xor eax, eax
mov ecx, 0x4ce46b44
add ecx, 0x70ae014
sub ecx, 0x36edf209
sub ecx, 0x1d01591f
rep stosb byte [rdi], al
mov r10, r10
jmp 0x14007bb68
call fcn.140097d00
mov rax, qword [0x140141690]
movabs rcx, 0x273a7117fd5b67c
xor rcx, 0x12b0ce9c
xor rcx, 0x2d963c3a
xor rcx, 0x2a270b7b
sub rcx, 0x3f1790c3
xchg rdx, r9
mov r9, qword [rbp - 0x60]
xchg rdx, r9
xor rax, rcx
mov dword [rsp - 0x30], 0x832bd6d
not rax
movabs rcx, 0x670a0dc206d28ad7
xor rcx, 0x2e127217
add rcx, 0x3deba900
sub rcx, 0x4a6f1c58
add rcx, 0x1581863b
add rax, rcx
movabs rcx, 0xbee559a510d30232
xor rcx, 0x2e062ce4
xor rcx, 0x524f65aa
add rcx, 0x120ee8ef
add rcx, 0x1fade139
rol rax, 8
rol rax, 0x12
rol rax, 5
rol rax, 1
rol rax, 1
rol rax, 1
add rax, rcx
mov r10, r10
movabs rcx, 0x6e369be0630276d
add rcx, 0xfdb23be
xor rcx, 0x2115ad58
add rcx, 0x7fffffff
add rcx, 0x47a21a51
xor rax, rcx
xchg rsp, rsp
lea rcx, [rsp + 0x58]
not rax
call rax
mov dword [rsp - 0x44], edx
lea rax, [rsp + 0x58]
mov dword [rsp + 0x68], 0x5363ee8b
xor dword [rsp + 0x68], 0x3f75fb5b
xor dword [rsp + 0x68], 0x760c359b
add dword [rsp + 0x68], 0x39b3e647
sub dword [rsp + 0x68], 0x53ce0662
xorps xmm0, xmm0
mov r13, r13
xchg r14, rax
mov qword [rsp + 0x78], r14
xchg r14, rax
lea r8, [rsp + 0x68]
mov dword [rsp - 0x1c], 0x72bf56de
xchg rdx, r15
mov qword [rsp + 0x70], rdx
xchg rdx, r15
mov edx, 0x2f3eb158
add edx, 0x259031fc
add edx, 0x44606e8
xor edx, 0xd294455
sub edx, 0x542eae2a
mov dword [rbp - 0x80], 0x217f0984
add dword [rbp - 0x80], 0x3835123a
sub dword [rbp - 0x80], 0x2fa43d90
sub dword [rbp - 0x80], 0x2a0fddee
lea rcx, [rbp + 0x110]
mov dword [rsp - 0x2c], esi
xchg rbp, rsp
movdqu xmmword [rsp - 0x78], xmm0
xchg rsp, rbp
call fcn.140053ef0
xchg r10, r15
mov r10, qword [rsp + 0x1f0]
xchg r10, r15
test eax, eax
js 0x14007bd40
xchg r15, r15
xor ecx, ecx
call fcn.1400835c0
xchg rcx, rdx
mov rdx, qword [rbp + 0x110]
xchg rdx, rcx
lea rdx, [rax + 0x48]
call fcn.140053e80
mov dword [rsp - 0x34], ebx
mov rcx, qword [rbp + 0x110]
call fcn.140053e00
mov rcx, qword [rbp - 0x60]
xchg rdi, rdi
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x14007bd9e
mov r8, r8
lea rdi, [rbp - 0x58]
xor eax, eax
mov ecx, 0x74391e31
sub ecx, 0x67662454
add ecx, 0x267984f2
sub ecx, 0x2c78bafa
xor ecx, 0x6d3c2d5
rep stosb byte [rdi], al
sub rsp, 0x75c1166b
add rsp, 0x75c11863
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret
call fcn.140097d00
neg rsp
add rsp, 0xfffffffffffffe08
neg rsp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret