Function at 0x1800f160d
Capabilities:
Encode data using xor

Disassembly:
lea r10, [r10 + rdx*2 - 0x33]
sbb ax, 0x2abc
rol cl, 0x43
xor r8b, r9b
inc edi
dec r8b
dec r11d
imul bp
xor r8b, r11b
xchg ebp, eax
add r8b, 7
sub r11d, ebp
sal cl, 5
neg r8b
push rdi
dec r8b
sar r11d, 0x17
sar eax, 0x59
or dl, 0x3b
neg r8b
sar dword [rsp + r11*2 - 0x154], 5
xchg r11b, al
dec r8b
xor r9b, r8b
or dil, byte [rsp + r11 - 0x21]
lea r11, [r11 + rdx*8 - 0x44604dcd]
lea r8, [rsp + r8 + 8]
mov r11, qword [r8 + r11 + 0x446011ce]
bswap rcx
cdq
xchg word [rsp + rdx], dx
mov qword [rbx + rdx*4 - 0x5e92], r11
lea rbx, [rbx + rdx - 0x17a9]
pop rbp
jne fcn.18011a82f
ror edi, 2
mov r8d, ebp
push r8
lea rax, [r8*2 - 0x45ca59d5]
mov qword [rsp + rcx*4 + 0x20], r9
add edx, edx
mov r9d, r8d
not dx
xor dword [rsp + rcx + 8], edi
xadd r8, rbp
pop r9
sbb eax, ecx
movsxd rdi, edi
rol bp, 0x65
movzx r11d, bp
dec rcx
adc rsi, rdi
jmp 0x1800fcfc3
rol dl, 0xa4
xor edi, 0x68565b6
neg ax
mov ecx, r8d
not edi
xor dword [rsp + rdx*2 + 1], 0xdd966ab9
setge r11b
neg edi
dec word [rsp + rdx*2 + 3]
bts r11w, 0xb7
mov qword [rsp + rdx], r9
sal ax, 0x2a
xor dword [rsp + rdx], edi
pop r9
movsxd rdi, edi
xor al, r11b
mov ebp, eax
neg rbp
add rsi, rdi
bts r11, rax
jae fcn.18011a82f
push rcx
mov qword [rsp + rax*2 - 0x2fc000b2], r9
sbb r11, qword [rsp + rax - 0x17e0005d]
inc byte [rsp + rax - 0x17e0005b]
xor dword [rsp + rax - 0x17e00055], edx
push rdi
mov r9, qword [rsp + r8*8 + 0x7ab70]
ror cl, 0x67
shl ebp, cl
movsxd rdx, edx
add rsi, rdx
xchg dword [rsp + r8*2 + 0x1ead8], r8d
call fcn.1800fa9bf
dec r11d
not r11d
ror r11d, 1
lea r11d, [r11 + rcx*2 - 0x4b8dff82]
mov r8d, 0xe12a0a08
sar ax, cl
rol r11d, 1
not r11d
sar dil, 0xa3
neg r11d
mul r8w
bswap r11d
push r9
inc ax
inc dil
btc bp, dx
xor dword [rsp + rcx - 0x26609dce], r11d
imul cx
movsx r9d, dil
or r9, 0xffffffffbf962c09
pop r9
ja 0x1800a961a
mov eax, 0xee8c3a17
mov r11d, 0xca1eaaba
dec r11d
mov r8, qword [rbx + riz]
mov edi, 0xdbbb8212
movzx edx, al
mov cl, byte [rbx + rdx - 0xf]
sal di, 0xc1
xadd r11d, eax
push rdx
shr r8, cl
mov qword [rbx + rdx*4 - 0x5a], r8
lea rcx, [rdi + rdi*4 + 0xe8acf31]
mov r8d, r11d
mov eax, dword [r10 + rdx*4 - 0x60]
xor eax, r9d
lea r8, [rcx*8 + 0x79321495]
xadd r8d, edi
rol eax, 3
bswap eax
ror eax, 2
add byte [rsp + rdi - 0x42c133b9], r8b
lea rbp, [rdx + rdi*8 + 0x3992362f]
btr ecx, edx
xor eax, 0xe59eb3b9
not eax
mov qword [rsp + rdx - 0x17], r9
xor dword [rsp + rdi - 0x42c133bd], eax
lea r9, [rdi + r11 + 0x34b1491f]
xadd rdi, rcx
sal r11d, 0xe9
pop r9
dec bpl
movsxd rax, eax
add rsi, rax
add r8b, 0x97
movzx r8d, byte [r11 + r10 - 0x55c9a005]
mov eax, edx
shr eax, cl
jns 0x1800c9c72
push 0x121cfc28
rdtsc
sub rbx, 8
mov dword [rbx + 4], eax
mov dword [rbx], edx
mov edi, dword [rsp + 2]
mov eax, 0xd584940d
lea r10, [rdi + r10 - 0x1220]
cqo
mov edi, dword [r10 + rdx*2]
movzx r8d, dx
xor edi, r9d
rol eax, 0xc8
movzx r11d, word [rsp + rdx*2 + 2]
ror edi, 1
btr ax, 0x86
jb 0x1800e7a80
mov ax, word [rax + r10 - 0x4007]
not rdi
mov edx, ebp
lea r10, [r11 + r10 - 0x48020421]
xor ax, r9w
or rcx, r11
or dx, r11w
adc rcx, rdx
sbb ax, 0x8811
sub rdi, 0x53b81a37
neg ax
rol r8d, cl
lea r8, [r11 + rbp + 0x3db1c210]
bts r11d, r8d
not ax
xchg rcx, r8
rol ax, 1
xor r9w, ax
lea rdi, [r11 - 0x26cb653]
mov word [rbx + r11 - 0x48020614], ax
shl rdi, cl
lea rax, [rsp + rbp - 0x7836f197]
add dil, byte [r8 + rax - 0x4560fdd9]
mov word [rbx + rdx - 0x7836f63b], di
lea rbx, [rbx + rdx - 0x7836f63b]
mov edi, ebp
lea rax, [rbp + r11 - 0x795489fd]
jmp rsi