Function at 0x464f67
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push edx
mov edx, 0x375c190b
push ebx
cmp ebx, 0x3a8e2035
push ecx
ror ch, cl
push eax
cmp ebx, eax
test dh, 0xe
stc
push esi
ror esi, cl
mov dh, dl
stc
adc al, ch
push edi
mov di, 0x286a
add edi, edi
rol bx, 8
xor ah, 0x39
rol edi, cl
rol ch, cl
not ah
stc
mov di, cx
shr ebx, 2
adc eax, edi
xchg edi, edi
stc
add cl, 0x50
inc bh
or edi, 0x7637d9a
cmp si, 0x3f79
sbb dx, ax
stc
sbb dx, 0xed9
sub ax, 0x1548
and cx, 0x3224
inc dx
add bh, 9
rol dl, 8
mov ecx, 0x4db931b
ror si, cl
or bx, di
mov cx, ax
or cx, si
and ebx, edi
xchg edi, ecx
sbb ax, dx
dec bx
test ax, 0x2931
shl dx, 2
xchg di, ax
add ebx, 0x2db8e1f6
adc esi, 0x525df6c3
sub cl, dh
mov si, 0x292a
shl ecx, 8
stc
inc si
xor edx, 0x73945132
shl bl, cl
shr ebx, cl
sbb edx, eax
dec edx
dec di
ror bx, cl
rol si, 2
inc ax
nop
shl di, cl
ror esi, 4
test ecx, ecx
nop
ror dh, cl
dec ch
or edx, edi
and ch, dl
ror bl, cl
shr edi, 4
add dx, ax
or bx, 0x2a8e
shr di, 6
or al, 0x34
sub ah, 0x25
shl ax, 3
stc
and esi, edi
inc ah
mov edi, 0x7c9d7ea7
sbb ah, al
nop
sub eax, 0x5e826db6
and ax, dx
shl edi, 3
stc
xchg dh, al
adc bh, 0x29
inc bx
or edi, ecx
or di, 0x42ba
shl edx, 6
cmp edi, 0x45c623bc
ror cx, 4
sub eax, 0x47f1be19
sbb di, di
pop edi
mov ah, 0x44
ror eax, 4
shl bx, cl
mov al, 0x11
xchg ecx, eax
or ecx, 0x521c219b
push edi
xor di, 0x70bb
test ebx, edx
add dl, 0x49
and si, 0x7172
mov cx, 0x3f0f
cmp edi, 0x62649278
ror bx, 1
ror eax, 7
test dl, ah
stc
inc ax
nop
test dl, 0xb
shl bh, cl
shl ch, cl
sbb dh, bl
shr bh, cl
or cx, di
or cx, 0x516c
add esi, 0x2c55865f
inc eax
add esi, ebx
test bx, 0xca4
ror eax, cl
shl di, cl
dec bh
shr cx, 4
xor si, 0x768f
nop
xchg edx, eax
adc dx, 0x468c
inc eax
rol bl, 2
shr ch, cl
shr cl, cl
or al, 0x5b
xchg bl, al
stc
stc
ror dl, 5
shl cl, cl
sbb esi, 0x6f13c133
shr cx, 1
not dx
shl cl, cl
mov ax, ax
adc ax, bx
xchg ah, dl
rol bl, 8
adc dh, ch
or dh, bh
sub ch, 0x10
shr ebx, cl
and al, bl
not si
shr eax, cl
xchg dl, bh
dec bl
sub dx, si
sbb al, 5
shl bx, cl
dec dx
test esi, 0x1c253a4d
rol di, cl
cmp al, cl
or si, 0xeab
and bh, 0x76
xchg dl, dh
shr bl, cl
or edx, 0x1da129e5
cmp ecx, esi
shl ah, cl
mov bl, ch
inc edx
ror edx, cl
sbb bh, 0x19
cmp edx, edx
rol dx, cl
adc cl, 0x18
dec edx
mov dx, ax
not ecx
shr bx, 6
stc
shr dx, cl
shl ax, 7
and dx, si
xor eax, 0xc3ecf04
not eax
xor edx, 0x29e761bc
inc dh
adc di, 0x5096
inc di
shl edi, cl
pop edi
not cl
add dl, 0x7e
xchg bx, bx
xor edx, ecx
shr ebx, cl
mov edx, ebx
sbb cl, al
xor cx, si
adc bh, 5
add ebx, 0x57be4241
inc ax
mov esi, 0x653e9396
shl eax, cl
shl ax, 3
stc
nop
dec cx
mov edx, eax
xor al, ah
shr bl, 6
adc dx, 0x5a94
shl eax, 3
test dl, dh
dec eax
and ecx, eax
adc esi, 0x7b6d098a
xchg bl, ah
not ecx
shl esi, cl
adc bx, 0x2a11
shl bx, cl
xchg dh, dl
not ch
adc ch, bl
sbb ebx, 0x229a5a20
xor si, si
test dh, 0x41
add edx, 0x1a0a4d68
xchg si, cx
inc eax
push edi
and di, dx
pop edi
pop esi
pop eax
pop ecx
pop ebx
pop edx
push edx
or dx, 0x751f
push ebx
not ebx
push esi
xor dx, si
sub dx, si
push ecx
shr bx, cl
and dh, 0x25
and ch, 0x69
push eax
ror ah, 4
push edi
cmp cx, di
inc dx
sub eax, 0x4c3b8aba
ror al, 6
add di, 0x514b
adc ebx, 0x7415d0bb
sbb cl, al
dec di
sub ecx, eax
stc
sub edi, 0x6a459265
cmp bl, ch
cmp bl, 0x5e
adc cl, 0x3f
not cx
shl eax, cl
shl ax, 3
xchg ecx, esi
ror bl, cl
shl eax, cl
shr dx, 3
not edi
inc al
adc ecx, 0x500a0b49
inc cl
cmp di, 0x4e10
add edx, ecx
inc edx
sbb bx, 0x3bc5
shr ah, 1
shr edx, cl
sub ecx, ecx
add bl, dh
sub cl, cl
inc ax
cmp ecx, 0x15056097
dec cl
add ecx, ecx
sbb ch, al
rol di, cl
xchg bh, dl
sub edi, edx
or esi, ecx
ror di, cl
sbb bx, 0x318e
sub edi, edx
xor bh, bh
dec dl
ror ax, 5
dec bh
rol ah, 1
sub si, cx
and edi, ebx
stc
xor ch, ch
or bl, dh
ror ah, cl
sub dx, si
sbb cx, 0x4a87
sub edi, 0x41293b0c
inc si
adc ebx, edx
xor edi, ecx
shr al, cl
nop
dec eax
not ebx
rol ecx, cl
stc
or cx, 0x7b1e
or bh, 0x36
shl cx, cl
nop
shr edx, 7
mov eax, edi
rol dh, cl
rol cl, cl
mov ax, 0x2c9e
mov dl, 0x44
nop
test ch, cl
nop
cmp edx, 0x913eda1
or cx, dx
xor dl, dl
dec dx
or ecx, edi
test ecx, 0x6f24b7ec
dec dh
pop edi
pop eax
pop ecx
pop esi
pop ebx
pop edx
push eax
push ecx
adc ah, ch
push edx
xor dl, 0x37
push ebx
sub ebx, 0x5e5d3cc5
push esi
adc dx, si
cmp ecx, 0x74547aea
rol cl, 5
test dx, 0x2d44
rol cx, cl
ror bl, cl
not bl
adc ebx, ebx
xor ecx, eax
rol dl, 7
push edi
sub bx, di
xor edx, ebx
sub dl, 0x3e
xchg cl, bl
cmp edx, 0x3e5d806d
cmp esi, 0x2441d707
rol ch, cl
stc
rol dx, 5
nop
shl ecx, cl
adc ebx, 0x7d807e6d
rol bx, cl
or dl, dh
cmp di, 0x5d1d
xor ax, di
ror esi, cl
stc
cmp bx, 0x5687
rol ebx, 8
cmp bx, 0x5738
pop edi
pop esi
pop ebx
pop edx
pop ecx
pop eax
push eax
ror al, 2
push edi
rol edi, 6
push esi
push ecx
shl esi, cl
ror ah, cl
push edx
shl edx, 2
pop edx
pop ecx
pop esi
pop edi
pop eax
stc
push edi
sub di, 0x50f
pop edi
pop ebp
ret