Function at 0x14011b98b
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
mov rcx, rcx
push rdi
add rsp, 0xfffffffffffffcc0
mov rsi, rcx
mov dword [rsp - 0x28], 0x8e743e0
xchg rbx, r10
mov qword [rax + 0x10], r10
xchg rbx, r10
lea rcx, [rax - 0x218]
xchg rdi, rdi
xor edx, edx
mov r8d, 0x72f0e382
xor r8d, 0x5b4846dc
xor r8d, 0x631bfdb
sub r8d, 0x2f89187d
call fcn.140097a60
xchg r9, r9
lea rdx, [rsp + 0x350]
xor ecx, ecx
call fcn.140082b10
mov r9, r9
xor ebp, ebp
lea rbx, [rbp - 1]
test rax, rax
mov dword [rsp - 0x20], esp
je 0x14011ba2b
xchg rbx, rax
mov rbx, qword [rsp + 0x350]
xchg rbx, rax
lea rcx, [rsp + 0x28]
xor edx, edx
mov dword [rsp - 0x38], 0x3d643a77
mov r8d, 0x806be90
xor r8d, 0x2aee37cc
add r8d, 0x1da00c74
xor r8d, 0x3a10293a
sub r8d, 0x7a98bbea
mov rdi, qword [rax + 0x50]
lea rax, [rsp + 0x28]
mov dword [rsp - 0x3c], esp
mov qword [rsp + 0x20], rax
call fcn.140097a60
mov rdx, rbx
inc rdx
mov rbx, rbx
cmp word [rdi + rdx*2], bp
jne 0x14011b90a
xchg rdx, r11
mov qword [rsp + 0x128], r11
xchg r11, rdx
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x3c], esp
inc rdx
call fcn.14007a7f0
test rax, rax
je 0x14011b962
xchg r13, r13
mov r9, qword [rsp + 0x128]
mov r8, rdi
xchg rcx, rdx
mov rdx, rax
xchg rdx, rcx
lea rdx, [r9 + 1]
call fcn.140098570
mov r8, qword [rsp + 0x20]
mov dword [rsp - 0x3c], 0x6fe126c3
lea rcx, [rsp + 0x130]
mov r9d, 0x6fd95125
sub r9d, 0x5d004631
add r9d, 0x6a4ee6af
xor r9d, 0x7d27f0a0
lea edx, [r9 + 1]
mov dword [rsp - 0x3c], edi
call fcn.140098570
xchg rcx, r11
mov r11, qword [rsp + 0x20]
xchg rcx, r11
lea rax, [rsp + 0x28]
xchg rsi, rsi
cmp rcx, rax
jne 0x14011b9ea
lea rdi, [rsp + 0x28]
xor eax, eax
mov dword [rsp - 0x28], ecx
mov ecx, 0x12fe9d98
add ecx, 0x3ea5d77c
xor ecx, 0x1e7b378b
xor ecx, 0x4a2ba019
xor ecx, 0x5f4e386
rep stosb byte [rdi], al
jmp 0x14011b9ef
call fcn.140097490
mov edx, 0x1ab817dc
xor edx, 0x6e1718
add edx, 0x4def6fa5
sub edx, 0x68c5700d
lea rcx, [rsp + 0x130]
mov dword [rsp - 0x2c], esp
call fcn.140098690
test rax, rax
je 0x14011ba2b
mov word [rax], bp
mov dword [rsp - 0xc], 0x36a9a624
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov qword [rsi], rax
xchg r10, rax
movups xmmword [r10], xmm0
xchg r10, rax
movups xmmword [rax + 0x10], xmm0
xchg r8, r8
xchg rsp, rax
movups xmmword [rsp + 0x20], xmm0
xchg rsp, rax
lea rax, [rsp + 0x130]
xchg r13, r13
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], bp
mov dword [rsp - 0x28], edx
jne 0x14011ba60
xchg rsi, rdx
mov rsi, rbx
xchg rsi, rdx
xchg rbx, r11
mov qword [rsi + 0x38], r11
xchg rbx, r11
xchg r12, rsi
mov rcx, r12
xchg r12, rsi
call fcn.140017c38
mov edx, 0x718dd166
xor edx, 0x44b6dcad
sub edx, 0x2b100311
add edx, 0xe2a0db4
mov rbx, qword [rsp + 0x358]
cmp qword [rsi + 0x38], rbp
mov rbp, rbp
jbe 0x14011bb26
lea rdi, [rsp + 0x130]
mov r8d, 0x722fd66e
sub r8d, 0x51f041e0
sub r8d, 0xfb1ff97
add r8d, 0x5a9b851
sub r8d, 0x16374c49
sub rdi, rax
mov dword [rsp - 0x18], edi
nop dword [rax]
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
xchg rsp, rsp
ror edx, 5
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rdi + rax - 2]
mov rbp, rbp
inc rbp
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
jb 0x14011baf3
mov rcx, rcx
lea r11, [rsp + 0x340]
xchg rsi, rdx
mov rax, rdx
xchg rsi, rdx
mov rbp, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
xchg rdi, rdi
xchg rbp, rsp
mov rbp, r11
xchg rsp, rbp
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret