Function at 0x141024258
Capabilities:
Encode data using xor

Disassembly:
jmp 0x141024262
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 0x14102428b
pop rbp
sub rbp, 0x33
sub rbp, 0x1024258
sub rsp, 0x20
jmp 0x1410242aa
mov rax, 0x1024258
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0xffffffffbaaea4b9
xor byte [rax], dl
inc rax
dec rcx
jne 0x1410242c9
jmp 0x1410242e0
int1
xor byte [rax + 0x32], dl
xor byte [rbp - 0xe464647], al
cmp byte [rax - 0x4f], bh
mov eax, 0xb8f1b9b9
push rax
int1
jle 0x14102436f
mov edi, 0xf1b9b9b9
jle 0x141024378
xchg ecx, eax
mov ecx, 0x4ef1b9b9
pop rbx
int1
mov eax, 0xb5383278
mov ecx, 0xb8f1b9b9
push rcx
jmp 0x1ba0434fe
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 0x141024410
jmp 0x1410243cb
jno 0x141024408
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 0x1410243f1
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 0x1410243cf
mov ecx, 0x7ef1b9b9
jp 0x1410243d9
mov ecx, 0x6bbbb9b9
mov dh, 0x3c
mov esi, 0x33b9b9b9
scasd eax, dword [rdi]
int1
jg 0x1410243da
imul esi, dword [rsi + 0x46466b3a], 0x46
mov ebx, 0xbe3cb66b
cmp ch, byte [rbx + 0x46]
mov ebx, 0xbe3cb66b
mov ecx, 0xaf33b9b9
int1
jg 0x1410243ef
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 0x141024407
mov ecx, 0x46f1af33
jg 0x141024407
imul esi, dword [rsi - 0x464720c6], 0xffffffb9
mov ebx, 0xbe3cb66b
mov ecx, 0xaf33b9b9
mov ecx, 0x3cb66bbb
mov esi, 0x33b9b9b9
scasd eax, dword [rdi]
int1
jg 0x14102441c
imul esi, ecx, 0xffffffa8
jns 0x141024431
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
imul esi, ecx, 0xffffffa8
jns 0x141024443
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
cmp al, 0xbe
mov ecx, 0xaf33b9b9
int1
jg 0x141024440
imul esi, ecx, 0xffffffa8
jns 0x141024455
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
mov ecx, 0xf1af33b9
jg 0x141024452
imul esi, ecx, 0xffffffa8
jns 0x141024462
cmp eax, 0xb9b9b9b1
int1
xor byte [rdx - 0xf], al
mov ecx, 0xf14230f1
nop
jp 0x1410244eb
mov edx, 0x46f1be31
jle 0x1410244b0
jle 0x14102453b
mov ebx, 0x50b9b9b9
out dx, al
int1
int1
jle 0x141024546
mov eax, 0xbbb9b9b9
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
jg 0x14102448a
imul esi, ecx, 0xffffffa8
jns 0x14102449f
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 0x1410244c8
imul esi, ecx, 0xffffffa8
jo 0x1410244dd
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 0x14102453a
js 0x1410245a4
mov cl, 0x33
mov edi, 0xf17f46f1
xor byte [rcx + rsi*8 + 0x7e], bh
js 0x141024510
mov ecx, 0x6bbbb9b9
mov dh, 0x3c
mov esi, 0x33b9b9b9
scasd eax, dword [rdi]
int1
jg 0x141024514
imul esi, ecx, 0xffffffa8
jo 0x141024529
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 0x14102460c
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 0x141024636
sbb eax, 0x7a7ef1e7
out 0xf1, eax
int1
jle 0x14102466b
mov eax, 0x50b9b9b9
sahf
jrcxz 0x1410245ed
nop
outsb dx, byte [rsi]
int1
xor byte [rcx - 0x1c], al
out 0xe7, al
jp 0x1410245ec
out 0x50, eax
mov ebp, 0x21b9b9b9
jmp 0x1410245b5
and ebx, ebp
cmpsb byte [rsi], byte [rdi]
xor ecx, 0xfbe1797e
mov ebx, 0x51b8f1b8
int1
cmp byte [rcx + 0x53], bh
mov edx, 0x7ef1b9b9
js 0x141024641
mov ebx, 0x7ef1b9b9
jnp 0x14102467b
invalid
jo 0x1410245ee
cmp al, 0x4b
push rax
mov ebp, 0xb2b9b9b9
iretd
mov ecx, 0xd4b4cfb2
sbb dword [rdi], eax
invalid
invalid
invalid