Function at 0x14011b33b
Capabilities:
Encode data using xor

Disassembly:
xchg r11, rax
mov r11, rsp
xchg r11, rax
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
mov dword [rsp - 0x30], 0x789ae512
push rsi
mov qword [rsp], rdi
add rsp, 0x743231c8
sub rsp, 0x74323508
xchg rbp, rcx
mov rsi, rbp
xchg rcx, rbp
xchg r11, rbx
mov qword [rax + 0x10], r11
xchg r11, rbx
lea rcx, [rax - 0x218]
mov rsp, rsp
xor edx, edx
mov r8d, 0x3742e159
xor r8d, 0x2eea57fd
xor r8d, 0x23453af7
add r8d, 0x18e60932
sub r8d, 0x53d3937d
call fcn.140097d40
mov dword [rsp - 0x40], edx
lea rdx, [rsp + 0x350]
xor ecx, ecx
call fcn.140082e20
mov r8, r8
xor ebp, ebp
lea rbx, [rbp - 1]
test rax, rax
je 0x14011b403
mov dword [rsp - 0x1c], ebp
mov rax, qword [rsp + 0x350]
lea rcx, [rsp + 0x28]
xor edx, edx
mov rbp, rbp
mov r8d, 0x99302f9
xor r8d, 0x3430e388
sub r8d, 0x2c1063f8
add r8d, 0x156e3ed2
xor r8d, 0x2701bd4b
xchg r13, rdi
mov r13, qword [rax + 0x50]
xchg r13, rdi
lea rax, [rsp + 0x28]
mov dword [rsp - 0x18], ecx
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
call fcn.140097d40
xchg r10, rbx
mov rdx, r10
xchg r10, rbx
inc rdx
cmp word [rdi + rdx*2], bp
xchg r11, r11
jne 0x14011b2d7
xchg r14, rdx
mov qword [rsp + 0x128], r14
xchg rdx, r14
lea rcx, [rsp + 0x20]
inc rdx
xchg rsi, rsi
call fcn.14007afa0
test rax, rax
je 0x14011b338
mov dword [rsp - 0x1c], edx
xchg r11, r9
mov r11, qword [rsp + 0x128]
xchg r9, r11
xchg r13, rdi
mov r8, r13
xchg rdi, r13
mov rcx, rax
mov r12, r12
lea rdx, [r9 + 1]
call fcn.1400988c0
xchg rcx, r8
mov rcx, qword [rsp + 0x20]
xchg rcx, r8
lea rcx, [rsp + 0x130]
mov r9d, 0x145127da
add r9d, 0x804bc84
add r9d, 0x45768fc9
sub r9d, 0x51658c38
sub r9d, 0x1066e6ec
lea edx, [r9 + 1]
mov r15, r15
call fcn.1400988c0
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
mov dword [rsp - 0x24], 0x35d5c1e2
cmp rcx, rax
jne 0x14011b3c2
lea rdi, [rsp + 0x28]
mov r10, r10
xor eax, eax
mov ecx, 0x4065cabc
add ecx, 0x235c31a9
sub ecx, 0x69a110e
sub ecx, 0x6a0fa5c
sub ecx, 0x5686effb
rep stosb byte [rdi], al
jmp 0x14011b3c7
call fcn.140097780
mov edx, 0x508cc06b
sub edx, 0x4d1051d3
xor edx, 0x210674e2
xor edx, 0x4edcbdc4
sub edx, 0x6ca6a762
lea rcx, [rsp + 0x130]
mov rdx, rdx
call fcn.1400989d0
test rax, rax
je 0x14011b403
mov word [rax], bp
xchg r10, r10
lea rax, [rsi + 8]
xorps xmm0, xmm0
xchg r8, rax
mov qword [rsi], r8
xchg r8, rax
xchg r12, rax
movups xmmword [r12], xmm0
xchg r12, rax
xchg r11, rax
movups xmmword [r11 + 0x10], xmm0
xchg r11, rax
movups xmmword [rax + 0x20], xmm0
lea rax, [rsp + 0x130]
xchg r12, r12
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], bp
mov dword [rsp - 0x24], ebx
jne 0x14011b43a
xchg rbx, rdx
mov rbx, rdx
xchg rbx, rdx
mov qword [rsi + 0x38], rbx
mov dword [rsp - 0x24], 0x49a05c4b
xchg rsi, r10
mov rcx, r10
xchg rsi, r10
call fcn.140017b44
mov edx, 0x1a9cc77e
add edx, 0x173aed34
add edx, 0x3f406ca7
xor edx, 0x5b0f7822
mov rbx, qword [rsp + 0x358]
mov dword [rsp - 0x14], 0x69196ce5
cmp qword [rsi + 0x38], rbp
jbe 0x14011b50e
lea rdi, [rsp + 0x130]
mov dword [rsp - 0x18], edi
mov r8d, 0x7d8a94df
xor r8d, 0x9cd4792
sub r8d, 0x438c567a
add r8d, 0x30d1af31
sub r8d, 0x618d2b05
sub rdi, rax
nop dword [rax]
mov r14, r14
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
mov dword [rsp - 0x28], 0x1dc30bd
ror edx, 5
ror edx, 2
ror edx, 1
xor cx, word [rdi + rax - 2]
xchg r11, r11
inc rbp
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
xchg rsp, rsp
jb 0x14011b4d7
lea r11, [rsp + 0x340]
xchg r9, rsi
mov rax, r9
xchg rsi, r9
xchg r9, rbp
mov r9, qword [r11 + 0x20]
xchg r9, rbp
mov rsi, qword [r11 + 0x28]
mov dword [rsp - 0x40], 0x46b65c45
xchg r11, r13
mov rsp, r13
xchg r11, r13
pop rdi
mov r12, r12
ret