Function at 0xee8268
Capabilities:
Encode data using xor

Disassembly:
jmp 0xee8272
pushal
call 0xee8278
pop ebp
sub ebp, 0x10
sub ebp, 0xae8268
jmp 0xee828e
mov eax, 0xae8268
add eax, ebp
add eax, 0x4c
mov ecx, 0x5ca
mov edx, 0x52a4876f
xor byte [eax], dl
inc eax
dec ecx
jne 0xee82a5
jmp 0xee82b8
in al, 0xa2
in al, 0xe6
push ebx
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
out dx, al
scasb al, byte es:[edi]
xchg edi, eax
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
insb byte es:[edi], dx
mov byte [0x6f6f69d7], al
outsd dx, dword [esi]
aad 0x47
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
cwde
lea ebp, [edi - 0x1c]
out dx, al
arpl word [edi + 0x6f], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
stosb byte es:[edi], al
loop 0xee82eb
dec ebx
xchg ebx, eax
out 0x6b, al
dec ebx
loop 0xee82f2
dec ebx
xchg ebx, eax
out 0x6b, al
dec ebx
pop es
xor eax, dword [edx + 0x64076f4f]
cli
cli
loop 0xee8365
outsb dx, byte [esi]
inc ebx
dec ebx
pop es
cmp eax, 0x87c653a5
push 0x6f
outsd dx, dword [esi]
outsd dx, dword [esi]
xchg byte [edi + 0x6f], al
outsd dx, dword [esi]
outsd dx, dword [esi]
cmp ah, ah
and esp, 0xffffffea
outsd dx, dword [si]
outsd dx, dword [esi]
outsd dx, dword [esi]
in al, 0xfa
arpl word [edi + 0x6f], bp
outsd dx, dword [esi]
in al, 0xe2
jg 0xee838a
outsd dx, dword [esi]
outsd dx, dword [esi]
scasb al, byte es:[edi]
xchg byte [ebp + 0x5e], ch
insd dword es:[edi], dx
in al, dx
lodsd eax, dword [esi]
imul esp, dword [esi], 0x60
ljmp 0xad32
out dx, al
sahf
pop ss
push edx
xor dword [ebx], eax
out dx, al
sahf
pop ss
push edx
xor dword [ebx], eax
pop esp
cmpsb byte [esi], byte es:[edi]
out dx, al
popfd
mov ecx, 0xeea4fb03
popfd
mov ecx, 0x5ca4fb03
mov ebp, 0x276a87ec
pushal
jmp 0xee83a9
outsd dx, dword [esi]
pushal
out 0x27, eax
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
or esp, esp
jae 0xee83eb
out dx, eax
xchg esp, eax
xchg dword [eax - 0x15], esp
jne 0xee840b
outsd dx, dword [esi]
outsd dx, dword [esi]
out dx, eax
xchg esp, eax
xchg byte [eax - 0x15], ah
jle 0xee8414
outsd dx, dword [esi]
outsd dx, dword [esi]
or esi, ebp
xchg esp, eax
nop
dec edx
pushal
jmp 0xee8429
arpl sp, sp
adc ah, byte [edi - 0x6d]
fucomp st(7)
in eax, 0x69
out dx, al
test eax, 0x6f6f6f6e
out 0x68, eax
out dx, al
test al, 0x6e
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
aam 0x6d
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
push 0x6f
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
pushal
in al, dx
mov bh, 0x90
nop
nop
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
push 0x6f
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
pushal
in al, dx
add eax, 0x5c6f6f6f
pop esp
scasd eax, dword es:[edi]
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
pushal
in al, dx
inc ebp
outsb dx, byte [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
jl 0xee8400
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
jns 0xee8485
jge 0xee841b
jl 0xee840f
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
jl 0xee841e
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
jl 0xee842d
pushal
jmp 0xee84ea
mov al, 0x44
mov bh, 0xe5
insb byte es:[edi], dx
out 0x68, eax
sub ah, dl
insd dword es:[edi], dx
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
xchg byte [edi], bl
nop
nop
nop
xlatb
outsb dx, byte [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
jl 0xee845a
insd dword es:[edi], dx
mov ebp, 0x6f6aea60
outsd dx, dword [esi]
outsd dx, dword [esi]
in eax, 0x79
sub dword [ebp - 0x43], edi
pushal
in eax, dx
mov cl, 0x90
nop
nop
inc esp
lodsb al, byte [esi]
aam 0x6e
outsd dx, dword [esi]
outsd dx, dword [esi]
outsd dx, dword [esi]
pushal
ljmp 0x6ed6
jge 0xee84a9
pushal
in eax, dx
mov cl, 0x90
nop
nop
cmp esp, esp
cwde
inc esp
lcall 0x9067, 0x8631cb9c
nop
nop
daa
scasb al, byte es:[edi]
invalid