Function at 0x1404cc460
Capabilities:
Encode data using xor

Disassembly:
xchg r9, r11
mov r9, rsp
xchg r11, r9
mov qword [r11 + 8], rbx
xchg rbp, rbp
mov qword [r11 + 0x10], rbp
mov qword [r11 + 0x18], rsi
mov qword [r11 + 0x20], rdi
mov dword [rsp - 0x20], 0x3d6b1403
push r14
nop
add rsp, 0x1328fb3b
sub rsp, 0x1328fb9b
xchg rbx, rbp
mov rbx, qword [rcx + 0xb8]
xchg rbp, rbx
lea rax, [r11 - 0x40]
xchg rsp, rsp
mov rsi, qword [rcx + 0x80]
xorps xmm0, xmm0
mov qword [r11 - 0x48], rax
lea rcx, [r11 - 0x48]
mov dword [rsp - 0x30], esi
xchg rdx, rdi
mov rbx, rdi
xchg rdi, rdx
lea rdx, [rbp + 1]
xchg rcx, rsp
movups xmmword [rcx + 0x28], xmm0
xchg rcx, rsp
xchg rdi, rsp
movups xmmword [rdi + 0x38], xmm0
xchg rdi, rsp
xchg rsp, r15
movups xmmword [r15 + 0x48], xmm0
xchg rsp, r15
call fcn.140011430
mov edi, 0x7c26e887
xor edi, 0x41a61a2e
add edi, 0x1a7d55b5
sub edi, 0x209c3553
xchg rdi, r9
mov rdi, rax
xchg r9, rdi
mov ecx, edi
mov dword [rsp - 0x24], esp
mov r14d, 0x1e9454cb
xor r14d, 0x3f53ec83
xor r14d, 0x4d9cb008
sub r14d, 0x6c5b0741
test rbp, rbp
je 0x1404cc581
xchg rdi, rdx
mov rdi, rax
xchg rdx, rdi
sub rsi, rax
xchg rcx, r8
mov rcx, rbp
xchg rcx, r8
nop
movzx eax, cx
lea rdx, [rdx + 2]
xchg rbp, rbp
and ax, r14w
ror ecx, 3
ror ecx, 4
ror ecx, 1
xor ax, word [rdx + rsi - 2]
mov word [rdx - 2], ax
sub r8, 1
mov dword [rsp - 0x2c], 0x3ba31ee
jne 0x1404cc550
xor esi, esi
mov edx, 0x1893b384
xor edx, 0xafc91e6
add edx, 0x22a94f81
add edx, 0x3fb00505
sub edx, 0x74c8768c
mov word [r9 + rbp*2], si
mov rcx, qword [rsp + 0x20]
call fcn.1400c2d90
mov dword [rsp - 0x18], esp
lea rcx, [rbx + 8]
xorps xmm0, xmm0
mov qword [rbx], rcx
mov dword [rsp - 0x3c], 0x4c430825
xchg rbx, rcx
movups xmmword [rbx], xmm0
xchg rbx, rcx
xchg rcx, r13
movups xmmword [r13 + 0x10], xmm0
xchg r13, rcx
xchg rcx, r10
movups xmmword [r10 + 0x20], xmm0
xchg r10, rcx
test rax, rax
je 0x1404cc6f7
xchg rsp, rsp
lea rbp, [rax + 2]
nop
movabs rdx, 0xffffffff4ffc20c8
sub rdx, 0x41713f
sub rdx, 0xf39f9f6
add rdx, 0x237b0139
add rdx, 0x7fffffff
add rdx, 0x1c044934
nop dword [rax + rax]
mov dword [rsp - 0x44], 0x62c48310
inc rdx
cmp word [rbp + rdx*2], si
jne 0x1404cc632
xchg r11, r11
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
mov qword [rbx + 0x38], rdx
mov dword [rsp - 0x44], 0x60ca2817
call fcn.140011430
cmp qword [rbx + 0x38], rsi
jbe 0x1404cc6ad
sub rbp, rax
mov dword [rsp - 0x20], 0x5df05828
nop
movzx ecx, di
lea rax, [rax + 2]
and cx, r14w
mov dword [rsp - 0x44], edx
ror edi, 5
ror edi, 1
ror edi, 1
ror edi, 1
xor cx, word [rax + rbp - 2]
mov dword [rsp - 0x44], edi
inc rsi
mov word [rax - 2], cx
cmp rsi, qword [rbx + 0x38]
mov dword [rsp - 0x24], 0x42cb0654
jb 0x1404cc673
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
mov dword [rsp - 0xc], 0x7e0a7762
jne 0x1404cc703
lea rdi, [rsp + 0x28]
xor eax, eax
mov dword [rsp - 0x40], ebx
mov ecx, 0x1680b81d
add ecx, 0x31e9a286
xor ecx, 0x62ebbc3
add ecx, 0x4823f87
sub ecx, 0x52c720b7
rep stosb byte [rdi], al
jmp 0x1404cc708
mov qword [rbx + 0x38], rsi
xchg r13, r13
jmp 0x1404cc6ad
call fcn.1400c1b60
lea r11, [rsp + 0x60]
mov dword [rsp - 0x18], 0x144e5005
xchg rbx, rdx
mov rax, rdx
xchg rbx, rdx
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov r15, r15
xchg rbx, rsi
mov rbx, qword [r11 + 0x20]
xchg rsi, rbx
xchg rdi, r9
mov r9, qword [r11 + 0x28]
xchg r9, rdi
xchg rdi, r11
mov rsp, rdi
xchg r11, rdi
pop r14
mov rdx, rdx
ret