Function at 0x14129532c
Capabilities:
Encode data using xor

Disassembly:
jmp 0x141295336
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 0x14129535f
pop rbp
sub rbp, 0x33
sub rbp, 0x129532c
sub rsp, 0x20
jmp 0x14129537e
mov rax, 0x129532c
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
mov rdx, 0xffffffffe76b1a7b
xor byte [rax], dl
inc rax
dec rcx
jne 0x14129539d
jmp 0x1412953b4
xor esi, edx
xchg edx, eax
bnd jnp 0x141295437
jnp 0x1412953f1
cli
mov edx, 0x7b7b7a73
xor edi, dword [rdx - 0x6e]
xor edi, dword [rbx + rdi*4 + 0x7b7b7b7c]
jnp 0x141295449
xor edi, dword [rcx + rdi*4 + 0x7b7b7b53]
xor ecx, dword [rcx + rbx*4 - 0xf4585cd]
cli
ja 0x14129545a
jnp 0x14129545c
xor edi, dword [rdx - 0x6d]
sub ebp, dword [rbx]
xor eax, ebx
jae 0x14129540c
push rsp
jnp 0x141295468
jnp 0x14129546a
jnp 0x141295424
ret 0x8158
xchg edx, eax
insd dword [rdi], dx
jnp 0x14129548b
jnp 0x1412953cc
xchg ebx, eax
jns 0x14129545f
push 0x33
cli
mov edx, 0x7b7b7b7f
xor eax, dword [rbx + rsi*4 - 0x7b6a018c]
test byte [rax + rdi*4 + 0x2b292123], al
xor eax, ebx
jae 0x141295451
push rsp
jnp 0x1412954ad
jnp 0x1412954af
jnp 0x141295469
ret 0x8158
pop rax
add dword [rdx + 0x7b7b7b7b], 0x927a337b
xchg ebx, eax
jle 0x1412954c0
jnp 0x1412954c2
xchg edx, eax
idiv byte [rcx + 0x7b]
jns 0x1412954c6
jnp 0x141295476
xchg ebx, eax
invalid
jnp 0x141295474
sub al, 0x33
repne lodsb al, byte [rsi]
xor ecx, dword [rdx - 0x4e]
xor ecx, dword [rdx - 0x57]
clc
test eax, 0x337e93f8
xchg ebx, eax
jle 0x141295494
test byte [rbx + 0x7b1fff74], dh
jnp 0x1412954e4
jnp 0x1412954de
je 0x14129545e
and eax, 0x1d7b7b7b
and eax, 0x1d7b7b7b
invalid
adc byte [rbx + 0x7b67ff74], 0x7b
je 0x141295477
jmp qword [rdi + 0x7b]
jnp 0x1412954f6
jnp 0x141295478
adc byte [rdx + 0x7b68ff74], 0x7b
jnp 0x1412954a3
cli
add byte [rsi + rbx*2 + 0x7b64ff74], 0x7b
jnp 0x1412954c4
jmp qword [rbx + rdi*2 + 0x7b]
test byte [rdx - 0x7b7b4c6e], bh
test byte [rdx + 0x37], dl
jp 0x1412954d0
mov bl, 0x84
test byte [rdx + rdx*2 + 0x337a4237], al
cli
mov edx, 0x7b7b7b7e
jnp 0x14129551d
jnp 0x1412954d7
xor edi, edx
cli
xchg ebx, eax
jg 0x141295523
jnp 0x141295525
xchg edx, eax
retf 0x8484
test byte [rdx + rdx*2 + 0x3379422f], al
cli
mov edx, 0x7b7b7b7d
xor edi, edx
xchg ecx, eax
jg 0x14129553a
push rdx
invalid
jnp 0x14129553c
jnp 0x1412954f5
xor edi, edx
cli
xchg ebx, eax
jle 0x141295541
jnp 0x141295543
xchg edx, eax
call 0x165add952
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 0x141295512
xor edi, edx
cli
mov ebp, 0x7b7b7b7a
jl 0x14129551b
jnp 0x1412954d9
jl 0x14129551b
cli
mov esp, 0x7b7b7b7a
xor edi, dword [rax + rdi*4 + 0x7b7b7b79]
jns 0x1412954a0
test eax, 0x7b7cfe74
je 0x1412954f7
jl 0x141295576
jnp 0x141295578
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x78b5697]
test eax, 0x79848484
test eax, 0x7b7cfe74
jnp 0x14129558d
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x78b5697]
add al, 0x7b
jnp 0x14129559a
xor ecx, dword [rdx - 0x45]
jns 0x1412954cd
test eax, 0x7b7cfe74
je 0x141295524
invalid
jl 0x1412955a3
jnp 0x1412955a5
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x78b5697]
je 0x14129552b
sbb eax, 0x797b7b7a
test eax, 0x7b7cfe74
jnp 0x1412955ba
invalid
jnp 0x1412955b9
jnp 0x141295531
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebp, 0x6a33a969
mov ebx, 0xfe74a979
jl 0x1412955ca
jnp 0x1412955cc
jnp 0x141295543
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebx, 0xfe74a979
jl 0x1412955dc
jnp 0x1412955de
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebx, 0xfe74a979
jl 0x1412955ee
jnp 0x1412955f0
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
test byte [rbp + 0x6a33a969], bh
mov ebx, 0x7b73ff74
jnp 0x141295600
xor esi, edx
xor byte [rbx], 0x52
mov eax, 0x7cf378f1
xor eax, dword [rsp + rdi*4 + 0x79b8bc33]
jnp 0x141295613
jl 0x1412955c3
jl 0x1412955c3
test byte [rbx + rsi + 0x7b79b8bc], bh
jnp 0x141295614
jnp 0x14129552c
xchg edx, eax
sub al, 0x84
test byte [rbx + rsi + 0x7b7abbbc], al
jnp 0x141295620
jns 0x141295550
je 0x1412955a7
jl 0x141295626
jnp 0x141295628
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
mov ebx, 0xfe74a979
je 0x1412955b9
invalid
jl 0x141295638
jnp 0x14129563a
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 0x1412955d6
jnp 0x141295656
jnp 0x141295657
jnp 0x141295610
xor edi, dword [rdx + rdi*4 + 0x7b7b7b7a]
mov esp, 0x7b7b7aba
jnp 0x14129565d
mov edx, 0x7b7b7b7a
jns 0x14129558e
test eax, 0x7b7cfe74
je 0x1412955e5
jl 0x141295664
jnp 0x141295666
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 0x141295677
mov dl, 0x79
test eax, 0x7b7cfe74
jnp 0x141295678
jnp 0x1412955ef
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 0x141295656
test byte [rbp + 0x33bef233], bh
mov esi, 0x7ababc33
jnp 0x1412956a9
xor edi, dword [rdx + rdi*4 + 0x7b7b7b7a]
jns 0x1412955da
mov esp, 0x7b7b7aba
jnp 0x1412956a9
test eax, 0x7b7cfe74
je 0x141295631
jl 0x1412956b0
jnp 0x1412956b2
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 + 0x6a33a969]
test byte [rbp + 0x6a33a969], bh
mov dl, 0x79
test eax, 0x7b7cfe74
jnp 0x1412956c4
int1
insd dword [rdi], dx
xor eax, dword [rbp + rdi*4 - 0x68b5697]
movabs byte [0x67b83fa33848484], al
jnp 0x1412956d8
xor edi, edx
cli
cmp dword [rbx + 6], 0x7b
jnp 0x141295691
xor edi, edx
cli
movabs byte [0x7b83fa3384848484], al
jle 0x1412956e5
xor edi, edx
cmp dword [rbx + 0x7e], 0x7b
jnp 0x14129569f
cli
movabs byte [0xfb83fa3384848484], al
jnp 0x1412956f3
jnp 0x1412956f4
jnp 0x1412956ad
xor edi, edx
cli
stosb byte [rdi], al
jnp 0x1412956f9
jnp 0x1412956fb
xor edi, edx
cli
cmp ebx, 0x7b
jnp 0x141295702
xor edi, edx
stosb byte [rdi], al
jnp 0x141295707
jnp 0x141295709
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 0x14129571d
call [rbx + 0x7b]
jnp 0x141295729
jnp 0x1412956e2
xor edi, edx
cli
stosb byte [rdi], al
jns 0x14129572e
jnp 0x14129572f
jnp 0x141295730
jnp 0x1412956e9
xor esi, edx
mov esi, 0x85f2332d
mov esi, 0x85f2332d
xor edx, dword [rdx - 0x43]
mov bh, bl
and eax, 0x7ab8bc33
jnp 0x141295743
mov eax, 0x7b7b7b7a
xchg edx, eax
jnp 0x14129565c
pop rsp
test dword [rsp + rax*4 - 0x53adccdf], eax
xor esi, edx
and dword [rsi], 0x24
and eax, 0x922524b8
mov eax, 0x7f922524
jnp 0x14129575a
xchg edx, eax
jg 0x141295759
jnp 0x14129575b
jnp 0x1412956ca
jmp 0x1743a305b
jbe 0x1412956bc
fst dword [rax]
xor edi, dword [rbx + rdi*4 + 0x7a522857]
xor edi, dword [rdx - 0x6d]
adc byte [rbx], dh
mov esp, 0x522857bb
push rdx
jp 0x14129571f
jp 0x141295681
xor edi, edx
mov ebx, 0x7b7b7891
jnp 0x141295770
jnp 0x141295729
xor edi, dword [rdx + rdi*4 + 0x7b7b79de]
xor edi, dword [rcx + rdi*4 - 0x777d4be5]
imul rsi, qword [r11], 0xffffffffffffff84
mov esp, 0x7b79deba
jns 0x141295776
jnp 0x141295730
mov esp, 0x82b41bb9
mov byte [rbx + 0x6b], cl
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 0x14129578f
jnp 0x141295791
jnp 0x1412956db
invalid
adc al, 0xd9
mov dh, 0x4d
push rbx
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 0xd2018993
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 0x15505f1ab
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 0x14129578b
sbb ebx, dword [rbx]
sbb edx, dword [rsi + rbx*4]
adc al, 0x1b
sbb ebx, dword [rbx]
jge 0x141295715
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