Function at 0x14002bcac
Capabilities:
Encode data using xor

Disassembly:
mov rcx, qword [rbx]
mov dword [rsp - 0x40], 0x27b75db6
mov rbx, rbx
mov dword [rsp - 0x34], 0x1958d43f
mov dword [rsp - 0x44], edi
jmp 0x14002bad5
sub rbx, 0xffffffffffffff80
cmp rsi, rax
jb 0x14002bbfd
mov dword [rsp - 0x3c], ebx
mov r10, r10
mov dword [rsp - 0x38], ecx
mov dword [rsp - 0x3c], 0xe7f0b7
jmp 0x14002ba85
mov qword [rbx + 0x280], r12
mov rax, qword [rbp + 0x1b8]
mov qword [rbx + 0x280], rax
mov dword [rsp - 0x2c], 0xa79341b
mov dword [rsp - 0xc], 0x610720a2
jmp 0x14002bb1f
mov r8, r8
mov r14, qword [rsp + 0x570]
mov rsi, r12
test rax, rax
jmp 0x14002bab1
xchg rbx, rbx
mov dword [rsp - 0x28], 0xb6aabef
mov r15, r15
inc rsi
jmp 0x14002ba36
je 0x14002be2b
xchg r10, r10
lea rbx, [rsp + 0x38]
nop word [rax + rax]
mov rax, qword [rbx + 0x78]
mov dword [rsp - 0xc], ebp
jmp 0x14002bc66
mov r10, r10
call fcn.140099d90
jmp 0x14002bf00
movabs r12, 0x6ec4580000022fe9
jne 0x14002bae4
jmp 0x14002bd18
je 0x14002bae4
jmp 0x14002bc81
pop r15
mov rcx, qword [rbx]
xor edx, edx
jmp 0x14002bd93
mov dword [rsp - 0x28], 0x664fa223
xchg r11, r11
xchg r11, r11
mov dword [rsp - 0x28], 0x42a3b8a
add rcx, r14
jmp 0x14002bbce
mov dword [rsp - 0x2c], 0x4bfa2db4
mov rax, qword [rbp + 0x1b8]
test rax, rax
je 0x14002ba88
xchg rdi, rdi
jmp 0x14002bd53
jne 0x14002bc74
je 0x14002bc74
call 0x14002ba40
je 0x14002bb80
jne 0x14002bb80
pause
rcr r14d, 0x5d
call rax
test ebx, 0x9df04ec4
rol r10d, 0xa4
jmp rax
jmp 0x14002bc5a
inc rax
mov qword [rdi + 0x10e8], rax
mov rax, qword [rsp + 0x20]
mov dword [rsp - 0x14], 0xd239216
mov dword [rsp - 0x20], 0x3a56a72a
xchg rcx, rcx
mov dword [rsp - 0x44], 0x6da4b575
jmp 0x14002bc44
lea rdx, [r14 + rbx]
mov dword [rsp - 0x28], 0x54224344
mov rcx, rbx
push r13
movabs r13, 0x6f8b3400000088e9
jne 0x14002bc10
jmp 0x14002bc9d
je 0x14002bc10
jne 0x14002bc22
je 0x14002bc22
movabs r13, 0x93dd650338b6deb
jp 0x14002cbe6
jmp 0x14002bc91
popfq
jb 0x14002c98b
jmp rcx
mov dword [rsp - 0x38], edi
mov qword [rcx], rax
lea rbx, [rcx + 0x18]
mov eax, dword [rsp + 0x28]
push r12
jmp 0x14002bae2
add rsp, 0x2d
pop r15
ret
cmp rax, 0x78
jbe 0x14002bdb0
push r15
movabs r15, 0x637a41fffffe7ce9
jmp 0x14002bb3f
jmp 0x14002baf5
call 0x14002bcac
add rsp, 0x2d
pop r12
jmp 0x14002bd17
call 0x14002bc98
add rsp, 0x2d
pop r13
ret
pop r13
call fcn.14002d290
mov rax, qword [rbp + 0x1b8]
jmp 0x14002ba9b
mov eax, dword [rsp + 0x30]
mov dword [rsp - 0x18], ebx
mov rsi, rsi
mov dword [rcx + 0x10], eax
je 0x14002bcf4
jne 0x14002bcf4
cmp r10, rbx
sub r11d, 0xce5ab0af
or ecx, 0xc42ed78e
jnp 0x14002cc7b
jmp rax
jmp 0x14002bd34
ret
pop r12
mov dword [rcx + 8], eax
mov rbx, rbx
mov dword [rsp - 0x10], 0x2037eaea
mov eax, dword [rsp + 0x2c]
mov dword [rcx + 0xc], eax
jmp 0x14002bcb0
mov eax, dword [rsp + 0x34]
mov dword [rcx + 0x14], eax
mov dword [rsp - 0x3c], ebp
xchg r14, r14
mov dword [rsp - 0x30], 0x7f00dc11
mov dword [rsp - 0x3c], esi
jmp 0x14002ba5b
mov r11, r11
mov dword [rsp - 0x28], 0x274c9558
lea r14, [rsp + 0x38]
sub r14, rbx
jmp 0x14002bbfd
mov rax, qword [rdi + 0x10e8]
mov rsi, r12
imul rcx, rax, 0x2a0
jmp 0x14002bb01
mov dword [rsp - 0x3c], 0x466b379f
xchg rbp, rbp
mov dword [rsp - 0x24], 0x5307beda
mov rax, qword [rcx]
call qword [rax]
jmp 0x14002ba17
test rax, rax
je 0x14002bf00
mov dword [rsp - 0x10], 0x1b81a19e
mov dword [rsp - 0x38], 0x1e61c725
mov dword [rsp - 0x34], 0x68dbd486
mov rax, qword [rbx]
jmp 0x14002beee
call fcn.14002bfd7
add rsp, 0x10
pop r13
ret
cmp rsi, qword [rbp + 0x1b8]
jb 0x14002bac8
mov rsi, r12
mov dword [rsp - 0x20], 0x449c470a
mov dword [rsp - 0x30], 0x1be3f3bd
mov dword [rsp - 0x44], esi
jmp 0x14002bec1
push r13
movabs r13, 0x42eece660476b1eb
jmp 0x14002bdfe
jbe 0x14002be53
invalid
invalid
out dx, al
jne fcn.14002be4b
je fcn.14002be4b
jmp 0x14002be0d
mov dword [rsp - 0x30], edi
xchg r9, r9
mov dword [rsp - 0x1c], 0x7e6b963
mov r14, r14
xchg r9, r9
sub rbx, 0xffffffffffffff80
jmp 0x14002be1e
mov dword [rsp - 0x3c], 0x1cca17da
mov dword [rsp - 0x30], 0x206d873d
mov dword [rsp - 0x28], 0xeb2a490
mov rsi, rsi
je 0x14002beb3
jne 0x14002beb3
jne 0x14002c9f7
jmp rcx
jmp 0x14002be47
mov dword [rsp - 0x2c], 0x11dc6826
mov dword [rsp - 0x1c], 0x7c39c55f
mov dword [rsp - 0xc], edx
cmp qword [rbp + 0x440], r12
jbe 0x14002bff0
lea rbx, [rbp + 0x1c0]
jmp 0x14002be7a
xor edx, edx
mov rcx, rbx
mov dword [rsp - 0x28], 0x37a7031a
mov r14, r14
call qword [rax]
mov qword [rbx + 0x78], r12
inc rsi
jmp 0x14002be5c
std
invalid
or dl, byte [rcx]
mov esi, 0x8d860f31
invalid
add byte [rax], al
adc ah, dh
cmp byte [rcx - 0x7f], al
enter 0x784b, 0xffffffffffffff9c
in al, dx
popf
lea r8d, [rcx - 0x291]
ret 0x28
jmp [rdx]