Function at 0x140085a90
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
push rbp
mov rbp, rsp
sub rsp, 0x40
xor ebx, ebx
mov dword [rbp - 0x20], 0xf0e2e2f5
mov rdi, rcx
mov dword [rbp - 0x1c], 0xded0dbdb
mov ecx, ebx
mov word [rbp - 0x18], 0xdf
mov byte [rbp - 0x16], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x50]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 9
jb 0x140085ad0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x16], bl
mov rcx, rdi
call fcn.1400863e0
mov r8, rax
mov dword [rbp - 0x20], 0xffc6c4ff
mov rcx, rbx
mov dword [rbp - 0x1c], 0xd3dbdd
mov byte [rbp - 0x18], 1
nop word [rax + rax]
lea eax, [rcx - 0x50]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 7
jb 0x140085b10
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x18], bl
mov rcx, r8
call fcn.1400863e0
mov rcx, rax
call fcn.14002d390
mov byte [0x14010415d], al
mov rcx, rbx
mov dword [rbp - 0x20], 0xf0e2e2f5
mov dword [rbp - 0x1c], 0xded0dbdb
mov word [rbp - 0x18], 0xdf
mov byte [rbp - 0x16], 1
nop dword [rax + rax]
lea eax, [rcx - 0x50]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 9
jb 0x140085b60
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x16], bl
mov rcx, rdi
call fcn.1400863e0
mov r8, rax
mov dword [rbp - 0x20], 0xf2cadef2
mov rcx, rbx
mov dword [rbp - 0x1c], 0xd6dec5d8
mov word [rbp - 0x18], 0x100
nop dword [rax]
lea eax, [rcx - 0x50]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 8
jb 0x140085ba0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x17], bl
mov rcx, r8
call fcn.1400863e0
mov rcx, rax
call fcn.140086580
mov rcx, rbx
mov dword [rbp - 0x20], 0xf0e2e2f5
mov dword [rbp - 0x1c], 0xded0dbdb
mov word [rbp - 0x18], 0xdf
mov byte [rbp - 0x16], 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x50]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 9
jb 0x140085bf0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x16], bl
mov rcx, rdi
call fcn.1400863e0
mov r8, rax
mov dword [rbp - 0x20], 0xc4ddd9e3
mov rcx, rbx
mov dword [rbp - 0x1c], 0xf2cedaf6
mov dword [rbp - 0x18], 0x100e9eb
nop word [rax + rax]
lea eax, [rcx - 0x50]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xa
jb 0x140085c30
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x15], bl
mov rcx, r8
call fcn.1400863e0
mov rcx, rax
call fcn.14002d390
mov byte [0x14010416c], al
mov rcx, rbx
mov dword [rbp - 0x20], 0xf0e2e2f5
mov dword [rbp - 0x1c], 0xded0dbdb
mov word [rbp - 0x18], 0xdf
mov byte [rbp - 0x16], 1
nop dword [rax + rax]
lea eax, [rcx - 0x50]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 9
jb 0x140085c80
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x16], bl
mov rcx, rdi
call fcn.1400863e0
mov r8, rax
mov dword [rbp - 0x20], 0xe1cadef2
mov rcx, rbx
mov dword [rbp - 0x1c], 0xd3d8c0db
mov dword [rbp - 0x18], 0xddd7d1
mov byte [rbp - 0x14], 1
nop
lea eax, [rcx - 0x50]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xb
jb 0x140085cc0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x14], bl
mov rcx, r8
call fcn.1400863e0
mov rcx, rax
call fcn.140086580
movss dword [0x140104440], xmm0
mov rcx, rbx
mov dword [rbp - 0x20], 0xf0e2e2f5
mov dword [rbp - 0x1c], 0xded0dbdb
mov word [rbp - 0x18], 0xdf
mov byte [rbp - 0x16], 1
nop word [rax + rax]
lea eax, [rcx - 0x50]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 9
jb 0x140085d10
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x16], bl
mov rcx, rdi
call fcn.1400863e0
mov r8, rax
mov dword [rbp - 0x20], 0xd6e2e2f5
mov rcx, rbx
mov dword [rbp - 0x1c], 0xdbd4d4da
mov dword [rbp - 0x18], 0x100dddd
nop word [rax + rax]
lea eax, [rcx - 0x50]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 0xa
jb 0x140085d50
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x15], bl
mov rcx, r8
call fcn.1400863e0
mov rcx, rax
call fcn.14002d390
mov byte [0x14010415e], al
mov rcx, rbx
mov dword [rbp - 0x20], 0xf0e2e2f5
mov dword [rbp - 0x1c], 0xded0dbdb
mov word [rbp - 0x18], 0xdf
mov byte [rbp - 0x16], 1
nop dword [rax + rax]
lea eax, [rcx - 0x50]
xor byte [rbp + rcx - 0x20], al
inc rcx
cmp rcx, 9
jb 0x140085da0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x16], bl
mov rcx, rdi
call fcn.1400863e0
mov rcx, rax
mov dword [rbp - 0x20], 0xf0cadef2
mov dword [rbp - 0x1c], 0xc5d9d9db
mov word [rbp - 0x18], 0x100
nop word [rax + rax]
lea eax, [rbx - 0x50]
xor byte [rbp + rbx - 0x20], al
inc rbx
cmp rbx, 8
jb 0x140085de0
lea rdx, [rbp - 0x20]
mov byte [rbp - 0x17], 0
call fcn.1400863e0
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.140080170
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x58]
movups xmm0, xmmword [rax]
movups xmmword [0x140102da8], xmm0
add rsp, 0x40
pop rbp
ret