Function at 0x5ecff1
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push edx
push ecx
shl dh, cl
dec dl
sbb ch, 0x1c
stc
push edi
dec di
stc
push eax
shr eax, cl
not ax
sub ax, 0x4fd8
push esi
mov esi, esi
nop
sub edi, esi
push ebx
test ax, bx
cmp ax, 0x2821
mov cx, 0x38fa
inc ax
adc dh, 0x13
test esi, 0x6675b46b
stc
not cx
sub esi, 0x367957a5
ror cx, 4
inc eax
dec si
test ecx, 0x7bebc4df
shl ecx, cl
shr bx, cl
sbb ecx, 0xcd229fb
nop
sub edx, esi
dec ch
nop
xchg si, cx
or esi, 0x45684fc8
and eax, ecx
sbb ax, si
rol eax, cl
mov cx, cx
sub dl, 0x5c
or dl, ch
test cl, 0x22
stc
xchg dl, dl
xor ecx, ecx
nop
test dx, 0x4279
mov bh, dh
mov esi, ecx
nop
nop
and cx, 0x6038
and edi, 0x57af6398
add bx, dx
ror esi, 6
and ecx, 0x60b0a6b9
not eax
stc
dec bx
cmp edi, eax
mov ch, al
shl ax, cl
xchg edx, edx
inc bx
or ah, 0x41
not bl
inc ebx
dec edi
not bx
xor dx, bx
shl ebx, cl
adc al, bh
nop
shr bl, 2
dec dx
xor edi, 0x7313920f
shl ecx, cl
dec dl
sbb ebx, ebx
sub dl, bl
mov ah, bl
stc
sub esi, 0x340c7ba5
nop
dec bl
test eax, 0x53389f16
xchg di, ax
add esi, ecx
and cl, ch
sub di, 0x16ae
stc
dec al
xchg cl, bl
ror cx, cl
dec al
stc
sbb cl, 0x64
ror ecx, 3
and ch, 0xb
mov ax, ax
stc
pop ebx
sbb dl, 0x17
mov ax, 0x33e9
adc edx, eax
adc esi, 0x35c30034
cmp cl, cl
ror eax, cl
dec al
dec cl
or ax, cx
cmp esi, 0x22bdc601
sub si, 0x72f3
test dh, 0x1d
mov al, cl
nop
add ax, 0x12b0
not di
and dh, 0x3f
shr ecx, cl
add dl, 0x11
xchg di, dx
cmp edx, 0x6b359439
cmp dx, si
push ebx
ror bx, 1
add bx, 0x5c71
nop
shl cl, 1
stc
test bh, ah
or edx, 0x711bb5a8
ror dl, cl
xor esi, 0x71a1aa00
dec dx
sbb ecx, 0x4aac1c14
inc edi
not dh
and edx, edx
ror cx, cl
sub ax, 0x8f
stc
rol ah, 5
not edx
sub bx, dx
nop
dec al
test dx, di
ror bl, cl
xchg edi, edx
inc eax
nop
adc ebx, ebx
rol ecx, cl
cmp ah, bl
inc ax
sub esi, ecx
rol ecx, cl
not bh
inc edx
mov dx, ax
nop
dec edx
test di, si
and ax, di
test bl, 0x4f
or di, 0x210a
adc ax, 0x5997
adc cx, 0x7f31
or ax, 0x784b
sbb bh, 0xc
inc eax
shr dx, 1
xchg bx, si
inc si
shr ax, 4
pop ebx
pop esi
pop eax
pop edi
pop ecx
pop edx
push eax
rol ax, 7
push edx
or dl, 0x10
and ax, 0x750
push ebx
add bl, bh
push edi
and ebx, edi
not edx
sbb al, dl
push ecx
sub ecx, 0x38625ba
stc
push esi
rol si, 6
inc eax
test ecx, edi
shl di, 5
not bx
adc eax, edi
mov edx, 0x4c54910c
ror ax, cl
nop
mov cx, bx
add edi, 0x64968763
rol edi, cl
rol edi, cl
sbb ecx, 0x5dd6edc1
xor ch, 0x4c
sbb dl, dh
rol bx, cl
ror ebx, 2
sbb ebx, 0x3fa4dfdc
add cl, bh
inc ecx
rol cl, 5
xor edx, 0x2d040813
ror ecx, 1
sbb edx, eax
rol dh, 3
sub edx, ecx
cmp bl, 0x5d
test ecx, 0x51296d0
and cx, ax
xor ah, 0x18
shr ah, cl
sbb ebx, ecx
mov al, ah
cmp edi, 0x7990ae53
add dh, 0x64
xchg al, bh
xchg ebx, eax
add dx, dx
sub cl, dh
sbb bh, 0x4c
xor dh, 0x3c
rol ch, 8
sub esi, 0xdd30a3f
xor cx, 0x353b
add ebx, 0x593cc38a
rol ecx, cl
test ah, 0x3e
xor si, cx
not cx
ror di, cl
nop
stc
dec ebx
xchg dx, si
xor edi, 0x2bd2fbff
sub dl, 0x47
and esi, eax
dec si
and bx, cx
not dl
xchg di, si
shl bl, 7
cmp cx, 0x7ddf
sub dx, ax
sbb dx, 0x38d8
xor di, dx
dec cx
rol si, 4
xchg ebx, esi
sbb esi, edi
add dh, 0x5a
inc dl
shl ax, 6
ror dl, cl
xor ax, 0x1dea
shr ax, 7
or esi, 0x769b792f
inc cl
ror di, 3
shl ax, 6
mov di, 0x5190
shr ch, cl
sbb di, si
pop esi
pop ecx
pop edi
pop ebx
pop edx
pop eax
push ecx
shr cx, 2
push edi
inc di
push esi
mov si, si
xchg esi, edi
shl ecx, 7
push ebx
and bh, 5
nop
push edx
or esi, edx
stc
xor bx, 0x64fc
push eax
or eax, 0x6ab5e278
cmp bx, dx
dec bx
test ebx, 0x4530a3fa
pop eax
pop edx
pop ebx
pop esi
pop edi
pop ecx
push ebx
push ecx
ror bl, cl
ror ebx, cl
nop
push esi
push eax
adc esi, eax
push edx
inc dh
push edi
or di, 0x33d2
dec ecx
dec eax
add dh, dh
shl cl, cl
or dh, cl
not ecx
nop
dec si
ror dl, cl
cmp bl, bl
shr edi, cl
inc esi
adc ax, 0x37c6
stc
not edx
or bx, dx
sub ax, 0x502d
shl bh, 8
test edx, edi
stc
sbb bl, 0x47
adc ebx, 0x8658d1d
or ecx, esi
or cl, 0x1a
ror bx, 3
shl bl, 3
test eax, 0x26c72a87
test edi, 0x62377140
sub ecx, eax
add bl, cl
test si, 0x2464
sbb bx, dx
shl bh, 2
stc
and ebx, 0x73bbfa55
or dh, ch
xchg ah, dh
stc
shr eax, cl
inc edx
add edx, esi
or ch, 0x55
ror dl, 2
dec si
ror eax, cl
test edx, 0x4963ab0c
shl eax, cl
nop
shl di, 8
xchg ebx, eax
pop edi
pop edx
pop eax
pop esi
pop ecx
pop ebx
push esi
push ecx
shl si, cl
pop ecx
pop esi
pop ebp
ret