Function at 0x1421b3cec
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1421b3cf6
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 0x1421b3d1f
pop rbp
sub rbp, 0x33
sub rbp, 0x21b3cec
sub rsp, 0x20
add byte [rax - 0x7f], cl
in eax, dx
in al, dx
cmp al, 0x1b
add cl, byte [rax - 0x7f]
in al, dx
and byte [rax], al
add byte [rax], al
jmp 0x1421b3d3e
mov rax, 0x21b3cec
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
cmp al, 0x1b
add cl, byte [rax + 1]
call 0xc6dbbe94
add byte [rax], al
add byte [rax - 0x39], cl
ror dword [rbx], 6
add byte [rax], al
mov rdx, 0xffffffffc689ab76
xor byte [rax], dl
inc rax
dec rcx
jne 0x1421b3d5d
jmp 0x1421b3d74
notrack call ds:[rdi + 0x764afffd]
jbe 0x1421b3df3
div dword ds:[rdi + 0x7676777e]
ja 0x1421b3d26
mov cl, 0xb6
jg 0x1421b3e02
jbe 0x1421b3e04
mov cl, 0xb4
pop rsi
jbe 0x1421b3e0a
jbe 0x1421b3dd4
adc dword [rsi + rdi - 0x8024889], 0x7676767a
ja 0x1421b3d42
invalid
invalid
div dword ds:[edi + 0x76767672]
mov dword ds:[rsi - 0x76670c87], edi
mov dword [rcx + 0x242c2eb5], ecx
invalid
jbe 0x1421b3e6b
iretd
sahf
jae 0x1421b3e7b
jbe 0x1421b3e7c
jbe 0x1421b3e7d
jbe 0x1421b3da7
lahf
sti
je 0x1421b3e81
jbe 0x1421b3e82
jbe 0x1421b3e31
and al, 0x9e
sahf
or esi, dword [rsi + 0x76]
jbe 0x1421b3e3f
and dword [rsi], edi
jmp qword [rcx + 0x3ebf473e]
push 0x4f
test byte [rbp + 0x6af2799e], 0x76
jbe 0x1421b3eb2
test byte [rbp + 0x65f2799f], 0x76
jbe 0x1421b3ebb
jns 0x1421b3e33
jbe 0x1421b3eba
jbe 0x1421b3e56
adc bh, dh
lea ecx, [rcx + 0x69f27953]
jbe 0x1421b3ec5
test dword [rbp - 0xd86ac77], 0x76767669
mov dword ds:[rdi - 0x76764161], esi
jbe 0x1421b3e8f
mov dword [rdi - 0x76764161], esi
mov dword [rcx + 0x774f3a5f], ecx
div dword ds:[rdi + 0x76767673]
mov dword [rdi + 0x3a], ebx
ja 0x1421b3e9b
ja 0x1421b3e9b
div dword [rdi + 0x76767673]
neg dword ds:[rsi + 0x76767672]
lahf
invalid
neg dword [rdx + rsi*2 + 0x3e767676]
pushfq
jb 0x1421b3ef5
jbe 0x1421b3ef7
neg dword ds:[rsi + 0x76767673]
neg dword [rsi + 0x76767673]
lahf
in eax, 0x89
mov dword [rcx + 0x2120b529], ecx
and byte [rcx], ah
and esp, dword [rsi + rdi]
jmp qword [rcx - 0x754700c2]
idiv ah
jo 0x1421b3edd
div dword [rax + 0x76767677]
invalid
jbe 0x1421b3f24
mov cl, 0xb5
je 0x1421b3f29
jbe 0x1421b3f2a
jbe 0x1421b3f2b
jbe 0x1421b3f2a
je 0x1421b3e5b
movsb byte [rdi], byte [rsi]
jns 0x1421b3eac
jno 0x1421b3f31
jbe 0x1421b3f32
jbe 0x1421b3f33
jbe 0x1421b3eba
cld
invalid
cmc
movsb byte [rdi], byte [rsi]
mov dword [rcx + 0x79a47489], ecx
jno 0x1421b3f46
jbe 0x1421b3f48
cld
invalid
jns 0x1421b3ed0
or dword [rsi + 0x76], esi
jbe 0x1421b3f1e
jbe 0x1421b3f55
mov r14b, 0x74
mov r14b, 0x74
movsb byte [rdi], byte [rsi]
jns 0x1421b3ed9
jno 0x1421b3f5e
jbe 0x1421b3f60
cld
invalid
mov al, 0x64
movsb byte [rdi], byte [rsi]
jns 0x1421b3ee8
adc byte [rdi + 0x76], dh
jbe 0x1421b3f6c
jbe 0x1421b3f6d
je 0x1421b3e9d
movsb byte [rdi], byte [rsi]
jns 0x1421b3eee
jno 0x1421b3f73
jbe 0x1421b3f75
cld
invalid
jns 0x1421b3f00
jno 0x1421b3f85
jbe 0x1421b3f87
cld
invalid
jno 0x1421b3f97
jbe 0x1421b3f99
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x1421b3f24
jno 0x1421b3fa9
jbe 0x1421b3faa
jbe 0x1421b3fab
jbe 0x1421b3f32
cld
invalid
dec dword [rbp - 0x34aa0c2]
pop rdi
pop rdi
mov ch, 0xfc
jne 0x1421b3f4c
jno 0x1421b3f8e
mov dword [rcx + 0x74b5b13e], esi
jbe 0x1421b3fce
je 0x1421b3fcd
jbe 0x1421b3fcf
jbe 0x1421b3ef9
lahf
and dword [rcx - 0x4ec17677], ecx
mov dword [rcx + 0x77b6b13e], ecx
mov cl, 0xb6
ja 0x1421b3fd9
mov dh, 0x77
jbe 0x1421b3fda
jbe 0x1421b3fdb
jbe 0x1421b3fda
je 0x1421b3f0b
movsb byte [rdi], byte [rsi]
jns 0x1421b3f5c
jno 0x1421b3fe1
jbe 0x1421b3fe2
jbe 0x1421b3fe3
jbe 0x1421b3f6a
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x1421b3f6e
jno 0x1421b3ff3
jbe 0x1421b3ff4
jbe 0x1421b3ff5
jbe 0x1421b3f7c
cld
invalid
movsb byte [rdi], byte [rsi]
jns 0x1421b3f7c
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x51a0c177], ecx
mov dword [rsi], edi
pop rdi
scasb al, byte [rdi]
mov cl, 0xb5
ja 0x1421b400a
jbe 0x1421b400c
jbe 0x1421b4010
jns 0x1421b3f8b
jbe 0x1421b4011
jbe 0x1421b4011
jbe 0x1421b4011
jbe 0x1421b4012
jbe 0x1421b3fdb
mov cl, 0xb7
mov cl, 0xb7
ja 0x1421b4017
jbe 0x1421b4019
je 0x1421b3f49
jns 0x1421b3f9a
jno 0x1421b401f
jbe 0x1421b4020
jbe 0x1421b4021
jbe 0x1421b3fa8
cld
invalid
mov byte [rsi], bh
pop rdi
pop rdi
cwde
test edx, edx
sub byte [rdi - 0x76767756], bl
mov dword ds:[rsi + 0x7e96b73e], edi
mov dword [rsi + 0x7e96b73e], edi
mov esi, 0x7e96b73e
cld
jo 0x1421b4021
mov dword ds:[rax + 0x3eb3ff3e], esi
mov dword [rax + 0x3eb3ff3e], esi
push qword [rbx + 0x77b7b13e]
jbe 0x1421b4064
mov cl, 0xb7
ja 0x1421b4063
jbe 0x1421b4065
jbe 0x1421b4064
je 0x1421b3f95
movsb byte [rdi], byte [rsi]
jns 0x1421b3fe6
jno 0x1421b406b
jbe 0x1421b406c
jbe 0x1421b406d
jbe 0x1421b3ff4
cld
invalid
jbe 0x1421b407e
jbe 0x1421b4006
invalid
mov dword [rax - 0xb865b9c], esi
jns 0x1421b4006
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x7108c177], ecx
test dword [rsi + 0x76760b76], 0x89aff73e
jbe 0x1421b4026
jbe 0x1421b4093
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x76767376], 0x89aff73e
mov dword [rcx - 0x7108c177], ecx
div byte [rsi + 0x76]
jbe 0x1421b4078
scasd eax, dword [rdi]
mov dword [rcx - 0x8c17677], ecx
mov dword [rcx - 0x7108c177], ecx
jbe 0x1421b409c
invalid
jbe 0x1421b40a1
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
jbe 0x1421b40b5
mul dword [rdi + 0x76767676]
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
jbe 0x1421b407f
test dword [rsi + 0x767676f6], 0x76a7f73e
jbe 0x1421b40c3
jbe 0x1421b40c4
jbe 0x1421b406f
and byte [rsi], bh
dec dword [rax - 0x7a4fa0c2]
dec dword ds:[rax - 0x7a4fa0c2]
shr byte [rax], cl
lahf
mov byte cs:[rcx + 0x3e70fc89], cl
mov dword [rax - 0x4940b8c2], esi
sahf
mov r15d, 0x79779eb6
mov edi, 0x79779eb6
mov dh, 0x9e
ja 0x1421b40e2
push rsi
jbe 0x1421b40e3
jbe 0x1421b40e4
jbe 0x1421b40ad
mul dword ds:[rdi + 0x76767674]
mul dword [rdi + 0x76767674]
push qword ds:[rbx - 0x7700c1e0]
pop rdi
and byte [rsi], bh
dec dword [rax - 0x7a4fa0c2]
mov al, 0x85
test edx, edx
sub byte [rsi], bh
mov cl, 0xb5
shr byte [rax], cl
mov cl, 0xb5
ja 0x1421b40fd
jbe 0x1421b40ff
lahf
push rcx
mov byte [rcx + 0x5f3e2c89], cl
movabs eax, dword [0x29b528292b8eff3e]
sub byte [rdi + 0x76767672], bl
dec dword [rsi - 0x4ad7d6d5]
sub dword [rax], ebp
lahf
jb 0x1421b4114
jbe 0x1421b4116
ja 0x1421b4058
mov dh, 0xff
xchg byte [rsi], bh
mov cl, 0xb6
invalid
inc dword [rsi - 0x65494ec2]
insd dword [rdi], dx
je 0x1421b40ea
ja 0x1421b404c
sahf
div dword ds:[rsi + 0x7676759c]
mov cl, 0xb7
sal dword [rsi + rsi*2 + 0x76], cl
mov cl, 0xb4
loop 0x1421b40f2
add al, byte [rsi + 0x66]
mov dword ds:[rsi + 0x79bf893e], esi
mov word ds:[rsi + 0x79bf893e], si
mov word ds:[rsi + 0x79bf893e], si
test byte [rcx + 0x729f8989], cl
jbe 0x1421b414b
jbe 0x1421b4122
mov dword [rax - 0x37f6e878], eax
mov edi, 0x7d3fca1e
retf 0x76fd
std
jbe 0x1421b40d7
or dword [r8 - 0x4a], eax
retf 0x7d07
mov sil, 0xca
invalid
or edx, ecx
sal dword [rcx + 0x41], 0x41
or r8d, ecx
mov dl, 9
push 0x4116ca82
retf 0x450e
retf 0x4116
or eax, eax
xchg byte [rcx + 0x41], cl
or r8d, eax
test al, 0x49
sar byte [r8 + 0x41414141], 0x4e
sar byte [rax + 0x41414141], 0x4e
invalid
or dword [r8 - 0x6f], eax
or dword [rax + 0x59], eax
or dword [rsi - 0x7741f678], edi
or eax, eax
xchg byte [rbx + 0x41], al
test al, 0xff
mov esi, 0x45a8bebe
lahf
invalid