Function at 0x67c199
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push edx
rol dx, 4
push eax
mov ax, ax
stc
push edi
push ebx
cmp edi, ebx
cmp ebx, edi
shl di, 1
push ecx
mov ax, cx
xchg ebx, eax
test ah, dh
sbb di, di
add bl, bh
inc bl
xchg bh, al
or ax, 0x30b0
not cl
and ecx, eax
push esi
and ebx, esi
shr edi, cl
inc si
inc esi
adc dh, ch
xchg ecx, edi
inc eax
cmp ax, si
dec di
ror ch, 1
sbb edx, 0x27b8ad71
mov dx, ax
add dx, 0x33e6
xor cx, ax
adc edx, 0x81e7a65
or si, 0x8c3
stc
rol bx, 4
stc
or esi, 0x6b37ca8c
ror dx, 4
stc
and edi, 0x13ece060
and ecx, 0x6261d8d3
shr ebx, cl
stc
and bl, 0x68
rol ah, cl
dec dx
mov cx, 0x39ba
xor edx, edi
sub cx, ax
and ebx, ecx
or edx, 0x2e8ef37c
nop
shr cl, 3
sbb bx, 0x4e7c
dec bl
cmp si, si
xor eax, esi
xchg cx, dx
stc
add ecx, eax
xchg ebx, edi
stc
mov si, 0x12a7
mov dh, al
add edi, edi
not dx
stc
shl eax, 4
shr cx, 1
add bh, 0x3b
shr di, cl
shr ebx, cl
adc ebx, 0x2ff80176
ror bh, 1
sub edi, 0x6a807f6e
and ah, 0x7e
or cx, 0x55b0
test ecx, ebx
test cx, 0x72f3
mov dh, 0x53
or si, 0x3f64
and al, cl
nop
not ch
dec eax
dec ecx
cmp dx, dx
and di, dx
and bx, di
or dx, 0x281f
xor ch, al
ror eax, cl
add ax, 0x452a
ror eax, cl
sub ecx, 0x4bddda02
xor bl, ch
cmp cx, bx
rol cx, 1
inc ecx
xor dh, dh
stc
pop esi
push esi
rol esi, cl
nop
stc
xchg edi, esi
xor ecx, edx
stc
shr edi, 7
shl cx, 2
stc
xor ah, ch
rol ah, cl
ror bh, cl
xor ah, bl
shr bh, 2
add ax, ax
ror edx, 1
rol ebx, cl
dec dx
not edx
test al, dl
sub edx, eax
mov eax, 0x16c7e1fd
sbb esi, edi
test ax, ax
and ecx, 0x2db91651
not eax
mov di, 0xd6b
shl eax, 1
inc dh
stc
sbb ch, dh
sub bl, bh
ror si, 4
sub ax, dx
inc edx
adc cl, 0x1c
cmp ax, si
sbb di, dx
xchg ebx, esi
inc ah
ror ch, 8
shr ah, cl
sub cx, 0x3a10
sbb al, ch
dec ax
shr edi, cl
adc cl, ah
or edi, 0x1e58d14d
add ah, 0x2a
not ecx
rol si, cl
mov eax, ebx
add ecx, esi
dec eax
inc ah
dec al
ror di, 7
sub al, al
nop
adc ch, 0x3f
shl cl, cl
test cx, si
rol bx, 2
stc
add bx, dx
or cl, 0x3b
or dl, 0xa
xchg esi, ecx
stc
nop
stc
sbb bx, 0x1a34
nop
shr di, cl
shl eax, cl
adc al, 0x13
sub eax, 0x5b96553d
not ax
shl bl, cl
not ebx
xchg dx, cx
inc ebx
shl cl, cl
sbb dx, cx
not si
cmp bl, ch
or cx, ax
ror edx, 7
rol ah, 8
sub dx, bx
shl bx, 3
xor ecx, 0x6d9aa2d0
adc ebx, edi
xor bl, 0x18
xor ecx, 0x199c4dc3
adc ax, 0x5f78
and al, 0x62
rol ch, cl
shr dl, cl
ror dh, cl
pop esi
xchg cx, di
xchg edi, ebx
push esi
and si, 0x9fb
rol al, cl
adc bl, dl
cmp si, 0x310f
test cl, cl
sbb ch, 0x25
sbb di, 0x17ee
inc ch
sub ebx, 0x3415a7b
test esi, 0x24654d75
nop
not cx
xor edi, 0x20de05cb
mov cl, bl
dec eax
xor ecx, edi
sbb ebx, esi
not al
dec al
ror esi, cl
nop
xor edi, 0x6c67101b
sbb eax, 0x273248e2
shl di, cl
and eax, esi
adc ch, bl
cmp bx, 0x70e0
sbb esi, 0x3fd2fbf0
xchg al, dh
sbb eax, 0x5dd452f0
cmp bl, bl
ror bx, cl
dec cl
shr edi, 6
shl ax, cl
xor eax, 0xc5b991f
test cx, 0x4013
ror dh, cl
stc
sub ch, 0x65
not ebx
add di, 0x3ebd
or edi, ebx
and di, 0x7e1e
shr dl, cl
stc
inc dx
xor bh, ah
cmp dx, 0x1e88
not ecx
xor bh, al
test dh, cl
cmp ax, 0x595e
xor di, dx
pop esi
pop ecx
pop ebx
pop edi
pop eax
pop edx
push ecx
not cx
push eax
cmp al, 0x54
and cl, 0x48
nop
push ebx
cmp bh, 0x4a
push esi
mov esi, esi
push edx
shr dx, 8
shl ecx, cl
nop
xchg edx, ecx
stc
cmp bl, 0x2e
not edx
nop
test ch, 0x10
inc si
not ecx
not si
not ah
not ch
inc dl
stc
not dx
shr ax, cl
not ah
push edi
and di, di
sbb cl, 0x30
inc dx
cmp esi, 0x1ff38e0d
test dl, dl
xchg edx, eax
test cx, 0x7c5b
xor dx, dx
pop edi
pop edx
pop esi
pop ebx
pop eax
pop ecx
stc
push ebx
adc bl, 0x6b
push ecx
and cx, 0x6ea7
push edi
inc edi
push eax
dec ax
sub ah, 0x11
or al, 0x21
ror edi, cl
xchg bx, cx
not ax
rol ebx, cl
xor ebx, ecx
ror di, 4
rol ah, 3
add ch, al
pop eax
pop edi
pop ecx
pop ebx
push eax
ror ah, 4
push ecx
sbb cx, 0x21cd
push edi
sbb edi, 0x3904f69d
rol cx, 7
push esi
sbb si, 0x3349
ror cx, cl
mov ecx, 0x5816804e
pop esi
pop edi
pop ecx
pop eax
pop ebp
ret