Function at 0x5c8d61
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push eax
push ecx
add eax, ecx
push edx
push esi
or dx, si
adc ah, al
add ah, 0x60
and eax, 0x5302fe87
dec si
and ecx, edx
shr dh, 5
xor cl, dh
push edi
xchg di, ax
inc ax
xor esi, eax
push ebx
not bx
cmp dl, 0x18
stc
test eax, eax
xor dl, 0x47
shr edx, cl
ror esi, 8
shr esi, 3
shl cx, 3
shl dx, cl
mov cx, di
nop
dec si
shl bx, 8
sub si, ax
dec ax
sbb bx, si
mov edx, 0x3263f8fc
rol cl, cl
sub esi, edx
and bx, 0x61c8
xor edi, 0x693ecc48
or si, ax
sbb si, dx
cmp di, dx
rol cx, cl
mov ax, si
inc ax
dec bh
mov si, si
not di
sub cl, 0x40
sbb bx, cx
xchg di, dx
stc
shr bx, 2
xchg edi, esi
sub dx, si
nop
sbb edx, 0x50577a31
mov al, 0x68
shr cx, 8
mov bl, 0x3b
not ecx
or eax, 0x39f42871
dec edx
dec dl
test eax, edi
shl ah, 1
and dh, 0x1e
add bh, ah
rol dl, cl
not si
shr al, cl
add eax, ecx
xchg bx, bx
xchg ecx, esi
dec bh
test ch, ch
shr cx, 7
nop
cmp dh, 0x45
and cx, di
xchg cx, ax
dec ebx
test bl, cl
sub esi, 0x4137d669
stc
or bh, 0x36
xor ebx, edi
xor ax, 0x567b
xor edx, eax
test ch, ch
stc
cmp bx, cx
xor eax, ebx
sbb edx, ebx
inc eax
adc ecx, 0x7d13c6c
dec ebx
and dl, al
rol cx, cl
adc dx, 0x5c77
add dx, 0x516b
mov si, cx
sbb ax, 0x5a58
xchg cl, bh
shl cl, cl
pop ebx
cmp ch, 0x6a
shl cl, 2
sbb ax, 0x6bae
mov cx, dx
rol dl, 2
push ebx
sbb ch, bh
stc
ror eax, cl
sbb bh, cl
nop
cmp bl, 0x2c
test ecx, ebx
add bx, si
test dl, 0x69
nop
shr edx, 2
adc esi, 0x394d9bf9
and dh, 0x30
dec edx
cmp al, 0x7c
cmp dl, 0x50
ror si, 3
rol cx, 2
adc esi, edi
stc
ror cx, cl
xor dl, 0x78
or bl, al
add esi, edx
add dx, bx
add dl, 0x73
test eax, esi
test dh, 0x41
test edi, ecx
and cx, bx
sub dh, 0x32
not dh
sbb cx, 0x5226
stc
adc al, dh
dec cl
nop
nop
mov dx, 0x3044
xor di, 0x750
inc cl
mov bh, ch
sub esi, edi
add ecx, ecx
shl di, 5
add eax, esi
nop
adc eax, ecx
ror cx, cl
cmp bx, 0x3f89
stc
and edi, 0x1c7bab71
shl si, cl
shl edi, cl
shr ebx, cl
rol si, cl
rol di, 5
shl ax, cl
nop
shr ebx, cl
mov cl, 0x10
ror cx, cl
inc ecx
stc
stc
inc dl
xor di, 0x69c0
and al, 0x19
or eax, ebx
or dl, al
not ebx
adc dh, bh
xchg ah, bh
shr cx, 4
inc di
inc ah
cmp si, dx
stc
add ecx, 0x2649d502
dec cl
sub si, dx
not dx
xchg bx, di
sub eax, 0x2a38bc5c
xchg dx, cx
not ebx
or ax, 0x7233
shl cl, cl
add al, dh
add di, bx
sub edi, 0x3d35d83a
stc
inc edi
add ax, cx
inc edi
pop ebx
or si, si
push ebx
sub al, bl
dec edi
test dh, bh
or ebx, ecx
shl ah, 3
shr di, 8
sbb al, cl
test ah, 0x2a
mov cl, bh
mov cl, dl
rol esi, 2
dec ecx
sub al, 0x68
or ebx, 0x5a99582d
mov dx, si
mov si, di
adc esi, 0x60a51645
cmp bl, 0x2e
inc ah
inc cl
ror dl, 3
shl si, cl
ror bh, cl
sub bl, ch
shr di, 4
shr bh, cl
not edi
cmp esi, eax
mov cx, si
xor bx, 0x1496
dec eax
xor al, 0x55
cmp si, si
ror al, cl
sub bh, al
nop
inc eax
not edi
nop
rol ax, cl
shl dx, 5
dec ebx
add si, di
shr al, 3
xchg bh, cl
ror ch, 3
add si, di
xor bl, cl
stc
shl esi, cl
stc
nop
inc dx
cmp edi, ecx
xchg bh, bl
xchg dl, dh
shr dh, cl
sub ah, dh
adc cl, bh
rol di, 8
adc eax, ecx
not edi
stc
cmp dx, 0x5674
adc ax, bx
dec cx
and cx, 0x771e
sub cl, ch
stc
cmp di, 0x7904
sub edi, 0x1babff62
test ah, 0x10
dec di
adc ch, 0x30
xor dx, ax
xor di, cx
dec edx
inc cx
not ecx
shr dx, cl
shr cx, 8
cmp al, 0x69
nop
adc esi, ebx
or ecx, 0x6962b990
xor edi, 0x32519148
shr bh, cl
dec eax
nop
test ah, 0x67
rol ebx, cl
sbb ebx, 0x4b2f4ad9
not ah
cmp dh, 0x3f
mov edi, 0xf69033
inc bl
xchg di, ax
stc
shl bl, 7
pop ebx
cmp cx, di
nop
add ah, cl
push ebx
add ebx, ecx
mov edx, 0x7dfe7743
xor ch, dl
mov cx, ax
cmp esi, ecx
xor di, 0x4032
sub bx, 0x252e
not edi
and ecx, edi
ror cx, 6
and dx, 0x6c7d
shl eax, cl
nop
not esi
shr di, cl
inc bl
sub bh, 0x3c
dec bh
test cl, bh
dec al
cmp dx, bx
xchg ch, dh
nop
xchg cl, bh
cmp bx, bx
adc cx, dx
shl di, cl
cmp dh, 0x11
test cl, bh
sub al, 0x75
adc bh, 0x58
nop
xor si, 0x2817
rol bx, cl
xchg di, dx
xchg ebx, eax
shl si, 5
shr dh, cl
sbb ah, 0x28
adc edi, 0x6f85e3c6
adc dl, 0x41
shr cl, 3
adc edx, edi
and ah, ch
xchg ch, bh
stc
xchg ecx, edi
cmp ah, dl
adc bh, 0x4b
cmp ch, 0x6a
nop
dec dh
xchg dx, cx
test al, 0x6c
adc ebx, edi
sbb ch, 0x4d
stc
inc cl
rol al, cl
stc
and ch, ch
sbb esi, 0x778f9d59
or al, 3
pop ebx
pop edi
pop esi
pop edx
pop ecx
pop eax
push ebx
and ebx, 0x3683101b
push ecx
add cx, 0x4386
nop
pop ecx
pop ebx
push edx
push ecx
and dh, cl
shl ecx, cl
push edi
push esi
sbb edi, esi
shl cx, cl
shr edx, 6
push ebx
add si, bx
pop ebx
pop esi
pop edi
pop ecx
pop edx
push ebx
xor bl, 0x72
push edx
xchg dl, dl
push eax
push ecx
rol ax, cl
nop
test ecx, 0x72466b57
ror ch, cl
sub cx, 0x63b2
stc
or ax, 0xd63
pop ecx
pop eax
pop edx
pop ebx
pop ebp
ret