Function at 0x140f442c8
Capabilities:
Encode data using xor

Disassembly:
jmp 0x140f442d2
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 0x140f442fb
pop rbp
sub rbp, 0x33
sub rbp, 0xf442c8
sub rsp, 0x20
jmp 0x140f4431a
mov rax, 0xf442c8
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov ecx, 0x60b
mov rdx, 0x3a786c7a
xor byte [rax], dl
inc rax
dec rcx
jne 0x140f44339
jmp 0x140f44350
xor dh, bl
xchg ebx, eax
int1
jp 0x140f443d2
jp 0x140f4438c
sti
mov ebx, 0x7a7a7b72
xor bh, byte [rbx - 0x6d]
xor bh, byte [rbp + 0x7a7a7dba]
jp 0x140f4439d
mov ebp, 0x7a7a52b8
jp 0x140f443a4
lea ebx, [rax - 0xe4484ce]
sti
jbe 0x140f443f5
jp 0x140f443f7
xor bh, byte [rbx - 0x6e]
sub ch, byte [rdx]
xor al, dl
push bx
jp 0x140f44403
jp 0x140f44405
jp 0x140f443bf
xor al, bl
rcr byte [rax + rsi*4 + 0x7a7a7a7a], 1
jp 0x140f443c9
ret
jnp 0x140f4432c
xor al, al
add ecx, dword [rcx]
invalid
jg 0x140f44420
jp 0x140f44422
xchg ebx, eax
insb byte [rdi], dx
jp 0x140f44426
jp 0x140f44369
xchg edx, eax
js 0x140f443fc
imul esi, dword [rdx], 0xfffffffb
mov ebx, 0x7a7a7a7e
xor al, byte [rbp - 0x6b008a4e]
test dword [rbp + 0x2022b985], eax
sub byte [rdx], ch
xor al, dl
push bx
jp 0x140f44448
jp 0x140f4444a
jp 0x140f44404
ret
mov bl, 0x32
test al, 0xf9
stc
xchg edx, eax
jg 0x140f4442f
xor al, byte [rbp + 0x1efe75b2]
jp 0x140f4447e
test dword [rdx + 0x7a1efe75], esi
jp 0x140f4447f
jp 0x140f4447b
jne 0x140f443f9
and al, 0x7a
and al, 0x7a
jp 0x140f44485
sbb al, 0xf1
cli
adc dword [rdx + 0x7a66fe75], 0x81fa7a7a
xchg ebx, eax
jne 0x140f4441b
imul edi, dword [rdx + 0x7a], 0x81fb1c7a
test dword [rdi + 0x75], ebx
invalid
jp 0x140f4443e
sti
add dword [rbp + 0x65fe755f], 0x327a7a7a
jne 0x140f44426
jp 0x140f444a5
jp 0x140f4445f
test dword [rbx - 0x7a7a4d6d], edi
test dword [rbx + 0x36], edx
jnp 0x140f4446b
xchg ebx, eax
mov dl, 0x85
test dword [rbp + 0x7b433653], eax
xor bh, bl
sti
mov ebx, 0x7a7a7a7f
jg 0x140f444b7
jp 0x140f444b9
jp 0x140f44472
xor bh, bl
sti
xchg edx, eax
jle 0x140f444be
jp 0x140f444c0
xchg ebx, eax
retf
test dword [rbp + 0x432e5385], eax
js 0x140f44482
test dword [rbx + 0x2e], edx
js 0x140f44482
sti
mov ebx, 0x7a7a7a7c
xor bh, bl
nop
jle 0x140f444d5
jp 0x140f444d7
xor bh, bl
xchg edx, eax
jg 0x140f444dc
jp 0x140f444de
xchg ebx, eax
jmp 0x16679c9ef
test dword [0x170217127], esp
sub byte [rdx], dh
rep lodsd eax, dword [rsi]
sub al, 0x2d
invalid
xor dh, bl
mov ah, 0x86
enter 0xfffffffffffff0fa, 0x7c
xor bh, bl
sti
mov esp, 0x7a7a7a7b
jp 0x140f444fa
jp 0x140f444fb
jp 0x140f44474
bnd jge 0x140f444b6
jge 0x140f444b6
sti
mov ebp, 0x7a7a7a7b
xor bh, byte [rbp + 0x7a7a78b9]
jp 0x140f4450a
jp 0x140f4450b
js 0x140f4443b
test al, 0x75
jne 0x140f44494
invalid
jge 0x140f44511
jp 0x140f44513
invalid
stc
test al, 0x85
test dword [rbp - 0x8a5788], eax
test dword [rax - 0x58], edi
jne 0x140f444a9
invalid
jge 0x140f44526
jp 0x140f44528
invalid
push 0x5f975a8
jp 0x140f44534
stc
add eax, 0x327a7a7a
jp 0x140f44535
jp 0x140f444ee
xor cl, byte [rbx - 0x46]
movabs r10, 0x7a7a7a7dff75a878
js 0x140f44468
jne 0x140f444c1
invalid
jge 0x140f4453e
jp 0x140f44540
invalid
test dword [rax + rbp*2 + 0x1cf975a8], edi
jnp 0x140f4454c
jp 0x140f4454c
test al, 0x75
jne 0x140f444d6
invalid
jge 0x140f44553
jp 0x140f44555
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x32a868bc]
imul edi, dword [rdx - 0x8a5788], 0x7d
jp 0x140f44566
test dword [rax + rbp*2 - 0x4594cd58], edi
js 0x140f4448f
jne 0x140f444e8
invalid
jge 0x140f44565
jp 0x140f44567
jp 0x140f444de
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x32a868bc]
imul edi, dword [rdx - 0x8a5788], 0x7d
jp 0x140f44578
test dword [rax + rbp*2 - 0x4594cd58], edi
js 0x140f444a1
jne 0x140f444fa
invalid
jge 0x140f44577
jp 0x140f44579
jp 0x140f444f0
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x32a868bc]
imul edi, dword [rdx - 0x8a5788], 0x7d
jp 0x140f4458a
test dword [rax + rbp*2 - 0x4594cd58], edi
js 0x140f444b3
test al, 0x75
jne 0x140f4450c
invalid
jge 0x140f44589
jp 0x140f4458b
jp 0x140f44502
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x32a868bc]
imul edi, dword [rdx + 0x7a72fe75], 0x7a
jp 0x140f44554
invalid
xor dword [rdx], 0x79f0b953
bnd jge 0x140f4455e
mov ecx, 0x7df279f0
xor al, byte [rbp - 0x4642cd43]
js 0x140f445ad
jns 0x140f4451c
jge 0x140f4455e
test dword [rbp + 0x78b9bd32], edi
jp 0x140f445ae
jp 0x140f445af
jp 0x140f444c9
xchg ebx, eax
sub eax, 0x32858585
mov ebp, 0x7a7a7bba
jp 0x140f445ba
jp 0x140f445ba
test al, 0x75
invalid
test dword [rax + rbp*2 - 0x4594cd58], edi
js 0x140f444fd
test al, 0x75
jne 0x140f44556
invalid
jge 0x140f445d3
jp 0x140f445d5
invalid
test dword [rax + rbp*2 - 0x5c078a58], edi
test dword [rbp - 0x5daccd7b], eax
xor bh, byte [rbp + 0x7a7a7bb9]
test dword [rbp + 0x32a25332], eax
mov ebp, 0x7a7a7bb9
test dword [rdx], esi
push rbx
movabs byte [0x757a7a7a7bb9bd32], al
jp 0x140f445e8
inc dword [rdi + 0x7a]
jp 0x140f445f2
jp 0x140f445ab
xor bh, byte [rbp + 0x7a7a7bbb]
mov ebp, 0x7a7a7bbb
jp 0x140f445f8
test al, 0x75
invalid
invalid
xor al, byte [rbp + 0x32a868bc]
imul esi, dword [rbx - 0x8a5788], 0x7d
jp 0x140f44612
test dword [rax + rbp*2 - 0x4c94cd58], edi
js 0x140f4453b
mov esp, 0x6b32a868
mov bl, 0x78
test al, 0x75
jne 0x140f44594
invalid
jge 0x140f44611
jp 0x140f44613
jp 0x140f4458a
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x75a868bc]
clc
movabs dword [0x3284f3322c858585], eax
push rbx
xchg esp, eax
mov esi, ebx
fisub word [rbx + rdx*4]
and al, 0x93
cmpsb byte [rsi], byte [rdi]
test byte [rbp - 0x4d7acd7b], al
xor bh, byte [rbx + 0x7cf0729a]
xor al, byte [rbp - 0x400ccd44]
xor bh, byte [rbp + 0x7a7a7bbb]
jp 0x140f44644
invalid
test al, 0x75
invalid
invalid
xor al, byte [rbp + 0x32a868bc]
imul esi, dword [rbx - 0x8a5788], 0x7d
jp 0x140f4465e
test dword [rax + rbp*2 - 0x4c94cd58], edi
js 0x140f44587
jne 0x140f445e0
invalid
jge 0x140f4465d
jp 0x140f4465f
jp 0x140f445d6
invalid
insb byte [rdi], dx
xor al, byte [rbp + 0x75a868bc]
clc
movabs dword [0x77a82fb32858585], eax
test dword [rax + rbp*2 - 0x5c078a58], edi
test dword [rbp - 0x7d04cd7b], eax
jp 0x140f445fe
xor bh, bl
invalid
jp 0x140f44673
jp 0x140f4462c
xor bh, bl
sti
movabs dword [0x7a82fb3285858585], eax
test dword [rbp + 0x7a82fb32], eax
jg 0x140f44680
jp 0x140f4463a
sti
movabs dword [0xfa82fb3285858585], eax
cli
jp 0x140f4468e
jp 0x140f4468f
jp 0x140f44648
xor bh, bl
sti
stosd dword [rdi], eax
jp 0x140f44694
jp 0x140f44696
xor bh, bl
invalid
test byte [rdx], dh
push rbx
mov esp, 0x9324de89
and al, byte [rbp + rax*4 + 0x327cf085]
jl 0x140f4466e
test dword [rdx + rsi - 0x6d454cb5], edi
jnp 0x140f446ba
jne 0x140f44644
invalid
pop rdx
jp 0x140f446c3
jp 0x140f446c4
jp 0x140f4467d
xor bh, bl
sti
stosd dword [rdi], eax
js 0x140f446c9
jp 0x140f446cb
xor dh, bl
mov edi, 0x84f3322c
xor dl, byte [rbx - 0x44]
mov esi, ebx
and al, 0x32
xor bh, byte [rbp + 0x7a7a7bb9]
mov ebp, 0x7a7a7bb9
jp 0x140f445f9
pop rbp
test byte [rbp + 0x53322085], al
lodsd eax, dword [rsi]
xor dh, bl
invalid
and al, 0xb9
and eax, 0x7a7e9324
jp 0x140f446f6
nop ecx
div byte [rdx]
mov ebp, 0x8e38b2ba
invalid
xor bh, byte [rbp - 0x71c74d46]
jp 0x140f446ba
jnp 0x140f4461c
xor bh, bl
mov edx, 0x7a7a7990
jns 0x140f4470a
jp 0x140f4470b
jp 0x140f446c4
xor bh, byte [rbp + 0x7a78dfbb]
mov ebp, 0x7a78dfbb
mov ebx, 0x7a7a78df
fistp qword [rax + 0x7a]
jp 0x140f44712
jp 0x140f446cb
xor bh, byte [rbp - 0x38590e48]
mov ebp, 0xc7a6f1b8
mov bh, 0x4a
push 0x32
test dword [rdx + 0x75b38532], edi
dec dword [rax - 0x6c7a7a7b]
jle 0x140f4472a
jp 0x140f4472c
mov edi, 0xa7ca5822
mov ecx, 0x7aae0f78
invalid
scasb al, byte [rdi]
jp 0x140f4464c
int 0x7a
mov byte [r9 - 0xf], 0xf1
int1
int1
mov ecx, 0xb77a06f0
int 0xb9
lock add dword [rcx - 0xe3e8e86], edi
mov bh, 0xcd
mov ecx, 0x7ab901f0
jno 0x140f44693
int1
int1
int1
mov ecx, 0xd8b90278
xor bh, byte [rdx - 0x5a]
int1
jp 0x140f4469e
cmc
jo 0x140f446ee
int1
int1
int1
int1
invalid
lock add edi, dword [rcx - 0xe06c990]
int1
int1
mov ecx, 0xf1f91870
int1
int1
jo 0x140f44708
int1
int1
int1
int1
invalid
invalid
xchg edi, eax
jp 0x140f44703
xor byte [rcx], bl
std
jb 0x140f44723
invalid
adc dword [rsi], ecx
invalid
and dword [rcx + 0xeb9e9f0], edi
cmp byte [rcx + 0x70b9380e], bh
int1
int1
int1
sbb byte [rdi + 0xe], cl
invalid
invalid