Function at 0x140001040
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push rsi
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x90
mov edx, 0x47
movabs eax, dword [0xba00000090ec8148]
add byte [r8], r8b
add byte [rax - 0x73], cl
or eax, 0xffffffd1
lea rcx, [entry0]
mov al, byte [rcx + rdx]
xor al, 0x56
add al, 0x18
xor al, 0xa
mov byte [rcx + rdx], al
inc rdx
cmp rdx, 0x2d9
jl 0x140001068
jl 0x140001055
cmp eax, 0x25355398
fdivr dword [rbx + 0x74]
jge 0x14000105b
loope 0x1400010bc
xor dl, byte [rcx - 7]
loope 0x1400010f3
jl 0x1400010da
invalid
retf
mov ebx, 0xdf1e891f
dec bh
fbstp tbyte [rsi]
dec bh
jl 0x140001121
invalid
movabs dword [0x11f33f353aa3cc7c], eax
mov ah, 0xae
js 0x14000113d
sbb ebx, ebp
mov ebx, 0x7c936113
cmp eax, 0x7c018361
invalid
add bh, byte [rbx + 0x7ca3791b]
invalid
push rsp
js 0x14000117d
or dword [rbx - 0x7c86ec45], ebx
ja 0x1400010de
mov ebx, 0x77837913
xchg esi, eax
add bh, byte [rbx + 0x2b3610b]
mov ebx, 0x78a3790b
invalid
mov ebx, 0x27da0f3
and esp, esp
xor dword [rsi + 0x30e42179], ebx
outsb dx, byte [rsi]
js 0x1400011c6
jns 0x140001142
lahf
mov ebx, 0x2102bdf3
std
xor byte [rdi + 0x65], cl
mov ebx, 0xbb61a4f3
rep lodsb al, byte [rsi]
add ah, byte [rdi]
pushfq
add ah, byte gs:[rbp + 0x27]
out 0x44, eax
add ah, byte [rdi]
mov word [rbp + 0x2cb6539], gs
invalid
jge 0x1400011f0
in al, 0xa6
jge 0x1400011f4
in eax, 0xa6
add ah, byte [rbp + 0x4d]
push rsp
xor eax, ecx
invalid
out 0xbb, eax
in eax, 0x9f
lahf
cmp dword [rcx + 0x3f], 0x66
je 0x140001278
invalid
imul esp, ebx, 0x60fca77d
mov ebp, 0xe3794e60
xor dword [rbp + riz*2 + 0x3e], eax
in eax, 0x78
cmp dword [rcx - 0x1d], edi
jge 0x1400012a3
std
invalid
mov edi, 0xe63ffe3f
mov ebx, 0xd6bbe5d3
in al, 0x4f
cld
xor byte [rdx + 0x7de68b65], bh
invalid
lahf
mov ecx, 0xbbe63f65
mov eax, 0x3b503f62
jge 0x14000122d
xchg esp, eax
js 0x1400012c6
or dword [rbx - 0x6c86c684], ebx
jl 0x14000125d
cmp eax, 0xdb51ab27
loope 0x140001303
js 0x1400012d8
add dword [rbx + 0x7c], edx
cmp eax, 0xcc7c9361
mov edi, 0x851e871f
xchg edx, eax
iretd
xor eax, 0xb411f33f
scasb al, byte [rdi]
add bh, byte [rbx + 0x7c83791b]
cmp eax, 0x3d784361
sbb dword [rbx + 0x536113bb], ebp
js 0x14000131c
stosd dword [rdi], eax
mov ebx, 0x78536113
cmp eax, 0x13bb5b09
jns 0x140001328
or dword [rbx - 0x45], ebx
adc edi, dword [rcx + 0x43]
add bh, byte [rbx + 0x283790b]
mov ebx, 0x8b93610b
xchg esi, eax
js 0x14000132c
sub byte [rax - 0x2c], al
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
movsb byte [rdi], byte [rsi]
ja 0x1400012df
jge 0x14000133c
outsd dx, dword [rsi]
je 0x14000137d
invalid
jge 0x140001344
pcmpgtb mm7, qword [rbp + 0x3f]
xchg dword [rbp + 0x6b], esp
push 0x65
imul esp, dword [rbp + 0x68], 0x47a5e769
mov ecx, 0x781d47a4
pop rbx
pop rbx
clc
push rsp
mov ebp, 0x96a3fd33
xchg dword [rsi - 0x68], ecx
adc eax, 0x58596579
pop rax
iretd
in eax, dx
invalid
sub dl, byte [rbx]
shl byte [rsi - 0x36], 0x54
invalid
ror dword [rdi + 0xb006094], 1
xor dword [rdi + 0x77d6e67], esp
sbb eax, 0xa11d103b
and ebp, dword [rax + 0x14d92768]
xor al, 0xfe
call 0x13dd13667
sub byte [rbx + 0x58], al
pushfq
cwde
and al, 0x74
fidivr word [rcx]
ret