Function at 0x197992c
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1979936
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 0x197995f
pop rbp
sub rbp, 0x33
sub rbp, 0x157992c
sub rsp, 0x20
jmp 0x197997e
mov rax, 0x157992c
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0xffffffff8ad41470
xor byte [rax], dl
inc rax
inc eax
dec rcx
jne 0x197999d
jmp 0x19799b4
cmp cl, bh
cdq
sti
stc
jo 0x1979a2c
jo 0x19799f6
int1
mov cl, 0x78
jno 0x1979a33
jo 0x19799fd
jno 0x1979960
cmp byte [rdi + 0x707073b0], dh
jo 0x1979a07
mov bh, 0xb2
pop rax
jo 0x1979a44
jo 0x1979a0e
xchg dword [rdx - 0x44e8ec8], edx
int1
jl 0x1979a4f
jo 0x1979a51
cmp byte [rcx - 0x68], dh
and byte [rax], ah
cmp al, cl
lodsb al, byte [rsi]
and ebx, dword [rsi + 0x70]
jo 0x1979a5e
jo 0x1979a60
cmp cl, cl
and byte [0x72080b51], dh
jo 0x1979a68
jo 0x1979a6a
cmp byte [rcx - 0x67], dh
cmp dl, cl
test dword [r8], 0x707070fb
jo 0x19799a0
cwde
jne 0x1979a7a
jo 0x1979a7c
cdq
jo 0x1979a80
jo 0x1979a80
jo 0x19799c3
cwde
jb 0x1979a56
invalid
enter 0x23ac, 0x5e
jo 0x1979aa2
jo 0x1979aa4
jo 0x1979aa5
jo 0x1979a6e
cmp cl, cl
leave
and byte [0x72080b96], dh
jo 0x1979aaf
cmp byte [rcx - 0x67], dh
cwde
jne 0x1979ab5
jo 0x1979ab6
jo 0x1979ab7
jo 0x19799e1
cdq
std
jb 0x1979abb
jo 0x1979a6f
cwde
or eax, 0x2a707070
jo 0x1979ac1
jo 0x1979a7d
invalid
cmpsd dword [rsi], dword [rdi]
cmp byte [rcx - 0x47], al
cmp byte [rcx - 0x5e], al
cwde
cwde
jne 0x1979a99
cmp byte [rdi + 0x14f47fb8], cl
jo 0x1979ad8
invalid
jo 0x1979ae9
clc
jo 0x1979ade
jo 0x1979a86
invalid
sti
insb byte [rdi], dx
invalid
jo 0x1979aec
invalid
mov ebx, dword [rcx + 0x7063f47f]
jo 0x1979af5
hlt
invalid
int1
mov ecx, dword [rdi + 0x6ff47f55]
jo 0x1979aff
jo 0x1979ac9
invalid
cmp al, 0x49
jno 0x1979ad5
int1
mov cl, 0x75
jo 0x1979b12
jo 0x1979adc
int1
cwde
je 0x1979b18
jo 0x1979b1a
cdq
ror dword [rdi + 0x24598f8f], 0x49
pop rcx
and al, 0x49
jb 0x1979aec
int1
mov cl, 0x76
jbe 0x1979b28
jo 0x1979b29
jo 0x1979b2a
jo 0x1979af3
cmp cl, dh
int1
invalid
cmp cl, dh
cwde
jne 0x1979b36
jo 0x1979b38
cdq
jrcxz 0x1979a5a
invalid
cmpsd dword [rsi], dword [rdi]
cmp cl, bh
mov esi, 0xfaf0c28c
cli
jbe 0x1979b17
cmp cl, dh
int1
mov dh, 0x71
jo 0x1979b54
jo 0x1979ade
ja 0x1979b20
int1
mov bh, 0x71
jo 0x1979b5d
jo 0x1979b5e
jo 0x1979b27
cmp byte [rdi + 0x707072b3], dh
jo 0x1979b68
mov bh, 0xb3
jb 0x1979b63
jo 0x1979b65
jb 0x1979a99
movabs byte [0x66fa70707077f57f], al
jg 0x1979aee
ja 0x1979b6b
jo 0x1979b6d
cli
cmp byte [rdi + 0x7fa262b6], cl
cmp byte [rdi + 0x7fa262b6], cl
movabs byte [0x77f57fa2728f8f8f], al
jo 0x1979b81
cmc
ja 0x1979b80
jo 0x1979b82
jo 0x1979b0d
cli
cmp byte [rdi + 0x7fa262b6], cl
invalid
movabs byte [0x41387070700ff37f], al
mov al, 0x72
pshufhw xmm6, xmmword [rax + 0x70], 0x38
mov r8b, 0x72
movabs byte [0x66fa70707077f57f], al
cmp byte [rdi + 0x7fa262b6], cl
cmc
ja 0x1979b98
jo 0x1979b99
jo 0x1979b9a
jo 0x1979b25
cli
cmp byte [rdi + 0x7fa262b6], cl
invalid
invalid
jo 0x1979baa
movabs byte [0x66fa70707077f57f], al
cmp byte [rdi + 0x38a262b6], cl
invalid
invalid
jg 0x1979b54
cmc
ja 0x1979bd1
jo 0x1979bd3
cli
cmp byte [rdi + 0x38a262b6], cl
cmp byte [rdi + 0x38a262b6], cl
invalid
invalid
invalid
jb 0x1979b11
jg 0x1979b66
ja 0x1979be3
jo 0x1979be5
cli
cmp byte [rdi + 0x38a262b6], cl
invalid
hlt
js 0x1979bf3
jo 0x1979bf4
jo 0x1979bf5
jo 0x1979bbe
cmp cl, bh
stc
mov edi, dword [rax]
pop rcx
mov bl, 0xfa
jae 0x1979b86
ja 0x1979bc8
invalid
jo 0x1979b33
cdq
invalid
cmc
ja 0x1979c1b
jo 0x1979c1c
jo 0x1979c1d
jo 0x1979ba8
cli
cmp byte [rdi + 0x38a262b6], cl
invalid
cmc
ja 0x1979c2d
jo 0x1979c2f
jo 0x1979bba
cli
cmp byte [rdi + 0x7fa262b6], cl
test eax, 0x388f8f8f
test eax, 0x388f8f8f
pop rcx
test al, 0x38
mov bh, 0xb3
jno 0x1979c44
mov bl, 0x71
jo 0x1979c45
jo 0x1979c46
jo 0x1979c56
jg 0x1979bcd
cmc
jo 0x1979c4b
jo 0x1979c15
cmp byte [rdi + 0x707071b1], dh
jo 0x1979c56
mov bh, 0xb1
jno 0x1979c51
jo 0x1979c53
jb 0x1979b87
movabs byte [0x66fa70707077f57f], al
cmp byte [rdi + 0x38a262b6], cl
jg 0x1979bdc
ja 0x1979c59
jo 0x1979c5b
cli
cmp byte [rdi + 0x38a262b6], cl
invalid
invalid
mov ecx, 0xf57fa272
jb 0x1979b99
jg 0x1979bee
ja 0x1979c6b
jo 0x1979c6d
cli
cmp byte [rdi + 0x7fa262b6], cl
test eax, 0x268f8f8f
cmp cl, bh
invalid
lodsb al, byte [rsi]
mov cs, word [rdi - 0x4770c771]
mov eax, 0x7890b138
cli
cmp byte [rcx + 0x76fa7890], dh
cmp byte [rdi - 0x4a06c74a], cl
mov cl, 0x90
js 0x1979c1b
jbe 0x1979c5b
invalid
cmp byte [rdi + 0x707071b1], dh
jo 0x1979ca2
jo 0x1979c9f
jb 0x1979bd3
movabs byte [0x66fa70707077f57f], al
cmp byte [rdi + 0x38a262b6], cl
jg 0x1979c28
ja 0x1979ca5
jo 0x1979ca7
cli
cmp byte [rdi + 0x38a262b6], cl
invalid
cmc
ja 0x1979cb7
jo 0x1979cb8
jo 0x1979cb9
jo 0x1979c44
cli
cmp byte [rdi + 0x7fa262b6], cl
cmp byte [rdi + 0x7fa262b6], cl
test eax, 0x388f8f8f
int1
invalid
cmp cl, dh
mov byte [rax + 0xd], dh
jo 0x1979c68
jo 0x1979ccd
cmp cl, dh
test eax, 0x8f8f8f8f
cmp cl, dh
mov byte [rax + 0x75], dh
jo 0x1979cdb
jne 0x1979cda
jo 0x1979ca4
cmp cl, dh
int1
test eax, 0x8f8f8f8f
cmp cl, dh
mov al, dh
jo 0x1979ce8
jo 0x1979cb2
int1
movabs eax, dword [0xf088f13870707070]
jo 0x1979cf6
jo 0x1979cc0
int1
movabs eax, dword [0x8ef9382670707070]
cmp byte [rcx - 0x4a], bl
adc esp, 0x2e
cdq
sub byte [rsi + 0x76fa8f8f], cl
cmp byte [rdi - 0x46bec74a], cl
cmp byte [rcx - 0x47], al
mov ecx, 0x7f7198b0
mov al, 0x98
jno 0x1979d28
hlt
jo 0x1979d24
jo 0x1979cee
stc
mov ch, 0x26
cmp cl, bh
cmp cl, bh
invalid
invalid
invalid
cdq
cdq
je 0x1979d4e
jo 0x1979d50
and ecx, dword [rax - 0x48c70925]
mov al, 0x5c
jmp 0x72d00e14
cmp cl, dh
mov al, 0x9a
jae 0x1979d64
jo 0x1979d2e
mov bh, 0xb1
invalid
ret 0x7537
jle 0x1979d1f
add qword [r8 - 0x42], rcx
add qword [r8 - 0x42], rcx
ret 0x750f
jne 0x1979d31
movabs rcx, 0x149494979c9c201
sar byte [rdx - 0x3d759fff], 0x1e
ret 0x4d06
mov ecx, 0x79c9c201
add r8, rax
mov edx, 0xc28a6001
invalid
add qword [r8 - 0x45], rcx
add qword [r8 - 0x45], rcx
add eax, ecx
mov es, word [rcx + 0x49]
add r8, rcx
movabs al, byte [0x4949b0c849494941]
int 0x98
int 0x98
mov dh, 0xb6
mov dh, 0x2f
ret 0x884e