Function at 0x6c6fbf
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push esi
push edi
or si, di
push ebx
xor bl, 0x33
push ecx
ror bh, cl
push edx
cmp edx, 0x416498c1
cmp edx, 0x55520b2c
shr dx, 8
shr di, cl
mov bh, 0x7d
or dx, 0x693
push eax
sbb ax, 0x1de8
inc bl
shl si, cl
cmp bx, cx
or bx, 0x7ea3
adc eax, 0x72eb8607
stc
shr bh, 4
rol ebx, 8
adc si, ax
shr edi, 7
inc si
sub ax, 0x4dac
sub dx, 0x2049
mov ecx, ecx
sbb ebx, esi
and cl, ah
xor cl, dl
inc ecx
inc ch
sub si, 0x426c
ror edx, cl
not cx
add bx, si
or ebx, esi
nop
xchg bx, di
or al, 0x55
add dl, 0x31
mov dx, dx
rol ecx, 3
not cx
nop
cmp bx, di
sub bx, ax
add eax, 0x366602a8
cmp di, dx
add al, cl
inc si
rol esi, cl
ror bl, cl
stc
adc ah, cl
dec si
xor al, ch
dec bx
or eax, esi
xor ecx, 0x35801bbf
xchg ah, dh
mov di, 0x3d10
shr si, cl
adc eax, 0x7ca01e33
add dh, 0x18
sub edi, edx
inc cx
sbb esi, 0x696c4663
rol al, cl
nop
dec esi
xchg bx, cx
adc al, 0x43
shr dh, 4
sbb dh, 0x3d
sbb di, dx
stc
sub bh, 0x7d
sub si, 0x5882
add al, 9
xor bl, al
sbb edi, eax
not si
sbb ecx, 0x5c0f60a5
not dx
sbb ecx, 0x7674f990
shr ah, cl
rol al, 6
dec esi
pop eax
pop edx
pop ecx
pop ebx
pop edi
pop esi
push ecx
inc ecx
not cx
push esi
push edi
sub esi, edi
push edx
shr dh, 5
shl ecx, cl
push eax
sbb ax, 0x2f18
test dx, 0x5a7d
stc
push ebx
mov ebx, 0x6744ae57
sbb bl, 0x53
not bl
shr edx, cl
stc
ror al, 5
xchg al, ah
add esi, edi
not al
cmp bl, 0x33
cmp dh, 0x41
sbb esi, edx
ror cx, cl
inc si
test ebx, eax
cmp ch, 0x1e
xor ch, ah
xchg ecx, edx
mov al, ch
sub edi, ecx
shr si, 3
test si, si
dec bl
sub dl, 0x56
inc dx
xor ecx, esi
and al, bh
rol di, 5
test esi, 0x5e99a158
shl al, cl
nop
shl bh, 5
xchg edi, ebx
inc cx
nop
nop
dec edx
shl di, 4
sbb ah, 0x25
adc ebx, edi
xchg bx, dx
ror dx, 1
inc ebx
nop
shr edi, cl
test bl, 0xa
test bh, 0x41
mov edx, 0x7995ebc5
rol edx, cl
cmp cx, bx
inc di
and esi, ebx
add edx, eax
test di, 0x49e
or di, 0x584a
or cl, al
shr bx, cl
nop
xor cl, 0x41
sbb dl, 0x51
adc dx, 0x6ee8
inc dh
xchg ch, ah
xor edx, edi
cmp di, 0xfd9
dec edi
stc
xor bl, 0x3d
or di, di
xchg di, ax
sbb ch, bh
xor cl, bh
mov edx, 0x4fd711e3
rol bx, cl
and dx, 0x56b
sub dx, 0x4ef2
shr bl, 2
mov bx, cx
inc dx
adc dh, 0x3b
adc ebx, 0x723cb13b
sub ax, cx
sbb eax, ebx
sub bh, ch
add dh, ch
nop
stc
or cl, 0x75
xchg dh, al
xchg dh, cl
nop
adc si, 0x6be2
pop ebx
sub ecx, 0x1152a402
shr ecx, cl
nop
sub ch, 0x46
ror edx, cl
push ebx
sub bl, 0x43
ror bx, 7
add bh, bl
inc ch
xchg dl, ah
nop
rol bl, cl
nop
nop
nop
and ch, bl
sbb ecx, eax
xor dh, ah
shr dh, 8
shl ebx, cl
adc ebx, ecx
or eax, 0x5e7b3521
xor dx, bx
sub ch, 0x74
cmp cx, cx
sbb al, ch
and si, bx
add ah, dl
add si, si
sbb dx, cx
and bh, al
and ax, 0x17a
stc
or eax, esi
inc si
sub ebx, edi
xor cx, si
add ah, al
nop
xor cx, dx
xchg edx, ecx
adc dx, 0x3c7d
stc
and bl, 1
stc
and ax, 0x2cd1
rol eax, cl
stc
shl ax, 1
sbb bh, 0x4b
or di, bx
sub esi, edi
mov di, 0x21b4
sbb al, 0x6a
shr cl, 3
mov esi, 0x3cc5e16d
adc dl, 0x1b
sub bl, 0x7c
mov bh, ah
add ah, 8
mov esi, 0x6f69120c
mov ch, ch
not al
adc cl, 0x10
shl edi, cl
sub di, 0x7eae
cmp bx, di
inc si
xchg ch, al
mov cx, bx
cmp bl, 0xb
xor al, 0x5d
xchg dl, cl
stc
test ah, bl
adc dh, 0x17
shr ebx, 5
cmp edi, ebx
inc ebx
nop
add edi, 0x2d43b4f5
nop
test si, 0x5698
not bh
adc ebx, ecx
or ecx, 0x38138af1
rol dl, 4
and ebx, 0x2f314c4e
xor bh, 5
stc
not cl
xchg ecx, eax
or bh, 0x43
sbb cx, cx
dec ah
adc ebx, 0x2665e4c8
stc
mov bx, ax
cmp ebx, edi
dec esi
pop ebx
ror cl, 2
shl ecx, cl
sbb eax, 0x5893c915
cmp si, dx
inc dl
not ax
rol cl, 2
push ebx
not bx
not ecx
cmp di, di
add si, 0x6a46
xchg dh, dl
shr edi, cl
shl si, 8
inc ebx
sub dh, bh
xor ecx, 0x26eab726
or bx, bx
xor ebx, 0x4c1ac70d
add ch, bl
sub bx, 0x156f
rol edi, cl
nop
sub edx, ecx
not edi
inc cl
and ebx, esi
nop
nop
inc edi
test dx, 0x25b3
stc
stc
inc ah
ror ecx, 3
dec dh
shr ah, cl
shl dl, 3
or ecx, 0x78aec6f0
sbb ecx, edi
sbb cl, ah
test edi, 0x7bb44c4
nop
shr dh, 5
rol dh, 3
cmp ecx, 0x59fa59f7
rol si, 3
dec esi
shr cl, cl
sbb ebx, 0x69cf1e4a
rol ecx, 5
xchg si, di
shr bl, cl
shl ebx, 1
test bx, bx
not esi
sub edx, edx
stc
nop
shr eax, cl
mov bx, 0x7025
test bx, 0xa74
nop
test dx, ax
mov dx, ax
nop
and ecx, ecx
xor cl, 0x3a
sbb ch, dl
ror ecx, cl
adc si, 0x3275
inc ebx
stc
add ch, 0x1e
stc
sub dl, 0x25
shl eax, cl
inc cx
and ch, 0x3f
and si, 0x3a5a
adc dl, 0x1d
shl dl, 8
xchg di, ax
sbb esi, eax
adc si, dx
xor ebx, eax
or bl, bl
inc ebx
add di, ax
inc al
sub dh, dl
xchg bh, dl
shr si, cl
cmp ax, dx
or dh, dh
add bl, 0x60
inc di
ror ah, 4
sub ax, 0x6615
stc
pop ebx
xor ch, ch
xor ch, 0x2a
xor ch, ah
push ebx
mov bl, ch
stc
shl cx, cl
adc dx, 0x4f9
test si, bx
shr dh, cl
cmp si, bx
inc edx
dec ah
adc cl, bh
sbb edi, edx
sbb ch, 6
nop
xor edi, edi
shr eax, 4
xor cl, 0x15
xchg ecx, edx
pop ebx
pop eax
pop edx
pop edi
pop esi
pop ecx
jle 0x6c74ad
jbe 0x6c743d
push ebx
dec ebx
pop ebx
push edx
test dh, 0x14
stc
push edi
inc di
pop edi
pop edx
jnp 0x6c743d
push esi
push ecx
xchg si, cx
pop ecx
pop esi
push edx
adc dx, dx
push ecx
add ch, dh
push eax
xchg edx, eax
xchg dh, cl
shl eax, 8
xor dx, 0x4e5c
push ebx
adc bl, 0x44
cmp bl, ch
adc bh, al
xchg dl, al
sub ebx, 0x62da0854
push edi
xchg edi, edi
mov eax, 0x280c7deb
add al, ch
stc
sbb ch, dl
ror dx, 8
ror al, 8
ror cx, cl
nop
nop
dec dl
add dl, bl
add edx, 0x3ea80e8f
ror cx, cl
or ecx, 0x1ad79e60
rol eax, cl
and di, 0x6ae0
stc
shr ecx, 3
adc dx, cx
and eax, 0x68b5ad6f
stc
inc ah
shr bl, cl
pop edi
pop ebx
pop eax
pop ecx
pop edx
push eax
or al, 0x49
pop eax
push ecx
push ebx
add cl, bh
nop
push edi
xor di, 0x325c
push edx
not dx
pop edx
pop edi
pop ebx
pop ecx
push ebx
not bl
pop ebx
pop ebp
ret