Function at 0x140028e17
Capabilities:
Encode data using xor

Disassembly:
and al, 0xf0
invalid
invalid
mov dword [rsp - 0x3c], esp
call qword [rbp + 0x1e8]
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x48]
cmp rcx, rax
push r9
movabs r9, 0x5257f2000000aae9
jmp 0x14002851c
jmp 0x140028534
jne 0x140028485
je 0x140028485
call 0x14002868f
add rsp, 0x4d
pop r9
ret
pop r9
jmp 0x140028601
mov rcx, rcx
jne 0x1400286de
lea rdi, [rsp + 0x48]
xor eax, eax
mov ecx, 0x30
mov dword [rsp - 0x1c], 0x5e1e4792
mov dword [rsp - 0x38], ecx
je 0x14002865d
jne 0x14002865d
invalid
invalid
fild word [r8]
jmp 0x140028c0c
and al, 0x20
lea r8, [rbp + 0x1e0]
mov rcx, r15
lea rdx, [rsp + 0x40]
mov dword [rsp - 0x28], 0x6625bdff
jmp 0x14002846a
xchg r13, r13
mov dword [rsp - 0x18], 0x122a1555
call fcn.1400ee3f0
jmp 0x140028a25
mov qword [r14 + 0x628], 0x10
push r10
movabs r10, 0x30c5ee000002d7e9
jne 0x1400289b4
jmp 0x140028c90
invalid
je 0x1400289b4
call fcn.140028982
je 0x1400289e3
jne 0x1400289e3
jmp rax
jmp 0x140028c89
mov dword [rsp - 0x1c], 0x631883ef
xchg rsi, rsi
mov dword [rsp - 0x2c], 0x7490f962
mov r10, r10
lea rax, [0x140001498]
mov rdx, rbx
push r8
jmp 0x140028d22
mov rbx, qword [rsp + 0x30]
mov rax, r14
mov rsi, qword [rsp + 0x38]
push rdi
movabs rdi, 0x7805320000027be9
jne 0x140028a35
jmp 0x140028cb5
je 0x140028a5a
jne 0x140028a5a
call rax
div rdi
push r11
lea r8d, [rbp + 0x74a6]
test r14, rbp
syscall
call rcx
movabs rdi, 0x53b1e50000010de9
cpuid
jmp 0x1400289ba
jmp 0x140028b6c
movabs byte [0x2444c7ffffff51e9], al
invalid
mov dword [rsp - 0x10], 0x31a6c07e
lea rax, fcn.1400edc90
mov qword [r14 + 0x28], rax
xorps xmm0, xmm0
jmp 0x1400289fe
mov dword [rsp - 0x14], 0x95e06a0
xchg rcx, rcx
mov r12, r12
mov rcx, r14
call fcn.1400ee420
mov rdx, rdi
mov dword [rsp - 0x20], 0x5d6b80eb
je 0x140028aba
jne 0x140028aba
jnp 0x1400286b9
pop r13
lea r10d, [rdx - 0x528c]
movabs r13, 0x563f29000001ace9
mov ebp, 0x1ace9
add byte [rcx], ch
invalid
push rsi
int3
jmp 0x140028c6b
mov qword [r14], rax
xor ecx, ecx
mov dword [r14 + 0x5ac], ecx
add byte [rbp - 0x79], cl
test bh, 0x44
and al, 0xbc
invalid
insb byte [rdi], dx
wait
mov dword ss:[rsp - 0x28], 0x5348c217
je 0x140028b29
jne 0x140028b29
jns 0x140028a63
cpuid
neg r9
add r14d, 0xf6cba0a7
lea edx, [rdx - 0x7f82]
ret
jmp 0x140028a69
ret
pop r8
mov qword [r14 + 0x560], rax
lea rax, [0x1400014b0]
invalid
mov ebp, edi
invalid
jmp 0x140028bbd
add byte [rax], al
add byte [rax - 0x73], cl
lea rax, [0x1400013d0]
mov rdx, rdx
mov dword [rsp - 0x24], 0x3e2d0317
jmp 0x140028adb
je 0x140028a35
call fcn.140028ae6
add rsp, 0x20
pop rdi
jmp 0x140028cb4
mov dword [rsp - 0x34], 0x387e7381
xchg rbp, rbp
xchg rsi, rsi
mov r13, r13
jmp 0x1400289a5
mov qword [r14 + 0x5b8], r14
xchg rdi, rdi
xchg r10, r10
mov qword [r14 + 0x630], rax
movups xmmword [r14 + 0x638], xmm0
mov qword [r14 + 0x8c8], rcx
mov dword [rsi + 0x8c8], ecx
mov dword [rsp - 0x28], esp
je 0x140028c4b
jne 0x140028c4b
rcr r10d, 0xed
jmp rcx
jmp 0x140028a84
mov dword [rsp - 0x44], 0x167b51a0
mov r8, r8
mov rcx, r14
call fcn.1400ee440
mov rdx, rsi
mov rcx, r14
jmp 0x140028990
add rsp, 0x20
pop r10
ret
pop r10
mov qword [r14 + 0x5b0], rax
movabs rax, 0x3f847ae147ae147b
jmp 0x140028bef
mov rdi, qword [rsp + 0x40]
add rsp, 0x20
pop r14
ret
ret
pop rdi
xchg r9, r9
mov rbx, rbx
mov r15, r15
mov dword [rsp - 0x44], 0x6aaa1e5b
je 0x140028d00
jne 0x140028d00
add r11d, 0x4b9e8124
call rax
jle 0x1400286c0
lea r8d, [rdi + 0xf695]
and r8d, 0x9c7fb8be
add r8d, 0xdca6cb31
rcr ebx, 0xe
syscall
rol r10d, 0x16
lea ebx, [rcx + 0x2736]
movabs r8, 0x7ab1a9d12e17a6eb
inc r8
mov ebp, 0x42bce938
add r12d, 0x46a3f1e4
div rbx
cmp rbx, rcx
call fcn.140029a35
jmp 0x140028ca8
movabs r8, 0x43816fffffe17e9
jne 0x140028d24
jmp 0x140028b40
je 0x140028d24
call fcn.140028f16
add rsp, 0x20
pop r8
jmp 0x140028b3f
call 0x140028e3d
add rsp, 0x20
pop rbx
ret
pop rbx
jmp 0x140028d65
xor edx, edx
mov rax, qword [rcx]
call qword [rax]
mov dword [rsp - 0x3c], 0xeedbab1
mov dword [rsp - 0x10], edx
mov r14, r14
mov rcx, qword [rbx]
je 0x140028d98
jne 0x140028d98
rcr r8d, 0xa2
or r11d, 0x9162a6ed
jmp 0x140028b52
jmp 0x140028e8b
mov dword [rsp - 0x2c], 0x70c50953
mov rcx, qword [rbx]
push rbx
movabs rbx, 0x5bcc32b07e47a5eb
jne 0x140028db8
jmp 0x140028d5f
je 0x140028db8
je 0x140028df8
jne 0x140028df8
jmp rcx
jmp 0x140028d54
nop word [rax + rax]
mov dword [rsp - 0x14], 0x18c03165
mov dword [rsp - 0x18], edi
mov dword [rsp - 0x1c], edi
mov dword [rsp - 0x38], 0x5b467b6
mov rax, qword [rbx + 0x78]
jmp 0x140028e51
cmp rax, 0x78
jbe 0x140028ed1
mov r13, r13
jmp 0x140028e63
mov dword [rsp - 0x28], 0x1b7ca4ab
xchg rcx, rcx
mov dword [rsp - 0x44], 0x4e64b2eb
jmp 0x140028daa
call fcn.140097490
jmp 0x140028f02
test rax, rax
je 0x140028f02
mov rax, qword [rbx]
mov dword [rsp - 0x40], esp
xchg rcx, rcx
mov dword [rsp - 0x10], 0x13f75ca2
xor edx, edx
jmp 0x140028efd
mov dword [rsp - 0x10], 0x5f3c1d81
pop rdi
ret
mov rcx, rbx
call qword [rax]
mov qword [rbx + 0x78], rbp
mov rcx, rcx
mov dword [rsp - 0x14], 0x26b1df88
mov dword [rsp - 0x20], 0x6cd7b55b
mov ch, 0xd7
insb byte [rdi], dx
mov dword [rsp - 0x30], 0x77ee7d2f
je 0x140028f4b
jne 0x140028f4b
cpuid
pushfq
add r10d, 0x59beb86e
pushfq
test rdx, rdx
rcl r13d, 0x31
rcr r12d, 0x19
lea r14d, [rbx + 0xa391]
jmp 0x1400282a8
jmp 0x140028f88
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
xchg rsp, rsp
mov dword [rsp - 0x1c], 0x7d88ad6
mov dword [rsp - 0x10], 0x453f3cba
jmp 0x140028ef3
inc rdi
sub rbx, 0xffffffffffffff80
cmp rdi, qword [rsi]
jb 0x140028e38
mov rbx, rbx
mov dword [rsp - 0x24], 0x461b18a4
mov rbx, qword [rsp + 0x30]
jmp 0x140028f62