Function at 0x427e1e
Capabilities:
Encode data using xor

Disassembly:
and edi, ebx
xor eax, 0x5df9b87d
push ds
mov ecx, 0x7d359bec
mov eax, 0xc27d5d21
inc edx
sub al, byte [ebp - 0x12e2c9b8]
ljmp 0xae42:0xc27d356c
ret 0xae42
imul eax, dword [edi + 0x36], 0x1d
pop ecx
mov al, 0x9a
xor eax, 0xe42c27d
sbb eax, 0x359ab059
jge 0x427639
inc edx
push cs
cld
sti
xor eax, 0x5df9b87d
push ds
jns 0x42766f
wait
xor eax, 0x5d21b87d
sbb eax, 0x3553e66c
jge 0x427652
out 0x53, al
xor eax, 0x2542c27d
inc edx
and eax, 0x7d35fbfe
mov esi, 0x4774c63a
jge 0x427656
invalid
stc
pop ebp
push ds
pop ecx
in al, dx
wait
xor eax, 0x5d21b87d
jge 0x42766d
inc edx
mov al, byte [esi - 0x72e2c9b8]
ljmp 0xde42
sbb eax, 0x35ac249c
jge 0x427692
inc edx
jne 0x4276d4
sti
xor eax, 0x5df9b87d
push ds
and bl, ch
wait
xor eax, 0x1010101
add dword [ecx], eax
add dword [ebp - 0x3e], edi
inc edx
pop esi
jmp 0x427678
and eax, 0xd1e35fb
jmp 0x42768b
xor al, 0xfb
xor eax, 0x9bebfd1e
xor eax, 0x1010101
jge 0x4276c9
inc edx
pop esi
xor al, 0xfb
xor eax, 0x9bebed1e
xor eax, 0x1010101
jge 0x4276d9
inc edx
sbb bh, bl
sbb bh, bl
xor eax, 0x9bebdd1e
xor eax, 0x1010101
jge 0x4276e9
inc edx
into
cli
sti
xor eax, 0x9bebcd1e
xor eax, 0x1010101
jge 0x4276f9
inc edx
mov fs, word [0xbd1e35fb]
and eax, 0xbd1e35fb
jmp 0x4276db
and al, 0xfb
xor eax, 0x9bebad1e
xor eax, 0x1010101
jge 0x427719
inc edx
pop esi
sbb edi, ebx
xor eax, 0x9beb9d1e
xor eax, 0x1010101
jge 0x427729
inc edx
pop esi
sbb edi, ebx
xor eax, 0x9beb8d1e
xor eax, 0x1010101
jge 0x427739
inc edx
pop esi
sbb edi, ebx
xor eax, 0x9beb7d1e
xor eax, 0x1010101
jge 0x427749
inc edx
mov esi, 0x1e35fb27
insd dword es:[edi], dx
jmp 0x42772b
daa
sti
xor eax, 0x9beb6d1e
xor eax, 0x1010101
jge 0x427759
inc edx
outsb dx, byte [esi]
and bh, bl
xor eax, 0x9beb5d1e
xor eax, 0x1010101
jge 0x427769
inc edx
add bh, bl
xor eax, 0x9beb4d1e
xor eax, 0x1010101
jge 0x427779
inc edx
sahf
daa
sti
xor eax, 0x9beb3d1e
xor eax, 0x1010101
jge 0x427789
inc edx
fidiv word [0x2d1e35fc]
xor eax, 0x2d1e35fc
ljmp 0x101:0x101359b
sbb edi, ebx
xor eax, 0x9bea0d1e
xor eax, 0x1010101
jge 0x4277b9
inc edx
outsb dx, byte [esi]
and al, 0xfb
xor eax, 0x9beafd1e
xor eax, 0x1010101
jge 0x4277c9
inc edx
xor eax, 0xed1e35fc
xor eax, 0xed1e35fc
ljmp 0x101:0x101359b
sbb ebx, edi
xor eax, 0x9beadd1e
xor eax, 0x1010101
jge 0x4277e9
inc edx
mov fs, word [ebx + edi*8]
and al, 0xfb
xor eax, 0x9beacd1e
xor eax, 0x1010101
jge 0x4277f9
inc edx
mov esi, 0x1e35fb18
mov ebp, 0x1359bea
add dword [ecx], eax
add dword [ebp - 0x3e], edi
sbb bl, bh
xor eax, 0x9beabd1e
xor eax, 0x1010101
jge 0x427809
inc edx
mov fs, word [edi]
daa
sti
xor eax, 0x9beaad1e
xor eax, 0x1010101
jge 0x427819
inc edx
mov fs, word [edx]
sti
and bh, bl
xor eax, 0x9bea9d1e
xor eax, 0x1010101
jge 0x427829
inc edx
out dx, al
pop ss
sti
xor eax, 0x9bea8d1e
xor eax, 0x1010101
jge 0x427839
inc edx
out dx, al
xor edi, ebx
xor eax, 0x9bea7d1e
xor eax, 0x1010101
jge 0x427849
inc edx
sbb ebx, edi
sbb ebx, edi
xor eax, 0x9bea6d1e
xor eax, 0x1010101
jge 0x427859
inc edx
pop esi
xor ebx, edi
xor eax, 0x9bea5d1e
xor eax, 0x1010101
jge 0x427869
inc edx
jle 0x4278c9
pop ds
sti
xor eax, 0x9bea4d1e
xor eax, 0x1010101
jge 0x427879
inc edx
push ds
pop ss
sti
xor eax, 0x9bea3d1e
xor eax, 0x1010101
jge 0x427889
inc edx
sbb bl, bh
sbb bl, bh
xor eax, 0x9be92d1e
xor eax, 0x1010101
jge 0x427899
inc edx
pop esi
sti
xor eax, 0x9be91d1e
xor eax, 0x1010101
jge 0x4278a9
inc edx
outsb dx, byte [esi]
and edi, ebx
xor eax, 0x9be90d1e
xor eax, 0x1010101
jge 0x4278b9
inc edx
pop esi
and al, 0xfb
xor eax, 0x9be9fd1e
xor eax, 0x1010101
jge 0x4278c9
inc edx
out dx, al
and al, 0xfb
xor eax, 0x9be9ed1e
xor eax, 0x1010101
jge 0x4278d9
inc edx
dec esi
pop ss
sti
xor eax, 0x9be9dd1e
xor eax, 0x1010101
jge 0x4278e9
inc edx
scasb al, byte es:[edi]
and eax, 0xcd1e35fb
jmp 0x143aece
xor ebx, edi
xor eax, 0x9be9bd1e
xor eax, 0x1010101
jge 0x427909
inc edx
push ds
push ds
sti
xor eax, 0x9be9ad1e
xor eax, 0x1010101
jge 0x427919
inc edx
jle 0x42797d
and edi, ebx
sti
xor eax, 0x9be99d1e
xor eax, 0x1010101
jge 0x427929
inc edx
into
and al, 0xfb
xor eax, 0x9be98d1e
xor eax, 0x1010101
jge 0x427939
inc edx
scasb al, byte es:[edi]
and al, 0xfb
xor eax, 0x9be97d1e
jge 0x427968
wait
xor eax, 0x1010101
jge 0x427949
inc edx
mov ds, word [edx]
sti
sbb bh, bl
xor eax, 0x9be96d1e
xor eax, 0x1010101
jge 0x427959
inc edx
fisub word [ebx + edi*8]
and al, 0xfb
xor eax, 0x9be95d1e
xor eax, 0x1010101
jge 0x427969
inc edx
fisub word [ebx + edi*8]
and al, 0xfb
xor eax, 0x9be94d1e
xor eax, 0x1010101
jge 0x427979
inc edx
and edi, ebx
and edi, ebx
xor eax, 0x9be93d1e
xor eax, 0x1010101
jge 0x427989
inc edx
and edi, ebx
and edi, ebx
xor eax, 0x9be82d1e
xor eax, 0x1010101
jge 0x427999
inc edx
jle 0x4279f4
sbb bh, bl
sti
xor eax, 0x9be81d1e
xor eax, 0x1010101
jge 0x4279a9
inc edx
invalid
and edi, ebx
xor eax, 0x9be80d1e
xor eax, 0x1010101
jge 0x4279b9
add dword [ebp - 0x3e], edi
inc edx
push ds
push ds
sti
xor eax, 0x9be8fd1e
xor eax, 0x1010101
jge 0x4279c9
inc edx
dec esi
and al, 0xfb
xor eax, 0x9be8ed1e
xor eax, 0x1010101
jge 0x4279d9
inc edx
push ds
and bh, bl
xor eax, 0x9be8dd1e
xor eax, 0x1010101
jge 0x4279e9
inc edx
jle 0x427a44
sti
xor eax, 0x9be8cd1e
xor eax, 0x1010101
jge 0x4279f9
inc edx
mov esi, 0x1e35fb24
mov ebp, 0x1359be8
add dword [ecx], eax
and al, 0xfb
xor eax, 0x9be8bd1e
xor eax, 0x1010101
jge 0x427a09
add dword [ebp - 0x3e], edi
inc edx
jle 0x427a44
cli
sti
xor eax, 0x9be8ad1e
xor eax, 0x1010101
jge 0x427a19
inc edx
invalid
invalid
push ds
sti
xor eax, 0x9be88d1e
xor eax, 0x1010101
jge 0x427a39
inc edx
scasb al, byte es:[edi]
xor bh, bl
xor eax, 0x9be87d1e
xor eax, 0x1010101
jge 0x427a49
inc edx
jle 0x427aae
and al, 0xfb
sti
xor eax, 0x9be86d1e
xor eax, 0x1010101
jge 0x427a59
inc edx
jle 0x427abe
and al, 0xfb
sti
xor eax, 0x9be85d1e
xor eax, 0x1010101
jge 0x427a69
inc edx
sbb ebx, edi
sbb ebx, edi
xor eax, 0x9be84d1e
xor eax, 0x1010101
call 0x143b04e
add dword [ecx], eax
jge 0x427a79
inc edx
mov ds, word [ebx + edi*8]
sbb al, 0xfb
xor eax, 0x9be83d1e
xor eax, 0x1010101
call 0x143b05e
add dword [ecx], eax
jge 0x427a89
inc edx
std
std
sti
xor eax, 0x9be72d1e
xor eax, 0x1010101
jge 0x427a99
inc edx
into
push ss
sti
xor eax, 0x9be71d1e
xor eax, 0x1010101
jge 0x427aa9
inc edx
push cs
sbb ebx, edi
xor eax, 0x9be70d1e
xor eax, 0x1010101
jge 0x427ab9
inc edx
outsb dx, byte [esi]
pop ss
sti
xor eax, 0x9be7fd1e
xor eax, 0x1010101
jge 0x427ac9
inc edx
mov ds, word [eax]
sti
sbb bl, bh
xor eax, 0x9be7ed1e
xor eax, 0x1010101
jge 0x427ad9
inc edx
invalid
invalid
sbb bh, bl
xor eax, 0x9be7cd1e
xor eax, 0x1010101
jge 0x427af9
inc edx
scasb al, byte es:[edi]
adc eax, 0xbd1e35fb
out 0x9b, eax
xor eax, 0x1010101
jge 0x427b09
inc edx
pop esi
std
sti
xor eax, 0x9be7ad1e
xor eax, 0x1010101
jge 0x427b19
inc edx
into
push ds
sti
xor eax, 0x9be79d1e
xor eax, 0x1010101
jge 0x427b29
ret 0xbe42
inc edx
mov esi, 0x1e35fb23
invalid
and edi, ebx
xor eax, 0x9be78d1e
xor eax, 0x1010101
jge 0x427b39
inc edx
mov esi, 0x1e35fb1e
jge 0x427b66
push ds
sti
xor eax, 0x9be77d1e
wait
xor eax, 0x1010101
jge 0x427b49
inc edx
mov esi, 0x1e35fb22
insd dword es:[edi], dx
out 0x9b, eax
and bh, bl
xor eax, 0x9be76d1e
xor eax, 0x1010101
jge 0x427b59
inc edx
into
and bh, bl
xor eax, 0x9be75d1e
xor eax, 0x1010101
jge 0x427b69
inc edx
invalid
sbb ebx, edi
xor eax, 0x9be74d1e
xor eax, 0x1010101
jge 0x427b79
inc edx
out dx, al
cli
sti
xor eax, 0x9be73d1e
xor eax, 0x1010101
jge 0x427b89
inc edx
scasb al, byte es:[edi]
push ss
sti
xor eax, 0x9be62d1e
xor eax, 0x1010101
jge 0x427b99
inc edx
fdivp st(3)
sti
sti
xor eax, 0x9be61d1e
xor eax, 0x1010101
jge 0x427ba9
inc edx
sub al, 0xfb
sub al, 0xfb
xor eax, 0x9be60d1e
xor eax, 0x1010101
jge 0x427bb9
inc edx
mov esi, 0x1e35fb15
std
adc eax, 0xfd1e35fb
out 0x9b, al
xor eax, 0x1010101
jge 0x427bc9
inc edx
fidiv word [eax]
sti
xor bl, bh
xor eax, 0x9be6ed1e
xor eax, 0x1010101
jge 0x427bd9
inc edx
sti
xor eax, 0x9be6dd1e
xor eax, 0x1010101
jge 0x427be9
inc edx
dec esi
sbb bh, bl
xor eax, 0x9be6cd1e
xor eax, 0x1010101
jge 0x427bf9
inc edx
mov ds, word [0xbd1e35fb]
sbb eax, 0xbd1e35fb
out 0x9b, al
xor eax, 0x1010101
jge 0x427c09
inc edx
scasb al, byte es:[edi]
invalid
pop ss
sti
xor eax, 0x9be69d1e
xor eax, 0x1010101
jge 0x427c29
inc edx
ficomp word [esi]
push ds
sti
xor eax, 0x9be68d1e
xor eax, 0x1010101
jge 0x427c39
inc edx
push ds
sbb ebx, edi
xor eax, 0x9be67d1e
xor eax, 0x1010101
jge 0x427c49
inc edx
sbb bl, bh
sbb bl, bh
xor eax, 0x9be66d1e
xor eax, 0x1010101
jge 0x427c59
inc edx
fiadd word [eax]
sti
add bl, bh
xor eax, 0x9be65d1e
xor eax, 0x1010101
jge 0x427c69
inc edx
dec esi
sti
xor eax, 0x9be64d1e
xor eax, 0x1010101
jge 0x427c79
inc edx
into
push ds
sti
xor eax, 0x9be63d1e
xor eax, 0x1010101
jge 0x427c89
inc edx
sahf
and bh, bl
xor eax, 0x9be52d1e
xor eax, 0x1010101
jge 0x427c99
inc edx
into
adc edi, ebx
xor eax, 0x9be51d1e
xor eax, 0x1010101
jge 0x427ca9
inc edx
dec esi
cli
sti
xor eax, 0x9be50d1e
xor eax, 0x1010101
jge 0x427cb9
inc edx
pop esi
adc al, 0xfb
xor eax, 0x9be5fd1e
xor eax, 0x1010101
jge 0x427cc9
inc edx
into
stc
sti
xor eax, 0x9be5ed1e
xor eax, 0x1010101
jge 0x427cd9
inc edx
pop esi
adc al, 0xfb
xor eax, 0x9be5dd1e
xor eax, 0x1010101
jge 0x427ce9
inc edx
pop esi
adc al, 0xfb
xor eax, 0x9be5cd1e
xor eax, 0x1010101
jge 0x427cf9
inc edx
dec esi
adc eax, 0xbd1e35fb
in eax, 0x9b
xor eax, 0x1010101
jge 0x427d09
inc edx
scasb al, byte es:[edi]
adc eax, 0xad1e35fb
in eax, 0x9b
xor eax, 0x1010101
jge 0x427d19
inc edx
mov ds, word [ecx]
sti
sbb ebx, edi
xor eax, 0x9be59d1e
xor eax, 0x1010101
jge 0x427d29
inc edx
sahf
das
sti
xor eax, 0x9be58d1e
xor eax, 0x1010101
jge 0x427d39
inc edx
sahf
adc eax, 0x7d1e35fb
in eax, 0x9b
xor eax, 0x1010101
jge 0x427d49
inc edx
scasb al, byte es:[edi]
adc eax, 0x6d1e35fb
in eax, 0x9b
xor eax, 0x1010101
jge 0x427d59
inc edx
invalid
push ss
sti
xor eax, 0x9be55d1e
xor eax, 0x1010101
jge 0x427d69
inc edx
adc edi, ebx
adc edi, ebx
xor eax, 0x9be54d1e
xor eax, 0x1010101
jge 0x427d79
inc edx
outsb dx, byte [esi]
adc eax, 0x3d1e35fb
in eax, 0x9b
xor eax, 0x1010101
jge 0x427d89
inc edx
mov ss, word [edi]
pop ss
sti
xor eax, 0x9be42d1e
xor eax, 0x1010101
jge 0x427d99
inc edx
scasb al, byte es:[edi]
pop ss
sti
xor eax, 0x9be41d1e
xor eax, 0x1010101
jge 0x427da9
inc edx
pop esi
adc bh, bl
xor eax, 0x9be40d1e
xor eax, 0x1010101
jge 0x427db9
inc edx
push cs
adc bh, bl
xor eax, 0x9be4fd1e
xor eax, 0x1010101
jge 0x427dc9
inc edx
mov esi, 0x1e35fb15
in eax, dx
adc eax, 0xed1e35fb
in al, 0x9b
xor eax, 0x1010101
jge 0x427dd9
inc edx
mov fs, word [ecx]
sti
and ebx, edi
xor eax, 0x9be4dd1e
in al, 0x9b
xor eax, 0x1010101
jge 0x427de9
inc edx
fdivp st(1)
stc
sti
xor eax, 0x9be4cd1e
xor eax, 0x1010101
jge 0x427df9
inc edx
cmc
cmc
sti
xor eax, 0x9be4bd1e
xor eax, 0x1010101
jge 0x427e09
inc edx
push cs
adc edi, ebx
xor eax, 0x9be4ad1e
xor eax, 0x1010101
jge 0x427e19
inc edx
scasb al, byte es:[edi]
sbb al, 0xfb
xor eax, 0x9be49d1e
xor eax, 0x1010101
jge 0x427e29
inc edx
ficom word [0x8d1e35fb]
in al, 0x9b
xor eax, 0x1010101
jge 0x427e39
inc edx
scasb al, byte es:[edi]
adc bh, bl
xor eax, 0x9be47d1e
xor eax, 0x1010101
jge 0x427e49
inc edx
invalid