Function at 0x4cf264
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push eax
push esi
or eax, esi
push edi
add edi, 0x278e5814
push ecx
mov ecx, 0x6677b22
push ebx
shr ebx, 2
sbb bx, 0x4028
push edx
and dl, 0x4c
cmp dh, 0x4f
add bl, 0x44
and dx, si
sbb dx, 0x28b6
nop
mov edi, 0x177d8402
rol dh, 4
cmp dh, al
test si, si
dec ch
adc ax, bx
nop
cmp di, bx
add si, ax
shl eax, 6
stc
not edx
shl bl, 7
nop
not dl
ror bl, 2
shr cx, 7
xchg edi, edx
xchg dx, bx
ror bl, 8
dec si
mov ebx, 0x4fc8f832
cmp bh, 0x10
and ah, ch
and ecx, 0x3fc49b0b
xor ax, 0x3117
sub dx, cx
or dx, bx
adc bh, 0x4f
sub ch, 0x20
shl ah, 7
add ebx, edi
xchg ebx, ecx
and edi, 0x62138d59
stc
ror eax, 1
xor ecx, 0x3f4cfdd9
nop
not di
or cx, si
ror edx, cl
ror edx, cl
or ch, dl
stc
xor esi, 0x50d6e250
nop
or bx, cx
test dl, bh
stc
dec al
sub esi, eax
adc ax, dx
not di
or si, 0x74a5
mov ch, bh
mov ch, 0x65
pop edx
pop ebx
pop ecx
pop edi
pop esi
pop eax
push eax
push ebx
or al, bl
push edx
dec dl
push esi
and si, 0x74c1
push ecx
shl cl, 1
xor bh, bl
rol si, cl
rol dx, 6
nop
push edi
inc di
sub ax, di
xchg esi, ecx
sbb dh, 0x78
xor ebx, 0x4d34c716
and cl, bh
not cx
or ax, 0x1e6f
test bl, 0x40
pop edi
pop ecx
pop esi
pop edx
pop ebx
pop eax
push ebx
test bh, 0x32
push ecx
ror cl, cl
push eax
and ax, 0x32ac
push esi
add ebx, esi
dec ebx
or al, al
add ch, al
inc cl
adc ebx, 0x480f3cec
dec ah
xchg ch, ah
push edx
inc dl
push edi
test di, 0x68cd
mov edi, 0x6953260e
dec ah
inc dh
xchg si, cx
and si, 0x5cff
ror bx, cl
not ecx
test cx, 0x63c7
shl ah, 7
not ecx
or al, 0x13
ror al, 7
mov dx, 0x304a
cmp cx, 0x6707
rol ax, 3
add esi, 0x92ab3e4
ror al, 8
xor bh, 0x14
rol ch, cl
xor dx, 0x3f15
add ah, 0x3c
adc edx, 0xbd2091a
shr si, cl
sbb cl, 0x45
xor al, ah
not eax
mov cl, dh
sub di, bx
adc bx, ax
ror ah, cl
add ebx, ecx
or edx, 0x3fa00509
or bx, dx
and esi, ebx
shl ax, 3
rol al, 4
stc
add ebx, 0xb0bbe40
shr ecx, cl
sbb ax, 0x3b17
and dx, 0x2811
not edx
nop
add edi, esi
rol esi, cl
or bh, 0x28
not bh
not edi
inc bh
shr edi, 8
stc
xor ax, 0x2912
inc cx
shl edx, 4
dec ax
rol ah, 8
sbb ebx, ebx
test edx, 0x5330aec2
stc
rol bx, 8
shl edi, cl
shl ebx, 2
and dh, 0x27
test edx, 0x75220091
sbb edi, ecx
add al, 0x51
add dx, 0x10c9
and bh, ah
shr ah, cl
sub esi, edi
stc
cmp si, ax
rol al, cl
nop
dec dx
rol al, cl
dec ch
mov ecx, ebx
cmp cl, 0x42
inc bx
stc
xchg cx, ax
test edx, eax
cmp ch, 0x3f
nop
shl edi, cl
and di, bx
pop edi
xchg dx, cx
inc bx
ror dl, cl
and eax, edx
test al, 0x4c
shr ecx, 5
dec dx
adc bh, 0x7e
rol dh, 4
cmp dh, ch
nop
shl ecx, cl
inc ch
push edi
sub bx, di
sub edi, 0x3475ab14
or ecx, 0x18a3d447
mov cx, dx
dec eax
dec si
rol cl, 5
and dh, 0x40
add esi, 0x64249332
nop
adc esi, 0x7da93ab9
test ax, si
adc esi, edi
inc dx
or ch, 0x2b
stc
add ax, dx
test ah, dl
and bl, 0x39
xor dh, 0x18
xor bh, 0x27
shr ax, cl
shr ax, cl
xchg bh, bl
shr bl, cl
stc
sbb cl, 0x74
mov dh, bl
shl esi, 3
inc bl
xchg bx, di
test cx, 0x4fbf
cmp si, cx
adc bl, ch
xor bl, cl
or dx, 0x7def
shl eax, cl
ror cx, cl
mov eax, ebx
adc ax, 0x4182
not si
nop
sub ebx, edi
not ebx
xchg bh, dh
test ecx, eax
and cl, 0x7c
cmp ah, bh
shl al, 8
and cx, ax
nop
sbb ch, dl
not bl
test ch, 0x7a
pop edi
pop edx
pop esi
pop eax
pop ecx
pop ebx
push ebx
not ebx
nop
push edi
sbb di, 0x210d
push eax
adc al, al
push ecx
test cx, 0x6a38
sub cx, 0x4c43
mov eax, ebx
push edx
inc dx
sbb bh, 0x3a
stc
rol di, 4
add ecx, 0x94fad06
adc ebx, 0x1726ddda
mov bh, 0x54
nop
adc cl, ah
xor ebx, 0x39e578d
stc
add ebx, 0x4c9834cf
not ecx
push esi
xchg di, si
test al, 0x26
xchg cx, di
shl bx, cl
and ebx, ecx
sbb edi, 0x3cf7fc22
rol al, cl
add bh, 0x2d
nop
rol di, 1
mov bx, 0x61eb
ror edi, cl
xor eax, edx
xor cl, 0x7a
xor di, si
add edi, edi
dec al
xor bl, 0x14
sub dx, 0x71d1
adc ebx, eax
adc bx, si
shl dh, cl
shr dh, cl
and esi, ecx
cmp esi, edx
nop
adc ecx, esi
stc
adc ecx, esi
adc di, ax
adc ax, 0x2aa4
stc
cmp edi, 0x7506bafa
test bh, 0x74
nop
mov eax, edi
rol esi, cl
ror bh, 6
xor cl, 9
rol ah, 6
not dx
dec cl
shr dh, 7
ror si, cl
adc dx, 0x7c54
shl esi, cl
rol di, 2
ror ch, 6
inc si
ror cl, cl
or ecx, eax
ror eax, cl
nop
stc
xor ebx, 0x66538568
dec bx
xchg bx, di
xchg ah, ah
sbb ecx, esi
nop
shr bx, cl
sbb edx, edx
inc ecx
stc
not si
shr edi, 2
mov eax, esi
shr cx, cl
shl dx, cl
ror esi, cl
rol dx, cl
cmp ax, 0x77ea
inc si
shl si, 3
or ah, 0x34
nop
add cx, 0x271c
xor ecx, edi
rol bx, cl
ror eax, 3
pop esi
mov ecx, eax
cmp dl, dl
rol bh, 6
rol cl, 5
push esi
inc esi
and al, 0x73
inc ax
xchg cx, di
shr di, cl
shr dx, 4
ror edi, 1
nop
nop
mov cl, 0x3b
nop
inc al
sub bx, bx
sub al, al
sub eax, 0x4045a32
rol cx, 4
sbb cx, si
add ah, 6
not cx
cmp cx, bx
xchg si, ax
and edi, edi
sub esi, 0x3061ed1c
shr cl, 5
test bl, dh
xor si, dx
and al, dl
rol bx, cl
sbb dh, 0x70
not esi
rol ebx, cl
dec dl
adc dx, 0x4ac7
sub edi, 0x55b5639d
nop
cmp ebx, 0x8f6613a
adc ebx, edx
mov si, 0x158c
not edi
stc
add dh, 0x47
not ebx
add dl, 0x61
and dl, bh
or dx, si
shl bx, cl
dec al
and dx, 0xdb8
test bx, 0x20f3
dec ebx
ror ah, cl
mov bh, dh
test bl, 0x2e
sub si, bx
inc ch
shl ch, cl
mov ax, 0x5c04
ror eax, 7
dec di
sub ax, 0x34f
shr al, cl
rol ch, cl
stc
shl eax, cl
xchg bx, ax
or bx, 0x7a32
xchg di, dx
ror ah, 2
not ecx
adc ebx, 0x3a17fd7f
or ebx, 0x32fdefc9
xchg ebx, edx
inc bx
shl ecx, cl
shl si, cl
not dh
xchg cl, dh
xor ax, dx
rol ah, cl
cmp cx, 0x6a5
shr si, 1
or bx, bx
not bx
adc ax, di
nop
shr bh, 5
shr ah, 3
not ecx
cmp si, 0xe0f
cmp edi, esi
or bx, 0x40bd
dec edi
nop
rol bh, cl
nop
add edi, ecx
pop esi
nop
or eax, edi
adc bx, bx
dec bl
not ecx
nop
adc dh, bh
stc
sbb bx, ax
inc edi
test ch, al
stc
not ecx
nop
mov edi, 0x4d6767c9
dec bl
add ecx, 0x16ed6d87
dec ah
cmp ch, ch
push esi
sbb si, di
adc cl, 0x4a
and dx, 0x5cdc
test esi, 0xbad50b
test bl, dh
adc ebx, esi
and di, 0x6956
sub ecx, 0x159b7805
xchg si, ax
dec bx
and esi, edx
not cx
shl ecx, cl
xchg ebx, eax
shr esi, 5
rol ebx, cl
mov dx, bx
shr di, cl
sub si, dx
shl al, 8
adc dl, ah
sub cx, si
add ah, cl
rol bl, 6
stc
pop esi
pop edx
pop ecx
pop eax
pop edi
pop ebx
push ecx
and cx, 0x3385
pop ecx
push esi
rol esi, 4
pop esi
ja 0x4cf802
push edi
push ecx
xchg edi, ecx
pop ecx
pop edi
pop ebp
ret