Function at 0x1406fdee0
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1406fdeea
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
pushfq
sub rsp, 8
stmxcsr dword [rsp]
call 0x1406fdf13
pop rbp
sub rbp, 0x33
sub rbp, 0x6fdee0
sub rsp, 0x20
jmp 0x1406fdf32
mov rax, 0x6fdee0
add rax, rbp
add rax, 0x84
mov rcx, 0x647
mov rdx, 0xffffffffc4b0a671
add byte [rax - 0x39], cl
ret 0xa671
xor byte [rax], dl
inc rax
dec rcx
jne 0x1406fdf51
jmp 0x1406fdf68
cmp eax, edi
cwde
cli
clc
jno 0x1406fdfe1
jno 0x1406fdfab
invalid
mov al, 0xfa
invalid
jno 0x1406fe01e
jno 0x1406fdfe8
jo 0x1406fdf49
cmp ebx, ecx
invalid
or dword [rdi], esp
jno 0x1406fe057
jno 0x1406fe059
jno 0x1406fe023
enter 0xfffffffffffff919, 0x28
jno 0x1406fe061
jno 0x1406fe063
jno 0x1406fe02d
jo 0x1406fdf8e
cdq
je 0x1406fe06a
jno 0x1406fe06c
cwde
cld
jae 0x1406fe070
jno 0x1406fe024
cdq
or al, 0x71
jno 0x1406fe077
sub esp, dword [rsi]
cmp eax, edi
cmpsb byte [rsi], byte [rdi]
cmp dword [rax - 0x48], eax
cmp dword [rax - 0x5d], eax
cdq
mov eax, 0xf2a34039
cdq
je 0x1406fe04e
invalid
stc
invalid
jno 0x1406fe03b
invalid
cli
insd dword [rdi], dx
int1
mov bl, byte [rcx + 0x716df57e]
jno 0x1406fe0a1
jno 0x1406fe0a0
jno 0x1406fe022
int1
mov bl, byte [rax + 0x7162f57e]
jno 0x1406fe0aa
invalid
mov cl, byte [rsi + 0x6ef57e54]
jno 0x1406fe0b4
jno 0x1406fe07e
invalid
jo 0x1406fe08a
invalid
cmp eax, esi
cdq
jne 0x1406fe0cd
jno 0x1406fe0cf
cwde
ror byte [rsi + 0x25588e8e], 0x48
jae 0x1406fe0a1
mov cs, word [rsi + 0x73482558]
cmp eax, esi
pop rax
and eax, 0xf0397348
invalid
mov al, 0x77
jno 0x1406fe0de
ja 0x1406fe0dd
jno 0x1406fe0df
jno 0x1406fe0a8
cmp eax, esi
invalid
wait
jne 0x1406fe0e4
jno 0x1406fe0e6
cmp eax, esi
cdq
je 0x1406fe0eb
jno 0x1406fe0ed
cwde
loop 0x1406fe00d
mov cs, word [rsi + 0x27b22e8e]
and al, 0x23
mov cs, word [rsi + 0x2627b22e]
and al, 0x23
cmp eax, edi
cmpsb byte [rsi], byte [rdi]
cmp eax, edi
mov edi, 0xfbf1c38d
sti
ja 0x1406fe0cc
invalid
jno 0x1406fe113
jno 0x1406fe0dc
cmp dword [rsi + 0x717173b2], esi
mov dh, 0xb2
jae 0x1406fe118
jno 0x1406fe11a
jno 0x1406fe11d
jae 0x1406fe04e
movabs dword [0x67fb71717176f47e], eax
cmp dword [rsi + 0x7ea363b7], ecx
jle 0x1406fe0a1
jbe 0x1406fe120
jno 0x1406fe122
sti
cmp dword [esi + 0x7ea363b7], ecx
invalid
movabs dword [0x76f47ea3738e8e8e], eax
jno 0x1406fe136
hlt
jbe 0x1406fe135
jno 0x1406fe137
jno 0x1406fe0c2
sti
cmp dword [esi + 0x7ea363b7], ecx
invalid
movabs dword [0x40397171710ef27e], eax
mov cl, 0x73
movabs dword [0x67fb71717176f47e], eax
cmp dword [rsi + 0x7ea363b7], ecx
jle 0x1406fe0c1
invalid
jbe 0x1406fe14d
jno 0x1406fe14f
jno 0x1406fe0da
sti
cmp dword [esi + 0x7ea363b7], ecx
invalid
movabs dword [0xa37371717017f27e], eax
invalid
jae 0x1406fe090
jle 0x1406fe0e3
jbe 0x1406fe162
jno 0x1406fe164
sti
cmp dword [esi + 0x39a363b7], ecx
invalid
movabs dword [0x67fb71717176f47e], eax
cmp dword [rsi + 0x39a363b7], ecx
invalid
jbe 0x1406fe186
jno 0x1406fe188
sti
cmp dword [esi + 0x39a363b7], ecx
invalid
invalid
movabs dword [0x76f47ea373b16039], eax
jno 0x1406fe199
mov cl, 0x73
movabs dword [0x67fb71717176f47e], eax
cmp dword [rsi + 0x39a363b7], ecx
jbe 0x1406fe198
jno 0x1406fe19a
jno 0x1406fe125
sti
cmp dword [esi + 0x39a363b7], ecx
invalid
jns 0x1406fe1a8
jno 0x1406fe1a9
jno 0x1406fe1aa
jno 0x1406fe173
cmp eax, edi
clc
mov bh, byte [rcx]
pop rax
mov dl, 0xfb
cmp dword [rax - 0x4e], ebx
sti
jb 0x1406fe13b
jbe 0x1406fe17d
invalid
cwde
mov cs, word es:[rsi - 0x4e49c672]
mov cs, word [rsi - 0x4e49c672]
invalid
jo 0x1406fe1c8
jno 0x1406fe1ca
jae 0x1406fe0fe
jle 0x1406fe151
jbe 0x1406fe1d0
jno 0x1406fe1d2
sti
cmp dword [esi + 0x39a363b7], ecx
invalid
invalid
sti
cmp dword [esi + 0x7ea363b7], ecx
test al, 0x8e
mov cs, word [rsi + 0x39a95839]
mov dh, 0xb2
mov cs, word [rsi - 0x56a7c672]
cmp dword [rax - 0x57], ebx
cmp dword [rsi + 0x717170b2], esi
jno 0x1406fe209
jo 0x1406fe1f9
jno 0x1406fe1fb
jle 0x1406fe180
hlt
jno 0x1406fe200
jno 0x1406fe1ca
mov dh, 0xb0
jo 0x1406fe206
jno 0x1406fe208
jae 0x1406fe13c
movabs dword [0x67fb71717176f47e], eax
jle 0x1406fe18f
hlt
jbe 0x1406fe20e
jno 0x1406fe210
sti
cmp dword [esi + 0x39a363b7], ecx
cmp dword [rsi + 0x39a363b7], ecx
invalid
mov eax, 0xf47ea373
jae 0x1406fe14e
movabs dword [0x67fb71717176f47e], eax
cmp dword [rsi + 0x7ea363b7], ecx
jle 0x1406fe1a1
jbe 0x1406fe220
jno 0x1406fe222
sti
cmp dword [esi + 0x7ea363b7], ecx
test al, 0x8e
mov cs, word [rsi - 0x7007c6d9]
cmp dword [rax - 0x61], ebx
invalid
cwde
lodsd eax, dword [rsi]
invalid
cmp dword [rax + 0x77fb7991], esi
cmp dword [rsi - 0x4b07c649], ecx
cmp dword [rsi + 0x717170b0], esi
jno 0x1406fe257
xchg ecx, eax
jns 0x1406fe1d0
ja 0x1406fe210
invalid
movabs dword [0x67fb71717176f47e], eax
cmp dword [rsi + 0x39a363b7], ecx
invalid
jbe 0x1406fe26c
jno 0x1406fe26e
sti
cmp dword [esi + 0x7ea363b7], ecx
test al, 0x8e
invalid
test al, 0x8e
mov cs, word [rsi + 0x7189f039]
invalid
or al, 0x71
jno 0x1406fe24b
invalid
invalid
mov cs, word [rsi - 0xfc67172]
mov ecx, esi
jno 0x1406fe29d
jno 0x1406fe267
invalid
invalid
mov eax, 0x7e7099b1
cmc
push rcx
jno 0x1406fe2d2
jno 0x1406fe29c
invalid
jno 0x1406fe2da
jno 0x1406fe2a3
cmp eax, edi
clc
mov ah, 0x27
cmp eax, edi
invalid
clc
invalid
scasd eax, dword [rdi]
invalid
invalid
and ah, dh
add dword [rbx - 0xc], eax
ret
jg 0x1406fe35b
jg 0x1406fe315
jle 0x1406fe268
hlt
jg 0x1406fe315
xchg byte [rdi + 0x7f], bh
jg 0x1406fe39b
jg 0x1406fe39a
jg 0x1406fe38d
jo 0x1406fe319
sti
scasb al, byte [rdi]
add byte [rax + 0x78f41980], 0xbe
xchg edi, eax
jae 0x1406fe325
mov esi, 0x9ffc7397
lahf
jo 0x1406fe32a
xchg dword [rbp + 0x7f], esi
jne 0x1406fe3ae
jg 0x1406fe3b0
jo 0x1406fe32d
jo 0x1406fe3b4
jg 0x1406fe3b6
sbb esp, esi
js 0x1406fe339
lahf
xor byte [rax + 0x7f], 0x7f
invalid
jg 0x1406fe3dc
mov ebx, 0xb8375602
mov edi, 0x7f10a19f
invalid
adc byte [rsi + 0x7f7f7f7b], 0xf2
insd dword [rdi], dx
movabs byte [0x40e76c5becae5b4a], al
pop rbx
insb byte [rdi], dx
out 0x40, eax
rcl al, 1
rcr byte [rax - 0x50acd82f], 1
invalid
pop rbx
lahf
fcomp qword [rax + 0x452f21d1]
invalid
nop
xchg eax, edx
push rcx
sub al, dl
rcl al, 1
rcr bh, 1
push rbp
invalid
push rbx
scasd eax, dword [rdi]
rcl al, 1
fist word [rbp - 0x26]
rcl al, 1
rcl byte [rbx - 0x51]
rcl al, 0xdf
push rsp
adc al, 0xd0
rcr byte [rcx - 0x68a4eaa7], 1
rcr byte [rax - 0x57acdf2f], 0xd0
rcr bh, 1
push rsp
in eax, dx
rcl al, 1
rcr byte [rcx + 0x5b981459], 1
rcl al, 1
rcl al, 1
fild dword [rdx]
fistp word [rcx - 0x2b]
rcl al, 1
sar byte [rcx], 1
fcmovbe st(0), st(0)
rcl al, 1
cwde
shl dword [rdx], 1
cwde
push rcx
adc dl, dl
rcl al, 1
rcr byte [rcx + rbx*2 + 0x6c452f39], 1
nop
xchg eax, edx
cdq
pop rcx
invalid