Function at 0x1428917e4
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1428917ee
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 0x142891817
pop rbp
sub rbp, 0x33
sub rbp, 0x28917e4
sub rsp, 0x20
jmp 0x142891836
mov rax, 0x28917e4
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0xffffffffa358137b
xor byte [rax], dl
inc rax
dec rcx
jne 0x142891855
jmp 0x14289186c
xor esi, edx
xchg edx, eax
bnd jnp 0x1428918ef
jnp 0x1428918a9
cli
mov edx, 0x7b7b7a73
xor edi, dword [rdx - 0x6e]
xor edi, dword [rbx + rdi*4 + 0x7b7b7b72]
jnp 0x142891901
xor edi, dword [rcx + rdi*4 + 0x7b7b7b53]
xor ecx, dword [rcx + rbx*4 - 0xf4585cd]
jnp 0x1428918c1
mov word [rcx - 0xf4585cd], ds
cli
ja 0x142891912
jnp 0x142891914
xor edi, dword [rdx - 0x6d]
sub ebp, dword [rbx]
xor eax, ebx
jrcxz 0x1428918f1
push rsi
jnp 0x142891920
jnp 0x142891922
jnp 0x1428918dc
ret 0x9830
jnp 0x14289193e
jnp 0x142891857
insd dword [rdi], dx
jnp 0x142891943
jnp 0x142891884
xchg ebx, eax
jns 0x142891917
push 0x33
cli
mov edx, 0x7b7b7b7f
xor eax, dword [rbx + rsi*4 - 0x7b6a018c]
test byte [rax + rdi*4 + 0x2b292123], al
xor eax, ebx
jrcxz 0x142891936
push rsi
jnp 0x142891965
jnp 0x142891967
jnp 0x142891921
ret 0x9830
xor byte [rax + 0x7b7b7920], bl
jnp 0x142891972
and byte [rcx + 0x7b], bh
jnp 0x142891971
jnp 0x14289192b
xor edi, dword [rdx - 0x6e]
jp 0x14289188c
xchg ebx, eax
jle 0x142891978
jnp 0x14289197a
xchg edx, eax
idiv byte [rcx + 0x7b]
jns 0x14289197e
jnp 0x14289192e
xchg ebx, eax
invalid
xor ecx, dword [rdx - 0x57]
clc
test eax, 0x337e93f8
xchg ebx, eax
jle 0x14289194c
test byte [rbx + 0x7b1fff74], dh
jnp 0x14289199c
jnp 0x142891996
je 0x142891916
and eax, 0x1d7b7b7b
and eax, 0x1d7b7b7b
invalid
sti
adc byte [rbx + 0x7b67ff74], 0x7b
je 0x14289192f
jmp qword [rdi + 0x7b]
jnp 0x1428919ae
jnp 0x142891930
adc byte [rdx + 0x7b68ff74], 0x7b
jnp 0x14289195b
xchg edx, eax
je 0x142891938
jmp [rax + 0x7b]
push 0x1d7b7b7b
cli
add byte [rsi + rbx*2 + 0x7b64ff74], 0x7b
jnp 0x14289197c
jmp qword [rbx + rdi*2 + 0x7b]
test byte [rdx - 0x7b7b4c6e], bh
test byte [rdx + 0x37], dl
jp 0x142891988
mov bl, 0x84
test byte [rdx + rdx*2 + 0x337a4237], al
cli
mov edx, 0x7b7b7b7e
jnp 0x1428919d5
jnp 0x14289198f
xor edi, edx
cli
xchg ebx, eax
jg 0x1428919db
jnp 0x1428919dd
xchg edx, eax
retf 0x8484
test byte [rdx + rdx*2 + 0x3379422f], al
cli
mov edx, 0x7b7b7b7d
push rdx
invalid
jnp 0x1428919a6
xor edi, edx
cli
xchg ecx, eax
jg 0x1428919f2
jnp 0x1428919f4
jnp 0x1428919ad
xor edi, edx
cli
xchg ebx, eax
jle 0x1428919f9
jnp 0x1428919fb
xchg edx, eax
call 0x1670d9e0a
mov eax, 0x292e2c2d
xor esi, edx
lodsb al, byte [rsi]
and al, 0xb8
sub eax, 0x33292e2c
sub al, 0x2e
sub dword [rbx], esi
repne lodsb al, byte [rsi]
xor esi, edx
mov ch, 0x87
mov ch, 0x87
xchg ecx, ecx
leave
sti
int1
jge 0x1428919ca
xor edi, edx
cli
mov ebp, 0x7b7b7b7a
jl 0x1428919d3
jnp 0x142891991
jl 0x1428919d3
cli
mov esp, 0x7b7b7b7a
xor edi, dword [rax + rdi*4 + 0x7b7b7b79]
jns 0x142891958
test eax, 0x7b7cfe74
je 0x1428919af
jl 0x142891a2e
jnp 0x142891a30
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x78b5697]
test eax, 0x79848484
test eax, 0x7b7cfe74
jnp 0x142891a45
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x78b5697]
add al, 0x7b
jnp 0x142891a52
xor ecx, dword [rdx - 0x45]
jns 0x142891985
test eax, 0x7b7cfe74
je 0x1428919dc
invalid
jl 0x142891a5b
jnp 0x142891a5d
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x78b5697]
je 0x1428919e3
sbb eax, 0x797b7b7a
test eax, 0x7b7cfe74
jnp 0x142891a72
invalid
jnp 0x142891a71
jnp 0x1428919e9
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebp, 0x6a33a969
mov ebx, 0xfe74a979
jl 0x142891a82
jnp 0x142891a84
jnp 0x1428919fb
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebx, 0xfe74a979
jl 0x142891a94
jnp 0x142891a96
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebx, 0xfe74a979
jl 0x142891aa6
jnp 0x142891aa8
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
test byte [rbp + 0x6a33a969], bh
mov ebx, 0x7b73ff74
jnp 0x142891ab8
xor esi, edx
xor byte [rbx], 0x52
mov eax, 0x7cf378f1
xor eax, dword [rsp + rdi*4 + 0x79b8bc33]
jnp 0x142891acb
jl 0x142891a7b
jl 0x142891a7b
test byte [rbx + rsi + 0x7b79b8bc], bh
jnp 0x142891acc
jnp 0x1428919e4
xchg edx, eax
sub al, 0x84
test byte [rbx + rsi + 0x7b7abbbc], al
jnp 0x142891ad8
jns 0x142891a08
je 0x142891a5f
jl 0x142891ade
jnp 0x142891ae0
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebx, 0xfe74a979
je 0x142891a71
invalid
jl 0x142891af0
jnp 0x142891af2
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x68b5697]
mov ebp, 0xf974a969
movabs byte [0xbc33a35233848484], al
test byte [rbx + rsi - 0x43cc5cae], al
xor edx, dword [rdx - 0x5d]
xor edi, dword [rax + rdi*4 + 0x7b7b7b7a]
mov eax, 0x7b7b7b7a
je 0x142891a8e
jnp 0x142891b0e
jnp 0x142891b0f
jnp 0x142891ac8
xor edi, dword [rdx + rdi*4 + 0x7b7b7b7a]
mov esp, 0x7b7b7aba
jnp 0x142891b15
mov edx, 0x7b7b7b7a
jns 0x142891a46
test eax, 0x7b7cfe74
je 0x142891a9d
jl 0x142891b1c
jnp 0x142891b1e
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
test byte [rbp + 0x6a33a969], bh
mov ebp, 0x6a33a969
imul ebp, dword [rcx + 0x79b26a33], 0x7cfe74a9
jnp 0x142891b2f
mov dl, 0x79
test eax, 0x7b7cfe74
jnp 0x142891b30
jnp 0x142891aa7
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x68b5697]
test byte [rbp - 0x68b5697], bh
movabs byte [0x3385f2332d848484], al
push rdx
xchg ebp, eax
mov bh, bl
and eax, 0x8485a792
test byte [rbx], dh
test byte [rbx + 0x739bba33], dh
xchg edx, eax
cmpsd dword [rsi], dword [rdi]
test dword [rsp + rax*4 + 0x33b38433], eax
mov edx, 0x7df1739b
xor eax, dword [rbp + rdi*4 + 0x33bef233]
int1
jge 0x142891b0e
test byte [rbp + 0x33bef233], bh
mov esi, 0x7ababc33
jnp 0x142891b61
xor edi, dword [rdx + rdi*4 + 0x7b7b7b7a]
jns 0x142891a92
mov esp, 0x7b7b7aba
jnp 0x142891b61
test eax, 0x7b7cfe74
je 0x142891ae9
jl 0x142891b68
jnp 0x142891b6a
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
test byte [rbp + 0x6a33a969], bh
mov dl, 0x79
test eax, 0x7b7cfe74
jnp 0x142891b7c
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x68b5697]
movabs byte [0x67b83fa33848484], al
jnp 0x142891b90
xor edi, edx
cli
cmp dword [rbx + 6], 0x7b
jnp 0x142891b49
xor edi, edx
cli
movabs byte [0x7b83fa3384848484], al
jle 0x142891b9d
xor edi, edx
cmp dword [rbx + 0x7e], 0x7b
jnp 0x142891b57
cli
movabs byte [0xfb83fa3384848484], al
jnp 0x142891bab
jnp 0x142891bac
jnp 0x142891b65
xor edi, edx
cli
stosb byte [rdi], al
jnp 0x142891bb1
jnp 0x142891bb3
xor edi, edx
cli
cmp ebx, 0x7b
jnp 0x142891bba
xor edi, edx
stosb byte [rdi], al
jnp 0x142891bbf
jnp 0x142891bc1
sub eax, 0x3385f233
test dword [rbx], esi
push rdx
mov ebp, 0x9225df88
and eax, dword [rbp + 0x7df18484]
xor eax, dword [rbp + rdi*4 - 0x444db5cd]
xchg ebx, eax
jp 0x142891bd5
call [rbx + 0x7b]
jnp 0x142891be1
jnp 0x142891b9a
xor edi, edx
cli
stosb byte [rdi], al
jns 0x142891be6
jnp 0x142891be7
jnp 0x142891be8
jnp 0x142891ba1
xor esi, edx
mov esi, 0x85f2332d
mov esi, 0x85f2332d
xor edx, dword [rdx - 0x43]
mov bh, bl
and eax, 0x7ab8bc33
jnp 0x142891bfb
mov eax, 0x7b7b7b7a
xchg edx, eax
jnp 0x142891b14
pop rsp
test dword [rsp + rax*4 - 0x53adccdf], eax
xor esi, edx
and dword [rsi], 0x24
and eax, 0x922524b8
mov eax, 0x7f922524
jnp 0x142891c12
xchg edx, eax
jg 0x142891c11
jnp 0x142891c13
jnp 0x142891b82
jmp 0x175c8c2d6
cmp dword [rdi - 0x4443ccc1], esp
lahf
insb byte [rdi], dx
cmpsd dword [rsi], dword [rdi]
invalid
mov esp, 0xf26c9fbb
jns 0x142891bd7
bnd jns 0x142891bd7
jp 0x142891b39
xor edi, edx
mov ebx, 0x7b7b7891
jnp 0x142891c28
jnp 0x142891be1
xor edi, dword [rdx + rdi*4 + 0x7b7b79de]
xor edi, dword [rcx + rdi*4 + 0x508b871b]
mov esp, 0x7b79deba
jns 0x142891c2e
jnp 0x142891be8
mov esp, 0x8b871bb9
push rax
imul rsi, qword [r11], 0xffffffffffffff84
mov ebx, 0x74b28433
dec byte [rcx - 0x6d7b7b7c]
jg 0x142891c47
test byte [rdx - 0x7b76018c], dh
test byte [rdx + rdx*4 + 0x7b7b7b7f], al
jnp 0x142891c49
jnp 0x142891b93
invalid
add esp, dword [rdx]
mov word [rbp + 0x53], cs
xchg edx, eax
in eax, 0x44
nop
invalid
push rbx
sbb ch, ah
nop
pop rbp
invalid
push rbx
sbb ch, bl
push rbx
nop
wait
sub ebx, dword [rbx]
sbb ebx, dword [rbx]
push rbx
xchg edx, eax
call 0xd3614e4b
sbb r10, qword [rax - 0x1e65e0ac]
sbb ebx, dword [rbx]
sbb ebx, dword [rbx]
adc al, 0x9f
sbb rbx, qword [rbx]
sbb edx, dword [rbx + 0x1a]
jmp 0x15665b663
push rsp
invalid
sbb ebx, dword [rbx]
sbb edx, dword [rbx - 0x66]
adc ebx, dword [rbx]
sbb ebx, dword [rbx]
invalid
push rbx
invalid
sbb al, 0xda
invalid
adc al, 0x9a
jrcxz 0x142891c43
sbb ebx, dword [rbx]
sbb edx, dword [rsi + rbx*4]
adc al, 0x1b
sbb ebx, dword [rbx]
jge 0x142891bcd
sbb al, 0x9a
sti
in al, 0x14
sbb ebx, dword [rbx]
push rbx
sbb cl, bl
sbb edx, dword [rbx + 0x1a]
retf
push rbx
sbb al, byte [rbx]
push rbx
in al, 0xd2
push rbx
in al, 0xd2
push rbx
invalid
add edx, dword [rbx - 0x1c]
rcl byte [rbx - 0x1c], cl
rcl byte [rbx - 0x66], cl
fcomp qword [rcx]
sbb ebx, dword [rbx]
sbb esi, edx
movsd dword [rdi], dword [rsi]
in al, 0xe4
in al, 0xf2
invalid