Function at 0x1460524
Capabilities:
Encode data using xor

Disassembly:
jmp 0x146052e
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 0x1460557
pop rbp
sub rbp, 0x33
sub rbp, 0x1060524
sub rsp, 0x20
jmp 0x1460576
add byte [rax - 0x7f], cl
in eax, dx
and al, 5
invalid
mov rax, 0x1060524
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
add eax, 0x1480106
call 0xffffffff860686cc
add byte [rax], al
add byte [rax - 0x39], cl
ror dword [rbx], 6
add byte [rax], al
mov rdx, 0xffffffff9df91e76
xor byte [rax], dl
inc rax
dec rcx
jne 0x1460595
jmp 0x14605ac
notrack call ds:[rdi + 0x764afffd]
jbe 0x146062b
div dword ds:[rdi + 0x7676777e]
ja 0x146055e
mov cl, 0xb6
jb 0x146063a
jbe 0x146063c
mov cl, 0xb4
pop rsi
jbe 0x1460642
jbe 0x146060c
adc dword [rsi + rdi - 0x8024889], 0x7676767a
ja 0x146057a
invalid
invalid
div dword ds:[edi + 0x76767672]
mov dword ds:[rsi - 0x76670c87], edi
mov dword [rcx + 0x242c2eb5], ecx
invalid
jbe 0x14606a3
iretd
sahf
jae 0x14606b3
jbe 0x14606b4
jbe 0x14606b5
jbe 0x14605df
lahf
sti
je 0x14606b9
jbe 0x14606ba
jbe 0x1460669
and al, 0x9e
sahf
or esi, dword [rsi + 0x76]
jbe 0x1460677
and dword [rsi], edi
jmp qword [rcx + 0x3ebf473e]
push 0x4f
test byte [rbp + 0x6af2799e], 0x76
jbe 0x14606ea
test byte [rbp + 0x65f2799f], 0x76
jbe 0x14606f3
jns 0x146066b
jbe 0x14606f2
jbe 0x146068e
adc bh, dh
lea ecx, [rcx + 0x69f27953]
jbe 0x14606fd
test dword [rbp - 0xd86ac77], 0x76767669
mov dword ds:[rdi - 0x76764161], esi
jbe 0x14606c7
mov dword [rdi - 0x76764161], esi
mov dword [rcx + 0x774f3a5f], ecx
div dword ds:[rdi + 0x76767673]
mov dword [rdi + 0x3a], ebx
ja 0x14606d3
ja 0x14606d3
div dword [rdi + 0x76767673]
neg dword ds:[rsi + 0x76767672]
lahf
invalid
neg dword [rdx + rsi*2 + 0x3e767676]
pushfq
jb 0x146072d
jbe 0x146072f
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 0x1460715
div dword [rax + 0x76767677]
invalid
jbe 0x146075c
mov cl, 0xb5
je 0x1460761
jbe 0x1460762
jbe 0x1460763
jbe 0x1460762
je 0x1460693
movsb byte [rdi], byte [rsi]
jns 0x14606e4
jno 0x1460769
jbe 0x146076a
jbe 0x146076b
jbe 0x14606f2
cld
invalid
cmc
movsb byte [rdi], byte [rsi]
mov dword [rcx + 0x79a47489], ecx
jno 0x146077e
jbe 0x1460780
cld
invalid
jns 0x1460708
or dword [rsi + 0x76], esi
jbe 0x1460756
jbe 0x146078d
mov r14b, 0x74
mov r14b, 0x74
movsb byte [rdi], byte [rsi]
jns 0x1460711
jno 0x1460796
jbe 0x1460798
cld
invalid
mov al, 0x64
movsb byte [rdi], byte [rsi]
jns 0x1460720
adc byte [rdi + 0x76], dh
jbe 0x14607a4
jbe 0x14607a5
je 0x14606d5
movsb byte [rdi], byte [rsi]
jns 0x1460726
jno 0x14607ab
jbe 0x14607ad
cld
invalid
jns 0x1460738
jno 0x14607bd
jbe 0x14607bf
cld
invalid
jno 0x14607cf
jbe 0x14607d1
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x146075c
jno 0x14607e1
jbe 0x14607e2
jbe 0x14607e3
jbe 0x146076a
cld
invalid
dec dword [rbp - 0x34aa0c2]
pop rdi
pop rdi
mov ch, 0xfc
jne 0x1460784
jno 0x14607c6
mov dword [rcx + 0x74b5b13e], esi
jbe 0x1460806
je 0x1460805
jbe 0x1460807
jbe 0x1460731
lahf
and dword [rcx - 0x4ec17677], ecx
mov dword [rcx + 0x77b6b13e], ecx
mov cl, 0xb6
ja 0x1460811
mov dh, 0x77
jbe 0x1460812
jbe 0x1460813
jbe 0x1460812
je 0x1460743
movsb byte [rdi], byte [rsi]
jns 0x1460794
jno 0x1460819
jbe 0x146081a
jbe 0x146081b
jbe 0x14607a2
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x14607a6
jno 0x146082b
jbe 0x146082c
jbe 0x146082d
jbe 0x14607b4
cld
invalid
movsb byte [rdi], byte [rsi]
jns 0x14607b4
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x51a0c177], ecx
mov dword [rsi], edi
pop rdi
scasb al, byte [rdi]
mov cl, 0xb5
ja 0x1460842
jbe 0x1460844
jbe 0x1460848
jns 0x14607c3
jbe 0x1460849
jbe 0x1460849
jbe 0x1460849
jbe 0x146084a
jbe 0x1460813
mov cl, 0xb7
mov cl, 0xb7
ja 0x146084f
jbe 0x1460851
je 0x1460781
jns 0x14607d2
jno 0x1460857
jbe 0x1460858
jbe 0x1460859
jbe 0x14607e0
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 0x1460859
mov dword ds:[rax + 0x3eb3ff3e], esi
mov dword [rax + 0x3eb3ff3e], esi
push qword [rbx + 0x77b7b13e]
jbe 0x146089c
mov cl, 0xb7
ja 0x146089b
jbe 0x146089d
jbe 0x146089c
je 0x14607cd
movsb byte [rdi], byte [rsi]
jns 0x146081e
jno 0x14608a3
jbe 0x14608a4
jbe 0x14608a5
jbe 0x146082c
cld
invalid
jbe 0x14608b6
jbe 0x146083e
invalid
mov dword [rax - 0xb865b9c], esi
jns 0x146083e
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x7108c177], ecx
test dword [rsi + 0x76760b76], 0x89aff73e
jbe 0x146085e
jbe 0x14608cb
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x76767376], 0x89aff73e
mov dword [rcx - 0x7108c177], ecx
div byte [rsi + 0x76]
jbe 0x14608b0
scasd eax, dword [rdi]
mov dword [rcx - 0x8c17677], ecx
mov dword [rcx - 0x7108c177], ecx
jbe 0x14608d4
invalid
jbe 0x14608d9
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
jbe 0x14608ed
mul dword [rdi + 0x76767676]
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
jbe 0x14608b7
test dword [rsi + 0x767676f6], 0x76a7f73e
jbe 0x14608fb
jbe 0x14608fc
jbe 0x14608a7
and byte [rsi], bh
dec dword [rax - 0x7a4fa0c2]
dec dword ds:[rax - 0x7a4fa0c2]
pop rdi
mov al, 0x85
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 0x146091a
push rsi
jbe 0x146091b
jbe 0x146091c
jbe 0x14608e5
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 0x1460935
jbe 0x1460937
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 0x146094c
jbe 0x146094e
ja 0x146088b
mov cl, 0xa9
sar byte [rsi], 0xb1
mov dh, 0x52
test eax, 0xb6b13ec0
push rdx
jae 0x1460952
ja 0x1460922
ja 0x1460884
sahf
div dword ds:[rsi + 0x7676759c]
mov cl, 0xb7
sal dword [rsi + rsi*2 + 0x76], cl
mov cl, 0xb4
xor eax, 0x664670b3
mov dword ds:[rsi + 0x79bf893e], esi
mov word ds:[rsi + 0x79bf893e], si
mov word ds:[rsi + 0x79bf893e], si
test byte [rcx + 0x729f8989], cl
jbe 0x1460983
jbe 0x146095a
stosb byte [rdi], al
jl 0x146092a
or eax, ecx
mov edi, 0x7d3fca1e
retf 0x76fd
std
jbe 0x146090f
or dword [r8 - 0x4a], eax
retf 0x7d07
mov sil, 0xca
invalid
or edx, ecx
sal dword [rcx + 0x41], 0x41
or r8d, ecx
mov dl, 9
push 0x4116ca82
retf 0x450e
retf 0x4116
or eax, eax
xchg byte [rcx + 0x41], cl
or r8d, eax
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
and ebp, ebx
sub dword [rcx], ecx
xchg byte [rcx + 0x40474465], al
or dword [rax - 0x57], eax
or eax, eax
xor edx, 0x9414145
xchg byte [rax + 0x4141409d], al
or dword [rsi + 0x5b428d83], eax
iretd