Function at 0x53af6d
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push edx
push eax
xor dx, ax
push ebx
push ecx
cmp bl, cl
add dh, 0x1f
shr eax, 4
inc bh
add bh, al
push edi
not di
not edi
test cx, 0x465f
not dh
and dh, bh
shl eax, cl
mov bx, 0x3f7b
ror bl, cl
not edx
xor ax, bx
push esi
add esi, 0x53a259a8
test eax, eax
sub si, 0x2e08
inc bh
mov bx, 0x7859
stc
shr ecx, 4
test cx, 0x688f
shr ecx, cl
or ch, bh
add al, 0x18
nop
stc
rol cx, cl
rol dl, 4
nop
nop
or ah, bh
add ecx, edx
mov si, di
and ah, ch
nop
dec dl
test cx, 0x5381
not edx
not eax
and bl, dh
xor al, 0x44
not ax
xchg bh, al
shr dh, 7
dec cx
mov bx, 0x61c3
add di, 0x6384
sbb dx, bx
or si, bx
sbb bx, ax
shl edx, 1
add ax, dx
add edi, 0x609efbdf
adc edi, esi
sbb cx, dx
xor ecx, 0x4e968ed6
not si
sbb ax, 0x24c
not esi
add al, 0x3b
or cx, 0x51
sbb ax, 0x5c21
ror bx, cl
sub dx, 0x1f27
cmp dx, 0x5a25
not cx
shl ecx, 1
shr ecx, cl
stc
test ax, dx
or dx, 0x2ffc
add ebx, 0x232f6b0a
sub dl, 0x26
adc si, 0x74e5
stc
nop
nop
stc
shr cl, 4
dec al
or ah, dl
mov ebx, 0x5012980c
xor di, 0x1702
dec eax
ror bx, 4
or bl, dl
ror dx, cl
sub dx, di
stc
test eax, 0x747c66dd
nop
test edx, 0x6dffa65c
test di, 0x1bb6
nop
sbb eax, ecx
sbb dx, ax
sbb ah, 0x73
pop esi
sbb cx, cx
mov bl, bh
inc bl
adc bl, 0x57
push esi
dec esi
sbb cx, dx
inc si
add edx, 0x58e3692f
cmp edx, edx
test ch, 0
cmp cx, 0xc48
test bh, 0x67
stc
dec al
sbb ch, 0x5c
cmp ah, 0x64
shr di, 8
inc ebx
inc ax
nop
inc esi
ror edi, cl
shl si, cl
ror cl, cl
shl ah, cl
adc ecx, 0x4e17276a
cmp bx, 0x2963
adc cx, 0x6826
xor ax, ax
test bh, dh
not dx
xchg esi, edx
add al, 2
mov dh, ch
add bl, 0x36
dec cl
stc
add cx, 0x86f
or esi, 0xe17b0f2
xor dh, 0x48
test ax, 0x50fb
stc
adc bl, ch
shr eax, cl
add bl, 0x13
cmp esi, eax
nop
shr si, 3
ror ah, cl
adc dl, 0x54
sub ax, 0xd0f
nop
sub dl, bl
dec eax
not bx
dec dx
rol ax, 2
rol di, cl
sbb si, si
stc
dec cx
sub si, 0x172a
nop
mov al, dl
mov bx, 0x5820
shr dh, 2
shr ebx, cl
rol ebx, 4
stc
sub esi, edi
rol cl, 2
sub edx, ebx
stc
or ebx, ebx
test cx, dx
ror eax, cl
dec bh
sub ax, di
sbb dl, 0x7d
or ax, 0x6472
cmp edi, eax
not di
not edx
dec dl
shl edx, 3
shl cl, cl
not cl
xchg bx, dx
xchg bl, cl
sub ebx, 0x54492e8f
cmp ecx, 0x56667915
xchg ah, ch
shr bx, cl
inc al
sbb dh, 0x70
shl cx, cl
shr cx, 3
nop
adc ecx, esi
shl ebx, cl
pop esi
xchg ecx, edi
xchg di, ax
and ah, cl
not dx
mov eax, ebx
shr ecx, 4
sub ax, cx
xor dx, 0x763b
not bh
mov cl, 0x10
shl ecx, cl
push esi
add ebx, esi
pop esi
pop edi
pop ecx
pop ebx
pop eax
pop edx
stc
push edx
push ecx
xor edx, ecx
ror dl, 4
inc ch
dec dl
push edi
sub edi, 0x2e7cb96d
push ebx
rol ebx, cl
push eax
shl ax, 6
shl edx, cl
mov edx, edi
mov edx, edi
cmp ax, cx
xor ch, ah
stc
and ebx, 0x2da01c7
add ax, di
ror eax, cl
push esi
test esi, edx
and dx, 0x2714
ror di, cl
shl bx, cl
cmp dh, cl
inc esi
stc
shr ax, cl
shr si, cl
cmp al, 0x7b
shr cx, 4
sbb bl, 0x29
stc
inc esi
stc
inc eax
add bh, 5
shr dx, cl
ror ax, 6
sbb edi, edi
shr edi, 5
sub eax, 0x532e8b8f
adc al, 0x3f
and bx, 0x4105
not eax
xchg ch, al
adc dh, ch
shl cx, 8
rol dx, cl
add ebx, 0xec4f152
dec al
stc
nop
sbb cx, 0x13bf
cmp si, 0x1576
cmp bh, bh
not cl
shr ah, 7
test ch, dl
adc ax, ax
adc di, dx
cmp ecx, 0x6bc509e5
mov dl, bl
ror ebx, cl
stc
pop esi
pop eax
pop ebx
pop edi
pop ecx
pop edx
push edi
not di
push eax
and ax, 0x1fd3
push edx
not edx
adc edx, eax
push ecx
shr ecx, cl
mov dh, 0x59
and ah, 0x3c
push esi
rol si, cl
sub di, 0x5cd4
inc dl
dec dl
not cl
push ebx
rol bh, cl
xor dl, ch
stc
ror dh, 1
xor edx, 0x2fe22a75
sub dl, 0x18
sub si, bx
pop ebx
pop esi
pop ecx
pop edx
pop eax
pop edi
push edx
inc dx
pop edx
pop ebp
ret