Function at 0x1427ae884
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1427ae88e
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 0x1427ae8b7
pop rbp
sub rbp, 0x33
sub rbp, 0x27ae884
sub rsp, 0x20
jmp 0x1427ae8d6
mov rax, 0x27ae884
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0xffffffffac91dd7d
xor byte [rax], dl
inc rax
dec rcx
jne 0x1427ae8f5
jmp 0x1427ae90c
xor eax, 0xf4f694f4
jge 0x1427ae991
jge 0x1427ae94b
cld
mov esp, 0x7d7d7c75
xor eax, 0xba35947c
mov ebp, 0x7d7d7d75
xor eax, 0x7d55bfba
jge 0x1427ae9aa
xor eax, 0x7c359f8a
mov esp, 0x7d71fcf6
cld
jno 0x1427ae9b4
jge 0x1427ae9b6
xor eax, 0x2d2d957c
xor eax, 0x16c759c5
jge 0x1427ae9c2
jge 0x1427ae9c4
jge 0x1427ae97e
invalid
push rbx
jb 0x1427ae9cd
jge 0x1427ae9cd
jge 0x1427ae9cf
xor eax, 0xc735947c
mov ebp, 0x7de8c064
jge 0x1427ae9db
jge 0x1427ae8f5
js 0x1427ae9df
jge 0x1427ae9e1
xchg esp, eax
imul edi, dword [rbp + 0x7d], 0x7d
mov esp, 0x6c4c7f95
xor eax, 0x7d79bcfc
jge 0x1427ae9f2
xor eax, 0xf872b582
xchg ebx, eax
invalid
mov esi, 0x2d2f2725
xor eax, 0x16c759c5
jge 0x1427aea07
jge 0x1427aea09
jge 0x1427ae9c3
invalid
jb 0x1427aea12
jge 0x1427aea12
jge 0x1427aea14
xor eax, 0x7895947c
jge 0x1427aea1b
jge 0x1427ae934
invalid
invalid
scasd eax, dword [rdi]
invalid
xchg ebp, eax
js 0x1427ae9ee
invalid
cmc
and edi, dword [rbp + 0x7d]
jge 0x1427aea43
jge 0x1427ae9e3
mul byte [rcx + 0x44]
std
xchg byte [rbp + 0x7d61f972], dl
jge 0x1427aea51
invalid
xchg ebp, eax
jb 0x1427ae9c9
stc
invalid
std
xchg byte [rdx + rsi*2 + 0x7d7d6ef9], dl
jge 0x1427ae9f9
jge 0x1427aea5a
sbb edi, esp
cld
xchg byte [rdx + 0x62f97258], al
jge 0x1427aea64
pop rax
jb 0x1427ae9dd
stc
invalid
jge 0x1427aea1e
invalid
invalid
jl 0x1427aea2a
cld
mov esp, 0x7d7d7d78
jge 0x1427aea78
xor eax, 0x7d7995fc
jns 0x1427aea7d
jge 0x1427aea7f
xchg esp, eax
int3
push rsp
sub dword [rdi + rdi*2 + 0x35], eax
jg 0x1427aea41
cld
mov esp, 0x7d7d7d7b
xor eax, 0x7d7997fc
xchg edi, eax
jns 0x1427aea94
jge 0x1427aea96
xor eax, 0x7d7895fc
xchg ebp, eax
js 0x1427aea9b
jge 0x1427aea9d
xchg esp, eax
out dx, al
invalid
invalid
xor eax, 0xf435aaf4
mov bl, 0x81
iretd
cld
mov edx, 0x7d7d7d7c
xor eax, 0x7d7fbeba
jge 0x1427aeac2
jge 0x1427aea7c
mov edx, 0x7d7d7fbe
jge 0x1427aeacd
jg 0x1427aeac8
jge 0x1427aeaca
jg 0x1427ae9fe
scasd eax, dword [rdi]
jb 0x1427aea49
jp 0x1427aead0
jge 0x1427aead2
imul dword [rbx + 0x35]
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
jb 0x1427aea5c
scasd eax, dword [rdi]
invalid
jb 0x1427aea5e
jp 0x1427aeae5
jge 0x1427aeae7
imul dword [rbx + 0x35]
invalid
jge 0x1427aeaad
movabs rbp, 0x7d7d7d7af872af7f
jg 0x1427aea2b
jb 0x1427aea76
clc
jp 0x1427aeafd
jge 0x1427aeafe
jge 0x1427aeaff
jge 0x1427aea7a
imul dword [rbx + 0x35]
invalid
imul esi, dword [0xf1eaa60c], 0x72
invalid
sbb edi, dword [rbp + rdi*2 + 0x7d]
jg 0x1427aea40
jb 0x1427aea8b
jp 0x1427aeb12
jge 0x1427aeb13
jge 0x1427aeb14
jge 0x1427aea8f
imul dword [rbx + 0x35]
invalid
imul esi, dword [0xf1eaa621], 0x35
insb byte [rdi], dx
mov ebx, 0x6c35af6f
scasd eax, dword [rdi]
xor eax, 0xaf7fbd6c
jb 0x1427aea9d
mov ebp, 0xf872af7f
jp 0x1427aeb24
jge 0x1427aeb26
imul dword [rbx + 0x35]
invalid
mov ebx, 0x6c35af6f
mov ebp, 0xf872af7f
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xaf7fbd6c
jb 0x1427aeaaf
jp 0x1427aeb36
jge 0x1427aeb38
imul dword [rbx + 0x35]
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xaf7fbd6c
jg 0x1427aea76
jb 0x1427aeac1
clc
jp 0x1427aeb48
jge 0x1427aeb49
jge 0x1427aeb4a
jge 0x1427aeac5
imul dword [rbx + 0x35]
imul esi, dword [0xf1eaa657], 0x35
insb byte [rdi], dx
mov ebp, 0x7d75f972
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xf972bd6c
jne 0x1427aeb58
jge 0x1427aeb5a
xor eax, 0x543586f4
mov esi, 0x7af57ef7
cmc
jp 0x1427aeb1d
xor eax, 0xba35ba82
invalid
mov esi, 0x7d7d7d7f
xchg esp, eax
sub al, byte [rdx - 0x45ca7d7e]
mov ebp, 0x7d7d7d7c
jl 0x1427aeb78
jge 0x1427aeb7a
jg 0x1427aeaae
scasd eax, dword [rdi]
jb 0x1427aeaf9
jp 0x1427aeb80
jge 0x1427aeb82
imul dword [rbx + 0x35]
invalid
scasd eax, dword [rdi]
xor eax, 0xaf7fbd6c
jg 0x1427aeac0
jb 0x1427aeb0b
clc
jp 0x1427aeb92
jge 0x1427aeb93
jge 0x1427aeb94
jge 0x1427aeb0f
imul dword [rbx + 0x35]
invalid
imul esi, dword [0xf1eaa6a1], 0x72
scasd eax, dword [rdi]
jb 0x1427aeb1f
jmp qword [rdx + rax*4 + 0x54358282]
movsb byte [rdi], byte [rsi]
invalid
xor eax, 0xba35a554
mov esi, 0x7d7d7d7c
movsd dword [rdi], dword [rsi]
xor eax, 0x7d7cbeba
jge 0x1427aebab
mov edx, 0x7d7d7cbe
jge 0x1427aeba1
jb 0x1427aeb28
clc
jge 0x1427aebb0
jge 0x1427aeb6a
mov edx, 0x7d7d7cbc
mov esp, 0x7d7d7d7c
jl 0x1427aebb6
jge 0x1427aebb7
jge 0x1427aebb8
jge 0x1427aebbb
jg 0x1427aeaec
scasd eax, dword [rdi]
jb 0x1427aeb37
jp 0x1427aebbe
jge 0x1427aebc0
imul dword [rbx + 0x35]
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xaf7fb46c
jb 0x1427aeb49
jp 0x1427aebd0
jge 0x1427aebd2
imul dword [rbx + 0x35]
invalid
outsd dx, dword [rsi]
scasd eax, dword [rdi]
jb 0x1427aeb5d
jmp qword [rdx + rax*4 + 0x352b8282]
movsb byte [rdi], byte [rsi]
invalid
fldenv [rbx]
xchg esp, eax
movabs eax, dword [0xbc35b58235828283]
popfq
jne 0x1427aeb70
invalid
idiv dword [rbx + 0x35]
jnp 0x1427aebb0
xor eax, 0xf435bb82
mov eax, 0x7cbcba35
jge 0x1427aec03
invalid
xor eax, 0x7d7cbcba
mov esp, 0x7d7d7d7c
jl 0x1427aec02
jge 0x1427aec04
jge 0x1427aec07
jg 0x1427aeb38
scasd eax, dword [rdi]
jb 0x1427aeb83
jp 0x1427aec0a
jge 0x1427aec0c
imul dword [rbx + 0x35]
invalid
mov ebx, 0x6c35af6f
mov ah, 0x7f
scasd eax, dword [rdi]
outsd dx, dword [rsi]
scasd eax, dword [rdi]
xor eax, 0xaf7fb46c
jb 0x1427aeb95
jp 0x1427aec1c
jge 0x1427aec1e
imul dword [rbx + 0x35]
invalid
invalid
test dword [rbp], edi
jge 0x1427aec32
xor eax, 0x8282a4fc
invalid
cld
movsb byte [rdi], byte [rsi]
invalid
invalid
test dword [rbp + 0x78], edi
jge 0x1427aec40
js 0x1427aec3f
jge 0x1427aebf9
xor eax, 0x8282a4fc
invalid
cld
movsb byte [rdi], byte [rsi]
invalid
jge 0x1427aec07
cld
lodsb al, byte [rsi]
jge 0x1427aec53
jge 0x1427aec55
xor eax, 0x7dfd85fc
jge 0x1427aec5c
std
jge 0x1427aec5b
jge 0x1427aec15
xor eax, 0x7d7dacfc
cld
lodsb al, byte [rsi]
jge 0x1427aec61
jge 0x1427aec63
sub esi, dword [0x196b06fe0]
mov ebx, 0x9423d98e
and eax, 0xf7828283
xor eax, 0xd98ebb54
and edx, dword [rbp + riz - 0x87d7d7d]
jnp 0x1427aec2d
invalid
mov ebx, 0xbdb44c35
xchg ebp, eax
jl 0x1427aec73
stc
pop rbp
jge 0x1427aec82
jge 0x1427aec83
jge 0x1427aec3c
xor eax, 0x7d7facfc
cld
lodsb al, byte [rsi]
jg 0x1427aec88
jge 0x1427aec89
jge 0x1427aec8a
jge 0x1427aec43
xor eax, 0x352bb8f4
hlt
hlt
xor eax, 0x543583f4
push rsp
mov ebx, 0x3523d98e
mov edx, 0x7d7d7cbe
mov esi, 0x7d7d7d7c
xchg esp, eax
jge 0x1427aec9d
jge 0x1427aebb6
pop rdx
add dword [rdx + 0x54352782], 0xffffffaa
xor eax, 0x222085f4
and byte [rdx], ah
and edi, dword [rsi + 0x79942322]
jge 0x1427aecb4
and edx, dword [rcx + rdi*2 - 0x4e828283]
jge 0x1427aebea
jne 0x1427aec86
push 0x35
mov edx, 0x795f9bd
jg 0x1427aec79
xor eax, 0x95f9bdba
stc
xchg ebp, eax
invalid
xor eax, 0xfc35957c
mov ebp, 0x7d7d7e97
jl 0x1427aebdb
xor eax, 0x7e97bdfc
jge 0x1427aecca
xor eax, 0x7fd8bcba
jge 0x1427aecd1
jge 0x1427aec8a
xor eax, 0x1577bfba
in eax, dx
mov edx, 0xed1577bf
xchg dword [rbp + 0x6d], ecx
insd dword [rdi], dx
insd dword [rdi], dx
xor eax, 0x8235bd82
mov ah, 0x72
clc
invalid
jb 0x1427aec5d
pop qword [rdx + 0x79948282]
jge 0x1427aecea
jge 0x1427aece5
xchg edi, eax
mov byte [rcx - 0x7601c0df], cl
sub ah, bh
or dword [rbx - 4], ecx
invalid
cld
retf
ja 0x1427aecc1
jbe 0x1427aec04
cmp ah, 0x31
cld
xor dword [rbx + 0x3f], ecx
invalid
jbe 0x1427aec11
xchg dword [rdi], edi
cld
test dword [rdi + 0x77], 0xfe3f7777
test byte [rdi], bh
pop rsi
mov ah, 0xfc
invalid
ja 0x1427aed07
ja 0x1427aecd1
inc byte [rdi + rdi + 0x20fcb45e]
ja 0x1427aec97
cld
and byte [rdi - 4], dh
cmp byte [rbx - 0xa], dh
lea esi, [rdi + 0x77]
ja 0x1427aed1a
test byte [rbp + 0x77777777], 0x78
and al, 0x77
js 0x1427aec98
and al, 0x77
ja 0x1427aed20
invalid
neg byte [rsi + 0x7777777f]
test byte [rsi + 0x77777777], 0x78
repe cmpsb byte [rsi], byte [rdi]
mov byte [rax + 0x70fc1188], cl
adc esp, edi
jo 0x1427aec80
mov dh, 0x9f
lahf
jnp 0x1427aecc1
xchg edi, eax
js 0x1427aecc6
invalid
jge 0x1427aed4a
ja 0x1427aed4c
js 0x1427aecc9
js 0x1427aed50
ja 0x1427aed52
adc esp, edi
jo 0x1427aecd5
xchg edi, eax
mov byte [rax + 0x77], bh
ja 0x1427aed24
jbe 0x1427aec8e
invalid
invalid
mov bh, 0xf3
lahf
or eax, 0x9f763f75
invalid
jbe 0x1427aed93
ja 0x1427aed5d
mov al, 0xb5
sub al, 0x9c
mov ecx, ebx
invalid
and byte [rbx + riz], ch
test al, 0xb2
sub al, 0x2c
sub al, 0xa7
and ebp, dword [rax + 0x2c2c2cb2]
sub al, 0x2c
cmpsd dword [rsi], dword [rdi]
invalid
lodsd eax, dword cs:[rsi]
invalid
sub al, 0x65
movsd dword [rdi], dword [rsi]
jmp 0x1a6b75942