Function at 0x584a2b
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push ecx
sub cl, 0x1d
sub ecx, 0x699bc03d
push edx
and ecx, edx
shr ecx, 5
push eax
adc ax, 0x762
push ebx
ror bx, cl
or bx, 0x79d
stc
push edi
add di, ax
push esi
not si
xchg dx, ax
sub dl, cl
or ecx, 0x7c112d1
adc ah, 0x74
shl cx, cl
stc
mov eax, esi
xor bl, 0xa
mov eax, 0x59d44528
adc ah, 0x41
ror dh, cl
ror ah, cl
ror cx, cl
add ax, di
xor cx, 0x2654
dec dl
dec ax
xchg ah, bl
shl bx, cl
mov bx, bx
not bx
mov ebx, edx
sbb dx, dx
nop
sbb al, bh
and ax, ax
rol di, cl
adc edi, 0x6f18c0d6
add cx, 0x42bc
stc
sbb dl, 0x6a
stc
nop
not di
nop
cmp ch, 0x66
add esi, edx
rol al, 2
rol ch, cl
not edi
mov cx, 0x4712
and eax, 0x7a20f403
test edi, edx
cmp esi, 0x6fedd8cc
ror si, cl
cmp eax, esi
sub di, ax
test bl, 0x4a
stc
xchg cl, bl
add ebx, 0x53e72a4c
sbb edi, ecx
inc esi
xor cx, bx
dec si
xchg cl, dl
inc bl
sbb dx, 0x5159
test di, 0x10da
cmp ah, ah
sub ax, bx
stc
xchg edi, ecx
not ch
shr cx, cl
nop
inc cl
xchg di, ax
sbb al, 0x38
adc bl, dl
dec ah
ror si, cl
stc
cmp ax, 0x5362
shl esi, cl
nop
inc di
add bl, dh
mov dl, 0x1a
or ch, dh
sbb eax, ebx
xor eax, 0x441400d6
shl di, cl
sbb ebx, 0x2145ba61
sbb esi, edi
add ax, 0x6d4a
mov si, dx
shr esi, cl
cmp si, 0x219
not cx
pop esi
push esi
shl si, cl
not cx
mov dx, bx
inc ecx
dec edx
shr eax, cl
sub si, 0x7cca
rol bx, cl
not cx
and edi, 0x22673b4c
shl edi, cl
dec al
stc
and dx, bx
not ah
adc ax, ax
sbb ah, 0x7a
stc
sub al, 0x10
adc edi, 0x359dec0d
test cx, di
test eax, edx
shl di, 7
not ah
not eax
stc
sub ebx, esi
rol dh, 6
adc di, di
shr dx, 4
inc ah
shl si, cl
not eax
cmp eax, 0x545f14c
dec ecx
shl bh, cl
inc ax
rol eax, 4
dec ecx
ror di, cl
not ax
add si, di
sub di, bx
sbb bx, si
dec ax
shl cx, 1
and dh, 0x18
not bl
add dh, bl
xor esi, eax
add cx, 0x3367
cmp eax, ebx
xchg edi, edx
adc si, bx
test edx, edi
or edi, edx
sub bh, cl
add bh, dl
shl cx, cl
xor di, 0x5d9e
nop
sub edx, 0x21c6926
pop esi
pop edi
pop ebx
pop eax
pop edx
pop ecx
push edi
inc edi
push ebx
sub ebx, edi
not ebx
push edx
xchg bx, dx
push ecx
xchg cl, bl
ror di, 6
push eax
rol al, 6
sub di, di
dec cl
stc
inc ah
rol di, 6
push esi
sbb si, dx
mov di, 0x5884
not ecx
add dx, ax
dec dl
nop
xor edx, esi
mov bx, 0x66
not dx
nop
mov dx, dx
ror esi, 6
rol edi, 8
or bl, ch
cmp cl, 0x3b
rol cx, cl
add ch, 0x40
or bh, 0x7e
sbb ah, bl
mov cl, 0x3f
adc edi, 0x377a9fb8
stc
sub al, bh
xor edx, 0x2f732747
stc
adc al, 0x45
stc
adc edx, edx
mov eax, 0x6d1e1c84
and dx, cx
shl ecx, cl
add al, 0x45
nop
sub ebx, edi
shr dh, cl
inc di
shl ah, cl
adc dx, 0x26c8
cmp ecx, 0x476bb639
test dh, cl
ror al, cl
or dl, 0x6d
shr dx, 1
shl edi, 3
xor dx, bx
shl dl, cl
cmp edx, eax
test ah, 7
inc cl
not si
shr ax, 8
cmp dl, cl
dec esi
rol al, 8
ror dx, 2
not ch
cmp ebx, ebx
or bl, bh
add si, 0x2186
sub ebx, 0x63398ed2
cmp edi, ebx
rol edx, 8
dec bl
stc
not cl
shl dh, 7
sbb si, dx
cmp ecx, 0x45f42715
sub di, 0x7fff
or edx, 0x443b6086
sub dh, bl
xor dl, 0x3e
test cx, 0x2437
ror ecx, 1
sub ah, 0x7d
adc di, 0x2077
rol dl, 7
stc
dec dx
shl edi, 3
stc
rol bh, 5
shr bh, cl
add di, bx
mov ecx, esi
dec di
shr al, 3
stc
pop esi
rol edi, 5
cmp edi, 0xa14a457
dec edi
nop
push esi
shr esi, cl
xor dx, 0x387a
xchg esi, esi
not esi
rol edi, cl
test ecx, 0x5b4b4744
inc ecx
not edi
and bx, 0x181c
sub ax, si
stc
dec si
add esi, ebx
and di, 0x2023
shr cx, 8
ror dh, cl
rol esi, 4
mov ebx, 0x4cc25e8b
shr dh, cl
shl esi, 3
xor bx, si
nop
not ecx
xor edx, 0x5e5bc90b
shr dx, cl
adc di, 0x16ab
xchg ebx, ecx
xor al, ch
pop esi
pop eax
pop ecx
pop edx
pop ebx
pop edi
push edx
test edx, 0x56327997
push eax
add eax, eax
push edi
inc di
push ecx
ror cx, cl
push ebx
mov bh, dh
and ch, 0x49
sub dx, 0x37b1
push esi
or si, 0x22b3
inc esi
ror dh, 5
test eax, eax
inc ebx
pop esi
pop ebx
pop ecx
pop edi
pop eax
pop edx
push edx
push esi
add edx, esi
push ebx
and ebx, ebx
push eax
sub eax, eax
pop eax
pop ebx
pop esi
pop edx
push eax
mov ax, 0x3f44
push edx
cmp edx, edx
push ebx
push ecx
add bl, ch
add ecx, 0x3a4c96ca
dec cx
push edi
push esi
test di, si
test ax, dx
shr ch, cl
dec esi
sub eax, 0x2d4f4821
sub ah, bh
sub cx, si
shr ebx, 6
pop esi
pop edi
pop ecx
pop ebx
pop edx
pop eax
push ecx
rol ch, 5
pop ecx
push edi
push ecx
shr edi, cl
and di, 0x6be7
push esi
test esi, 0x3707227a
push eax
sub ax, 0x28db
pop eax
pop esi
pop ecx
pop edi
push edx
xchg dh, dh
pop edx
push ecx
push eax
xor ecx, eax
pop eax
pop ecx
pop ebp
ret