Function at 0x140f722ec
Capabilities:
Encode data using xor

Disassembly:
jmp 0x140f722f6
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 0x140f7231f
pop rbp
sub rbp, 0x33
sub rbp, 0xf722ec
sub rsp, 0x20
add byte [rax - 0x7f], cl
in eax, dx
in al, dx
and dh, bh
add byte [rax - 0x7f], cl
in al, dx
and byte [rax], al
add byte [rax], al
jmp 0x140f7233e
mov rax, 0xf722ec
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
and dh, bh
add byte [rax + 1], cl
call 0xc5b7a494
add byte [rax], al
add byte [rax - 0x39], cl
ror dword [rbx], 6
add byte [rax], al
mov rdx, 0x22291876
xor byte [rax], dl
inc rax
dec rcx
jne 0x140f7235d
jmp 0x140f72374
notrack call ds:[rdi + 0x764afffd]
jbe 0x140f723f3
div dword ds:[rdi + 0x7676777e]
ja 0x140f72326
mov cl, 0xb6
jle 0x140f72402
jbe 0x140f72404
mov cl, 0xb4
pop rsi
jbe 0x140f7240a
jbe 0x140f723d4
adc dword [rsi + rdi - 0x8024889], 0x7676767a
ja 0x140f72342
invalid
invalid
div dword ds:[edi + 0x76767672]
mov dword ds:[rsi - 0x76670c87], edi
mov dword [rcx + 0x242c2eb5], ecx
invalid
jbe 0x140f7246b
iretd
sahf
jae 0x140f7247b
jbe 0x140f7247c
jbe 0x140f7247d
jbe 0x140f723a7
lahf
sti
je 0x140f72481
jbe 0x140f72482
jbe 0x140f72431
and al, 0x9e
sahf
or esi, dword [rsi + 0x76]
jbe 0x140f7243f
and dword [rsi], edi
jmp qword [rcx + 0x3ebf473e]
push 0x4f
test byte [rbp + 0x6af2799e], 0x76
jbe 0x140f724b2
test byte [rbp + 0x65f2799f], 0x76
jbe 0x140f724bb
jns 0x140f72433
jbe 0x140f724ba
jbe 0x140f72456
adc bh, dh
lea ecx, [rcx + 0x69f27953]
jbe 0x140f724c5
test dword [rbp - 0xd86ac77], 0x76767669
mov dword ds:[rdi - 0x76764161], esi
jbe 0x140f7248f
mov dword [rdi - 0x76764161], esi
mov dword [rcx + 0x774f3a5f], ecx
div dword ds:[rdi + 0x76767673]
mov dword [rdi + 0x3a], ebx
ja 0x140f7249b
ja 0x140f7249b
div dword [rdi + 0x76767673]
neg dword ds:[rsi + 0x76767672]
lahf
invalid
neg dword [rdx + rsi*2 + 0x3e767676]
pushfq
jb 0x140f724f5
jbe 0x140f724f7
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 0x140f724dd
div dword [rax + 0x76767677]
invalid
jbe 0x140f72524
mov cl, 0xb5
je 0x140f72529
jbe 0x140f7252a
jbe 0x140f7252b
jbe 0x140f7252a
je 0x140f7245b
movsb byte [rdi], byte [rsi]
jns 0x140f724ac
jno 0x140f72531
jbe 0x140f72532
jbe 0x140f72533
jbe 0x140f724ba
cld
invalid
cmc
movsb byte [rdi], byte [rsi]
mov dword [rcx + 0x79a47489], ecx
jno 0x140f72546
jbe 0x140f72548
cld
invalid
jns 0x140f724d0
or dword [rsi + 0x76], esi
jbe 0x140f7251e
jbe 0x140f72555
mov r14b, 0x74
mov r14b, 0x74
movsb byte [rdi], byte [rsi]
jns 0x140f724d9
jno 0x140f7255e
jbe 0x140f72560
cld
invalid
mov al, 0x64
movsb byte [rdi], byte [rsi]
jns 0x140f724e8
adc byte [rdi + 0x76], dh
jbe 0x140f7256c
jbe 0x140f7256d
je 0x140f7249d
movsb byte [rdi], byte [rsi]
jns 0x140f724ee
jno 0x140f72573
jbe 0x140f72575
cld
invalid
jns 0x140f72500
jno 0x140f72585
jbe 0x140f72587
cld
invalid
jno 0x140f72597
jbe 0x140f72599
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x140f72524
jno 0x140f725a9
jbe 0x140f725aa
jbe 0x140f725ab
jbe 0x140f72532
cld
invalid
dec dword [rbp - 0x34aa0c2]
pop rdi
pop rdi
mov ch, 0xfc
jne 0x140f7254c
jno 0x140f7258e
mov dword [rcx + 0x74b5b13e], esi
jbe 0x140f725ce
je 0x140f725cd
jbe 0x140f725cf
jbe 0x140f724f9
lahf
and dword [rcx - 0x4ec17677], ecx
mov dword [rcx + 0x77b6b13e], ecx
mov cl, 0xb6
ja 0x140f725d9
mov dh, 0x77
jbe 0x140f725da
jbe 0x140f725db
jbe 0x140f725da
je 0x140f7250b
movsb byte [rdi], byte [rsi]
jns 0x140f7255c
jno 0x140f725e1
jbe 0x140f725e2
jbe 0x140f725e3
jbe 0x140f7256a
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x140f7256e
jno 0x140f725f3
jbe 0x140f725f4
jbe 0x140f725f5
jbe 0x140f7257c
cld
invalid
movsb byte [rdi], byte [rsi]
jns 0x140f7257c
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x51a0c177], ecx
mov dword [rsi], edi
pop rdi
scasb al, byte [rdi]
mov cl, 0xb5
ja 0x140f7260a
jbe 0x140f7260c
jbe 0x140f72610
jns 0x140f7258b
jbe 0x140f72611
jbe 0x140f72611
jbe 0x140f72611
jbe 0x140f72612
jbe 0x140f725db
mov cl, 0xb7
mov cl, 0xb7
ja 0x140f72617
jbe 0x140f72619
je 0x140f72549
jns 0x140f7259a
jno 0x140f7261f
jbe 0x140f72620
jbe 0x140f72621
jbe 0x140f725a8
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 0x140f72621
mov dword ds:[rax + 0x3eb3ff3e], esi
mov dword [rax + 0x3eb3ff3e], esi
push qword [rbx + 0x77b7b13e]
jbe 0x140f72664
mov cl, 0xb7
ja 0x140f72663
jbe 0x140f72665
jbe 0x140f72664
je 0x140f72595
movsb byte [rdi], byte [rsi]
jns 0x140f725e6
jno 0x140f7266b
jbe 0x140f7266c
jbe 0x140f7266d
jbe 0x140f725f4
cld
invalid
jbe 0x140f7267e
jbe 0x140f72606
invalid
mov dword [rax - 0xb865b9c], esi
jns 0x140f72606
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x7108c177], ecx
test dword [rsi + 0x76760b76], 0x89aff73e
jbe 0x140f72626
jbe 0x140f72693
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x76767376], 0x89aff73e
mov dword [rcx - 0x7108c177], ecx
div byte [rsi + 0x76]
jbe 0x140f72678
scasd eax, dword [rdi]
mov dword [rcx - 0x8c17677], ecx
mov dword [rcx - 0x7108c177], ecx
jbe 0x140f7269c
invalid
jbe 0x140f726a1
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
jbe 0x140f726b5
mul dword [rdi + 0x76767676]
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
jbe 0x140f7267f
test dword [rsi + 0x767676f6], 0x76a7f73e
jbe 0x140f726c3
jbe 0x140f7266f
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 0x140f726e2
push rsi
jbe 0x140f726e3
jbe 0x140f726e4
jbe 0x140f726ad
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 0x140f726fd
jbe 0x140f726ff
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 0x140f72714
jbe 0x140f72716
ja 0x140f72711
outsd dx, dword [rsi]
invalid
sahf
div dword ds:[rsi + 0x7676759c]
mov cl, 0xb7
sal dword [rsi + rsi*2 + 0x76], cl
mov cl, 0xb4
xor ebx, r14d
mov ebp, 0x893e6646
mov dh, 0x3e
mov dword [rdi - 0x767b0c87], edi
mov dword [rcx + 0x7676729f], ecx
mov word ds:[rsi + 0x79bf893e], si
test byte [rcx + 0x729f8989], cl
jbe 0x140f7274b
jbe 0x140f72722
invalid
retf 0x76fd
std
jbe 0x140f726d7
or dword [r8 - 0x4a], eax
retf 0x7d07
push 0x4116ca82
retf 0x450e
retf 0x4116
or dword [rax - 0x4d], eax
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
fld qword [rdi + riz*2]
or dword [rsi - 0x499c527f], eax
or dword [r8 - 0x57], eax
or eax, eax
xor edx, 0x9414145
xchg byte [rax + 0x4141409d], al
or dword [rsi + 0x13ec8d83], eax
je 0x140f727fe
push rcx
or dword [rsi - 0x7741f67f], edi
invalid
invalid