Function at 0x141c9e4a4
Capabilities:
Encode data using xor

Disassembly:
jmp 0x141c9e4ae
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 0x141c9e4d7
pop rbp
sub rbp, 0x33
sub rbp, 0x1c9e4a4
sub rsp, 0x20
jmp 0x141c9e4f6
mov rax, 0x1c9e4a4
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0x73bd9ab9
xor byte [rax], dl
inc rax
dec rcx
jne 0x141c9e515
jmp 0x141c9e52c
int1
xor byte [rax + 0x32], dl
xor byte [rbp - 0xe464647], al
cmp byte [rax - 0x4f], bh
mov eax, 0xb8f1b9b9
push rax
int1
jle 0x141c9e5bb
mov edx, 0xf1b9b9b9
jle 0x141c9e5c4
xchg ecx, eax
mov ecx, 0x4ef1b9b9
pop rbx
int1
mov eax, 0xb5383278
mov ecx, 0xb8f1b9b9
push rcx
jmp 0xf6cbd74a
mov esp, 0x50b9b9b9
xor al, 0xbb
mov ecx, 0xc451ebb9
mov ecx, 0xeee3b9b9
int1
xor byte [rsi - 0xf], ch
mov byte [rax - 0xf], dh
mov byte [rbx + 0x3a], ch
push rcx
mov esp, 0xb67146f1
cmp eax, 0xb9b9b9dd
mov dh, 0x31
out 0xb9, eax
mov ecx, 0xa532dfb9
cmp byte [rcx], 0x42
push rcx
mov dh, 0x3d
movsd dword [rdi], dword [rsi]
mov ecx, 0x4239b9b9
push rax
mov dh, 0x3d
stosb byte [rdi], al
mov ecx, 0x38dfb9b9
pushfq
mov dh, 0x3d
cmpsb byte [rsi], byte [rdi]
mov ecx, 0x46f1b9b9
js 0x141c9e65c
jmp 0x141c9e617
jno 0x141c9e654
nop
cmc
cmp byte [rax - 0x4387c70f], 0xb9
mov ecx, 0x5138f1b9
mov ebp, 0x50b9b9b9
or byte [rsi + 0x46], al
mov esp, 0xf1b9b9b9
int1
cmp byte [rcx - 0x43], dl
mov ecx, 0x850b9b9
nop
nop
nop
in eax, dx
cmp byte [rbx - 0x4087c70f], 0xb9
mov ecx, 0x5338f1b9
mov ebp, 0xf1b9b9b9
cmp byte [rcx - 0x44], dl
push rcx
mov esp, 0x50b9b9b9
sub al, byte [rsi + 0x46]
out 0x7a, al
mov ecx, 0x2a50b9b9
out 0x7a, al
out dx, eax
out dx, al
in al, dx
jmp 0x141c9e63d
cmp dword [rbx], esi
mov edi, 0xb87f38f1
xor edi, dword [rdi - 0x4780c70f]
mov ecx, 0xbe31b9b9
int1
cmp byte [rsi - 0x48], bh
mov ecx, 0x38f1be31
jle 0x141c9e61b
mov ecx, 0x7ef1b9b9
jp 0x141c9e625
mov ecx, 0x6bbbb9b9
mov dh, 0x3c
mov esi, 0x33b9b9b9
scasd eax, dword [rdi]
int1
jg 0x141c9e626
imul esi, dword [rsi + 0x46466b3a], 0x46
mov ebx, 0xbe3cb66b
cmp ch, byte [rbx + 0x46]
mov ebx, 0xbe3cb66b
mov ecx, 0xaf33b9b9
int1
jg 0x141c9e63b
stosd dword [rdi], eax
imul esi, dword [rsi - 0x464639c6], 0xffffffb9
int1
mov byte [rcx - 0x45], bh
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
mov esi, 0x33b9b9b9
scasd eax, dword [rdi]
int1
jg 0x141c9e653
mov ecx, 0x46f1af33
jg 0x141c9e653
imul esi, dword [rsi - 0x464720c6], 0xffffffb9
mov ebx, 0xbe3cb66b
mov ecx, 0xaf33b9b9
mov ecx, 0x3cb66bbb
mov esi, 0x33b9b9b9
scasd eax, dword [rdi]
int1
jg 0x141c9e668
imul esi, ecx, 0xffffffa8
jns 0x141c9e67d
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
imul esi, ecx, 0xffffffa8
jns 0x141c9e68f
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
cmp al, 0xbe
mov ecx, 0xaf33b9b9
int1
jg 0x141c9e68c
imul esi, ecx, 0xffffffa8
jns 0x141c9e6a1
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
mov ecx, 0xf1af33b9
jg 0x141c9e69e
imul esi, ecx, 0xffffffa8
jns 0x141c9e6ae
cmp eax, 0xb9b9b9b1
int1
xor byte [rdx - 0xf], al
mov ecx, 0xf14230f1
nop
jp 0x141c9e737
mov edx, 0x46f1be31
jle 0x141c9e6fc
jle 0x141c9e787
mov ebx, 0x50b9b9b9
out dx, al
int1
int1
jle 0x141c9e792
mov eax, 0xbbb9b9b9
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
jg 0x141c9e6d6
imul esi, ecx, 0xffffffa8
jns 0x141c9e6eb
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
imul esi, dword [rsi + 0x4646603b], 0x46
int1
nop
invalid
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
mov ecx, 0xaf33b9b9
int1
jg 0x141c9e714
imul esi, ecx, 0xffffffa8
jo 0x141c9e729
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
imul esi, dword [rsi + 0x4646603b], 0x46
out dx, eax
int1
xor byte [rdi - 0xf], al
int1
nop
push rdi
sbb rax, 0x476550e7
int1
jno 0x141c9e786
js 0x141c9e7f0
mov cl, 0x33
mov edi, 0xf17f46f1
xor byte [rcx + rsi*8 + 0x7e], bh
js 0x141c9e75c
mov ecx, 0x6bbbb9b9
mov dh, 0x3c
mov esi, 0x33b9b9b9
scasd eax, dword [rdi]
int1
jg 0x141c9e760
imul esi, ecx, 0xffffffa8
jo 0x141c9e775
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
imul esi, dword [rsi + 0x4646603b], 0x46
int1
cmp byte [rcx - 0x47], al
invalid
mov ecx, 0xb96838f1
mov ecx, 0x38f1b9b9
cmp dword [r9 + 0x38f1b9b9], edi
push 0xffffffffb9b9b9b9
out dx, eax
int1
xor byte [rdi - 0xf], al
nop
jg 0x141c9e858
sbb eax, 0x47e150e7
xor r15d, dword [rdi - 0xe80b90f]
mov byte [rax + 0x79], dh
push rcx
mov eax, 0xb9993db6
mov ecx, 0x6838f1b9
mov ebx, 0xf1b9b9b9
xor byte [rdi + rbp*8 - 0xf], bh
xor byte [rdi - 0xf], al
nop
jg 0x141c9e882
sbb eax, 0x7a7ef1e7
out 0xf1, eax
int1
jle 0x141c9e8b7
mov eax, 0x50b9b9b9
sahf
jrcxz 0x141c9e839
nop
outsb dx, byte [rsi]
int1
xor byte [rcx - 0x1c], al
out 0xe7, al
jp 0x141c9e838
out 0x50, eax
mov ebp, 0x21b9b9b9
mov esp, esp
movabs byte [0xf1b8705d1d797ef1], al
and dword [rcx + 0x7ef1a2e4], ecx
jns 0x141c9e87d
pop rbp
jo 0x141c9e81b
int1
mov eax, 0x7938f151
push rbx
mov edx, 0x7ef1b9b9
js 0x141c9e88d
mov ebx, 0x7ef1b9b9
jnp 0x141c9e8c7
mov ecx, 0x7b7ef1b9
xchg r11, rax
xchg ebx, eax
scasb al, byte [rdi]
popfq
mov dword [rcx - 0xe86b90f], ebp
int1
jns 0x141c9e872
jo 0x141c9e83a
jo 0x141c9e83a
cmp al, 0x4b
push rax
mov ebp, 0xb2b9b9b9
cdq
out 0xad, eax
mov ecx, 0xade799b2
sbb dword [rdi], eax
invalid
invalid
invalid