Function at 0x4267f8
Capabilities:
Encode data using xor

Disassembly:
mov byte [0x23d93a9d], al
mov cl, 0xa6
jg 0x42685f
les ebp, [esi + 0x2829cdf0]
aad 3
loop 0x426860
fmul dword [edx - 5]
jnp 0x42686a
pop eax
sub dh, byte [ebx - 0x70]
nop
mov ecx, 0x8c61027b
movsd dword es:[edi], dword cs:[esi]
mul dword [edx + esi + 0x2d]
std
imul edi, edx, 0xfd93ee9f
adc eax, 0xaff57efa
cmp ah, dh
wait
ljmp 0x900a
mov esp, 0xab9f944
nop
cwde
push 0x9118d305
pop ebp
xor ch, byte [eax]
rcr dword [ebp + 0x6e], 0x34
mov cl, 0xa3
jo 0x426866
invalid
sbb byte [ecx - 0x3ed7cda3], dl
pop ebp
outsb dx, byte [esi]
xor al, 0xb1
mov dword [0x5daf2d70], eax
invalid
scasd eax, dword es:[edi]
pop ebp
sub eax, 0xb5fe5daf
into
je 0x426806
scasd eax, dword es:[edi]
pop ebp
invalid
daa
or eax, 0x26fbbf31
jb 0x426822
jb 0x426822
jg 0x426845
in al, 0x39
jp 0x42685a
inc edi
xor byte [edi + 0x7c], al
fdivr qword es:[ecx + 0x7355ce38]
adc al, 0x57
push edi
sbb byte [eax - 0x71], 0x54
xchg esi, eax
jae 0x4268a7
leave
mov esi, 0x837156c8
jno 0x4267eb
push ebp
xor al, 0xdd
jns 0x4268e2
fnstsw word [ecx + 0x75]
inc edi
shl dword [ebx + 0x2a], cl
outsb dx, byte [esi]
jp 0x4268b5
jle 0x42682c
lodsd eax, dword [esi]
in al, 0x42
and ebp, ebx
invalid
mov dword [0xdbf12036], eax
imul ebp, esp, 0xfa2bbc66
mov sp, 0xfa2b
lodsb al, byte [esi]
mov dl, byte [eax + 0x6edf052e]
out dx, al
mov dl, 0x3a
and eax, 0xe960be66
add eax, 0xb2ee6edf
cmp ah, byte [0xe960be66]
sub edx, ebx
stosb byte es:[edi], al
xor al, 0x93
push esp
push edi
jl 0x4268ae
jmp 0x42693b
inc eax
pop ecx
inc edx
pop ebp
dec eax
pop eax
dec edx
push edi
sbb al, 0xe7
mov cl, 0xa8
xchg bh, bl
mov ebx, 0xf8146901
sbb byte [esi - 0x27defa83], ch
in al, 5
pop ss
iretd
in al, dx
xor edx, ebx
mov byte [eax - 0x44e1b995], ah
lahf
mov dword [edi + 0xea682d6], esp
pushal
jp 0x426997
mov eax, 0x35c436f6
and eax, dword [ebp + 0x311fc882]
inc ecx
adc eax, 0x1be89b99
arpl word [ecx], sp
mov al, 0xce
sbb al, 0xf
inc ebx
out 0x87, eax
or dword [ebx], eax
mov ebp, 0xb248f3d2
in eax, dx
mov esi, 0x9b0e790c
xor eax, 0xfdd0a914
lcall 0x844d, 0xe781f1f
ljmp 0x9f02
test dl, ch
nop
fsubr dword [0x999f0295]
int1
pushal
xor cx, sp
add al, 0x69
vmwrite esp, edi
call 0x293f63bc
jge 0x426a04
sub byte [ebp + 0x6a], bh
or byte [ecx], 0x57
push ds
xchg ecx, eax
lahf
or al, 0x43
pop edi
test ebp, ebx
pop esi
cmpsd dword [esi], dword es:[edi]
mov dword [ecx + 0xf], ebp
add al, byte [ecx + 0x39]
sti
sbb dword [ebp + ebp*2 + 0x704dd3c4], ebp
leave
jo 0x426980
mov word [ebx + edi + 0x5a], gs
fadd qword [edi + 0x46]
in eax, 0x6b
mov ecx, 0xa776f9
fiadd dword [0xe800bcf1]
jnp 0x4269b5
adc edx, edi
ljmp 0x3b1f
invalid
sub al, 0xd0
adc ecx, dword [esi - 0x4c]
int1
shr byte [edx + 0x1d1c2c4b], 0x5c
cmp al, 0x61
add al, 0x8b
sbb byte [edi + 0x67c9816e], ch
test byte [ebx - 0x25eea7e9], 0x1c
inc ecx
ficomp dword [ecx + eax*2]
mov ah, byte [ecx - 0x5d4cc1a]
mov ah, 0xe0
test al, 0x75
mov ebp, 0x9ea39a65
jecxz 0x426a3c
mov dword [0xd24e39e], eax
dec edx
jo 0x426a58
or eax, 0x2f3c704a
das
dec eax
push ds
sti
jl 0x426a14
jl 0x426a65
sub eax, 0xc94a9477
pushal
jo 0x4269e8
sbb eax, esp
inc ebx
sub byte [esp + ecx*2 - 0x353d71dd], al
mov eax, dword [edi - 0x3d46b322]
jnp 0x4269d9
nop
mov ebp, edx
cmp eax, dword [esi + ecx*2 - 0x2101e974]
inc edx
xor eax, 0x8b7b15b9
mov edi, 0x2eb16d7c
sbb esp, dword [edx + 0x7335a5a0]
jae 0x426a90
xlatb
sahf
out dx, al
sbb esi, dword [eax]
pop esi
mov ah, 6
and dword [edi - 0x2df082c], 0xffffffa8
cmpsd dword [esi], dword es:[edi]
aam 0xf7
and ch, bh
test al, 0xf6
clc