Function at 0x140f4c558
Capabilities:
Encode data using xor

Disassembly:
jmp 0x140f4c562
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 0x140f4c58b
pop rbp
sub rbp, 0x33
sub rbp, 0xf4c558
sub rsp, 0x20
jmp 0x140f4c5aa
add byte [rax - 0x7f], cl
in eax, dx
pop rax
invalid
mov rax, 0xf4c558
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0x48d97876
invalid
xor byte [rax], dl
inc rax
dec rcx
jne 0x140f4c5c9
jmp 0x140f4c5e0
notrack call ds:[rdi + 0x764afffd]
jbe 0x140f4c65f
div dword ds:[rdi + 0x7676777e]
ja 0x140f4c592
mov cl, 0xb6
jno 0x140f4c66e
jbe 0x140f4c670
mov cl, 0xb4
pop rsi
jbe 0x140f4c676
jbe 0x140f4c640
adc dword [rsi + rdi - 0x8024889], 0x7676767a
ja 0x140f4c5ae
invalid
invalid
div dword ds:[edi + 0x76767672]
mov dword ds:[rsi - 0x76670c87], edi
mov dword [rcx + 0x242c2eb5], ecx
invalid
jbe 0x140f4c6d7
iretd
sahf
jae 0x140f4c6e7
jbe 0x140f4c6e8
jbe 0x140f4c6e9
jbe 0x140f4c613
lahf
sti
je 0x140f4c6ed
jbe 0x140f4c6ee
jbe 0x140f4c69d
and al, 0x9e
sahf
or esi, dword [rsi + 0x76]
jbe 0x140f4c6ab
and dword [rsi], edi
jmp qword [rcx + 0x3ebf473e]
push 0x4f
test byte [rbp + 0x6af2799e], 0x76
jbe 0x140f4c71e
test byte [rbp + 0x65f2799f], 0x76
jbe 0x140f4c727
jns 0x140f4c69f
jbe 0x140f4c726
jbe 0x140f4c6c2
adc bh, dh
lea ecx, [rcx + 0x69f27953]
jbe 0x140f4c731
test dword [rbp - 0xd86ac77], 0x76767669
mov dword ds:[rdi - 0x76764161], esi
jbe 0x140f4c6fb
mov dword [rdi - 0x76764161], esi
mov dword [rcx + 0x774f3a5f], ecx
div dword ds:[rdi + 0x76767673]
mov dword [rdi + 0x3a], ebx
ja 0x140f4c707
ja 0x140f4c707
div dword [rdi + 0x76767673]
neg dword ds:[rsi + 0x76767672]
lahf
invalid
neg dword [rdx + rsi*2 + 0x3e767676]
pushfq
jb 0x140f4c761
jbe 0x140f4c763
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 0x140f4c749
div dword [rax + 0x76767677]
invalid
jbe 0x140f4c790
mov cl, 0xb5
je 0x140f4c795
jbe 0x140f4c796
jbe 0x140f4c797
jbe 0x140f4c796
je 0x140f4c6c7
movsb byte [rdi], byte [rsi]
jns 0x140f4c718
jno 0x140f4c79d
jbe 0x140f4c79e
jbe 0x140f4c79f
jbe 0x140f4c726
cld
invalid
cmc
movsb byte [rdi], byte [rsi]
mov dword [rcx + 0x79a47489], ecx
jno 0x140f4c7b2
jbe 0x140f4c7b4
cld
invalid
jns 0x140f4c73c
or dword [rsi + 0x76], esi
jbe 0x140f4c78a
jbe 0x140f4c7c1
mov r14b, 0x74
mov r14b, 0x74
movsb byte [rdi], byte [rsi]
jns 0x140f4c745
jno 0x140f4c7ca
jbe 0x140f4c7cc
cld
invalid
mov al, 0x64
movsb byte [rdi], byte [rsi]
jns 0x140f4c754
adc byte [rdi + 0x76], dh
jbe 0x140f4c7d8
jbe 0x140f4c7d9
je 0x140f4c709
movsb byte [rdi], byte [rsi]
jns 0x140f4c75a
jno 0x140f4c7df
jbe 0x140f4c7e1
cld
invalid
jns 0x140f4c76c
jno 0x140f4c7f1
jbe 0x140f4c7f3
cld
invalid
jno 0x140f4c803
jbe 0x140f4c805
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x140f4c790
jno 0x140f4c815
jbe 0x140f4c816
jbe 0x140f4c817
jbe 0x140f4c79e
cld
invalid
dec dword [rbp - 0x34aa0c2]
pop rdi
pop rdi
mov ch, 0xfc
jne 0x140f4c7b8
jno 0x140f4c7fa
mov dword [rcx + 0x74b5b13e], esi
jbe 0x140f4c83a
je 0x140f4c839
jbe 0x140f4c83b
jbe 0x140f4c765
lahf
and dword [rcx - 0x4ec17677], ecx
mov dword [rcx + 0x77b6b13e], ecx
mov cl, 0xb6
ja 0x140f4c845
mov dh, 0x77
jbe 0x140f4c846
jbe 0x140f4c847
jbe 0x140f4c846
je 0x140f4c777
movsb byte [rdi], byte [rsi]
jns 0x140f4c7c8
jno 0x140f4c84d
jbe 0x140f4c84e
jbe 0x140f4c84f
jbe 0x140f4c7d6
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x140f4c7da
jno 0x140f4c85f
jbe 0x140f4c860
jbe 0x140f4c861
jbe 0x140f4c7e8
cld
invalid
movsb byte [rdi], byte [rsi]
jns 0x140f4c7e8
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x51a0c177], ecx
mov dword [rsi], edi
pop rdi
scasb al, byte [rdi]
mov cl, 0xb5
ja 0x140f4c876
jbe 0x140f4c878
jbe 0x140f4c87c
jns 0x140f4c7f7
jbe 0x140f4c87d
jbe 0x140f4c87d
jbe 0x140f4c87d
jbe 0x140f4c87e
jbe 0x140f4c847
mov cl, 0xb7
mov cl, 0xb7
ja 0x140f4c883
jbe 0x140f4c885
je 0x140f4c7b5
jns 0x140f4c806
jno 0x140f4c88b
jbe 0x140f4c88c
jbe 0x140f4c88d
jbe 0x140f4c814
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 0x140f4c88d
mov dword ds:[rax + 0x3eb3ff3e], esi
mov dword [rax + 0x3eb3ff3e], esi
push qword [rbx + 0x77b7b13e]
jbe 0x140f4c8d0
mov cl, 0xb7
ja 0x140f4c8cf
jbe 0x140f4c8d1
jbe 0x140f4c8d0
je 0x140f4c801
movsb byte [rdi], byte [rsi]
jns 0x140f4c852
jno 0x140f4c8d7
jbe 0x140f4c8d8
jbe 0x140f4c8d9
jbe 0x140f4c860
cld
invalid
jbe 0x140f4c8ea
jbe 0x140f4c872
invalid
mov dword [rax - 0xb865b9c], esi
jns 0x140f4c872
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x7108c177], ecx
test dword [rsi + 0x76760b76], 0x89aff73e
jbe 0x140f4c892
jbe 0x140f4c8ff
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x76767376], 0x89aff73e
mov dword [rcx - 0x7108c177], ecx
div byte [rsi + 0x76]
jbe 0x140f4c8e4
scasd eax, dword [rdi]
mov dword [rcx - 0x8c17677], ecx
mov dword [rcx - 0x7108c177], ecx
jbe 0x140f4c908
invalid
jbe 0x140f4c90d
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
mov dword [rsi], edi
test dword [rsi + 0x767676f6], 0x76a7f73e
mul dword [rdi + 0x76767676]
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
jbe 0x140f4c921
jbe 0x140f4c8eb
test dword [rsi + 0x767676f6], 0x76a7f73e
jbe 0x140f4c92f
jbe 0x140f4c930
jbe 0x140f4c8db
and byte [rsi], bh
dec dword [rax - 0x7a4fa0c2]
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 0x140f4c94e
push rsi
jbe 0x140f4c94f
jbe 0x140f4c950
jbe 0x140f4c919
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 0x140f4c969
jbe 0x140f4c96b
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 0x140f4c980
jbe 0x140f4c982
ja 0x140f4c89d
invalid
sub ebp, dword [rcx + 0x3e]
mov cl, 0xb6
mov bl, 0x82
jbe 0x140f4c956
ja 0x140f4c8b8
sahf
div dword ds:[rsi + 0x7676759c]
mov cl, 0xb7
sal dword [rsi + rsi*2 + 0x76], cl
mov cl, 0xb4
push r11
sahf
fiadd dword [rsi + 0x66]
mov dword ds:[rsi + 0x79bf893e], esi
mov word ds:[rsi + 0x79bf893e], si
mov word ds:[rsi + 0x79bf893e], si
test byte [rcx + 0x729f8989], cl
jbe 0x140f4c9b7
jbe 0x140f4c98e
movsb byte [rdi], byte [rsi]
or ebp, dword [rax - 0x4037f6e9]
invalid
retf 0x76fd
std
jbe 0x140f4c943
or dword [r8 - 0x4a], eax
retf 0x7d07
mov sil, 0xca
invalid
push 0x4116ca82
retf 0x450e
retf 0x4116
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
mov ebp, 0x8609cd00
sbb dword [rcx], 0x941b584
test eax, 0xf281c009
or dword [r14 + 0x41409d80], eax
or dword [r14 - 0x46b3727d], eax
cmp byte [rcx + 0x51], dh
or dword [rsi - 0x7741f67f], edi
invalid