Function at 0x414ac0
Capabilities:
Encode data using xor

Disassembly:
invalid
out 0x26, eax
clc
loop 0x414a14
or al, 0xa3
cmp eax, 0xba1924db
sbb byte [eax - 0x4d], ah
cmp eax, esi
fstp dword [ebx - 0x732590f7]
pop eax
aaa
sbb byte [edi + ecx*2 + 0x58bf601e], cl
ffreep st(5)
lea ecx, [edi + 0x1e]
pushal
mov dword [0x8dc5d758], eax
dec edi
push ds
pushal
invalid
scasd eax, dword es:[edi]
lds ecx, [ebp - 0x4c5f34b1]
les edx, [esi + 0x6c8ec1cd]
fisubr dword [esi + ebp*8]
enter 0xffffffffffffb0ec, 0xffffffffffffffb0
xchg ebx, eax
and eax, 0x2593b073
jae 0x41499c
xchg ebx, eax
and eax, 0x2593b073
jae 0x4149a0
xchg ebx, eax
and eax, 0xacc6b073
xchg esi, eax
xor ebp, dword [esi - 0x6c0eecdb]
invalid
xchg ebx, eax
and eax, 0x106ca507
jae 0x4149d0
shl byte [0xdb54b99b], cl
invalid
xchg ebx, eax
in al, dx
mov al, 0xb0
xchg ebx, eax
and eax, 0x2593b073
jae 0x4149cc
xchg ebx, eax
and eax, 0xee7bb073
mov word [edi + 0x6c], cs
out 0x73, al
mov al, 0x93
and eax, 0x2593b073
jae 0x4149e0
push eax
and eax, 0x2593b073
jae 0x4149e8
xchg ebx, eax
and eax, 0x2593b073
jae 0x4149f0
push eax
and eax, 0x2593b073
jae 0x4149f8
mov al, 0x93
xchg ebx, eax
and eax, 0x2593b073
jae 0x414a00
xor edx, dword [ebp + 0x23]
int1
xchg ebx, eax
xchg dword [ebx - 0x30], edx
shl byte [0x2593b0b0], cl
jae 0x414a10
mov al, 0x93
and eax, 0xacc6b073
xchg esi, eax
cmp edx, esi
sub eax, 0xae9ff5f8
invalid
lahf
scasb al, byte es:[edi]
mov al, byte es:[0xe1b31813]
shl byte [0xa6d4c573], cl
mov esi, dword [ecx + 0x58f067e1]
xchg edx, eax
push ecx
jg 0x414ab3
xor edi, dword [ebx + 0x24]
jnp 0x414aa6
pop es
mov dword [0xc472cd10], eax
mov esi, cs
inc edx
pop eax
xor edi, dword [eax - 0x74]
dec edi
jnp 0x414a80
adc eax, 0x56ce6c4f
pop eax
xchg edi, eax
inc edi
mov word [edi + 0x2b], cs
and eax, 0xcd92b073
pop ecx
out dx, eax
insb byte es:[edi], dx
ficomp dword [eax + 0x23106ca4]
cwde
movsb byte es:[edi], byte [esi]
insb byte es:[edi], dx
adc byte [ebx], ah
and ebp, ecx
shl byte [0xdb548d9b], cl
invalid
jmp 0x8ddc7082
xor eax, 0x58765153
jp 0x414a47
dec edi
pop edx
out 0x7f, eax
mov al, 0xc6
lodsb al, byte [esi]
xchg esi, eax
jbe 0x414a5b
xchg esi, eax
cmc
and dh, cl
xchg ebx, eax
and al, 0x1b
pushal
push ecx
jae 0x414aaa
int 9
jne 0x414b42
insd dword es:[edi], dx
fisub dword [ebx]
pop eax
aaa
jecxz 0x414a68
dec edi
sub ah, byte [0x9f93f293]
ja 0x414b34
shl dword [0x64f380cb], 1
jae 0x414b44
ret
jle 0x414a7f
dec edi
insb byte es:[edi], dx
popfd
arpl ax, dx
shl byte [0xda15619b], cl
invalid
xchg ebx, eax
and eax, 0x2593b073
jae 0x414abc
xchg ebx, eax
and eax, 0xda6cb073
mov word [edi - 0x6d], cs
and eax, 0xda6cb073
mov word [edi - 0x6d], cs
and eax, 0x2593b073
jae 0x414ad4
insb byte es:[edi], dx
fimul dword [edi + ecx*2 - 0x4f8cda6d]
insb byte es:[edi], dx
fimul dword [edi + ecx*2 - 0x4f8cda6d]
xchg ebx, eax
and eax, 0x2593b073
jae 0x414ad8
xchg ebx, eax
and eax, 0x2593b073
invalid
xchg ebx, eax
and eax, 0xe2975cf0
ja 0x414ac4
jg 0x414abf
xor dword [eax - 0x27c32166], esi
lcall 0x3255, 0x93d83cde
mov al, 0xdd
invalid
xchg ebx, eax
push ebp
xor dh, byte [eax + 0x68cb62dd]
frstor dword [edx - 0x35]
push 0xbf51f11
adc dword [edi], ebx
cmc
or ebx, dword [esp + esi*2 + 0x13]
pop esp
je 0x414b5a
cmc
mov edx, 0x930935da
xor eax, 0xe212b033
jb 0x414b04
xchg ebx, eax
and eax, 0x537a5ef2
jnp 0x414bae
adc cl, bl
jb 0x414b10
xchg ebx, eax
and eax, 0x64d890c9
jae 0x414b99
jl 0x414af1
mov edi, 0x8c24b784
pop eax
mov eax, 0x28b07325
nop dword [ebx + 0x56]
jl 0x414bd5
sub byte [edi], cl
push ds
imul edx, dword [esi + 0x7c], 0x5a
inc esi
sbb byte [ecx], dh
push edi
xor edx, dword [edi + 0x21]
bnd ja 0x414b98
adc edx, dword [0x377bf044]
adc eax, 0x377bf044
jae 0x414b3c
xchg ebx, eax
and al, 0x8d
mov ecx, 0x798c2464
fmul dword [esp + ebp*4]
jb 0x414b38
lahf
and eax, 0xd29a465a
cmp byte [ecx - 0x5c73646e], al
lcall 0x8c9b, 0x928138d2
mov dword [0x71f2e649], eax
xchg edi, eax
dec ecx
out 0xf2, al
jno 0x414b40
and eax, 0xdeb2b073
mov dl, 0xde
and al, 0xeb
adc cl, dl
xchg edx, eax
cmp dword [ebx + 0x5b], edi
dec edx
popal
out 0xc0, al
pop edi
xchg edx, eax
and eax, 0xe612b073
jb 0x414b74
xchg ebx, eax
and eax, 0x3b5431b0
call 0x5dcafff
or al, 0xe0
das
jae 0x414b84
xchg ebx, eax
and eax, 0x2593b073
jae 0x414b8c
xchg ebx, eax
and eax, 0x2593b073
jae 0x414b94
xchg ebx, eax
and eax, 0x2593b073
jae 0x414b9c
xchg ebx, eax
and eax, 0x2593b073
jae 0x414ba4
xchg ebx, eax
and eax, 0x2593b073
jae 0x414bac
xchg ebx, eax
and eax, 0x55cdb073
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
push ebp
fstp xword [esi - 0x33]
sub eax, 0x2b56d3b0
mov al, 0xd8
pop ebp
and eax, 0x78ee05b9
and eax, dword [edx - 0x3bb36fda]
add dh, ch
cmp al, byte [0xb26d78ee]
daa
inc ebp
rol al, 1
invalid