Function at 0x611fe5
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push ecx
dec cl
stc
push edi
xchg ecx, edi
push edx
inc edx
push eax
shr al, cl
push esi
adc ax, si
or cx, 0x7456
cmp ah, ch
shr ah, cl
push ebx
or esi, ebx
test esi, 0x5f34058
cmp cx, 0x39b
and ch, 0x70
shr al, 7
xor dx, 0x6f16
inc esi
test eax, 0x2acf5269
dec eax
adc cx, di
or ch, 0x39
test ax, 0x5ff4
shr bh, 5
shl dh, cl
add di, cx
shl ax, cl
inc esi
xor ebx, 0x3aeac5e1
add cl, bh
nop
sub esi, 0x47016dc7
rol dx, cl
dec bx
adc eax, esi
stc
dec bl
xchg edx, eax
sub bx, 0xabe
not dx
mov ecx, esi
not si
xor bl, cl
shl bl, cl
dec ecx
mov bl, cl
and edi, edi
ror si, cl
or bl, ch
or bl, 0xf
not ebx
nop
rol ebx, 1
ror dl, 3
sbb al, 0x13
inc bx
shl cx, 5
xor dx, 0x5157
mov bx, dx
stc
adc dx, 0x4de3
shr al, 6
shl ch, cl
add al, 0x14
nop
sbb edi, eax
adc cx, si
add di, di
test bx, 0x1f6
shr edx, cl
and dl, dl
adc ebx, edx
test ch, 0x5c
cmp edi, eax
dec esi
rol ebx, 2
rol eax, cl
stc
shr cl, cl
adc eax, 0xfcf8b3b
mov si, dx
dec dl
ror ebx, 5
and eax, ebx
stc
shr edi, 1
rol edi, cl
or bx, 0x470
sub ebx, ebx
rol bx, cl
ror bl, 4
cmp cx, 0x2ce4
nop
inc bh
xor bh, ch
cmp eax, ecx
and bh, ah
sbb ch, 0x48
xor bh, 0x41
nop
shl ecx, cl
mov dx, 0x11d0
pop ebx
shr ecx, 1
cmp al, 0x6e
push ebx
not bx
sub ah, dh
sbb eax, 0x3cac271c
xchg edi, eax
adc bl, 0x6d
ror ebx, 2
shl dl, cl
cmp edi, 0x3f9bd9c4
xor ax, si
rol ax, cl
shr bx, 6
and ax, 0x1457
dec di
inc di
sbb ah, 0x1b
ror cl, 3
shl al, cl
shl ecx, cl
mov ax, 0x2874
and edx, 0x7074b0fb
or bx, ax
mov dx, 0x3acf
inc edx
add cx, si
adc edx, 0x6c8eeb55
xor ax, si
mov ecx, 0x7515802a
adc eax, 0x2055c0e
xor cx, di
inc ax
test al, 0x45
sub edi, 0x7d0a42f8
rol ax, 1
cmp dx, 0x682f
xor bl, 0x5c
nop
sub di, di
cmp al, 0x3d
cmp ax, 0x76e0
inc dx
shr di, 8
sub edx, 0x3bc82291
cmp si, cx
cmp dh, 0x45
mov edx, eax
cmp cl, 0x49
ror al, 1
inc bl
test ecx, 0x6ae8ef78
not bx
mov edi, 0x4c320e54
nop
xchg di, ax
dec ah
shl cx, cl
shl cx, cl
not esi
mov ax, 0x1fcd
add ecx, 0x19c99e6
or ebx, 0x6d96670
sbb ebx, edx
nop
nop
ror ch, cl
xchg dx, ax
sub ax, cx
xor di, 0x1833
inc dh
mov ebx, 0x2c3b2a24
sbb cl, dl
cmp dl, cl
ror esi, 5
or ebx, 0x3dd15fb6
and cl, 0x5a
not si
adc ax, bx
not al
nop
ror cx, 4
xchg bl, al
adc ah, 0x18
and esi, ecx
shr dh, 4
rol dx, cl
not di
shr bx, 2
and bh, 0x35
ror bh, 7
rol cx, cl
test dl, dh
cmp al, 0x5f
and edx, esi
adc ah, bl
sub edx, ecx
mov edx, 0x5d400157
and ecx, 0x2270b91
ror di, cl
not edx
pop ebx
adc dh, ch
and si, 0x201a
stc
stc
rol dx, cl
mov di, 0x44fe
push ebx
mov bh, 0xc
nop
sbb cx, bx
and al, 0x2a
stc
not dl
sub ch, 0x22
nop
rol ah, 4
adc bl, 0x4e
and eax, 0x69f63574
and bh, 0x55
or dh, 0xe
adc dx, si
xor ch, 0x3f
sub cx, ax
inc bh
test eax, 0x49f6ca82
mov dx, 0xb5f
and ebx, eax
xor ebx, edi
ror si, cl
sub ax, di
add di, ax
sbb bl, 0x24
not cx
and edx, eax
or bh, 0x3e
sub ebx, 0x49c883d2
stc
mov ah, 0xd
test bx, di
rol bl, cl
stc
not dx
dec ch
not dl
nop
stc
shl ah, 3
dec edx
xchg ecx, edx
sbb al, ch
add bl, 0x21
shr cl, cl
rol ecx, 1
inc ch
xor ecx, edx
shr cx, cl
add si, 0x3217
pop ebx
pop esi
pop eax
pop edx
pop edi
pop ecx
push eax
rol al, 2
push edx
or edx, 0x4bdc6681
xchg edx, edx
push edi
cmp edi, 0x4f0741a7
push ecx
shr cx, 7
push ebx
test edi, ebx
rol edi, 8
add cx, 0x3f0d
and cl, 0x42
xchg dx, ax
sub ebx, 0x403eb961
inc cx
sub edi, 0xf282f08
xor edi, 0x7141fc7a
not edx
push esi
and ebx, esi
xchg edi, esi
or ch, 0x10
nop
add edi, eax
shl ax, cl
test dl, bh
shr edx, cl
add dl, 0x4a
sub ax, 0x26b4
cmp ah, bh
dec ebx
xchg cl, cl
nop
sbb si, 0x7c1e
rol bx, 3
sub bh, 4
adc si, 0x611b
ror cl, cl
add ch, al
adc edx, edx
dec ch
cmp ax, 0x7e0c
dec dx
add al, 0x7d
or esi, ebx
not esi
nop
xchg ebx, eax
stc
nop
xchg cx, si
shl bx, cl
not si
nop
sbb dl, dh
nop
rol ax, 3
stc
rol esi, 5
or cx, 0x52bb
shr eax, 2
ror bl, 6
xchg cx, ax
ror edx, 6
not eax
shl ch, 7
rol bh, cl
ror dl, cl
ror ax, 2
shr al, cl
nop
and al, dl
test edx, edi
add cx, ax
sub ch, bh
xchg esi, eax
adc eax, 0x2d34fb4b
test edx, edi
nop
or ecx, 0x6a6e686e
test si, bx
test ebx, ebx
stc
sub ch, dh
shr cx, cl
and bl, bh
shr esi, 3
not di
rol ax, 4
test esi, 0x4da071eb
sub edx, eax
stc
or ebx, ecx
and esi, 0x2a204356
test dx, 0x507b
mov cl, 0x3a
rol edx, 5
or edx, 0x13fd99a7
cmp edx, eax
sub edx, 0x4d9d0ddc
nop
stc
cmp di, 0x4450
sbb cl, ah
pop esi
stc
adc ecx, 0x2c88cdb4
shl eax, 4
cmp bh, dl
push esi
inc si
xchg cx, ax
and dh, 0x53
test ch, 0x68
nop
or dx, 0x3834
or bx, 0x26e1
xor edi, esi
and ah, dl
xor si, si
sub edi, 0x12f10491
rol al, 5
and edi, 0x7dc91023
sub ecx, 0x2e311547
sub si, bx
ror bl, cl
stc
dec bx
stc
nop
dec cl
shl bl, cl
ror cl, 4
dec dx
ror al, cl
dec dl
test esi, 0x527f38e2
rol cx, cl
nop
ror bx, cl
add bl, dh
rol ecx, 6
test di, 0xd31
mov dx, dx
ror edi, 3
sub cx, 0x7f56
or bh, 0x63
stc
shr cx, cl
test esi, 0x32d7addd
inc bl
or al, al
add bl, dl
shl si, 4
xor bl, bl
sbb eax, edx
or bl, bl
test dl, bh
xchg ebx, eax
add ebx, edi
xor esi, 0x2d1021a2
add dx, dx
xchg ah, cl
shr dx, cl
cmp al, dh
or eax, 0x7a0b7536
test ebx, edi
xor ch, dl
not bh
add bx, di
stc
cmp cl, al
or cl, al
dec di
xor edx, 0x1d208f35
shl edi, cl
cmp ax, cx
adc bx, bx
adc ch, 0x5f
xchg edx, edx
inc dx
pop esi
pop ebx
pop ecx
pop edi
pop edx
pop eax
push eax
not ah
push ecx
push ebx
sbb ecx, ebx
push edx
xchg dx, cx
dec dl
adc edx, ecx
adc eax, 0x54b53c4c
shr al, cl
or edx, 0x2a4fae8
stc
or dh, dl
push esi
mov esi, ebx
dec edx
dec bl
cmp ax, 0x3c96
nop
test bx, 0x73
and al, cl
pop esi
pop edx
pop ebx
pop ecx
pop eax
push ecx
mov ch, 6
push edi
xor di, 0x4d3c
cmp ecx, 0x65a5abf0
pop edi
pop ecx
push ebx
not ebx
push edx
cmp dl, 0x5b
dec bx
push ecx
rol ecx, 5
rol dl, cl
push eax
dec ax
push edi
add edi, 0x19ad8b79
and di, di
push esi
cmp esi, ebx
sub dl, al
sbb cx, cx
pop esi
pop edi
pop eax
pop ecx
pop edx
pop ebx
push ecx
dec cl
push esi
test esi, 0x1c802932
stc
push ebx
test ecx, ebx
push edi
or edi, ebx
pop edi
pop ebx
pop esi
pop ecx
jne 0x612546
push ebx
dec bh
pop ebx
push edx
adc dx, 0x73fa
pop edx
pop ebp
ret