Function at 0x6e4f04
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push esi
not si
push ebx
cmp bl, 0x63
push eax
inc eax
adc bx, ax
push edx
sbb edx, eax
stc
push ecx
xchg si, cx
sub si, 0x3196
stc
and bl, bl
and esi, eax
push edi
or dx, di
shl edx, cl
test bl, 0x77
sub esi, 0x6c7bdade
not al
sbb cl, dh
ror si, cl
and cl, cl
nop
or dh, 0x15
cmp bl, dl
shr bl, cl
cmp al, cl
shr ecx, cl
adc al, 0x18
inc ax
ror ax, cl
cmp dl, 0x7a
add si, cx
adc ax, cx
xor edi, 0x1c4e969f
mov di, di
or ch, 0x20
stc
dec ax
inc bl
mov al, 0x1b
or ch, 0x7e
mov al, ah
shl ah, cl
sub esi, 0x1d51a2dd
and cl, bh
adc dx, 0xeed
and dh, ah
xchg esi, ecx
adc cl, 0x15
ror dx, 7
not cl
sbb bl, 0x73
sbb bx, dx
shr cl, cl
and bx, dx
sub bx, ax
stc
inc ch
sub al, bl
mov ax, 0xfb0
shl cx, 6
or edi, ebx
shr ax, cl
and edi, 0x241cb95
xchg ah, ch
and ax, di
and dh, 0x14
ror ecx, 4
cmp ah, 0
adc si, 0x3f43
shl di, cl
ror ah, 4
xchg bh, dh
shr ah, cl
dec cx
shr bx, cl
stc
dec eax
adc ecx, ebx
ror ecx, 1
dec al
shl dh, cl
or dh, 0x37
mov edi, 0x10c08dfd
not bh
mov edi, 0x45a731de
or bl, bl
nop
shr cx, cl
test bh, 0x47
shr ah, 2
not bh
dec ecx
sbb di, 0x2acc
stc
test ah, 0x3f
inc eax
and dl, 0x66
inc bh
inc cx
shl di, cl
or cl, 0x68
pop edi
shl dl, cl
test ch, 0x3b
dec edx
dec esi
stc
or dx, 0x13f1
adc ebx, eax
stc
dec ax
dec dl
not bl
shr cx, cl
push edi
cmp edi, 0x25313500
sbb ecx, esi
sbb ch, 0x28
sbb di, 0x409a
and dx, 0x2bf8
sub edx, ebx
not ch
nop
xchg ch, dh
ror di, cl
adc ah, dl
not si
shr al, 5
cmp eax, 0x40f1de30
or si, ax
dec cl
nop
stc
and cx, 0x3ffe
add si, 0x2f2e
shl ch, 1
mov ah, 3
xor edx, 0x2183758a
sbb dl, ah
rol esi, cl
inc bl
inc dh
pop edi
pop ecx
pop edx
pop eax
pop ebx
pop esi
push ecx
push eax
sub cl, ah
push edx
inc dl
stc
nop
ror dx, cl
add dh, dh
push ebx
not bl
and al, bl
push edi
shr edi, cl
mov eax, ecx
nop
or cl, cl
ror ebx, 6
not bl
rol ecx, cl
adc dh, 0x59
or ch, ah
ror di, cl
and eax, ebx
stc
xor al, ch
ror bh, cl
xor ax, 0x5ac5
sbb al, 0x23
test ch, ah
shr eax, cl
push esi
sbb si, di
not edx
stc
stc
shr ah, cl
cmp ebx, eax
xor ebx, edi
dec si
adc edi, ecx
stc
cmp eax, ebx
xor bl, 0x4e
adc ebx, ebx
test bl, bh
dec si
shr edi, 3
or esi, 0x62420d60
ror dh, cl
sub bx, 0x4bf
and bx, dx
test eax, 0x5c6f37df
shr bh, cl
shr eax, cl
dec dx
dec ax
dec ax
xor bh, dl
xor edx, edx
nop
xchg esi, ecx
cmp dx, si
dec ax
test al, 0x31
or edx, ecx
shl bx, 1
stc
stc
dec eax
and esi, 0x4594c11b
shl dx, 8
mov si, di
test edx, esi
rol cx, 8
rol ecx, cl
and edx, 0x1e32542a
shl dl, cl
cmp dl, ah
rol cl, cl
mov di, dx
shl bx, cl
stc
and ah, 7
xchg bh, ch
stc
sub si, di
cmp cx, ax
mov ecx, ecx
xchg bh, bh
add ebx, esi
shl edx, 5
xchg esi, esi
xor si, di
inc dl
test ebx, edx
sbb edi, edi
cmp di, dx
shr ah, cl
stc
shl ch, 5
sub ecx, 0x64e38483
cmp ch, 0x4a
nop
rol bh, cl
ror dl, 3
pop esi
push esi
xchg si, di
dec dh
adc dx, bx
nop
shr edi, 3
xor dl, ch
or cx, bx
or al, 0x6c
nop
dec ah
mov bh, 0x2b
mov di, 0x38c6
inc edx
cmp di, 0x43e2
rol ecx, cl
sbb ebx, 0x179cbb4b
shl bx, cl
inc cx
stc
xchg dh, cl
stc
not bx
and eax, 0x61dff783
xchg al, bh
shr dl, cl
stc
sub ecx, 0xeda7f7e
rol ah, cl
sub ch, cl
not si
sub cl, 0x39
and al, dh
shl si, cl
sub al, 0x65
nop
test bl, 0x13
test ebx, ecx
mov dh, 0x49
rol bl, 7
add di, dx
shl ax, cl
add ebx, eax
xor dx, dx
cmp ecx, 0x795926c2
xor dh, 0x10
shr cx, cl
sub ebx, 0x1e64cf86
mov cl, 0x6c
and bl, 0xd
pop esi
pop edi
pop ebx
pop edx
pop eax
pop ecx
jecxz 0x6e5210
push eax
push edi
sub eax, edi
push esi
push ecx
ror esi, cl
pop ecx
pop esi
pop edi
pop eax
push ebx
push esi
test ebx, esi
pop esi
pop ebx
push ebx
push ecx
shr ebx, cl
add bh, cl
pop ecx
pop ebx
push ecx
ror ch, 1
pop ecx
pop ebp
ret