Function at 0x68b118
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push edx
xor edx, 0x11abc8b2
push ebx
mov bl, dl
rol edx, 1
push edi
add di, 0x3ed5
push ecx
push eax
adc cl, al
nop
ror ecx, cl
dec eax
stc
not dl
xchg ebx, ecx
cmp ebx, eax
adc ah, 0x39
add dl, 0
or ax, 0x213c
xor dx, 0x5e90
ror eax, 7
or ecx, 0xede706b
shr cx, 1
shr ecx, cl
stc
shr cl, cl
add ecx, ebx
or bx, 0x1c0d
rol dx, cl
cmp ch, bh
xchg bh, dl
test ch, al
and edx, eax
adc cl, bh
dec cl
push esi
rol esi, 6
rol ah, cl
shr ah, 5
dec dl
sbb ax, di
shr cl, 2
dec bh
nop
rol ebx, cl
rol ecx, 4
stc
sbb dl, al
cmp cl, dh
inc dl
sbb si, 0x3429
sbb si, 0x4dab
or dl, bh
xor ch, 0x68
or bx, bx
dec dl
sub cl, 0x60
sub ah, ah
xor di, cx
stc
shr si, cl
nop
mov edi, edi
or dx, 0x179b
sbb dx, 0x371d
dec esi
stc
stc
xchg edx, eax
sub cx, 0x7ada
ror edi, cl
adc dx, 0x7f0d
rol ah, 7
and edi, 0x5ea4fe0f
or bx, 0x6929
and bl, bl
ror ebx, cl
dec al
or ax, ax
add edx, 0x5bc5a007
sub bl, dl
shl edi, cl
mov ecx, ecx
stc
test al, 9
mov di, 0x370d
adc edx, 0x4315a787
shl edi, cl
and ah, bl
sub cl, ah
ror bh, cl
sub ecx, ecx
xchg ebx, ecx
rol dx, 6
sbb ch, 0x53
shr ah, cl
shr bl, 8
ror bl, cl
rol esi, 7
xor al, 0x45
cmp ch, 0xb
test ch, 0x27
shr esi, 6
adc dx, ax
inc di
pop esi
test dl, cl
shr edi, cl
nop
stc
push esi
sbb esi, ebx
adc edx, edi
xor bx, 0x4a12
rol bl, cl
sub edx, ebx
inc dx
shl si, cl
add dx, cx
ror ax, cl
and eax, 0x5f6dbaf1
sbb ah, ah
and cl, 0x45
sub esi, 0x6a433f1b
not cl
mov bx, 0x10c6
or bh, ah
stc
nop
shr dx, 2
dec si
xchg ecx, ebx
not di
not edx
stc
sub ebx, ecx
test dx, 0x6ee
add edi, 0x2e10265d
cmp edx, esi
inc edx
inc ax
add eax, edi
sbb eax, edi
rol dx, cl
sbb dh, dh
add ebx, edi
rol di, cl
xchg edx, esi
mov dh, ah
mov cx, bx
not ecx
test bh, 0xf
and ax, di
and ax, 0x7802
or dl, 0x17
test esi, ecx
not ebx
dec dl
stc
adc edi, 0x399d5263
sub ecx, edx
rol al, 7
ror di, cl
mov si, dx
add eax, eax
xor bh, bl
xchg dl, cl
xor bl, 0x7e
cmp cl, bl
and si, bx
add ch, 0xf
sub eax, ebx
mov ebx, 0xc4b74a5
shr al, 8
ror ax, cl
sub ax, 0x75b3
test si, si
adc dx, dx
sub ah, 0x10
adc edx, 0x3a8e0c39
adc si, 0x632d
sub cx, 0x3a3c
mov ax, 0x28aa
test eax, esi
xchg si, dx
xor di, 0x1bf0
nop
ror ch, 1
xor dx, 0x5daf
xchg ah, al
rol di, 1
rol cl, cl
adc si, dx
add bl, bl
stc
rol edi, cl
adc di, ax
xchg dx, bx
nop
inc esi
and ecx, eax
test si, si
mov di, di
dec cx
shr cx, 4
ror si, cl
shl di, 6
pop esi
xchg dh, al
nop
cmp edx, edx
push esi
mov ecx, esi
xchg edi, ebx
cmp eax, 0x6acd2b3a
adc bl, bl
mov si, 0x33d9
or cl, al
xor dl, al
xchg di, ax
dec dl
or al, 0x4d
sbb si, di
adc cl, 0x3d
shl ah, cl
nop
cmp eax, edx
stc
ror esi, cl
mov ah, 0x3f
ror si, 7
pop esi
pop eax
pop ecx
pop edi
pop ebx
pop edx
push edx
push ecx
shr dx, cl
stc
dec cx
push eax
not ax
add ecx, 0x39228627
push edi
or edi, 0x7881ff4a
mov dh, 0x77
sbb dx, 0x5c15
ror cl, 8
push ebx
rol bh, 1
or dx, di
adc edi, edi
or ah, 0x53
nop
push esi
xchg esi, edx
dec bh
sbb ah, cl
mov ah, ah
mov bx, 0x1ab8
xchg bh, ch
xchg di, bx
inc ebx
xor ch, dl
xchg edi, eax
dec bl
not di
shl eax, 8
or bl, 0x18
adc cx, 0xe11
or al, al
xchg dx, di
sbb di, 0x869
ror esi, cl
shl ebx, cl
not bh
dec si
sub cx, di
or bx, 0x5772
and bh, 0x26
and cl, bh
adc si, 0x7267
shl si, 7
add ax, 0x519d
nop
rol bx, 1
test ebx, ecx
xor edi, 0x18757eca
ror dx, cl
inc di
add dx, cx
not dx
sub bx, 0x1286
sub eax, ecx
add cx, ax
stc
xchg edi, ecx
test dl, bl
nop
test ebx, ebx
ror esi, 2
shl cx, cl
adc esi, 0x3173ca4d
and edi, edx
xor dl, 0x79
dec al
shl ebx, 6
cmp edx, 0x366c99d4
rol edx, 8
test bx, 0x2174
shr ecx, cl
xchg bh, ch
not ah
adc bh, 0x7b
cmp dx, di
test dx, bx
or dl, dh
cmp edi, 0x9671ee1
inc dh
sbb dx, di
mov cx, dx
and dl, bh
stc
cmp bx, cx
mov dh, 0x58
mov al, ch
rol edi, cl
xchg cl, dl
inc ah
sub ebx, 0x7661edfb
stc
ror ecx, 5
add ebx, 0x5ced3244
test bh, ah
sub di, dx
shr ax, cl
add ebx, ebx
sbb esi, 0xcf7bb2c
add esi, 0x50e57661
rol dl, cl
shl cx, 8
pop esi
rol edx, cl
push esi
xor esi, esi
and si, di
not ah
inc al
ror edi, 4
xchg ecx, ebx
add si, bx
inc dx
and si, cx
dec edi
dec bx
nop
cmp cx, dx
or ch, 0x1e
adc dx, cx
mov dl, 0x12
sbb dl, ch
nop
sbb si, 0x4c6f
not al
test dl, 9
add dh, cl
sbb si, cx
stc
cmp dh, 0xb
xor dh, dl
inc cx
test ebx, 0x6c1c8bb
dec bl
mov ecx, edx
shl al, 5
mov esi, 0x63b6ff7a
shl ax, cl
cmp ch, 0x6e
shr cx, 4
nop
cmp dl, 0x75
add ah, ch
shl dx, cl
pop esi
pop ebx
pop edi
pop eax
pop ecx
pop edx
push eax
rol eax, 6
pop eax
push edx
push ecx
rol dx, cl
sub cx, 0x3b7f
nop
stc
add dl, 9
push eax
rol eax, cl
push esi
not si
push ebx
and bh, 0x26
shl bl, cl
adc ecx, 0x7b8d8da0
push edi
cmp edi, 0x1019bc02
inc esi
not ebx
shl eax, 1
pop edi
pop ebx
pop esi
pop eax
pop ecx
pop edx
push ecx
rol ch, cl
push edx
test dx, 0x49af
push ebx
shl bh, cl
push eax
and ax, 0x5e72
pop eax
pop ebx
pop edx
pop ecx
jecxz 0x68b561
stc
push edx
push edi
or dx, di
pop edi
pop edx
pop ebp
ret