Function at 0x4eee62
Capabilities:
Encode data using xor

Disassembly:
adc esp, esi
pushal
cwde
sbb ebp, 0xb8a76605
jle 0x4eeec3
sub dh, byte [ebp + 0x73]
push 0x70505249
mov ebp, esi
dec ebx
out 0xfc, eax
daa
stc
sbb al, ch
js 0x4eeefa
add dl, dl
xor esp, dword cs:[ecx]
wait
push ecx
test eax, 0x70ee28c0
imul edx, dword fs:[ebx + 0x458d6286], 0xbf69b175
enter 0xffffffffffffc9e2, 0xffffffffffffffd1
hlt
into
test byte gs:[ebp + 2], dh
mov ah, 0x6d
cmp al, byte [eax]
movsd dword es:[edi], dword [esi]
add eax, ebp
or dword [0xffcc29eb], edx
mov ch, 0x40
add ecx, ecx
inc eax
ret 0xbe3
dec byte [ecx - 0xea1120f]
add ebx, dword [ebx]
mov dword [0xf541e2fd], eax
jae 0x4eeeac
jge 0x4eef6c
push esi
sbb al, 0x77
inc esp
and dl, bl
and byte [ecx + esi*8 - 0x48], 0xd2
cmpsb byte [esi], byte es:[edi]
xor eax, 0xb1e782c6
add al, 0x19
in al, 0x78
add dword [eax + 0x6f25ed81], ecx
adc dword [ecx], ebx
outsb dx, byte [esi]
mov bl, 0x1e
cmp al, 0xf8
insd dword es:[edi], dx
cdq
jae 0x4eef35
dec eax
or cl, byte [ecx - 0x14ab21c8]
scasd eax, dword es:[edi]
das
sub byte [esi], ch
aad 0xde
adc eax, 0x52ef4d21
add al, 0x3d
imul ebp, dword [ebp + 0x656483ad], 0x58
pop ds
and eax, 0x5d1a5e
mov ecx, 0xd32ee9e2
xlatb
sub ebp, edi
movsb byte es:[edi], byte [esi]
push esp
inc dword [eax + 6]
iretd
dec ebp
inc edi
nop
push edi
push 0xffffffffffffff9f
lds esp, ss:[esi + 0x322c626c]
cmpxchg dword [edx + 0x17], edx
xor cl, byte [edi]
mov cl, 0x52
pop ss
or al, 0xea
jne 0x4eef79
ljmp 0x2e8e:0xc6d5f775
aad 0xc6
mov gs, word [esi]
fst qword [edi]
cmp eax, 0xde775f76
mov ch, byte [esi - 0x54779cbc]
mov dword [ecx - 0x7c4e9043], esi
fcmovnu st(0), st(3)
jl 0x4eefdc
imul edx, dword [ebx + 0x29], 0xe320e976
jecxz 0x4eefdf
push esi
mov ebx, 0x9fc1431c
out 0x7a, eax
sub dword [eax + 0x55], 0xffffffec
rcr byte [ebx], 0x9c
imul ecx, dword [esi - 0x5b], 0x27
mov cl, 0x44
or al, dh
hlt
mov ch, dl
clc
aad 0xf8
aam 0x5b
pop ebx
call [eax + 0x5b]
mov byte [eax + 0x1c688e82], 0xfd
adc byte [ebp - 0x1e], 0x38
nop
jne 0x4ef054
or al, 0x73
jge 0x4eef7f
aam 0x78
mov bl, 0xf5
nop
pushfd
salc
inc ebx
jecxz 0x4ef052
adc eax, 0x6057e55b
push edi
pushal
leave
cmp ebp, ecx
mov ebx, 0x1c684158
test eax, 0xc96253b0
push eax
cmc
mov dl, 0x19
scasb al, byte es:[edi]
jle 0x4eefdb
cld
cmp dword [ebp - 0x37ae66df], ebp
loope 0x4ef02a
push eax
sub byte [esp + esi], ch
jp 0x4ef030
mov ebx, 0xf575378
jns 0x4ef003
js 0x4ef07e
push ebx
push edi
vmwrite edx, esp
xor ebp, dword [ebx - 0x126e4fad]
stosd dword es:[edi], eax
push ebx
mov al, 0x91
in eax, dx
mov dword [edi - 0x51], edi
sub edi, dword [edx + 0x73]
cmp edx, dword [edi + esi*8]
sar ebx, cl
ret
and eax, 0x50d54c88
dec esp
aad 0x50
stosb byte es:[edi], al
and esp, ecx
push edx
fld xword [edx + 0x74]
jp 0x4ef029
push cs
invalid
or eax, 0x1e1f9de3
daa
scasb al, byte es:[edi]
xor esi, esi
xor dword [ebx + 0x14], ebx
loope 0x4ef028
sar byte [esi], 1
xchg ebp, eax
xor dword [ebx - 0x67], edi
aaa
or eax, 0xc250d010
test byte [eax], ch
inc eax
push ds
enter 0x1111, 0xfffffffffffffff5
adc dword [ecx], edx
cmc
dec esp
loopne 0x4ef0e5
mov dl, 0x90
add eax, 0xbe426e41
mov eax, 0xd87a8e9e
mov dword [esi - 0x48], ecx
mov esp, 0x47e7e2b7
inc edx
mov esi, 0x7a8e9eb8
fmul dword [ecx - 0x484347b2]
loop 0x4ef09d
inc edi
sal byte [eax], 0xe5
loop 0x4ef0d5
add eax, 0x43bb11f9
jecxz 0x4ef0a8
ret
cld
or al, 0xc6
cmp al, 0xfe
push ebx
mulps xmm2, xmmword fs:[ecx]
out 0xd1, al
cmp esp, ecx
or eax, 0xfb1cd50a
aad 0x1c
sti
mov byte [ecx - 0x706246b2], ch
xchg esi, eax
test eax, 0x79375065
inc ebp
dec edx
test al, 0xe
mov ah, 0x93
mov edx, 0x6a398885
invalid