Function at 0x67387d
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
stc
push ecx
push eax
adc cx, ax
inc cl
push esi
push edi
test esi, edi
xor ch, al
test si, cx
xor si, 0x5648
add eax, eax
shl cx, cl
sub edi, 0x490b080f
xchg ecx, esi
not si
push ebx
xor bl, 0xe
dec cl
xor bh, 0xd
push edx
not edx
cmp si, 0x6e14
and ecx, 0x2773ae0d
sbb di, cx
rol si, cl
dec ah
shr dx, 2
and esi, 0x34070d59
xchg si, ax
nop
test ebx, esi
cmp ch, ah
xchg ebx, edx
nop
not dx
sbb edi, edi
stc
and al, 0x51
stc
cmp cx, dx
xor ax, di
shr ch, 3
stc
shl dl, 8
xchg si, si
dec ebx
or ecx, 0x37d1afdc
add ah, 0x1b
cmp dh, 8
and si, 0x14bf
nop
or di, si
not edi
test cl, 0x1b
stc
add ch, ah
rol si, cl
nop
cmp ebx, eax
and bl, dl
dec ebx
sbb edi, eax
not bx
mov edx, 0x4331a7b0
xor di, ax
adc ebx, ecx
stc
nop
shl ebx, 8
add ecx, 0x1bfa3507
nop
ror eax, 7
and bx, 0x7b4d
adc esi, 0x5c312fcb
dec bx
stc
adc dx, 0x2898
dec cx
shl dx, cl
not ebx
or al, 0x4a
stc
test dx, ax
rol ax, 1
nop
and dx, di
sub edx, ebx
stc
nop
sbb ebx, 0x3e27296a
and ah, bh
test al, dh
xor esi, 0x377d843b
mov ebx, 0x534e13fd
mov ebx, edi
adc bl, 0x75
nop
adc edi, esi
sbb dx, cx
test bx, 0x46b
sub ch, 0x10
rol cx, 4
and eax, ecx
xchg bl, dh
sbb ah, 0x7f
pop edx
push edx
or esi, edx
test ecx, 0x4a37c5ec
inc si
xor eax, eax
cmp dl, dh
stc
dec bh
cmp ch, 5
mov ebx, ebx
sbb esi, edi
xchg dl, dl
and ebx, 0x249937f7
xchg esi, eax
sbb eax, esi
shr ecx, cl
nop
nop
rol edi, 7
sub si, 0x5e30
cmp dx, 0x2bfb
xor ebx, eax
adc bx, di
adc edi, ecx
rol dx, cl
shr dx, 1
inc dx
sbb si, 0x1dc6
inc eax
and dx, 0x3c24
nop
not edx
ror esi, 1
cmp ax, di
sbb edi, edi
not ah
ror ah, cl
cmp al, dh
shr ax, cl
and cx, bx
cmp ch, 0x6f
and ebx, 0x51d6597
stc
xor ax, 0x29fd
sub di, 0x2158
test esi, edi
adc bx, cx
ror dh, 6
stc
cmp ah, bl
ror dx, 4
xor esi, 0x1b2f54e4
mov al, 0x66
inc bl
sbb ecx, 0x1fa42a29
add ax, bx
sbb ax, ax
test ecx, esi
mov dh, 0x51
dec bh
sbb cx, ax
shl al, 3
adc ah, 0x56
xchg edi, eax
not ax
adc cl, 0x18
xor al, al
sbb cl, cl
rol bh, cl
stc
rol ecx, cl
test cx, bx
stc
and al, 0x39
and eax, edi
ror cx, cl
test bl, dh
and bh, 0x51
xor si, si
xchg dx, di
inc bx
not eax
dec bh
ror edi, cl
stc
adc ebx, 0x4f64f7e4
inc ax
not dl
adc bh, 0x2b
cmp dh, 5
adc bh, 0x2f
shl ax, cl
or bh, bl
xchg dl, bh
not bh
xor bx, di
nop
cmp cx, si
inc ebx
xor dl, 0x30
inc cx
pop edx
stc
adc di, 0x6c1a
shl ecx, 7
or cl, bh
rol bh, cl
and bh, bl
adc edi, ebx
nop
inc ebx
push edx
xchg edx, eax
sbb al, dl
rol ecx, 2
not ebx
sub dx, 0x5323
and esi, ecx
mov di, ax
inc edi
mov bx, 0x1f3e
add esi, ebx
test dx, si
cmp bh, 0x7d
add cl, 0x51
dec esi
rol bl, cl
stc
rol cl, cl
shr si, 4
stc
ror ah, cl
pop edx
pop ebx
pop edi
pop esi
pop eax
pop ecx
push eax
push ecx
rol ah, cl
push ebx
test bl, ch
ror eax, 3
push edx
mov edx, 0x789d6170
push esi
test si, 0x623
adc cx, 0x44da
push edi
xchg ebx, edi
xchg esi, eax
not bh
add ah, 0x63
dec al
stc
stc
sub ax, bx
xor eax, edx
test al, 0x10
xor di, di
rol eax, 4
shr eax, 1
xchg cx, di
rol bh, cl
stc
and ebx, 0x67d85c52
xor bx, 0x6a56
nop
ror eax, cl
inc cx
xchg ecx, esi
rol di, 3
stc
adc ah, 0x5a
add cx, dx
rol cx, 5
and cx, 0x3211
mov dx, 0x3ece
dec bx
mov dl, bh
and cl, al
stc
nop
and bl, ch
rol cl, cl
dec cx
dec edi
mov cl, dh
test edx, ebx
and dl, ah
add edx, 0x1925dd4f
nop
shl dx, cl
or ax, di
rol bx, cl
nop
shr bx, 7
sbb bh, dl
sbb cl, 0x67
not dx
mov ch, bl
xor bl, dl
shl si, cl
rol ax, 7
stc
inc cl
not ch
nop
or ch, dl
xor si, 0x2957
sub ax, ax
nop
test cl, dh
sub ax, 0x39e8
or al, 0x35
shr ch, cl
inc bx
ror ecx, 2
xchg ebx, esi
ror eax, cl
sub dx, 0x3a80
mov edx, 0x5466c7e
add bl, 0x27
shl eax, cl
inc bl
shr bx, 1
not ch
or ax, 0x5d0c
stc
shr esi, 4
and ah, 0x62
or bx, 0x6f43
sub di, dx
xor esi, esi
not ebx
add dh, dh
inc bl
xchg esi, ecx
nop
add bx, 0x1ca6
stc
xchg dh, dh
test dh, 0x3f
pop edi
dec ah
xor cx, bx
xor ebx, 0x2ffddbfc
stc
or dx, 0x2991
test dl, ah
push edi
shl edi, 2
mov ecx, 0x178e0d5a
adc ch, 0x51
inc ebx
not dx
ror edi, 8
cmp dx, 0x1c51
xor al, ch
test edi, esi
dec dx
test cx, 0x501e
nop
and ax, 0x127d
test bl, al
or ch, cl
mov bx, 0x2570
shl ecx, cl
xor al, dh
add ah, bh
and ecx, ebx
nop
xchg ebx, edi
xchg bx, ax
nop
or edi, edx
xchg edi, edx
stc
inc bh
stc
and ebx, eax
xchg bx, ax
rol ax, cl
sub bx, si
stc
not dx
dec bx
test edx, ecx
nop
mov cx, si
inc cx
add edx, 0x560a9b37
add di, di
mov ch, 0x42
xor si, 0x6e87
nop
sbb ah, 0x59
and edx, edi
stc
add ebx, 0x61ec1061
ror bx, 6
sub bh, cl
not cx
ror edi, 5
adc ebx, 0x5c09835d
inc al
ror edx, 4
sub cl, 0x64
xchg cx, si
inc di
add ebx, esi
and dh, cl
rol dh, cl
inc bx
or ebx, 0x5f0af4da
dec bh
shr esi, 6
sub ax, dx
dec ax
shr dx, cl
nop
sbb eax, 0x10b62192
nop
shr cl, 7
cmp si, 0x6583
nop
or dx, bx
xchg si, bx
shr dl, cl
or edi, eax
nop
test dl, 0xc
and bl, 0
nop
sbb ecx, ebx
or cx, 0x75b0
xor ax, 0x62e
shr esi, 3
xchg si, ax
xor bl, cl
inc bh
xchg ebx, eax
test ecx, 0x546aad8a
nop
sbb edx, 0x288fac3e
pop edi
shl bh, 2
xor ecx, ecx
xor dx, 0x37a8
sbb dh, 0x5c
cmp edx, 0x67a256b5
add ebx, ecx
sub dx, 0x798
nop
sbb bl, al
inc cl
ror ah, cl
mov ch, 0x6e
adc ch, 0x46
mov ax, 0xc3b
stc
push edi
adc di, si
add bh, 0x67
rol ebx, 1
sub esi, 0x121462bb
add bl, bh
test bx, 0x5ba2
add ecx, edi
shr di, 2
inc cl
and eax, eax
not edx
pop edi
pop esi
pop edx
pop ebx
pop ecx
pop eax
jge 0x673d69
jnp 0x673d69
jnp 0x673d69
push ebx
push edx
or bh, dh
pop edx
pop ebx
push ebx
rol bh, 7
pop ebx
jne 0x673d88
jbe 0x673d82
push edx
not edx
pop edx
push ecx
not cx
pop ecx
push ecx
ror cl, cl
pop ecx
push eax
push edx
sub al, dh
pop edx
pop eax
push eax
push esi
xor eax, esi
not si
test si, 0x1c50
push ecx
sbb ch, 0x48
push edx
xor esi, edx
stc
pop edx
pop ecx
pop esi
pop eax
push esi
and si, si
push edi
push edx
adc edi, edx
xor di, 0x5fc1
pop edx
pop edi
pop esi
push edi
push ecx
shl edi, cl
push eax
add ax, 0xbc3
pop eax
pop ecx
pop edi
pop ebp
ret