Function at 0x534fea
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push edi
mov edi, 0x3ea8a334
push ecx
inc ch
push edx
adc dh, cl
add dl, cl
shr di, 5
push ebx
mov dx, bx
push eax
and eax, 0x5f7be4af
inc ch
nop
add al, 0x54
inc ebx
xchg cx, di
shr ch, 6
inc bl
dec ah
xchg bh, dl
dec ah
sbb ebx, 0x4c28a9a2
or edi, 0x3d4a6fa1
and edi, 0x6459bf51
mov di, 0xd8a
inc bl
cmp di, 0x32c2
add eax, ebx
sbb ah, cl
nop
or ebx, 0x528b0727
rol ecx, cl
test edx, 0x5014ae74
not ecx
adc cx, 0x38ef
or dl, ch
xor dx, di
not cx
add dh, cl
add ch, ch
stc
and edx, 0x51d5e935
inc bx
push esi
dec esi
dec di
shr bh, 7
not si
inc cx
not edx
mov si, di
ror bx, cl
or esi, 0x72844b60
shr cx, 6
adc al, ah
xor cl, 0xb
xchg bh, dh
sub esi, esi
or ecx, esi
and ch, 0x7a
and edx, 0x970f1f0
dec dh
inc edx
and bh, bh
xor bl, 4
xor ax, bx
xor ah, al
adc cl, 0x78
ror bh, cl
add al, 0x22
sub bx, 0x76a
sub dh, dl
mov si, 0x6468
or ch, bl
stc
shl cl, 3
test di, 0x47dc
rol dl, 4
adc bl, ah
cmp edi, ecx
and edx, 0x49942838
shr edi, cl
dec eax
stc
xchg ch, ch
and ecx, 0x555974c
adc bh, cl
add ebx, 0x5065f83e
xchg edi, esi
cmp ax, 0x7948
cmp ax, di
dec ebx
not bl
shr esi, cl
inc edx
xor edi, 0x2d0d0058
dec edi
cmp esi, esi
shr ax, 1
nop
ror cx, 3
sub cl, dh
or cl, 0x5f
adc si, ax
xor ch, 0x5f
pop esi
inc dx
sbb edi, edx
sbb edx, edx
shr ecx, 6
mov dx, 0x27b1
and bh, 0x44
not ebx
ror di, cl
add cx, ax
nop
rol dx, 7
nop
ror cx, cl
ror ebx, 3
adc di, 0xc72
not bl
inc ch
xchg ecx, ebx
push esi
cmp si, ax
or dx, si
sub ecx, ecx
not ax
nop
nop
sub cx, 0x66e
stc
and si, si
or ebx, 0x4c72387e
shl cx, cl
test dl, cl
nop
sbb dl, 0x25
dec eax
inc eax
rol di, 2
shr al, 2
rol cx, cl
adc edi, esi
sub dl, bh
add bx, 0x5d
cmp bx, bx
not al
or dx, dx
nop
not dh
nop
dec edx
xor dl, 0x4f
shl dx, cl
ror ax, 2
inc cx
mov cl, dl
inc bx
inc ch
nop
sub ecx, 0x20830edf
mov di, 0x2b9b
xor bh, 6
sub dl, dh
adc edx, esi
ror dl, 6
mov bh, 0x78
inc ah
xchg bx, ax
sub esi, edx
test ebx, 0x2156eb79
shr bl, cl
xor bl, ah
shl ecx, cl
xchg esi, eax
not di
sbb ebx, edi
sub ah, 0x53
shr cl, 6
rol ch, 8
nop
and ax, 0x3e93
inc edi
ror si, 1
test ax, 0x5f65
test ah, 0xc
shr ch, cl
nop
xor al, cl
rol ebx, cl
add dx, dx
inc si
rol ecx, cl
ror di, 4
cmp edx, eax
xchg di, di
shr ecx, 7
cmp bl, dl
sbb edx, ebx
dec ecx
and di, dx
nop
add dx, 0x3746
dec di
sub ecx, ecx
pop esi
ror edi, 7
or edi, 0x4988f0e4
nop
sub eax, edx
not bh
not bx
cmp di, cx
xchg di, ax
push esi
mov esi, 0x4adc577b
shr ecx, 2
rol dl, 8
or al, 0x3f
sub bx, 0x67c2
not ecx
mov eax, ebx
sub bx, 0x2944
stc
sbb dl, ch
nop
sbb di, di
pop esi
pop eax
pop ebx
pop edx
pop ecx
pop edi
push esi
xor esi, 0x57acca8e
push ecx
push edi
test cx, di
add ecx, ecx
stc
push ebx
or ebx, 0x76fd322
push eax
mov al, bh
ror esi, cl
push edx
xor edx, ecx
sbb al, 0x1a
test di, dx
shr cx, cl
test cx, di
dec cl
add dl, 0x10
xchg ah, dh
or si, 0x70a1
stc
dec esi
cmp bh, bh
stc
shr esi, 3
mov si, 0xf84
xchg esi, eax
mov ecx, ecx
adc eax, edx
stc
sub al, cl
shl ah, cl
add cl, dh
dec di
and di, bx
sub ebx, 0x4df769c2
test dx, di
inc al
mov si, 0x46c7
test dl, 0x39
dec ebx
shl bl, 8
inc al
xchg esi, esi
or edi, edi
ror dh, cl
not esi
stc
dec edx
xchg cx, bx
sbb bh, al
shr cl, cl
and al, 0x6c
stc
dec ebx
or ecx, 0x380dcbbd
mov esi, 0x39f70a6
rol dh, cl
nop
xor edx, 0x1bfd1d5f
rol eax, 8
xor esi, 0x5a608fd6
and cx, 0x5ec9
test bh, 0x1c
adc edx, 0x1e51a3eb
mov ch, 0xd
shr edi, 6
stc
rol al, cl
shr ecx, 8
mov esi, edx
xor cx, ax
mov bl, 0x18
not edx
not dx
pop edx
pop eax
pop ebx
pop edi
pop ecx
pop esi
push eax
not eax
push edx
push ebx
xor dh, bh
test al, bh
push edi
test edi, 0x6ea896f7
push esi
or bx, si
push ecx
add ax, cx
cmp cl, 0x1d
mov esi, esi
inc eax
add cl, 0x62
test dx, 0x7931
sub si, di
xor ebx, edi
test cl, 0x39
add di, cx
xor cl, bh
not edi
sbb bl, 0x29
test ch, 0x79
mov si, 0x6af3
dec eax
inc di
and edx, edi
shl si, 1
not bx
or ecx, ebx
not al
nop
inc al
not bh
sbb eax, edx
stc
inc cl
stc
not ecx
inc eax
and edi, edx
xchg dl, bl
sbb dh, 0x2a
add al, 0x7b
ror esi, cl
sub edi, esi
or cx, dx
sub ebx, 0x7a2e58e0
add cx, dx
sub ah, 0x24
test cx, si
and esi, ebx
adc al, ch
nop
sbb ch, al
add di, dx
rol cl, cl
or di, 0x3df7
cmp cl, dl
stc
adc dx, si
or dx, 0x63b1
dec ax
shl ecx, cl
dec ax
xchg ah, cl
cmp cl, ah
shl dl, 6
xor ah, dl
add ebx, eax
cmp di, 0x285b
dec bl
dec cl
xor bh, bl
mov ecx, edi
sbb edi, 0x48f4cd5e
and bl, 0x75
stc
shl esi, 2
xchg di, si
rol bl, cl
inc edx
or ax, bx
sub edx, edx
not di
not dx
sbb si, 0x5646
xchg si, ax
and cl, ch
mov cl, cl
sbb dx, si
or ebx, 0x750aee20
shl eax, cl
shl al, cl
add bx, 0x43ee
nop
shl si, 3
test edx, 0x7d7f28a3
cmp si, ax
shl ax, 5
sub edx, eax
and al, ch
not al
sub bh, bh
pop ecx
push ecx
rol eax, cl
add edx, ebx
test cx, si
mov bh, ah
add edi, 0x442c2f59
shl bx, cl
mov ah, cl
sub al, 0x4d
stc
cmp ebx, 0x59e3cf99
or dh, 0x6e
pop ecx
pop esi
pop edi
pop ebx
pop edx
pop eax
nop
push edi
push ecx
ror di, cl
push eax
adc eax, 0x5fec793b
push edx
shl dl, cl
push esi
sub si, 0x6ce1
or cl, 0x57
sub edx, 0x12ed24f1
add edx, esi
push ebx
test ebx, edi
nop
sub edx, ecx
xchg dh, cl
cmp al, 0x68
add cx, 0xf17
add cl, ch
stc
dec dx
dec dh
rol bh, cl
ror al, cl
or di, si
pop ebx
pop esi
pop edx
pop eax
pop ecx
pop edi
push eax
shr al, 3
push edx
push ecx
adc edx, ecx
push esi
cmp si, 0x6fe1
test eax, 0x5b711b12
inc cx
rol eax, 4
sbb ecx, 0x7a50262a
xchg dh, ch
shl al, 4
not ecx
pop esi
pop ecx
pop edx
pop eax
pop ebp
ret