Function at 0x690690
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push ecx
mov ch, 9
push edx
xchg dl, dh
adc dx, 0x7db3
push esi
test dx, si
dec cx
xor cx, cx
push ebx
cmp bh, 0x51
mov bl, 0x56
push eax
add eax, 0x7ce8c52f
not ecx
push edi
shr edi, cl
sub bh, bh
test si, si
test dh, 0x5f
not ah
cmp bh, 0x50
adc bl, dl
cmp bx, bx
sbb bx, 0xe21
stc
stc
shl edi, 2
shr dh, cl
shr bh, cl
xor ecx, ecx
adc eax, 0x7188d8b8
xor bl, ch
dec ax
adc ebx, 0x35b1761c
add edx, 0x4cc34b72
shr di, 3
shr di, 7
nop
inc di
sbb bl, al
mov cl, dh
xor ecx, edx
add si, 0x700b
sbb dl, ch
stc
mov di, 0x33c1
stc
nop
and bl, dl
sbb dx, 0x75a0
not dl
not cx
dec dl
sbb dh, ch
mov dh, al
stc
and eax, 0x6ce23fad
dec dh
xchg si, ax
sub edi, ecx
and al, bh
mov bl, 0x3b
and cx, 0x115b
mov ebx, eax
nop
sbb si, bx
add edi, 0x15faf584
and edi, 0x247e67f8
dec bh
nop
and bx, 0x4247
adc cx, 0xb58
sub dl, dl
sub si, dx
mov edi, edx
sub ah, 0x1b
ror al, cl
or dx, 0x4676
add si, di
dec edx
add bx, cx
adc cl, 0x17
cmp si, cx
xchg cl, ah
stc
and edx, ebx
nop
rol ebx, 5
shl edx, 5
not cx
ror di, 1
xchg dh, cl
not dh
stc
adc bl, 0x23
sub si, 0x3541
adc al, ah
shl edi, cl
shl edx, 1
dec bl
ror al, cl
shl dx, 3
shr si, cl
rol cx, 1
xor bx, cx
pop edi
push edi
dec edi
shl bx, cl
test cx, cx
xchg bl, bh
sbb eax, eax
and edx, 0x76e3b79c
rol eax, cl
add esi, eax
adc bx, 0x548f
sub dl, 0x1b
sub si, 0x5055
stc
sub bx, 0x230c
xor dx, di
cmp si, cx
sub al, dh
add ecx, 0x78f7baae
test si, 0x17fc
nop
xor ecx, 0x3ce2372a
sub dx, 0x5e9c
nop
inc bl
nop
sub al, ch
nop
test ecx, edx
rol edx, 8
xor cl, 0x56
nop
sub bx, 0x4fa2
mov al, 0x17
not cl
or ebx, eax
test si, 0x27ad
inc cx
rol ax, cl
shr dx, 8
xor cx, si
sub ecx, 0x18bb3491
xor ecx, esi
adc edx, ecx
adc ah, bl
rol ecx, cl
and ecx, 0x6cb8f8aa
shl esi, cl
xchg bx, si
add eax, eax
stc
cmp edx, ebx
rol ecx, 3
stc
adc dx, cx
adc esi, 0x2cce87cb
dec dl
test ebx, eax
add edi, 0x5a6b9bb5
mov dx, si
shr ecx, cl
test ecx, eax
cmp ah, 8
sub ecx, edx
not al
add cx, 0x27d5
dec eax
not ebx
nop
or dx, 0x582d
xchg di, ax
sbb ebx, 0x2b01d122
rol dl, 4
mov dh, 2
dec ch
sbb dx, ax
shl cx, 1
xchg bh, dl
xchg bh, dh
mov eax, eax
sbb bx, 0x7ece
and ecx, edi
rol bx, 4
and ax, si
dec di
shl cx, 2
stc
inc edx
adc al, 0xe
dec edx
stc
not ah
sbb bl, 0x16
xor ecx, 0x58c95b38
inc di
shl edi, cl
test ax, si
sub ebx, edi
add edi, edx
nop
dec ax
sub dl, 0x62
pop edi
not cl
nop
sub cx, si
nop
sbb al, 0x61
xor dx, si
and si, dx
dec edx
inc eax
push edi
add esi, edi
rol dx, cl
mov eax, 0x1b7cd15e
inc cl
xchg si, ax
adc ebx, 0xe23c59d
stc
xchg dx, dx
shl cl, 5
stc
nop
dec al
shl al, cl
nop
and ch, 0x51
test eax, ebx
and esi, 0x6c3eec7c
shl esi, cl
add dx, 0x5fa2
or ah, 0x33
sbb di, 0x1ce0
xchg ah, dl
inc eax
not ecx
cmp si, si
adc edi, ecx
or eax, eax
xchg dh, cl
dec ah
inc ax
or dl, cl
inc edi
nop
test bh, ah
rol di, cl
adc di, 0x1cdc
nop
shl ecx, 7
dec ebx
test cx, 0x5a9a
stc
or bl, bh
shl si, cl
stc
dec bx
stc
cmp ax, bx
xchg di, ax
stc
add dh, cl
or di, dx
adc edi, edi
mov ax, 0x1172
and dh, dh
sub esi, 0x409a96f1
mov cl, ah
xor dl, bh
and eax, ebx
add ah, 0xe
sbb esi, 0x3303cced
or bx, 0x43f
shl esi, 6
and si, cx
nop
xchg esi, edi
nop
inc al
stc
not cx
xor dl, dh
adc si, 0x786e
mov cx, 0x45a4
cmp esi, 0x7573997c
shl dx, cl
ror bx, cl
sbb dh, al
nop
mov ecx, 0xe55a353
cmp di, cx
not cx
nop
nop
mov bl, bh
xor eax, 0xb3dc602
or di, 0x1239
cmp dl, ch
rol ebx, cl
not bl
test dl, cl
xchg dh, ch
sub ebx, 0x7609bf0a
pop edi
add ah, dl
xchg dl, dh
rol edx, 4
sbb ebx, 0x78f0b1fc
push edi
adc di, 0xd5
xor dl, 0x10
inc di
shr dh, cl
shl cx, cl
shl dx, 8
and al, ch
nop
sub cx, 0x297e
stc
or al, 0x7d
rol ecx, cl
shl edi, 5
add eax, ecx
adc bx, ax
add ch, 0x3f
adc edx, esi
xor bh, 0x18
ror cl, cl
and si, bx
rol edi, 5
sbb esi, 0x757683b
mov di, 0x3ba0
mov di, 0x3552
dec edi
test esi, ecx
nop
shl cl, 8
adc si, 0x60d9
rol dl, 5
rol eax, 8
add si, dx
xor esi, 0x43906e9
ror ax, 1
shr si, 7
shl cl, cl
rol ah, 8
inc cx
nop
adc ax, si
dec di
xchg cl, bl
ror dl, cl
and edx, ebx
pop edi
pop eax
pop ebx
pop esi
pop edx
pop ecx
ja 0x690a83
push ebx
shl ebx, 1
push eax
not ah
push ecx
shl cx, 7
mov bh, al
ror cx, 4
push edx
shl edx, 8
xchg bl, dh
add ecx, 0x4fabc244
adc bx, 0x1f66
add ecx, ecx
push edi
xchg edi, eax
pop edi
pop edx
pop ecx
pop eax
pop ebx
push ecx
shl cx, cl
pop ecx
push edi
adc di, 0x1053
pop edi
push edx
push ecx
rol edx, cl
push ebx
rol bh, cl
push eax
add al, dl
sub bx, dx
inc ax
stc
stc
push esi
or esi, edx
pop esi
pop eax
pop ebx
pop ecx
pop edx
pop ebp
ret