Function at 0x1410ab0ec
Capabilities:
Encode data using xor

Disassembly:
jmp 0x1410ab0f6
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 0x1410ab11f
pop rbp
sub rbp, 0x33
sub rbp, 0x10ab0ec
sub rsp, 0x20
jmp 0x1410ab13e
mov rax, 0x10ab0ec
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
add byte [rax - 0x39], cl
ror dword [rbx], 6
add byte [rax], al
mov rdx, 0xffffffffe1ce5578
ret 0x5578
xor byte [rax], dl
inc rax
dec rcx
jne 0x1410ab15d
jmp 0x1410ab174
xor cl, dh
xchg ecx, eax
int1
js 0x1410ab1f4
js 0x1410ab1ae
stc
mov ecx, 0x78787970
xor byte [rcx - 0x6f], bh
xor byte [rdi + 0x78787fb8], bh
js 0x1410ab205
js 0x1410ab1bf
mov edi, 0x787850ba
js 0x1410ab1c6
js 0x1410ab20d
xor byte [rdi - 0x4686cf66], cl
stc
je 0x1410ab217
invalid
js 0x1410ab219
xor byte [rcx - 0x70], bh
sub byte [rax], ch
xor al, al
sbb byte [rax], cl
push rdx
js 0x1410ab225
js 0x1410ab227
js 0x1410ab228
js 0x1410ab1e1
xor cl, al
cmp byte [rax + 0x78787878], bl
sal edx, 0x38
cwde
js 0x1410ab22f
js 0x1410ab231
js 0x1410ab1eb
jns 0x1410ab14e
xor dl, al
out 0x8f, eax
insb byte [rdi], dx
mov dh, 0x78
js 0x1410ab23e
js 0x1410ab158
jge 0x1410ab242
js 0x1410ab244
xchg ecx, eax
outsb dx, byte [rsi]
js 0x1410ab248
js 0x1410ab18b
nop
jp 0x1410ab21e
imul esi, dword [rax], 0x787cb9f9
js 0x1410ab255
xor byte [rdi - 0x69028850], al
std
xchg esi, eax
xchg dword [rdi + 0x2220bb87], eax
sub ch, byte [rax]
xor al, al
sbb byte [rax], cl
push rdx
js 0x1410ab26a
js 0x1410ab26c
js 0x1410ab226
sal edx, 0x38
cwde
js 0x1410ab274
js 0x1410ab276
js 0x1410ab230
jns 0x1410ab193
nop
jge 0x1410ab27d
js 0x1410ab27f
xchg ecx, eax
cmc
jp 0x1410ab283
js 0x1410ab237
nop
add eax, 0x22787878
invalid
and ch, byte [rdi]
xor cl, dh
scasd eax, dword [rdi]
xor byte [rcx - 0x4f], cl
xor byte [rcx - 0x56], cl
mov cl, 0x30
stosb byte [rdi], al
sti
nop
jge 0x1410ab251
xchg dword [rax + 0x781cfc77], esi
sbb al, 0x78
js 0x1410ab2a0
js 0x1410ab2a1
js 0x1410ab2a1
ja 0x1410ab21b
invalid
js 0x1410ab2a6
js 0x1410ab24e
invalid
clc
clc
adc dword [rax + 0x7864fc77], 0x78
nop
ja 0x1410ab234
cld
js 0x1410ab2b3
js 0x1410ab235
adc dword [rcx + 0x786bfc77], 0x78
xchg ecx, eax
ja 0x1410ab23d
imul edi, dword [rax + 0x78], 0x78
invalid
js 0x1410ab2bc
js 0x1410ab264
stc
add dword [rdi + 0x67fc775d], 0x78
xchg dword [rbp + 0x77], ebx
cld
js 0x1410ab2c7
js 0x1410ab2c8
js 0x1410ab281
xor byte [rdi - 0x784f6e47], al
xchg dword [rdi + 0x79413451], eax
xor cl, bh
xchg dword [rcx - 0x78784f6f], edi
xchg dword [rcx + 0x34], edx
jns 0x1410ab28d
xchg dword [rdi + 0x41345187], eax
jns 0x1410ab28d
stc
mov ecx, 0x7878787d
js 0x1410ab2db
xor cl, bh
stc
nop
jl 0x1410ab2e0
js 0x1410ab2e2
xchg ecx, eax
leave
xchg dword [rdi + 0x412c5187], eax
jp 0x1410ab2a4
stc
mov ecx, 0x7878787e
jle 0x1410ab2f0
js 0x1410ab2f2
xor cl, bh
xchg edx, eax
jl 0x1410ab2f7
js 0x1410ab2f9
xor cl, bh
nop
jge 0x1410ab2fe
js 0x1410ab300
xchg ecx, eax
jmp 0x1410ab212
invalid
mov ebx, 0x2a2d2f2e
xor cl, dh
scasd eax, dword [rdi]
xor cl, dh
mov dh, 0x84
retf 0xf2f8
mov esi, 0x78787879
jns 0x1410ab31b
js 0x1410ab31d
js 0x1410ab296
invalid
jg 0x1410ab2d8
stc
mov edi, 0x78787879
xor byte [rdi + 0x78787abb], bh
js 0x1410ab330
mov ebx, 0x7878787a
js 0x1410ab32d
jp 0x1410ab261
stosb byte [rdi], al
ja 0x1410ab2b6
jg 0x1410ab333
js 0x1410ab335
js 0x1410ab2b0
repne outsb dx, byte [rsi]
outsb dx, byte [rsi]
xor byte [rdi + 0x77aa6abe], al
sti
stosb byte [rdi], al
xchg dword [rdi + 0x77aa7a87], eax
std
xchg dword [rdi - 0x2885586], eax
jg 0x1410ab348
js 0x1410ab34a
repne outsb dx, byte [rsi]
xor byte [rdi + 0x77aa6abe], al
sti
mov esi, 0xfb77aa6a
stosb byte [rdi], al
ja 0x1410ab2d6
invalid
movabs r8, 0x7878787ffd77aa7a
jp 0x1410ab28e
stosb byte [rdi], al
ja 0x1410ab2e3
jg 0x1410ab360
js 0x1410ab362
repne outsb dx, byte [rsi]
outsb dx, byte [rsi]
xor byte [rdi + 0x77aa6abe], al
mov esi, 0xfb77aa6a
stosb byte [rdi], al
ja 0x1410ab2ee
sti
invalid
jp 0x1410ab2a3
stosb byte [rdi], al
ja 0x1410ab2f8
jg 0x1410ab375
js 0x1410ab377
js 0x1410ab2f2
repne outsb dx, byte [rsi]
outsb dx, byte [rsi]
xor byte [rdi + 0x30aa6abe], al
imul edi, dword [rax - 0x2885586], 0x7878787f
repne outsb dx, byte [rsi]
xor byte [rdi + 0x30aa6abe], al
imul edi, dword [rax - 0x2885586], 0x7878787f
jp 0x1410ab2c7
stosb byte [rdi], al
ja 0x1410ab31c
jg 0x1410ab399
js 0x1410ab39b
repne outsb dx, byte [rsi]
xor byte [rdi + 0x30aa6abe], al
imul edi, dword [rax - 0x2885586], 0x7878787f
jp 0x1410ab2d9
stosb byte [rdi], al
ja 0x1410ab32e
std
jg 0x1410ab3ab
js 0x1410ab3ad
repne outsb dx, byte [rsi]
xor byte [rdi + 0x30aa6abe], al
imul edi, dword [rax + 0x7870fc77], 0xf1307878
mov eax, 0x7870fc77
js 0x1410ab3bd
xor cl, dh
xor dword [rax], 0x51
xor byte [rcx - 0x45], dl
bnd jnp 0x1410ab33e
mov ebx, 0x7ff07bf2
xor byte [rdi - 0x4440cf41], al
jp 0x1410ab3cf
jg 0x1410ab380
xchg dword [rdi + 0x7abbbf30], edi
js 0x1410ab3d0
js 0x1410ab3d1
js 0x1410ab2eb
xchg ecx, eax
invalid
mov eax, 0x78787879
jp 0x1410ab311
js 0x1410ab3dc
js 0x1410ab3e0
stosb byte [rdi], al
ja 0x1410ab366
jg 0x1410ab3e3
js 0x1410ab3e5
repne outsb dx, byte [rsi]
xor byte [rdi + 0x30aa6abe], al
imul edi, dword [rax - 0x2885586], 0x7878787f
jp 0x1410ab323
stosb byte [rdi], al
ja 0x1410ab378
jg 0x1410ab3f5
js 0x1410ab3f7
repne outsb dx, byte [rsi]
outsb dx, byte [rsi]
xor byte [rdi + 0x77aa6abe], al
cli
movabs eax, dword [0xbf30a05130878787]
mov ebx, 0x78787879
ja 0x1410ab395
js 0x1410ab40e
std
js 0x1410ab413
js 0x1410ab413
js 0x1410ab3cd
mov edi, 0x787879b9
js 0x1410ab41e
stosb byte [rdi], al
ja 0x1410ab3a4
jg 0x1410ab421
js 0x1410ab423
repne outsb dx, byte [rsi]
xor byte [rdi + 0x30aa6abe], al
imul esi, dword [rcx - 0x2885586], 0x7878787f
repne outsb dx, byte [rsi]
xor byte [rdi + 0x77aa6abe], al
cli
movabs eax, dword [0x3086f1302e878787]
xchg byte [rax], dh
push rcx
xchg esi, eax
mov ebx, esp
xchg ecx, eax
movsb byte [rdi], byte [rsi]
xchg byte [rdi - 0x4f78cf79], al
xor byte [rcx + 0x7ef27098], bh
xor byte [rdi - 0x420ecf42], al
xor byte [rdi + 0x787879b9], bh
bnd jle 0x1410ab413
xchg dword [rsi + 0x30bdf130], edi
mov edi, 0x787879b9
xor cl, dh
mov ebp, 0x79b9bf30
js 0x1410ab466
js 0x1410ab46a
stosb byte [rdi], al
ja 0x1410ab3f0
jg 0x1410ab46d
js 0x1410ab46f
repne outsb dx, byte [rsi]
xor byte [rdi + 0x30aa6abe], al
imul esi, dword [rcx - 0x2885586], 0x7878787f
repne outsb dx, byte [rsi]
xor byte [rdi + 0x77aa6abe], al
cli
xchg dword [rsi - 0x5885596], edi
push 0xffffffffffffffaa
ja 0x1410ab40c
movabs eax, dword [0x57880f930878787]
xchg dword [rdi - 0x7f06cf79], eax
js 0x1410ab420
js 0x1410ab495
xor cl, bh
stc
movabs eax, dword [0x7880f93087878787]
jge 0x1410ab4a2
xchg dword [rdi - 0x6cf7879], eax
xchg dword [rdi - 0x7f06cf79], eax
js 0x1410ab4a6
xchg dword [rax], esi
stc
cmp byte [rax + 0x7d], 0x78
js 0x1410ab4a3
js 0x1410ab45c
xor cl, bh
stc
movabs eax, dword [0xf880f93087878787]
js 0x1410ab4b0
js 0x1410ab46a
stc
test eax, 0x78787878
js 0x1410ab4b8
xor cl, bh
cmp al, 0x78
js 0x1410ab4bf
xor cl, bh
test eax, 0x78787878
xor cl, dh
xchg byte [rax], dh
push rcx
mov esi, 0x9126dc8b
and byte [rsi + 0x7ef28787], al
xor byte [rdi - 0x4eb6cf42], al
mov eax, 0xfc777990
xchg edx, esi
jle 0x1410ab490
xchg dword [rsi - 0x474eb6d0], edi
nop
jns 0x1410ab4e0
cld
pop rax
js 0x1410ab4e5
js 0x1410ab49f
stc
test eax, 0x7878787a
xor cl, dh
mov ebp, 0x86f1302e
xor byte [rcx - 0x42], dl
mov ebx, esp
xor byte es:[rdi + 0x787879bb], bh
js 0x1410ab41b
pop rdi
xchg byte [rdi + 0x51302287], al
xchg dword [rdi - 0x50aecfde], eax
push rcx
scasd eax, dword [rdi]
xor cl, dh
and byte [0x168c5dac2], 0x26
xchg ecx, eax
and eax, 0x27bb2627
xchg ecx, eax
jl 0x1410ab516
js 0x1410ab518
js 0x1410ab4e4
sahf
sahf
cmpsb byte [rsi], byte [rdi]
in eax, dx
xor byte [rdi + 0x72c894b8], bh
jns 0x1410ab4dc
mov eax, 0x7972c894
xor byte [rcx - 0x70], bh
jns 0x1410ab43e
xor cl, bh
mov eax, 0x78787b92
xor byte [rdi + 0x787addb9], bh
fnstsw word [rdx + 0x78]
js 0x1410ab4ed
mov edi, 0xa2799ba
jl 0x1410ab50c
cdq
invalid
push 0x30b88730
xchg dword [rcx - 0x78750289], esi
xchg dword [rdi + 0x78787c91], eax
js 0x1410ab48c
imul byte [rax + 0x74]
iretd
adc byte [rdi - 0x3a], ah
adc ah, bh
movsd dword [rdi], dword [rsi]
out 0xa5, eax
adc ah, byte [0xdaa3de96]
cdq
rcr dword [rax - 0x5a20ed92], 1
scasb al, byte [rdi]
sub dword [rcx - 0x672e6667], ebx
outsb dx, byte [rsi]
adc bl, bh
movsd dword [rdi], dword [rsi]
fbld tbyte [rbp - 0x2e96672f]
adc bl, byte [rcx]
rcr dword [rax + 0x1912d169], 1
test eax, 0xd1999999
adc byte [rdx - 0x2f], ch
mov al, 0x5a
adc cl, dh
cdq
adc dl, dh
popfq
sbb byte [rbx - 0x67], ah
cdq
cdq
cdq
xchg esi, eax
invalid
sbb eax, 0x999999ca
rcr dword [rax + 0x5e18d16b], 1
pop rsi
xchg ecx, eax
cdq
cdq
cdq
rcr dword [rax], 1
jo 0x1410ab4b0
cdq
cdq
cdq
sbb byte [rax - 0x67], ah
cdq
cdq
cdq
xchg esi, eax
sbb eax, 0x66666648
call qword [rdx]
sahf
pop rax
jno 0x1410ab4c9
sbb bh, byte [rcx - 0x6a]
sbb byte [rcx - 0x6d], ah
xchg ebx, eax
cdq
cdq
cdq
xchg esi, eax
sbb al, 0x96
cdq
cdq
cdq
call qword [rdx]
sahf
sbb byte [rcx + 0x66], bh
xchg esi, eax
cdq
cdq
rcr dword [rax - 0x7e672eb7], 1
shl dword [rsi + 0x50], 1
shl dword [rsi + 0x50], 1
rcr dword [rax], 1
pop rsi
wait
cdq
cdq
cdq
jo 0x1410ab588
jo 0x1410ab503
cdq
cdq
cdq
mov ecx, 0xd10a8ecf
pop rsi
pop rcx
jne 0x1410ab59b
xchg ebx, eax
cwde
rcr dword [rax + 0x5918d171], 1
sub bl, byte [rbp + 0x5ed19999]
pop rax
cwde
cdq
cdq
rcr dword [rsi + 0x5b], 1
cmpsd dword [rsi], dword [rdi]
mov word [rbx - 0x40], ss
test eax, 0x5966d189
shl dword [rsi + 0x50], 1
xchg esi, eax
sbb al, 0x6b
jo 0x1410ab539
popfq
cdq
cdq
cdq
add dl, byte [0x11a36bce7]
wait
sub al, 0x1b
nop
invalid