Function at 0xdf79d4
Capabilities:
Encode data using xor

Disassembly:
jmp 0xdf79de
pushal
call 0xdf79e4
pop ebp
sub ebp, 0x10
sub ebp, 0x9f79d4
jmp 0xdf79fa
mov eax, 0x9f79d4
add eax, ebp
add eax, 0x4c
mov ecx, 0x5c0
mov edx, 0xb62b55f3
push ebp
sub esi, dword [esi + 0x49401030]
xor byte [eax], dl
inc eax
dec ecx
jne 0xdf7a11
jmp 0xdf7a24
js 0xdf7a64
js 0xdf7aa2
iretd
xlatb
wait
inc edi
test byte [edi + edi*4 + 0x1b], 0xf6
sbb bl, ch
jle 0xdf7a0d
xlatb
invalid
js 0xdf7b23
xlatb
div ebx
wait
pop ds
hlt
scasb al, byte es:[edi]
or al, 0x86
dec dword [esi + eax*4]
sti
sbb edx, dword [ebp + 0x78f3f3f3]
dec esi
sti
sar byte [edx], 0xc0
and dword [eax + 0x1b], esi
idiv byte [ebx - 0xc428804]
cld
jnp 0xdf7aa7
xchg ebp, eax
js 0xdf7ae1
retf 0x873
xor dh, dh
jo 0xdf7b3a
neg dword [edx]
dec esi
or al, 0xc
or al, 0xda
cmpsd dword [esi], dword es:[edi]
retf 0x70f1
or al, 0xc
fisub dword [edi + 0x3270f1ca]
cmc
jo 0xdf7b47
div dword [eax + 0x1b]
neg byte [edx]
pop eax
or al, 0xc
or al, 0xae
xor edi, edi
repe cmpsb byte [esi], byte es:[edi]
js 0xdf7b5d
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmpsb byte [esi], byte es:[edi]
js 0xdf7ac9
invalid
cmovno esi, dword [ebx + 0x79]
inc ecx
jae 0xdf7bc4
cmc
jb 0xdf7b83
jnp 0xdf7b48
jb 0xdf7b8a
dec eax
dec eax
int1
int1
int1
and esp, edi
cld
jbe 0xdf7b5a
jns 0xdf7b4e
mov ch, 0xe1
and esp, edi
jo 0xdf7b9a
or al, 0xc
or al, 0xf1
or al, 0xc
int1
and esp, edi
jbe 0xdf7b6d
div bl
jns 0xdf7b61
jns 0xdf7b61
mov ch, 0xe1
and esp, edi
jo 0xdf7b1b
sal byte [ebx], 0xf1
sal byte [ebx], 0xf1
and esp, edi
cld
jbe 0xdf7b82
jns 0xdf7b76
mov ch, 0xe1
and esp, edi
jo 0xdf7b70
int1
int1
int1
and esp, edi
jbe 0xdf7b95
jns 0xdf7b89
mov ch, 0xe1
and eax, esp
xor esi, ecx
loopne 0xdf7bdc
int1
and esp, edi
jbe 0xdf7ba4
jns 0xdf7b98
mov ch, 0xe1
and eax, esp
xor esi, ecx
loopne 0xdf7beb
int1
and esp, edi
jbe 0xdf7bb3
jns 0xdf7ba7
mov ch, 0xe1
and eax, esp
xor esi, ecx
and esp, edi
jbe 0xdf7bc2
jns 0xdf7bb6
jns 0xdf7bb6
mov ch, 0xe1
and eax, esp
xor edi, esp
loope 0xdf7bf5
loopne 0xdf7c09
cld
ja 0xdf7bce
cmc
js 0xdf7c0a
js 0xdf7c0a
fsubr dword [ebx]
jns 0xdf7bd2
jnp 0xdf7bd8
hlt
mov ah, 0x48
int1
sbb al, byte [ebx + 0x4b0c0c0c]
or dword [esp + ecx], 0xc
dec ebx
int1
int1
and esp, edi
jbe 0xdf7bef
jns 0xdf7be3
mov ch, 0xe1
and eax, esp
xor esi, ecx
and esp, edi
jbe 0xdf7bfe
jns 0xdf7bf2
jns 0xdf7bf2
jns 0xdf7bf2
mov ch, 0xe1
and esp, edi
jno 0xdf7c40
or al, 0xc
or al, 0xd8
xor byte [eax - 0xe], cl
cld
jbe 0xdf7be7
dec edx
dec edx
int1
int1
and esp, edi
jbe 0xdf7c23
jns 0xdf7c17
mov ch, 0xe1
and eax, esp
cmp dh, cl
and esp, edi
jbe 0xdf7c32
jns 0xdf7c26
in eax, 0xb5
loope 0xdf7c65
mov ch, 0xe1
and esp, edi
cld
jno 0xdf7c74
or al, 0xc
or al, 0xa5
js 0xdf7c51
fadd dword [esi]
add byte [edi - 0x53], dl
lodsd eax, dword [esi]
sbb bh, bl
or al, 0xc
or al, 0xbb
xor dl, byte [ebx]
sti
jns 0xdf7c52
mov ch, 0x78
sbb ecx, dword [edx - 0xe]
int1
dec edx
int1
int1
int1
and esp, edi
jbe 0xdf7c60
jns 0xdf7c54
mov ch, 0xe1
and eax, esp
cmp dh, cl
int1
and esp, edi
jbe 0xdf7c6f
jns 0xdf7c63
mov ch, 0xe1
and esp, edi
jno 0xdf7cb1
or al, 0xc
or al, 0x72
or esi, ebx
invalid
div bl
jb 0xdf7cc5
or al, 0xc
or al, 0xc
jb 0xdf7cac
jae 0xdf7c96
jb 0xdf7cc9
jb 0xdf7cc9
jb 0xdf7cb8
or esi, dword [ebx - 0xd]
jae 0xdf7ca2
jb 0xdf7cd5
jb 0xdf7cd5
rep movsd dword es:[edi], dword [esi]
js 0xdf7cbe
fadd dword [ebx]
add byte [edi - 0x53], dl
add eax, dword [eax]
push edi
lodsd eax, dword [esi]
sbb ch, byte [eax + 0xd]
or al, 0xc
jns 0xdf7cbb
cmc
mov ch, 0xc0
cmp dh, byte [ebx]
sbb esi, edx
cld
xor ebx, dword [ebx]
cld
ja 0xdf7cb8
jb 0xdf7cf6
int1
js 0xdf7cf5
movsd dword es:[edi], dword [esi]
js 0xdf7ce1
fadd dword [ebx]
add byte [edi - 0x53], dl
lodsd eax, dword [esi]
dec eax
sbb al, byte [eax - 0x51f3f3f3]
fmul dword [esi - 0x53cb8705]
lodsd eax, dword [esi]
js 0xdf7d0c
push ss
scasb al, byte es:[edi]
xor ebx, edi
js 0xdf7ccb
xlatb
jle 0xdf7c96
xlatb
idiv dword [eax - 0x39]
xlatb
jle 0xdf7c9d
xlatb
neg dword [edx]
div ebx
fxch st(1)
fxch st(1)
mov bl, 0x41
dec ebx
daa
mov ch, byte [ebx + esi*8 - 0x10]
jb 0xdf7d4d
nop
dec edx
pop edx
int1
dec ecx
retf
inc esi
xchg ebp, eax
retf