Function at 0x14002893f
Capabilities:
Encode data using xor

Disassembly:
or al, 0
invalid
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov dword [rsp - 0x38], 0x99f0e49
lahf
or ecx, ebp
jle 0x14002860b
add byte [rax], al
mov rax, r14
mov rsi, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
mov dword [rsp - 0x30], esp
mov r10, r10
add rsp, 0x20
jmp 0x14002875d
movabs rsi, 0x16b77d00000304e9
jne 0x14002862b
jmp 0x140028934
je 0x14002862b
call 0x140028727
jne 0x14002864c
je 0x14002864c
test r8d, 0x9ac47699
mul r9
mul ecx
movabs rdi, 0x700c93000002dde9
lea r9d, [rcx - 0xf519]
rol ebx, 0x70
jmp 0x14002935f
jmp 0x14002892e
mov dword [rsp - 0x10], 0x30f6649b
xor ecx, ecx
mov dword [r14 + 0x5ac], ecx
mov dword [rsi + 0x5ac], ecx
lea rax, fcn.1400ee070
mov qword [r14 + 0x28], rax
mov rdi, rdi
jne 0x1400286b5
je 0x1400286b5
add ecx, 0x21926ed5
test r14d, 0x585e09a9
xor r13d, 0x3b96984f
int3
jmp 0x140028918
mov dword [rsp - 0x34], 0x45f31716
mov rsi, rsi
mov dword [rsp - 0xc], 0x1d25ff69
mov rbx, rbx
mov dword [rsp - 0x20], edi
jmp 0x140028760
mov dword [rsp - 0x34], 0x4f911026
mov dword [rsp - 0x24], 0x7e11d7f0
mov dword [rsp - 0x1c], 0x76306324
jne 0x14002873a
je 0x14002873a
jbe 0x1400293fc
lea esi, [rcx + 0x5dad]
lea r10d, [rbx - 0xb067]
mov ebp, 0xe31ea589
jb 0x140028eba
call rax
test rcx, rdi
test r13, rbx
push r14
lea r8d, [rbx + 0xe4e1]
test ebx, 0xa690bfbb
cmp r8, rdx
rol ebp, 0x1b
call rcx
movabs r14, 0x6291e00000022be9
jbe 0x1400295b8
jmp 0x14002896a
neg rbp
call rcx
je 0x140028dae
inc r11
popfq
neg r13
ret 0x30
pop r14
ret
mov rsi, rsi
mov byte [r14 + 0x5a8], 0
push rsi
jmp 0x140028629
mov dword [rsp - 0x10], edi
mov dword [rsp - 0x34], 0x35a8ec24
mov dword [rsp - 0x3c], 0x7215103f
jmp 0x140028801
mov dword [rsp - 0x2c], 0x7b4ef147
xchg r9, r9
mov dword [rsp - 0x3c], edx
push r14
sub rsp, 0x20
mov rsi, r9
mov rdi, r8
jmp 0x140028771
pop rdi
lea rax, [0x140001498]
mov rdx, rbx
mov qword [r14 + 0x560], rax
mov dword [rsp - 0xc], 0x27c2c8f5
jmp 0x140028836
call fcn.1400ee850
mov dword [rsp - 0x10], esi
xchg r10, r10
mov rdx, rdi
mov rcx, r14
call fcn.1400ee870
mov rdx, rsi
jmp 0x1400288bf
push rdi
movabs rdi, 0x3231450c35d7bdeb
jne 0x1400287eb
jmp 0x1400287aa
je 0x1400287eb
call 0x14002893f
jmp 0x1400288e4
mov r9, r9
mov rbx, rdx
mov r14, rcx
call fcn.1400ee150
je 0x140028815
jne 0x140028815
movabs rbp, 0x12add5fffffea6e9
lea r13d, [rdi + 0x8e34]
div r12
lea r15d, [rcx + 0xae7]
bswap r11
jmp rax
jmp 0x1400286c0
xchg rbp, rbp
mov dword [rsp - 0x24], 0x624fd028
mov dword [rsp - 0x1c], ebx
lea rax, [0x1400014b0]
mov qword [r14 + 0x628], 0x10
mov qword [r14 + 0x5b0], rax
movabs rax, 0x3f847ae147ae147b
jne 0x1400288a7
je 0x1400288a7
cmp rdi, rdx
dec rcx
xor r13d, 0xacd89589
rcl r8d, 0xd4
bswap r12
rol r9d, 0xae
rcl r13d, 0x34
call rcx
popf
jmp 0x1400286df
mov dword [rsp - 0x30], 0xa6fd8c6
mov dword [rsp - 0x18], ebx
mov dword [rsp - 0x30], esi
mov dword [rsp - 0x44], 0x158f4386
mov dword [rsp - 0x3c], 0x6ae07ea8
jmp 0x14002894c
add rsp, 0x20
pop rdi
mov rbp, rbp
mov dword [rsp - 0x38], 0x30705ad2
mov rbp, rbp
xorps xmm0, xmm0
jmp 0x1400287e8
add rsp, 0x20
pop rsi
ret
pop rsi
lea rax, [0x1400013d0]
mov qword [r14], rax
mov dword [rsp - 0x2c], 0x408ce26c
jmp 0x140028663
mov rcx, r14
call fcn.1400ee820
mov rbx, qword [rsp + 0x30]
mov dword [rsp - 0x24], edx
mov dword [rsp - 0x38], 0x4b1196f3
jmp 0x14002860c
mov qword [r14 + 0x5b8], r14
mov qword [r14 + 0x630], rax
movups xmmword [r14 + 0x638], xmm0
mov dword [rsp - 0x20], 0x643cec67
mov rsp, rsp
mov qword [r14 + 0x8c8], rcx
mov rcx, r14
je 0x1400289c1
jne 0x1400289c1
lea r11d, [rdx - 0x964e]
dec r14
cmp r11d, 0xb5ccee15
ror r10d, 2
or ebp, 0xca8c347b
xor r11d, 0xb57042f5
ror r10d, 0x10
movabs r12, 0x636e24fffffe03e9
js 0x1400289d4
jmp 0x1400287c9
cmp r14d, 0xba505d00
jae 0x14002866e
xchg esi, eax
cld
invalid
ret 0x38
jne 0x140028d07
je 0x140028d07
call 0x140028d61
add rsp, 0x20
pop rsi
ret
call fcn.140097bd0
mov rax, rbx
add rsp, 0x20
pop rbx
mov dword [rsp - 0x3c], 0x434780d7
jmp 0x140028cea
mov dword [rsp - 0x34], edi
mov dword [rsp - 0x34], 0x2cdfff51
mov dword [rsp - 0x2c], 0x47a6fd7f
xchg rdx, rdx
mov r11, r11
push rsi
movabs rsi, 0x3d19494d10f345eb
jne 0x140028d36
jmp 0x140028d4e
je 0x140028d36
lea r14d, [rcx + 0x3d10]
lea r12d, [rdi + 0xbfb3]
div rbp
lea r13d, [rbp + 0x847e]
cmp rdi, rdi
rcr ebx, 0x4e
rcr ebx, 0x90
movabs r11, 0x5b9a61ffffff57e9
jp 0x140027e7e
jmp 0x140028c92
popf
lea r14d, [rdi + 0x87ff]
ret
pop rsi
ret
pop rbx
xchg rbp, rbp
je 0x140028d98
jne 0x140028d98
syscall
test edx, 0x1180c804
sub r10d, 0xbf15265d
test r12, rcx
or r8d, 0x95a1a9f6
cmp rcx, rdi
rcr r10d, 0x66
call rcx
int3
jmp 0x140028dc8
jmp 0x140028d51
movabs byte [0xf6753428e3d44fd8], al
je 0x140028dad
call fcn.140028f61
invalid
invalid
invalid
loope 0x140028d53
std