Function at 0x14075a1d4
Capabilities:
Encode data using xor

Disassembly:
jmp 0x14075a1de
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 0x14075a207
pop rbp
sub rbp, 0x33
sub rbp, 0x75a1d4
sub rsp, 0x20
jmp 0x14075a226
mov rax, 0x75a1d4
add rax, rbp
add rax, 0x84
mov rcx, 0x647
mov rdx, 0x52c783b9
xor byte [rax], dl
inc rax
dec rcx
jne 0x14075a245
jmp 0x14075a25c
int1
xor byte [rax + 0x32], dl
xor byte [rbp - 0xe464647], al
cmp byte [rax - 0x4f], bh
mov eax, 0xb8f1b9b9
push rax
int1
jle 0x14075a2eb
mov ah, 0xb9
mov ecx, 0x7b7ef1b9
xchg ecx, eax
mov ecx, 0x4ef1b9b9
pop rbx
int1
mov eax, 0xb5383278
mov ecx, 0xb8f1b9b9
push rcx
jmp 0xed77947a
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 0x14075a38c
jno 0x14075a384
nop
cmc
cmp byte [rax - 0x4387c70f], 0xb9
mov ecx, 0x5138f1b9
mov ebp, 0x50b9b9b9
or byte [rsi + 0x46], al
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 0x14075a36d
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 0x14075a34b
mov ecx, 0x7ef1b9b9
jp 0x14075a355
mov ecx, 0x6bbbb9b9
mov dh, 0x3c
mov esi, 0x33b9b9b9
scasd eax, dword [rdi]
int1
jg 0x14075a356
imul esi, dword [rsi + 0x46466b3a], 0x46
mov ebx, 0xbe3cb66b
cmp ch, byte [rbx + 0x46]
mov ebx, 0xbe3cb66b
mov ecx, 0xaf33b9b9
int1
jg 0x14075a36b
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 0x14075a383
mov ecx, 0x46f1af33
jg 0x14075a383
imul esi, dword [rsi - 0x464720c6], 0xffffffb9
mov ebx, 0xbe3cb66b
mov ecx, 0xaf33b9b9
mov ecx, 0x3cb66bbb
mov esi, 0x33b9b9b9
scasd eax, dword [rdi]
int1
jg 0x14075a398
imul esi, ecx, 0xffffffa8
jns 0x14075a3ad
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
imul esi, ecx, 0xffffffa8
jns 0x14075a3bf
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
cmp al, 0xbe
mov ecx, 0xaf33b9b9
int1
jg 0x14075a3bc
imul esi, ecx, 0xffffffa8
jns 0x14075a3d1
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
mov ecx, 0xf1af33b9
jg 0x14075a3ce
imul esi, ecx, 0xffffffa8
jns 0x14075a3de
cmp eax, 0xb9b9b9b1
int1
xor byte [rdx - 0xf], al
mov ecx, 0xf14230f1
nop
jp 0x14075a467
mov edx, 0x46f1be31
jle 0x14075a42c
jle 0x14075a4b7
mov ebx, 0x50b9b9b9
out dx, al
int1
int1
jle 0x14075a4c2
mov eax, 0xbbb9b9b9
imul esi, dword [rsi - 0x464641c4], 0xffffffb9
xor ebp, dword [rdi - 0x5480b90f]
jg 0x14075a406
imul esi, ecx, 0xffffffa8
jns 0x14075a41b
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 0x14075a444
imul esi, ecx, 0xffffffa8
jo 0x14075a459
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 0x14075a4b6
js 0x14075a520
mov cl, 0x33
mov edi, 0xf17f46f1
xor byte [rcx + rsi*8 + 0x7e], bh
js 0x14075a48c
mov ecx, 0x6bbbb9b9
mov dh, 0x3c
mov esi, 0x33b9b9b9
scasd eax, dword [rdi]
int1
jg 0x14075a490
imul esi, ecx, 0xffffffa8
jo 0x14075a4a5
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 0x14075a588
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 0x14075a5b2
sbb eax, 0x7a7ef1e7
out 0xf1, eax
int1
jle 0x14075a5e7
mov eax, 0x50b9b9b9
sahf
jrcxz 0x14075a569
nop
outsb dx, byte [rsi]
int1
xor byte [rcx - 0x1c], al
out 0xe7, al
jp 0x14075a568
out 0x50, eax
mov ebp, 0x21b9b9b9
sub al, 7
and dword [rdi + rax], ebp
xor cl, dh
jle 0x14075a608
insd dword [rdi], dx
sbb ah, cl
mov ecx, 0xf151b8f1
cmp byte [rcx + 0x53], bh
mov edx, 0x7ef1b9b9
js 0x14075a5f9
mov ebx, 0x7ef1b9b9
jnp 0x14075a5f7
mov ecx, 0x7b7ef1b9
movabs r14, 0xf17946f1a98945db
mov esi, 0xa98945db
int1
jns 0x14075a5a2
jo 0x14075a56a
jo 0x14075a56a
cmp al, 0x4b
push rax
mov ebp, 0xb2b9b9b9
sub ah, 0x25
sbb dword [rdi], eax
invalid
invalid
invalid
invalid
invalid