Function at 0x5bfac3
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push esi
push ebx
sub si, bx
push ecx
mov cl, cl
xor bx, 0x2d69
push eax
add ax, 0x567
not ax
push edi
test di, 0xcb5
xor ax, 0x14e4
nop
push edx
inc dl
mov cl, cl
cmp ecx, ecx
nop
or esi, 0x4039ce1a
inc si
shl dh, 6
xor dx, 0x3a5d
sbb al, ch
sub ecx, ecx
stc
adc edi, 0x712dc04b
stc
inc edx
sub ecx, 0x22c1c9bc
or edi, esi
sbb ax, 0x5633
and di, 0x37d0
sbb bl, cl
and si, si
or eax, edx
stc
nop
dec bh
nop
xor cx, 0x3300
and ch, ah
xchg bh, bl
shl cx, 8
and ch, dl
xchg ecx, edx
mov edi, 0x3e6d625d
cmp dh, 0x37
cmp dx, 0x5e7e
pop edx
pop edi
pop eax
pop ecx
pop ebx
pop esi
push edx
push eax
cmp dh, ah
push edi
adc di, di
nop
stc
stc
not al
push ecx
or cl, 0x5b
adc al, dh
dec di
xchg al, ch
not ah
push esi
adc esi, 0x40c371e2
or si, cx
xor ax, 0x1beb
push ebx
cmp bx, cx
rol di, 1
xchg bh, dh
xchg al, al
xchg cx, bx
rol ecx, cl
xchg cx, bx
xchg ch, cl
sbb ebx, 0x57bcfda8
and si, di
mov eax, edx
stc
shl dx, 3
rol eax, cl
shl edi, cl
rol edx, 8
adc eax, esi
xor cl, 0x3d
ror ecx, 4
test ebx, 0x7b0994ac
and ebx, 0xd7de576
pop ebx
pop esi
pop ecx
pop edi
pop eax
pop edx
jp 0x5bfc88
stc
push edi
shl di, 6
push eax
sub ax, di
push ecx
and cx, 0x39be
push edx
and dh, 0x59
push ebx
test ax, bx
sbb bx, 0x4eeb
stc
push esi
sub esi, 0x6281e654
not ebx
sub cx, cx
add bl, 0x6d
cmp esi, eax
pop esi
pop ebx
pop edx
pop ecx
pop eax
pop edi
jp 0x5bfc68
push eax
mov eax, 0x295cf479
push ecx
mov ch, al
shl ax, cl
stc
push esi
or si, 0x229f
adc si, 0x12ac
push ebx
adc bl, 0x46
or ch, 0xe
ror ecx, 8
stc
push edi
xor di, bx
push edx
rol dx, 8
xor ecx, 0x676e6a7f
add edx, 0x4b5f5efa
shr edx, 2
mov dx, 0x573e
dec dx
shl bh, 5
not si
shl dh, 2
dec bx
xor bl, 0x79
pop edx
pop edi
pop ebx
pop esi
pop ecx
pop eax
push ebx
and bx, 0x759
push eax
sub ah, 6
pop eax
pop ebx
push edi
dec edi
push ebx
xchg ebx, edi
dec di
pop ebx
pop edi
push eax
dec al
pop eax
push edx
push ecx
shl dh, cl
shl edx, 5
push eax
shl ax, cl
stc
pop eax
pop ecx
pop edx
push ecx
push ebx
sub cx, bx
not cl
push edx
adc dx, dx
shr dh, 4
pop edx
pop ebx
pop ecx
push edi
not di
push edx
inc dl
stc
push ecx
inc cx
dec cx
push ebx
inc ebx
or edx, edx
inc edi
push esi
sub esi, 0x324ed2a9
push eax
test ah, dl
pop eax
pop esi
pop ebx
pop ecx
pop edx
pop edi
push esi
push ebx
xor esi, ebx
push ecx
shr ch, cl
shr ebx, 6
or bl, 0x25
push eax
sub ah, al
shr eax, cl
push edx
shl edx, 1
dec dh
sub bh, 0x5b
sub edx, esi
test dh, 0xe
sbb cl, dh
rol edx, 5
add ecx, 0x4bb2e898
inc bh
push edi
sbb di, di
test dx, 0x22eb
stc
shr edi, 8
test al, dh
or ah, dl
and ecx, edx
mov ax, 0x6bcb
sub esi, 0x1193c451
xor bh, 0x76
ror di, 7
add edx, edx
xor ah, cl
adc dx, 0x11ff
sbb si, cx
not edi
test dx, di
sbb bh, 0x70
rol edx, cl
and bx, 0x3546
shr ebx, 3
ror esi, cl
not dx
rol edx, cl
cmp ah, cl
not esi
test bh, al
ror ch, cl
ror dh, 3
mov bl, 0x3c
sbb eax, ecx
sbb dl, 0x40
sub ah, 0x4f
shr ebx, cl
inc ch
xor edx, ebx
add al, 0x5d
dec cx
xor bl, dh
adc bh, 1
sbb bl, dl
mov edx, edx
shr ax, 5
sbb di, cx
cmp bl, dl
dec ax
and ecx, edx
add ch, bh
xchg dx, ax
shl dl, cl
cmp ebx, 0x7ee42bdf
add bl, 0x7b
stc
mov al, 0x18
test cl, 0x3f
inc di
xchg ecx, ebx
nop
or bl, 0x5a
not dh
stc
sub edx, 0x688d677b
xor ax, dx
stc
stc
sbb si, 0x54a6
shl ecx, cl
xchg esi, ebx
inc si
shl ecx, 5
shr al, cl
ror ch, 5
not bh
and edx, ecx
adc al, 9
xchg ah, bh
not cx
mov cx, 0x16b7
cmp bx, 0x63a4
not dh
shl cl, cl
shl ah, 7
sub ebx, 0x665c43cd
sub ebx, 0x1d78b223
xor ah, 0x2e
pop edi
nop
or bl, 0x47
nop
shl dx, cl
test dx, 0x52f6
sbb bl, al
sub ecx, 0x63654bc6
rol ecx, 4
sub ax, bx
not ax
ror ax, 7
adc bl, 1
shr ecx, cl
xor esi, ecx
shr bx, 8
shr bx, 7
or ah, al
xor si, dx
nop
shr cx, 6
and si, si
and ah, 0x7f
test esi, edx
or ecx, ebx
adc dl, ch
cmp esi, 0x7fb3737f
xchg ah, dh
shl al, 4
xor bx, bx
adc dl, ch
test eax, esi
test bx, si
push edi
inc di
adc si, 0x106e
shl dx, cl
dec ch
shr ah, 6
shr dx, cl
cmp bl, 0x41
or ah, bh
mov eax, eax
xchg ecx, eax
xchg cl, ch
shl edi, cl
stc
test dh, ch
rol esi, 1
stc
not bl
sbb dl, 0x19
ror cx, cl
add ah, 0x2d
sbb esi, eax
add al, al
inc al
nop
cmp bl, 0x13
rol esi, cl
rol ax, cl
add bx, bx
shl ah, cl
sbb ax, 0x22f5
and edx, 0x30c77bcb
sub edi, 0x3b11fdd6
dec al
xor cl, ah
sbb dh, 3
rol edx, cl
mov dh, ah
ror esi, cl
not ah
rol bh, 7
xor al, 0x68
not bx
and cl, dh
test eax, 0x4ce2e0e9
stc
stc
nop
add edi, 0x4455b03d
adc si, ax
sbb si, ax
nop
xor al, bl
xchg bl, bl
and ecx, edx
pop edi
pop edx
pop eax
pop ecx
pop ebx
pop esi
push ebx
or bx, 0x6391
push edx
push ecx
and edx, ecx
stc
or dl, 0x33
pop ecx
pop edx
pop ebx
push edx
push eax
xchg dx, ax
push esi
or si, 0x45ba
nop
stc
dec ax
push edi
mov edi, edx
push ebx
and bh, dl
inc bl
stc
nop
push ecx
ror edx, cl
xor cx, 0x7fce
nop
mov ah, 0x10
shr ah, 2
xchg bh, ch
ror ecx, cl
xor eax, 0x669124ca
not dh
not cx
pop ecx
pop ebx
pop edi
pop esi
pop eax
pop edx
push eax
not ax
shr ax, 8
pop eax
push ecx
and cx, cx
pop ecx
push edx
ror dh, 6
pop edx
pop ebp
ret