Function at 0x140f59ee8
Capabilities:
Encode data using xor

Disassembly:
jmp 0x140f59ef2
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 0x140f59f1b
pop rbp
sub rbp, 0x33
sub rbp, 0xf59ee8
sub rsp, 0x20
jmp 0x140f59f3a
mov rax, 0xf59ee8
add rax, rbp
add rax, 0x84
mov rcx, 0x60b
add byte [rax], al
mov rdx, 0x7406d990
xor byte [rax], dl
inc rax
dec rcx
adc byte [rax - 1], cl
ror byte [rax - 1], 0xc9
jne 0x140f59f59
test edx, esi
invalid
jmp 0x140f59f70
sub byte [rdx], ah
or ebx, eax
sbb dword [rcx + 0x1b], edi
fcomp dword [rcx]
jns 0x140f59f8f
sbb dword [rax + rdx*4 + 0x11d89090], ebp
push rcx
cwde
xchg ecx, eax
nop
nop
fcom dword [rcx + 0x5057d879]
cwde
nop
nop
nop
fcom dword [rdi + 0x52]
mov eax, 0xd8909090
jb 0x140f59f6d
nop
nop
fsub dword [rdi + 0x72]
fcom dword [rcx - 0x63eee4af]
xchg ecx, eax
push rcx
sbb edx, dword [rcx]
pushfq
nop
nop
nop
fcom dword [rcx - 0x273f3f88]
sub byte [rax - 0x6f6f49d5], dh
nop
nop
nop
fsubr dword [rcx]
push rdi
jae 0x140f5a00f
nop
nop
nop
nop
nop
fcom dword [rcx + 0x472ad879]
in eax, 0xd1
push rax
nop
nop
nop
nop
js 0x140f59f5a
nop
nop
nop
jns 0x140f59f50
nop
nop
nop
push rcx
js 0x140f59f62
movabs eax, dword [0x909090945111d881]
fsubr dword [rdi + 0x58]
lahf
adc eax, 0x6f6f6f7e
push rbx
enter 0xffffffffffffc2ca, 0xffffffffffffffc0
fsubr dword [rax]
mov al, 0x2b
mov dh, 0x90
nop
nop
nop
nop
fsubr dword [rcx]
push rdi
jae 0x140f5a054
nop
nop
nop
nop
nop
fcom dword [rcx - 0x6f6a8787]
nop
nop
jns 0x140f5a022
xchg edx, eax
nop
nop
ret 0xed78
retf 0xd8c7
invalid
fsub dword [rcx - 0x6a87ecbe]
fsubr dword [rdi + 0x58]
lahf
adc al, 0xf4
nop
nop
nop
lahf
sbb dh, cl
nop
nop
nop
neg byte [rbx]
mov word [rcx - 0x608794f0], gs
adc al, 0x8c
nop
nop
nop
adc byte [rbx + 0x79], ch
lahf
adc al, 0x83
nop
nop
nop
not byte [rcx]
imul ebp, dword [rdi - 0x4b], 0xffffff9f
adc al, 0x8f
nop
nop
nop
fsubr dword [rdi + 0x51]
jns 0x140f5a0a9
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
mov ecx, 0xd891a9dc
adc dword [rcx - 0x6b], edx
nop
nop
nop
fcom dword [rcx]
js 0x140f59ff7
nop
nop
nop
jns 0x140f5a089
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
mov ecx, 0xd892a9c4
adc dword [rcx - 0x6a], edx
nop
nop
nop
fcom dword [rcx]
jp 0x140f5a00e
nop
nop
nop
fcom dword [rcx]
js 0x140f5a016
nop
nop
nop
jns 0x140f5a089
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
iretd
nop
fcom dword [rdi + 0x53]
xchg edx, eax
nop
nop
nop
xchg edx, eax
lahf
adc eax, 0x90909097
sbb al, byte [rsi - 0x7da99028]
lahf
adc eax, dword [rdx + 0x6f]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
xchg edx, eax
lahf
adc eax, 0x90909097
sbb al, byte [rsi - 0x7da99028]
lahf
adc ebp, edi
nop
nop
nop
fsub dword [rcx - 0x60bd6db0]
adc eax, 0x90909097
sbb al, byte [rsi - 0x7da99028]
lahf
adc esi, esi
xchg ecx, eax
nop
nop
xchg edx, eax
lahf
adc eax, 0x90909097
sbb al, byte [rsi - 0x7da99028]
fadd dword [rcx - 0x60bd6db0]
adc eax, 0x90909097
sbb al, byte [rsi - 0x7da99028]
fadd dword [rcx - 0x60bd6db0]
adc eax, 0x90909097
nop
sbb al, byte [rsi - 0x7da99028]
fadd dword [rcx - 0x60bd6db0]
adc eax, 0x90909097
sbb al, byte [rsi - 0x7da99028]
fadd dword [rcx - 0x67eb60b0]
nop
nop
nop
fcomp dword [rcx]
imul ebx, eax, 0xffffffb9
push rbx
sbb dl, byte [rbx + 0x6fd89718]
push rdi
fcom dword [rdi + 0x53]
xchg edx, eax
nop
nop
nop
jns 0x140f5a11e
outsd dx, dword [rsi]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
fcom dword [rdi + 0x50]
xchg ecx, eax
nop
nop
nop
xchg edx, eax
lahf
adc eax, 0x90909097
sbb al, byte [rsi - 0x7da99028]
fadd dword [rcx - 0x60bd6db0]
adc eax, 0x90909097
sbb al, byte [rsi - 0x7da99028]
lahf
adc cl, byte [rcx + 0x6f]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
fdivr dword [rcx + 0x5357d848]
xchg ecx, eax
nop
nop
nop
lahf
adc eax, 0x909090ad
fcom dword [rdi + 0x51]
xchg ecx, eax
nop
nop
nop
xchg edx, eax
lahf
adc eax, 0x90909097
sbb al, byte [rsi - 0x7da99028]
fadd dword [rcx - 0x60bd6da7]
adc eax, 0x90909097
sbb al, byte [rsi - 0x7da99028]
lahf
adc cl, byte [rcx + 0x6f]
outsd dx, dword [rsi]
outsd dx, dword [rsi]
invalid