Function at 0x1425a5f34
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1425a5f3e
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 0x1425a5f67
pop rbp
sub rbp, 0x33
sub rbp, 0x25a5f34
sub rsp, 0x20
jmp 0x1425a5f86
mov rax, 0x25a5f34
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0x3d5c467b
xor byte [rax], dl
inc rax
dec rcx
jne 0x1425a5fa5
jmp 0x1425a5fbc
xor esi, edx
xchg edx, eax
bnd jnp 0x1425a603f
jnp 0x1425a5ff9
cli
mov edx, 0x7b7b7a73
xor edi, dword [rdx - 0x6e]
xor edi, dword [rbx + rdi*4 + 0x7b7b7b7c]
xor edi, dword [rcx + rdi*4 + 0x7b7b7b53]
xor ecx, dword [rcx + rbx*4 - 0xf4585cd]
cli
ja 0x1425a6062
jnp 0x1425a6064
xor edi, dword [rdx - 0x6d]
sub ebp, dword [rbx]
xor eax, ebx
mov dword [rbx + 0x53], 0x7b7b7b7b
jnp 0x1425a602c
ret 0x5d0e
test byte [rax + rdi*4 + 0x2b292123], al
xor eax, ebx
mov dword [rbx + 0x53], 0x7b7b7b7b
jnp 0x1425a6071
ret 0x5d0e
invalid
xor ecx, dword [rdx - 0x57]
clc
test eax, 0x337e93f8
xchg ebx, eax
jle 0x1425a609c
test byte [rbx + 0x7b1fff74], dh
jnp 0x1425a60ec
je 0x1425a6066
and eax, 0x1d7b7b7b
invalid
mov bl, 0x84
test byte [rdx + rdx*2 + 0x337a4237], al
cli
mov edx, 0x7b7b7b7e
xor edi, edx
jnp 0x1425a6125
jnp 0x1425a60df
cli
xchg ebx, eax
jg 0x1425a612b
jnp 0x1425a612d
xchg edx, eax
retf 0x8484
and al, 0xb8
sub eax, 0x33292e2c
repne lodsb al, byte [rsi]
xor esi, edx
mov ch, 0x87
mov ch, 0x87
xchg ecx, ecx
leave
sti
int1
jge 0x1425a611a
cli
mov ebp, 0x7b7b7b7a
jl 0x1425a6123
jnp 0x1425a60e1
jl 0x1425a6123
cli
mov esp, 0x7b7b7b7a
xor edi, dword [rax + rdi*4 + 0x7b7b7b79]
jns 0x1425a60a8
je 0x1425a60ff
jl 0x1425a617e
jnp 0x1425a6180
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x78b5697]
test eax, 0x79848484
test eax, 0x7b7cfe74
jnp 0x1425a6195
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x78b5697]
add al, 0x7b
jnp 0x1425a61a2
xor ecx, dword [rdx - 0x45]
jns 0x1425a60d5
test eax, 0x7b7cfe74
je 0x1425a612c
invalid
jl 0x1425a61ab
jnp 0x1425a61ad
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x78b5697]
sbb eax, 0x797b7b7a
test eax, 0x7b7cfe74
jnp 0x1425a61c2
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebp, 0x6a33a969
mov ebx, 0xfe74a979
jl 0x1425a61d2
jnp 0x1425a61d4
jnp 0x1425a614b
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebx, 0xfe74a979
jl 0x1425a61e4
jnp 0x1425a61e6
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebx, 0xfe74a979
jl 0x1425a61f6
jnp 0x1425a61f8
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
test byte [rbp + 0x6a33a969], bh
mov ebx, 0x7b73ff74
jnp 0x1425a6208
xor esi, edx
xor byte [rbx], 0x52
mov eax, 0x7cf378f1
xor eax, dword [rsp + rdi*4 + 0x79b8bc33]
jnp 0x1425a621b
jl 0x1425a61cb
jl 0x1425a61cb
test byte [rbx + rsi + 0x7b79b8bc], bh
jnp 0x1425a621c
jnp 0x1425a6134
xchg edx, eax
sub al, 0x84
test byte [rbx + rsi + 0x7b7abbbc], al
jnp 0x1425a6228
jns 0x1425a6158
je 0x1425a61af
jl 0x1425a622e
jnp 0x1425a6230
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebx, 0xfe74a979
jl 0x1425a6240
invalid
jnp 0x1425a6242
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 0x1425a61de
jnp 0x1425a625e
jnp 0x1425a625f
jnp 0x1425a6218
xor edi, dword [rdx + rdi*4 + 0x7b7b7b7a]
mov esp, 0x7b7b7aba
jnp 0x1425a6265
mov edx, 0x7b7b7b7a
jns 0x1425a6196
test eax, 0x7b7cfe74
je 0x1425a61ed
jl 0x1425a626c
jnp 0x1425a626e
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 0x1425a627f
mov dl, 0x79
test eax, 0x7b7cfe74
jnp 0x1425a6280
jnp 0x1425a61f7
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 0x1425a625e
test byte [rbp + 0x33bef233], bh
mov esi, 0x7ababc33
jnp 0x1425a62b1
xor edi, dword [rdx + rdi*4 + 0x7b7b7b7a]
jns 0x1425a61e2
mov esp, 0x7b7b7aba
jnp 0x1425a62b1
test eax, 0x7b7cfe74
je 0x1425a6239
jl 0x1425a62b8
jnp 0x1425a62ba
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
test byte [rbp + 0x6a33a969], bh
mov dl, 0x79
test eax, 0x7b7cfe74
jnp 0x1425a62cc
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x68b5697]
movabs byte [0x67b83fa33848484], al
jnp 0x1425a62e0
xor edi, edx
cli
cmp dword [rbx + 6], 0x7b
jnp 0x1425a6299
xor edi, edx
cli
movabs byte [0x7b83fa3384848484], al
jle 0x1425a62ed
xor edi, edx
cmp dword [rbx + 0x7e], 0x7b
jnp 0x1425a62a7
cli
movabs byte [0xfb83fa3384848484], al
jnp 0x1425a62fb
jnp 0x1425a62fc
jnp 0x1425a62b5
xor edi, edx
cli
stosb byte [rdi], al
jnp 0x1425a6301
jnp 0x1425a6303
xor edi, edx
cli
cmp ebx, 0x7b
jnp 0x1425a630a
xor edi, edx
stosb byte [rdi], al
jnp 0x1425a630f
jnp 0x1425a6311
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 0x1425a6325
call [rbx + 0x7b]
jnp 0x1425a6331
jnp 0x1425a62ea
xor edi, edx
cli
stosb byte [rdi], al
jns 0x1425a6336
jnp 0x1425a6337
jnp 0x1425a6338
jnp 0x1425a62f1
xor esi, edx
mov esi, 0x85f2332d
mov esi, 0x85f2332d
xor edx, dword [rdx - 0x43]
mov bh, bl
and eax, 0x7ab8bc33
jnp 0x1425a634b
mov eax, 0x7b7b7b7a
xchg edx, eax
jnp 0x1425a6264
pop rsp
test dword [rsp + rax*4 - 0x53adccdf], eax
xor esi, edx
and dword [rsi], 0x24
and eax, 0x922524b8
mov eax, 0x7f922524
jnp 0x1425a6362
and eax, 0x7b7b7f92
xchg edx, eax
jg 0x1425a6361
jnp 0x1425a6363
jnp 0x1425a62d2
jmp 0x176235a5f
jb 0x1425a62e2
test eax, 0x4fbbbc33
and al, 0x21
enter 0xffffffffffffbc33, 0xffffffffffffffbb
and al, 0x21
mov esp, 0x21244fbb
and dword [rcx + 0x33], edi
jns 0x1425a6327
jp 0x1425a6289
xor edi, edx
mov ebx, 0x7b7b7891
jnp 0x1425a6378
jnp 0x1425a6331
xor edi, dword [rdx + rdi*4 + 0x7b7b79de]
xor edi, dword [rcx + rdi*4 - 0x71b7efe5]
imul rsi, qword [r11], 0xffffffffffffff84
mov esp, 0x7b79deba
jns 0x1425a637e
jnp 0x1425a6338
mov esp, 0x48101bb9
mov cs, word [rbx + 0x6b]
xor eax, dword [rbx + rdi*4 + 0x74b28433]
mov ebx, 0x74b28433
test byte [rdx - 0x7b76018c], dh
test byte [rdx + rdx*4 + 0x7b7b7b7f], al
dec byte [rcx - 0x6d7b7b7c]
jg 0x1425a6397
jnp 0x1425a6399
jnp 0x1425a62e3
invalid
loopne 0x1425a6379
or byte [rbp + 0x53], 0x92
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 0xd332959b
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 0x15636fdb3
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
invalid
adc al, 0x9a
jrcxz 0x1425a6393
sbb ebx, dword [rbx]
sbb edx, dword [rsi + rbx*4]
adc al, 0x1b
sbb ebx, dword [rbx]
jge 0x1425a631d
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