Function at 0x14011cd40
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
xchg rcx, rbp
mov qword [rax + 0x18], rcx
xchg rcx, rbp
xchg rdi, rsi
mov qword [rax + 0x20], rdi
xchg rsi, rdi
nop
sub rsp, 8
mov qword [rsp], rdi
sub rsp, 0x6c2f97f
add rsp, 0x6c2f63f
xchg rsp, rsi
mov rsp, rcx
xchg rsp, rsi
mov qword [rax + 0x10], rbx
lea rcx, [rax - 0x218]
mov dword [rsp - 0x3c], edi
xor edx, edx
mov r8d, 0x5a518ca7
xor r8d, 0xc16f813
xor r8d, 0x60d9c226
sub r8d, 0x369eb48a
call fcn.140098cf0
lea rdx, [rsp + 0x350]
mov r13, r13
xor ecx, ecx
call fcn.140083b20
xor ebp, ebp
lea rbx, [rbp - 1]
xchg r11, r11
test rax, rax
je 0x14011cf4f
mov rax, qword [rsp + 0x350]
xchg rcx, rcx
lea rcx, [rsp + 0x28]
xor edx, edx
mov r8d, 0x2619eea
add r8d, 0x2f1660da
sub r8d, 0x34fd550
xor r8d, 0x54447516
sub r8d, 0x7a6c5e62
xchg rdi, rsi
mov rsi, qword [rax + 0x50]
xchg rdi, rsi
lea rax, [rsp + 0x28]
mov qword [rsp + 0x20], rax
mov r12, r12
call fcn.140098cf0
xchg rdx, r11
mov r11, rbx
xchg r11, rdx
inc rdx
mov rcx, rcx
cmp word [rdi + rdx*2], bp
jne 0x14011ce29
xchg rbp, rdx
mov qword [rsp + 0x128], rbp
xchg rbp, rdx
lea rcx, [rsp + 0x20]
mov dword [rsp - 0x14], 0x71fc9de0
inc rdx
call fcn.14007b8d0
test rax, rax
je 0x14011ce8d
mov dword [rsp - 0x20], ecx
xchg r8, r9
mov r8, qword [rsp + 0x128]
xchg r8, r9
mov r8, rdi
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [r9 + 1]
call fcn.1400998b0
mov rdx, rdx
mov r8, qword [rsp + 0x20]
lea rcx, [rsp + 0x130]
mov r9d, 0x5a81c846
xor r9d, 0x1a202a46
add r9d, 0x34c9fc85
xor r9d, 0x578c30f0
sub r9d, 0x22e7ed72
lea edx, [r9 + 1]
mov dword [rsp - 0x34], ebp
call fcn.1400998b0
xchg rcx, r12
mov r12, qword [rsp + 0x20]
xchg r12, rcx
lea rax, [rsp + 0x28]
cmp rcx, rax
mov dword [rsp - 0x40], 0x7c3fd7f8
jne 0x14011cf0f
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x5b3dae9b
sub ecx, 0x3f9e443b
xor ecx, 0x133042b8
xor ecx, 0x8af29d8
rep stosb byte [rdi], al
jmp 0x14011cf14
call fcn.1400986e0
mov edx, 0x7e8c8800
xor edx, 0x41e02bf0
sub edx, 0xbcf2df4
sub edx, 0x339d75a0
lea rcx, [rsp + 0x130]
mov r12, r12
call fcn.1400999b0
test rax, rax
je 0x14011cf4f
mov word [rax], bp
mov dword [rsp - 0x30], 0x6ea62cd2
lea rax, [rsi + 8]
xorps xmm0, xmm0
mov qword [rsi], rax
mov dword [rsp - 0x24], edi
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
movups xmmword [rax + 0x20], xmm0
xchg rbp, rbp
lea rax, [rsp + 0x130]
nop dword [rax + rax]
inc rbx
cmp word [rax + rbx*2], bp
xchg r11, r11
jne 0x14011cf7b
mov rdx, rbx
mov qword [rsi + 0x38], rbx
xchg r9, r9
mov rcx, rsi
call fcn.14001794c
mov edx, 0xac2445b
xor edx, 0x13b9afe9
xor edx, 0x6d114000
sub edx, 0x240f93cb
xchg rbx, r13
mov r13, qword [rsp + 0x358]
xchg r13, rbx
cmp qword [rsi + 0x38], rbp
xchg r10, r10
jbe 0x14011d03c
lea rdi, [rsp + 0x130]
mov r8d, 0x1ae53a28
add r8d, 0x5e50f7bf
xor r8d, 0x1ab32c7e
add r8d, 0x16c582f9
sub r8d, 0x7a4a9f93
sub rdi, rax
mov dword [rsp - 0x14], 0x6908b802
nop dword [rax]
movzx ecx, dx
lea rax, [rax + 2]
and cx, r8w
mov dword [rsp - 0x1c], esi
ror edx, 4
ror edx, 3
ror edx, 1
xor cx, word [rdi + rax - 2]
inc rbp
mov dword [rsp - 0x44], ebx
mov word [rax - 2], cx
cmp rbp, qword [rsi + 0x38]
jb 0x14011d008
mov rdx, rdx
lea r11, [rsp + 0x340]
xchg r10, rax
mov r10, rsi
xchg r10, rax
mov rbp, qword [r11 + 0x20]
mov r12, r12
mov rsi, qword [r11 + 0x28]
xchg r9, r11
mov rsp, r9
xchg r9, r11
nop
mov rdi, qword [rsp]
add rsp, 8
ret