Function at 0x14011cf3b
Capabilities:
Encode data using xor

Disassembly:
xchg r11, rax
mov r11, rsp
xchg r11, rax
mov qword [rax + 0x18], rbp
xchg r15, rsi
mov qword [rax + 0x20], r15
xchg r15, rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
add rsp, 0x324d4ecf
sub rsp, 0x324d520f
xchg rcx, rsi
mov rcx, rsi
xchg rcx, rsi
mov qword [rax + 0x10], rbx
mov dword [rsp - 0x14], 0x1d073c8d
lea rcx, [rax - 0x218]
xor edx, edx
mov r8d, 0x2021822f
add r8d, 0x58fc4f3d
sub r8d, 0x129e605
xor r8d, 0x3fb440b2
xor r8d, 0x4847a9dd
call fcn.1400991f0
lea rdx, [rsp + 0x350]
xchg rdx, rdx
xor ecx, ecx
call fcn.140083e00
xor ebp, ebp
lea rbx, [rbp - 1]
mov dword [rsp - 0xc], 0x5443e2ba
test rax, rax
je 0x14011d009
mov rax, qword [rsp + 0x350]
lea rcx, [rsp + 0x28]
mov dword [rsp - 0x40], edx
xor edx, edx
mov r8d, 0x36d4ae33
xor r8d, 0x50a1b74c
sub r8d, 0x474c10e6
add r8d, 0x2a2a65fc
xor r8d, 0x49536f95
xchg r10, rdi
mov r10, qword [rax + 0x50]
xchg rdi, r10
lea rax, [rsp + 0x28]
mov dword [rsp - 0x10], 0x5daff90f
xchg r13, rax
mov qword [rsp + 0x20], r13
xchg r13, rax
call fcn.1400991f0
xchg r9, rdx
mov r9, rbx
xchg r9, rdx
inc rdx
mov r10, r10
cmp word [rdi + rdx*2], bp
jne 0x14011cede
mov qword [rsp + 0x128], rdx
mov dword [rsp - 0x40], 0x2c83ecd4
lea rcx, [rsp + 0x20]
inc rdx
call fcn.14007bc10
test rax, rax
mov dword [rsp - 0x1c], 0x46e42930
je 0x14011cf48
xchg r9, r12
mov r12, qword [rsp + 0x128]
xchg r12, r9
xchg r8, r13
mov r13, rdi
xchg r13, r8
xchg rcx, rdx
mov rdx, rax
xchg rcx, rdx
lea rdx, [r9 + 1]
xchg r11, r11
call fcn.140099d30
xchg r8, r14
mov r14, qword [rsp + 0x20]
xchg r14, r8
lea rcx, [rsp + 0x130]
mov r9d, 0x19c64d3b
add r9d, 0x2ac70048
add r9d, 0x17cc9aeb
sub r9d, 0x5c59e76b
lea edx, [r9 + 1]
call fcn.140099d30
mov dword [rsp - 0x40], esp
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
xchg rdx, rdx
jne 0x14011cfc6
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x6aaa596b
sub ecx, 0x232b6df
xor ecx, 0x466af9ed
sub ecx, 0x2e1d5a61
rep stosb byte [rdi], al
mov dword [rsp - 0x30], 0x45dbc79e
jmp 0x14011cfd3
call fcn.140098be0
mov dword [rsp - 0x2c], 0x7c8d7da5
mov edx, 0x27bff5e6
sub edx, 0x18b21634
xor edx, 0x5013ee20
sub edx, 0x5f1e3136
lea rcx, [rsp + 0x130]
mov rdx, rdx
call fcn.140099e40
test rax, rax
je 0x14011d009
mov rsp, rsp
mov word [rax], bp
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x1a592051
xchg r13, rax
mov qword [rsi], r13
xchg r13, rax
movups xmmword [rax], xmm0
xchg rbp, rax
movups xmmword [rbp + 0x10], xmm0
xchg rbp, rax
xchg rsp, rax
movups xmmword [rsp + 0x20], xmm0
xchg rsp, rax
lea rax, [rsp + 0x130]
nop dword [rax + rax]
xchg rsi, rsi
inc rbx
cmp word [rax + rbx*2], bp
jne 0x14011d046
xchg rcx, rcx
mov rdx, rbx
mov qword [rsi + 0x38], rbx
mov rcx, rsi
mov dword [rsp - 0x18], 0x10757c33
call fcn.1400177dc
mov edx, 0x4086d4ef
add edx, 0x1b1da68d
sub edx, 0x298af8bc
sub edx, 0x2e757467
xor edx, 0x1a6151ea
mov rbx, qword [rsp + 0x358]
mov r11, r11
cmp qword [rsi + 0x38], rbp
jbe 0x14011d10c
lea rdi, [rsp + 0x130]
mov r8d, 0x68e874bc
sub r8d, 0x1cb8968a
sub r8d, 0x287c5f55
add r8d, 0x4fef88f1
xor r8d, 0x73a30731
sub rdi, rax
nop dword [rax]
xchg rdx, rdx
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
mov dword [rsp - 0x28], 0x3068f864
ror edx, 7
ror edx, 1
xor cx, word [rdi + rax - 2]
mov dword [rsp - 0x18], 0x2aea782d
inc rbp
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
jb 0x14011d0d3
xchg rsp, rsp
lea r11, [rsp + 0x340]
xchg rbx, rax
mov rbx, rsi
xchg rbx, rax
mov rbp, qword [r11 + 0x20]
xchg rsi, rcx
mov rcx, qword [r11 + 0x28]
xchg rcx, rsi
mov rsp, r11
mov rdi, rdi
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret