Function at 0x67bc0d
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
nop
push edx
push ecx
ror dl, cl
not cl
xchg edx, edx
stc
push eax
push ebx
sbb ah, bh
stc
sub bx, bx
and bx, bx
xor edx, eax
dec dx
shr bh, cl
nop
dec ax
shl ebx, 5
xor cx, cx
push edi
inc edi
xor dl, 0x1f
adc dh, bh
stc
push esi
dec esi
inc di
nop
cmp edi, edx
stc
and esi, ecx
add al, ah
rol dx, 8
shl si, cl
test dh, 0x69
stc
xchg dh, ah
sub edx, esi
test ebx, eax
or ax, bx
rol ax, cl
xor cl, ah
dec di
shr dh, cl
adc bl, 0x44
dec di
test edi, edi
add edx, 0x54fc76dc
xchg cl, ch
dec ebx
not si
dec dl
or ch, dh
xor ch, 0x47
dec edi
adc dh, bl
or cl, cl
xor cx, bx
not ax
adc dh, 0x3f
xor ax, 0x23db
cmp si, dx
mov esi, 0x3e808608
sbb esi, eax
mov esi, 0x1503c46c
add ebx, esi
nop
adc bl, 0x25
shr ebx, 2
and ax, di
not bl
cmp bx, 0x592a
not si
nop
add ax, bx
inc dx
sub dx, 0x52a7
shr cl, cl
cmp edi, 0x42dd300c
xor ax, dx
xchg ecx, ecx
mov bh, 0x30
nop
add ah, 0x65
or esi, edx
mov ax, si
nop
inc ecx
dec ebx
shr al, 2
xchg bh, al
or ebx, ecx
sub dh, 0x5f
rol dl, cl
cmp cl, 0x2d
or di, 0x6e28
ror edi, 6
xchg bl, cl
sub si, 0x4ead
adc ecx, edi
shl di, 8
test di, 0x21e3
add ax, 0x1302
shr dx, 2
or esi, edx
pop esi
shr ah, cl
and al, 0x53
not dx
cmp dx, 0x69fd
or dh, al
not edi
inc cl
sbb bx, 0x12c9
adc eax, ebx
rol ebx, 8
xor ch, 0x71
ror ax, 2
and ah, 0x44
stc
adc dx, ax
shl eax, cl
nop
or bh, 0x2c
rol bx, 2
xchg ch, bh
xchg ch, bh
stc
push esi
mov esi, eax
cmp di, 0x2634
shl ebx, 3
sub dx, ax
sbb edi, 0x105300d4
or di, di
inc dl
xor cx, 0x1dbe
cmp cx, 0x7393
xchg bx, bx
dec bx
and ch, 5
add ah, ch
test cx, 0x48ee
sbb dl, bh
ror dl, cl
dec cl
shl si, 4
dec dl
rol ax, cl
not bh
adc edx, 0x136aa4b9
rol eax, cl
xchg bh, ah
cmp cl, ch
cmp dl, 0x37
and dx, cx
dec bl
add bx, 0x375c
cmp si, 0x43a8
shl al, 2
not bh
mov edi, 0x714f039a
not ch
and eax, 0x4d1a17
test dl, 2
not ah
inc ecx
dec esi
ror cx, cl
ror si, 5
stc
xchg ebx, eax
rol ebx, 8
ror edi, cl
rol ax, cl
inc ah
not bh
nop
shr si, 1
xchg bx, ax
adc bl, 0x3d
ror ecx, 6
shr eax, 4
xor ax, 0x8b7
pop esi
pop edi
pop ebx
pop eax
pop ecx
pop edx
push esi
dec si
push ebx
sbb si, bx
push edx
ror edx, 4
push edi
or edx, edi
push ecx
push eax
sbb ecx, eax
dec edi
xchg di, dx
not ebx
mov ax, 0x918
not ah
not cx
stc
adc bl, ah
xchg ecx, esi
sbb bh, 0x53
not si
add cl, al
rol dh, 3
sub bh, 0x71
stc
or ebx, edx
add dx, dx
not esi
dec dx
sub ch, 0x62
xchg cx, bx
nop
test eax, ebx
stc
stc
adc esi, 0x2bf3b82d
shl ecx, 3
shl ebx, cl
inc bl
rol ah, 7
or ah, bh
sub dh, 0x44
cmp si, 0x6b70
nop
shr dh, cl
rol dx, 1
shr ax, 3
adc cl, ch
ror si, cl
adc ebx, esi
nop
sbb edi, 0x31930681
nop
and eax, 0x389863ca
shl ecx, cl
test ah, al
or bl, ch
cmp esi, edi
and cl, al
rol ebx, cl
sbb esi, esi
adc ah, al
cmp edi, ebx
inc esi
add ax, si
nop
rol eax, cl
xor cl, ch
shr ch, cl
sub al, cl
sub di, si
sub edi, 0x4c81cc7e
sub cx, 0x4f03
cmp di, di
ror bh, cl
shl cx, 6
nop
sub bx, 0x914
cmp ch, dh
cmp ah, 0x1b
cmp al, ch
shl bx, 6
shr bl, cl
rol cl, cl
dec di
shr edi, 2
add ax, 0x4e8c
dec esi
and edx, esi
add di, si
test si, 0x418
xor bx, ax
nop
adc ax, 0x38ba
xchg cx, si
test cl, 0x7b
xor ecx, esi
or ebx, 0x133a7591
and edi, 0x14412ad5
not si
add esi, 0x1f336a36
test cx, si
sbb ax, bx
sub dx, ax
mov esi, 0x71c8347c
pop eax
and edx, edi
add edi, edx
test bx, cx
add di, 0x44e7
pop ecx
pop edi
pop edx
pop ebx
pop esi
push eax
not ah
push esi
not si
nop
push ebx
cmp ah, bh
push edx
inc edx
push ecx
add al, cl
rol ch, 3
push edi
shr edi, 2
cmp cx, bx
dec bl
sub eax, edi
add al, 0x44
adc cx, 0x1980
add ebx, 0x62f094cf
cmp dl, 0x1f
or ebx, 0x72ca8851
not al
adc bx, 0x6134
add dx, dx
cmp cl, bh
adc dl, 0x71
adc cx, 0x2f8
test eax, 0x17bc946d
mov dh, 0x53
rol ah, 4
adc ah, bh
adc ebx, 0x3c2046f9
not cx
ror ax, cl
xchg bx, si
add di, 0x5f3
xchg bh, ch
stc
nop
test esi, 0x36515adf
not cl
stc
xor ecx, ebx
inc bx
rol cl, cl
ror esi, cl
cmp edi, edx
nop
shl ax, cl
sbb ah, 0x3f
test bh, 0x10
xor dh, bl
shl di, 2
cmp cx, di
sbb bl, 3
adc cl, ch
stc
not cx
not edi
test ah, dh
cmp ecx, 0x5b87946b
cmp cl, dl
test ah, 1
ror cx, cl
and ch, bh
shr ebx, cl
add bl, ch
xor cx, 0x4cbe
mov di, 0x7bca
rol ecx, cl
xchg bx, si
ror ecx, cl
xchg ebx, esi
or ch, ah
sbb si, 0x3fa2
and si, 0x5682
ror cl, cl
stc
add ch, bh
sub eax, 0x20bcdd62
adc ecx, 0x1a712c96
add di, 0x3de1
cmp di, di
add bx, 0x308
nop
test di, 0x1e74
sub cx, ax
dec si
ror dx, 8
xchg cl, dl
mov cl, dl
shl si, cl
not cx
xor dl, 4
stc
and ax, 0x4005
or al, 0x7a
xor dx, ax
stc
shl al, 5
test ah, cl
cmp bh, cl
dec eax
cmp ah, 2
dec cl
pop edi
shr ah, cl
ror edx, 3
sub bx, si
cmp ebx, esi
push edi
mov edi, eax
stc
adc bx, 0x15ea
shl al, 8
dec bh
not dx
not bh
shr bl, cl
inc ah
sbb bl, ch
mov dx, 0x4c7e
dec si
cmp ecx, 0x3a7136f2
xor cl, 0x40
sbb bx, si
xor cl, bl
and si, 0x4049
sbb ecx, 0x66c1531b
nop
ror ch, cl
not dh
test bl, 0x76
ror bx, cl
test cl, 0x18
xor di, bx
shr cx, cl
not esi
sub bx, 0x4c89
not al
shr bl, cl
adc eax, 0x40eaf14e
xchg cl, ah
sub cx, ax
inc di
dec si
cmp si, bx
test cl, 0x42
rol di, cl
not edi
xor bx, 0x7028
not cx
test bl, 0x20
and ah, 0x4d
dec ch
test si, di
dec eax
nop
xchg cx, bx
nop
add bl, 0x74
sub al, cl
xor ebx, 0x67dda308
shr bx, 4
sub cl, dh
or ax, 0xdc5
shr ebx, cl
shr di, cl
shl esi, 7
test bl, cl
sub bx, ax
xchg cx, di
dec bh
xor ebx, 0x1c840c75
ror esi, 8
cmp dx, 0x7654
sbb di, cx
dec ch
cmp dh, 0x78
stc
xchg di, dx
nop
not edi
or eax, ebx
or bh, 0x4d
xchg cx, cx
and dx, bx
pop edi
pop ecx
pop edx
pop ebx
pop esi
pop eax
jo 0x67c152
push ebx
test bh, bh
stc
push edx
or dl, bl
push ecx
shl ecx, cl
pop ecx
pop edx
pop ebx
jg 0x67c152
push edx
adc edx, edx
push eax
push ecx
adc ah, ch
push ebx
cmp bh, bh
push esi
shr si, cl
pop esi
pop ebx
pop ecx
pop eax
pop edx
push eax
shr al, 6
pop eax
nop
push eax
add eax, 0x3921931b
pop eax
push edi
dec edi
pop edi
pop ebp
ret