Function at 0x414ac0
Capabilities:
Encode data using xor

Disassembly:
push ss
loopne 0x414b09
mov byte [esi - 0x3c8d2219], ch
sal esi, cl
mov ah, dl
out dx, al
imul edi, dword [ebx + 0x2b], 0x72
jb 0x414ae2
xchg edx, eax
in eax, dx
and bh, byte [ecx + 0x26]
jb 0x414ae2
xchg edx, eax
in eax, dx
and bh, byte [ecx + 0x26]
push 0x27
test al, 0x1f
sti
in eax, 0xeb
ja 0x414b11
rol dword [ecx + 0xd], 1
out dx, al
fst dword [esi + 0x27]
ret
jae 0x414aaf
test eax, 0xe8471bcf
ja 0x414aaf
ja 0x414b44
mov ah, dl
iretd
test eax, 0xa9272b77
ja 0x414b3b
fcom dword [esi - 0x78]
aam 0x27
push esi
mov ah, dl
daa
test eax, 0x56d82b77
mov ah, dl
daa
test eax, 0xa9272b77
ja 0x414b4f
daa
test eax, 0xa9272b77
hlt
sub ebp, dword [ecx - 0x12]
iretd
call 0xeaf6341
push esi
xor dword [edx + 0x2b37b927], edx
cmpsb byte [esi], byte es:[edi]
outsb dx, byte [esi]
jbe 0x414b7f
sub esp, dword [esi + 0x272b766e]
daa
test eax, 0xdfcec5f6
jg 0x414b25
cmpsb byte [esi], byte es:[edi]
inc edi
jbe 0x414b8b
daa
test eax, 0xe86c0bcd
ja 0x414b12
enter 0xffffffffffffbb0b, 0x1f
add ebp, dword [eax - 0x56f33c78]
ja 0x414b9f
mov ebx, 0x88a8031f
ret
pushfd
sbb dword [edx], 0xfffffff0
loop 0x414b6a
pop esi
invalid
test al, 0xe3
lodsd eax, dword [esi]
imul ah
cmpsd dword [esi], dword es:[edi]
cdq
inc eax
imul ecx, edi, 0xffffffbb
ja 0x414bb7
sub esp, dword [edi]
daa
test al, 0x89
and dl, al
test al, 0x88
loop 0x414c01
sub byte [eax + 0x5ea92be9], 0xdd
pop esi
cmp al, 0x1a
pop ss
sbb ah, byte [esi]
pop ss
mov byte [eax], bh
std
push 0xfffffffffffffff6
ljmp 0x5206
cli
push edx
dec esp
test ah, 0x26
test eax, 0x6aa62b77
jbe 0x414bef
daa
test eax, 0xb7e0aab4
in al, dx
stosd dword es:[edi], eax
rcl byte [edi]
add dword [edi + 0x2b77a354], edx
daa
test eax, 0xa9272b77
ja 0x414c07
daa
test eax, 0xa9272b77
ja 0x414c0f
daa
test eax, 0xa9272b77
ja 0x414c17
daa
test eax, 0xa9272b77
ja 0x414c1f
sub esp, dword [edi]
test eax, 0xa9272b77
ja 0x414c23
daa
test eax, 0xa9272b77
ja 0x414c27
daa
test eax, 0xa9272b77
ja 0x414c2b
daa
test eax, 0x31502b77
jne 0x414c51
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
dec ebp
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
dec ebp
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
dec ebp
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
dec ebp
push eax
xor dword [ebp + 0x4d], esi
dec ebp
push eax
xor dword [ebp + 0x4d], esi
dec ebp
push eax
xor dword [ebp + 0x4d], esi
dec ebp
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
xor dword [ebp + 0x4d], esi
push eax
dec ecx
push ds
loopne 0x414ce4
dec edi
push ds
jmp 0x414cdd