Function at 0x14000a1e0
Capabilities:
Encode data using xor

Disassembly:
mov ah, 0xf5
pop rcx
sbb dl, ch
mov ch, 0x3a
xor ebp, edi
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov esi, 0x3db79a3e
xor dword [rdx], ebx
mov ch, 0xb5
cmp dh, byte [rcx]
std
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
invalid
jge 0x140009a39
sahf
insb byte [rdi], dx
xor ebx, ebp
cmp dh, byte [rcx]
xor dword [rcx], esi
jns 0x140009a45
cmp bh, dl
xor dword [r9], ebx
sbb dword [rsi], ebp
xor dword [rcx], esi
jns 0x140009a51
jle 0x140009a4d
cmp eax, 0xf5b47931
pop rcx
sbb dh, byte [rbp - 0x4b]
cmp dh, byte [rcx]
std
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009a79
jbe 0x140009b2a
xor ebx, ebp
xor dword ds:[rcx], esi
xor dword [rcx - 0x42], edi
sbb bh, cl
xor dword [r9], ebx
fldcw word [rsi]
xor dword [rcx], esi
jns 0x140009a91
invalid
jge 0x140009ab9
invalid
jns 0x140009ad1
sahf
mov bh, 0x3d
xor dword [rcx - 0x4c], edi
cmc
pop rcx
sbb dh, ch
mov ah, 0x3a
xor ebp, edi
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009af9
imul byte ds:[rbx + 0x40]
xor ebx, ebp
xor dword ds:[rcx], esi
xor dword [rcx - 0x42], edi
invalid
pop rcx
xor dword cs:[rcx], esi
jns 0x140009b11
scasb al, byte [rdi]
mov bh, 0x3d
xor dword [rcx - 0x4c], edi
cmc
pop rcx
sbb dh, byte [rbp - 0x2cec54c]
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0xbcb6226fc7870b79], al
add ebx, dword ss:[rax + rax*2 + 0x3ebe7931]
invalid
xor dword [rdi - 0x64bc946], edx
xor dword [r10], ebx
jnp 0x140009b4d
cmp dh, byte [rcx]
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009b69
invalid
pushfq
xor dword [rax], esi
xchg esp, eax
lea edi, [rdi]
xor dword [rcx - 0x44], edi
in eax, dx
in eax, dx
xchg ecx, eax
xor dword [rbx + rax - 0x4a], r12d
int1
jns 0x140009c0f
jbe 0x140009bcc
jns 0x140009b8d
ficom word ds:[rcx - 0x4186cebc]
invalid
jge 0x140009bb9
invalid
jns 0x140009bc5
pop rdx
stc
xor dword [r9], ebx
cdq
sub eax, 0xbe793131
xor dword [rcx], esi
jns 0x140009bd1
mov esi, 0x79313db7
mov ah, 0xf5
pop rcx
sbb dh, ch
mov bl, 0x3a
xor ebp, edi
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009bf9
imul byte ds:[rdx + 0x40]
xor ebx, ebp
xor dword ds:[rcx], esi
xor dword [rcx - 0x42], edi
jns 0x140009c05
cmp bh, cl
xor dword [r9], ebx
pop rcx
sub eax, 0xbe793131
jns 0x140009c11
invalid
jge 0x140009c39
sahf
push 0x40
xor ebx, ebp
cmp dh, byte [rcx]
xor dword [rcx], esi
jns 0x140009c45
sbb bh, al
xor dword [r9], ebx
sbb dword [rcx + rsi], ebp
xor dword [rcx - 0x42], edi
jns 0x140009c51
fidiv word ds:[rdi - 0x4b86cec3]
cmc
pop rcx
sbb dh, byte [rbp - 0x4d]
cmp dh, byte [rcx]
std
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009c79
jbe 0x140009d28
xor ebx, ebp
xor dword ds:[rcx], esi
xor dword [rcx - 0x42], edi
jns 0x140009c85
cli
clc
xor dword [r9], ebx
fldcw word [rcx + rsi]
xor dword [rcx - 0x42], edi
jns 0x140009c91
out dx, al
mov bh, 0x3d
xor dword [rcx - 0x4c], edi
cmc
pop rcx
sbb dh, byte [0x13d31d795]
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009cb9
invalid
jns 0x140009cc5
invalid
jns 0x140009cd1
invalid
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009cf9
imul byte ds:[rcx + 0x40]
xor ebx, ebp
xor dword ds:[rcx], esi
xor dword [rcx - 0x42], edi
jns 0x140009d05
mov edx, 0x193143f8
pop rcx
sub al, 0x31
xor dword [rcx - 0x42], edi
jns 0x140009d11
invalid
jge 0x140009d39
sahf
imul eax, dword [rax + 0x31], 0x31313aeb
xor dword [rcx - 0x42], edi
jns 0x140009d45
invalid
jns 0x140009d51
invalid
jge 0x140009d79
jbe 0x140009e27
xor ebx, ebp
xor dword ds:[rcx], esi
xor dword [rcx], esi
xor dword [rcx - 0x42], edi
jns 0x140009d85
jp 0x140009dc2
xor dword [r9], ebx
fldcw word [rbx]
xor dword [rcx], esi
jns 0x140009d91
mov bh, 0x3d
xor dword [rcx - 0x4c], edi
cmc
pop rcx
sbb dh, byte [0x13d31d894]
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009db9
outsb dx, byte ds:[rsi]
xor ebx, ebp
xor dword [rcx], r14d
xor dword [rcx - 0x42], edi
jns 0x140009dc5
pop rdx
clc
xor dword [r9], ebx
cdq
sub esi, dword [rcx]
xor dword [rcx - 0x42], edi
jns 0x140009dd1
mov eax, 0xb479313d
cmc
pop rcx
sbb dh, ch
mov cl, 0x3a
xor ebp, edi
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009df9
invalid
jns 0x140009e05
cmp bh, al
xor dword [r9], ebx
pop rcx
sub esi, dword [rcx]
xor dword [rcx - 0x42], edi
jns 0x140009e11
movabs rax, 0xb51a59f5b479313d
mov cl, 0x3a
xor ebp, edi
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009e39
invalid
jns 0x140009e45
sbb dh, bh
xor dword [r9], ebx
sbb dword [rdx], ebp
xor dword [rcx], esi
jns 0x140009e51
pop rsi
mov eax, 0xb479313d
cmc
pop rcx
sbb dh, byte [rbp - 0x4f]
cmp dh, byte [rcx]
std
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009e79
scasb al, byte [rdi]
insd dword [rdi], dx
xor ebx, ebp
xor dword [r9], r14d
xor dword [rcx - 0x42], edi
jns 0x140009e85
cli
test dword [rbx + 0x31], 0x312ad919
sub dh, byte [rcx]
xor dword [rcx - 0x42], edi
jns 0x140009e91
outsb dx, byte ds:[rsi]
mov eax, 0xb479313d
cmc
pop rcx
sbb dh, byte [0x13d31d993]
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009eb9
imul byte ds:[rbp + 0x40]
xor ebx, ebp
xor dword [rcx], esi
xor dword [rcx - 0x42], edi
jns 0x140009ec5
invalid
jns 0x140009ed1
jle 0x140009ece
cmp eax, 0xf5b47931
pop rcx
sbb dh, ch
mov al, 0x3a
xor ebp, edi
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009ef9
mov gs, word ds:[rbp + 0x40]
xor ebx, ebp
xor dword [r9], esi
xor dword [rcx - 0x42], edi
jns 0x140009f05
mov edx, 0x193143f7
pop rcx
sub dh, byte [rcx]
xor dword [rcx - 0x42], edi
jns 0x140009f11
invalid
jge 0x140009f39
invalid
jns 0x140009f45
invalid
jns 0x140009f51
sahf
mov eax, 0xb479313d
cmc
pop rcx
sbb dh, byte [rbp - 0x50]
cmp dh, byte [rcx]
std
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009f79
pop rsi
insd dword [rdi], dx
xor ebx, ebp
xor dword [rcx], r14d
xor dword [rcx - 0x42], edi
jns 0x140009f85
jp 0x140009fc1
xor dword [r9], ebx
fldcw word [rcx]
xor dword [rcx], esi
jns 0x140009f91
scasb al, byte [rdi]
mov eax, 0xb479313d
cmc
pop rcx
sbb dh, byte [0x13d31da92]
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009fb9
cmpsb byte ds:[rsi], byte [rdi]
insd dword [rdi], dx
xor ebx, ebp
xor qword [rcx], r14
xor dword [rcx - 0x42], edi
jns 0x140009fc5
pop rdx
test dword [rbx + 0x31], 0x31299919
xor dword [rcx - 0x42], edi
jns 0x140009fd1
mov esi, 0x79313db8
mov ah, 0xf5
pop rcx
sbb dh, ch
scasd eax, dword [rdi]
cmp dh, byte [rcx]
std
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x140009ff9
insb byte [rdi], dx
xor ebx, ebp
xor qword [rcx], rsi
xor dword [rcx - 0x42], edi
jns 0x14000a005
cmp dh, bh
xor dword [r9], ebx
pop rcx
sub dword [rcx], esi
xor dword [rcx - 0x42], edi
jns 0x14000a011
invalid
jge 0x14000a039
cmpsb byte ds:[rsi], byte [rdi]
insd dword [rdi], dx
xor ebx, ebp
xor qword [r9], rsi
xor dword [rcx - 0x42], edi
jns 0x14000a045
sbb dh, dh
xor dword [r9], ebx
sbb dword [rax], ebp
xor dword [rcx], esi
jns 0x14000a051
fidivr word ds:[rax - 0x4b86cec3]
cmc
pop rcx
sbb dh, byte [rbp - 0x51]
cmp dh, byte [rcx]
std
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x14000a079
insb byte [rdi], dx
xor ebx, ebp
xor qword [rcx], r14
xor dword [rcx - 0x42], edi
jns 0x14000a085
cli
test byte [rbx + 0x31], 0x19
fldcw word [rax]
xor dword [rcx], esi
jns 0x14000a091
out dx, al
mov eax, 0xb479313d
cmc
pop rcx
sbb dh, byte [0x13d31db91]
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x14000a0b9
jle 0x14000a16b
xor ebx, ebp
cmp esi, dword [rcx]
xor dword [rcx], esi
jns 0x14000a0c5
invalid
jge 0x14000a0f9
invalid
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x14000a139
insd dword [rdi], dx
xor ebx, ebp
xor dword [r9], esi
xor dword [rcx - 0x42], edi
invalid
jge 0x14000a179
invalid
xor ebp, edi
std
std
std
std
std
std
std
std
std
std
std
movabs byte [0x79b6226fc7870b79], al
mov ah, 0x1d
pop rcx
jge 0x14000a1b9
invalid