Function at 0x6cbced
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push edx
push ebx
test edx, ebx
adc dx, 0x75a1
push esi
push edi
xchg si, di
push eax
add ebx, eax
xchg ah, dl
push ecx
ror eax, cl
not esi
rol si, 1
xchg dh, dh
dec dh
xchg edi, esi
inc esi
inc si
sbb edx, 0x7c0e2ca1
stc
rol eax, cl
ror ebx, cl
dec edx
shr edi, cl
inc esi
dec cx
and al, 0x75
nop
sbb al, 0x4b
adc ecx, 0x223745d7
cmp esi, 0x2c6ec099
xchg al, bl
inc dh
ror di, 2
shr dl, 5
and edi, ebx
add ax, di
sbb bl, cl
xchg di, si
xchg ch, bh
and ch, ch
xchg edx, edx
stc
dec di
ror bx, 4
shl dh, cl
sub ebx, esi
xor dh, 0x3f
sbb cx, bx
ror dx, 5
not ah
or di, di
or eax, edi
stc
and edx, eax
stc
not ebx
sbb dh, 0x72
rol dh, 8
shl ch, cl
mov esi, ecx
and edx, 0x69934580
xchg bx, ax
shl ch, cl
and ah, dl
sbb esi, ecx
mov ebx, edx
add eax, 0x51ba138f
sub bl, 0x3b
xchg di, di
add ah, 0x1b
mov ax, 0x2681
adc ax, di
not ebx
stc
test cl, 0x10
xor edx, edi
stc
add bx, 0x2c2a
dec edi
add ax, ax
nop
xchg edi, eax
inc edi
adc di, 0x5b45
stc
or dh, ah
sub ecx, esi
and esi, 0x75733b1b
xchg ecx, eax
or ax, 0x1a9b
sbb di, 0x4227
shl di, 2
or si, 0x4fc8
stc
not bl
adc bx, di
add cl, bh
or dx, 0x58bb
stc
sub dh, 0x77
cmp dx, 0x1733
nop
test cl, bl
adc edx, esi
pop ecx
shl al, 4
xchg bx, di
push ecx
shr dh, cl
mov edx, edi
mov edi, 0x41d87084
ror edx, 3
ror dx, 2
not bl
or al, ah
sub edi, 0x49606ed2
and bl, al
ror ebx, 1
test al, bl
cmp dh, bl
xchg ecx, ecx
add bx, 0x276e
rol edi, cl
xor edx, edi
inc si
or bh, dl
ror dh, cl
shl bh, cl
mov ecx, 0x48eb380f
rol al, cl
ror ebx, 6
adc edx, esi
rol si, 6
shr eax, 2
add ax, cx
and cl, 0x42
xchg ecx, edx
stc
xor bl, ch
rol esi, cl
or esi, ecx
shl si, cl
not eax
cmp si, 0x1165
add edx, ecx
stc
not ax
ror al, cl
mov al, dl
shl ax, cl
ror si, 2
and esi, edi
test cl, 0x19
shl dh, 5
inc dh
shl ch, cl
sbb ch, 0xb
sbb ch, 0x52
adc bl, bh
test dh, 0x4d
shr eax, cl
nop
or ecx, ecx
xor eax, ecx
mov esi, edx
rol edi, 3
sub ebx, 0x5132f7e1
sub ax, 0x6f5a
mov ch, bl
sbb di, di
mov edx, 0x19806223
xchg esi, ecx
mov dx, 0x7717
shr bx, cl
inc eax
inc si
mov esi, 0xebd9b74
test bx, 0x389e
adc cl, 0x2e
xchg esi, ebx
mov di, 0x1783
test ecx, 0x5d9fe32d
add cl, 0x1a
stc
shl dl, cl
shr di, 7
ror bl, 2
sub esi, edx
mov edi, ebx
shr di, 2
mov cx, bx
sbb dx, ax
add edx, 0x72dbd179
stc
inc si
shl dl, 2
rol edx, cl
inc dh
ror si, 4
or di, di
inc dh
nop
test ecx, edx
inc ecx
and dx, cx
nop
pop ecx
shl di, 6
inc eax
xchg ebx, esi
rol edx, 8
test si, dx
rol bh, 1
sub al, 0x1c
stc
shr edx, 4
sub ah, 0x4c
inc ebx
and si, di
push ecx
xchg di, cx
xor si, si
dec eax
shr di, cl
test edi, ebx
rol dx, 4
xchg cx, bx
shr dh, cl
shr ah, 4
nop
nop
nop
sbb ch, 0x57
stc
dec ebx
mov si, dx
ror dx, 3
rol esi, 2
stc
rol ax, cl
not ax
nop
shl ah, cl
or bl, 0x45
inc cx
stc
inc ebx
xchg ebx, ecx
sbb ax, di
cmp esi, edx
stc
xchg di, ax
nop
stc
rol edx, 6
not bx
not esi
rol esi, cl
mov edi, esi
add dh, dh
mov di, cx
xor esi, esi
ror ah, 6
sbb di, bx
and dh, dl
stc
shr bh, 1
inc ch
nop
shl eax, cl
nop
or esi, ebx
xor al, ch
inc eax
stc
ror bh, cl
test edi, 0x8b60464
ror ecx, cl
stc
stc
sbb al, 0x11
rol ebx, cl
dec ecx
adc ecx, eax
mov edi, 0x659df34d
test dx, ax
shl edx, 2
add ax, 0x56bc
mov bh, 0x6e
xor al, 0x57
rol si, 8
mov dx, 0x49d9
shr ecx, 1
shl dh, cl
rol cx, 6
dec cl
sub esi, edi
and si, 0x45b2
dec ax
dec dl
sbb edx, eax
sub eax, 0x7188790e
cmp dl, bh
cmp cx, dx
dec ecx
sbb dh, 0xf
shr bx, cl
not cx
pop ecx
stc
push ecx
rol ch, cl
shl al, 3
add bx, bx
rol ax, cl
xor ch, 0x39
test dl, 0x5a
not di
add cx, cx
add eax, edx
cmp ebx, 0x4d758b17
sbb edx, 0x724a1b5c
nop
sbb ebx, 0x2dd45583
dec dx
mov edx, esi
cmp eax, ecx
stc
shr bl, cl
adc ch, 0x62
add di, dx
stc
xor ecx, edi
ror dl, cl
adc bl, dl
shr edi, 4
inc edi
test dx, bx
and di, cx
xor di, 0x5aee
or cx, di
xchg si, si
xor dh, 0x29
ror bx, 5
ror cx, 1
cmp dx, di
xor si, di
cmp cx, ax
rol cl, 7
ror al, 5
not di
nop
xchg dh, cl
not ch
sbb ebx, 0x1fff9ea
xor eax, eax
not edi
or dl, bh
shr bx, cl
not bx
and al, dh
inc bl
dec edx
and dl, cl
shr cl, cl
xor dh, ah
ror cl, 4
shl ax, 5
rol bh, cl
cmp bh, 0x14
and ch, ch
stc
and cl, 0x12
adc dx, cx
mov bx, si
adc dl, 0x28
stc
sbb dx, 0x4eda
cmp ah, 0x31
test ch, ah
cmp dx, di
cmp dx, dx
test esi, esi
ror esi, 4
not eax
rol cl, 3
or edi, ecx
cmp bx, cx
sub al, 0x1a
and esi, 0x64be630
and esi, 0x38ffadcb
shl ecx, 1
rol eax, 1
add ax, bx
dec edi
nop
dec dx
adc eax, 0x7217d63a
test di, ax
adc bx, si
stc
ror edi, cl
xchg ecx, ecx
nop
nop
shl si, cl
add di, si
and al, bh
or ah, 0x5d
add bl, 0x5e
pop ecx
inc edx
xchg edx, edi
test edi, eax
and edx, edi
and bh, bl
shr dx, 3
push ecx
shr bl, cl
xor edx, 0x6bd0c00a
inc edi
sub edi, eax
adc dx, bx
shl ebx, 6
dec cl
not cx
nop
inc esi
dec eax
adc ch, 0x5e
test cx, 0x1451
dec dl
sub ebx, edi
sub ch, bl
test bl, dl
dec si
xor al, bh
nop
inc bl
inc esi
inc dh
add eax, ecx
xchg cx, dx
ror di, 4
xchg al, al
shl ah, cl
test edx, edi
rol dh, cl
shr ch, cl
test esi, eax
cmp edx, edi
rol edi, 2
shr ah, cl
sub dx, 0x397e
sbb ecx, 0x24366284
sub ch, 0x2c
ror edi, cl
dec edi
or esi, 0x2a423127
or cl, 0x6c
shl eax, 8
shl dx, cl
and eax, 0x6902af79
test edi, ecx
ror ch, 7
or si, ax
and esi, 0x54e8391d
stc
or ecx, 0x6f39f94e
inc bx
dec esi
sub dh, 0x6a
ror esi, cl
shr di, 6
not ecx
and edx, esi
xchg bh, al
pop ecx
pop eax
pop edi
pop esi
pop ebx
pop edx
push ebx
or bx, 0x64
pop ebx
push ebx
dec ebx
push edx
push ecx
xchg dh, cl
push edi
xor di, 0x5d9e
cmp ebx, 0x73cd26e2
inc edi
inc edi
not ecx
stc
dec dh
sub bh, 0x54
shl cx, 7
xchg ecx, ecx
stc
sbb edx, ebx
mov cl, 0x18
pop edi
pop ecx
pop edx
pop ebx
push ebx
test ebx, 0x6e40f4cb
push ecx
ror bx, cl
push esi
cmp esi, 0x1b1174a9
pop esi
pop ecx
pop ebx
push edi
not di
push eax
push ecx
xchg ah, ch
pop ecx
pop eax
pop edi
nop
push edx
push ecx
xchg dh, ch
pop ecx
pop edx
push edx
cmp edx, 0x43a5ff64
pop edx
pop ebp
ret