Function at 0x438a0d
Capabilities:
Encrypt data using des

Disassembly:
push ebp
mov ebp, esp
push eax
push ecx
shl ah, cl
push edx
inc dh
not cx
test cx, 0x21f1
sub ecx, ecx
shl ecx, cl
push edi
or di, ax
adc cl, 0x27
push ebx
xor bh, ch
and bx, 0x1381
nop
nop
dec ah
adc ch, dh
adc edx, ecx
xchg edi, ebx
test eax, edi
push esi
shr esi, cl
sub cl, 0x6f
xor dh, dl
add ebx, esi
add al, 0x7c
nop
ror ch, 3
not eax
dec si
add bx, dx
sub edx, 0x3b4ebeeb
xor si, di
ror dx, cl
nop
sbb eax, eax
xchg dh, dl
or bx, si
add cl, 0x50
shr eax, cl
xor cl, 0xa
xor di, cx
shr dl, 1
or ecx, 0x2f418bbc
adc edi, 0x15c7ca3e
rol ch, cl
mov ah, cl
sub bl, 0x6d
inc esi
xor cl, dl
add edi, edi
adc bl, 0x33
sbb dx, di
dec si
cmp ah, 0x2d
not cl
shr ch, 1
stc
nop
sub eax, 0x4447af2c
stc
and eax, edi
nop
xchg cx, cx
inc ch
shl edi, cl
xor si, dx
shl dh, 1
rol bx, cl
adc bx, dx
not bx
nop
nop
rol edx, 5
xor cl, 0x30
nop
adc dh, bl
nop
shl ah, 5
shr edi, cl
xor ch, 0x4b
and dl, 0x12
shr cl, 6
xchg edi, edx
dec ecx
sbb ecx, 0x4fae3408
xor bl, 0x1d
inc ecx
rol dx, 3
xchg edi, eax
sbb edi, esi
dec ebx
add eax, ebx
dec bx
nop
ror al, cl
nop
xor ecx, edx
ror edx, 8
xor ecx, edi
rol ebx, 6
test si, bx
shr edx, 2
inc cx
pop esi
and edi, 0x309bfff2
shl bh, 6
push esi
cmp dx, si
shl di, 3
not cx
add dx, si
stc
ror bl, 3
nop
shl edx, 1
adc ebx, edx
mov bx, 0x2207
dec cl
nop
pop esi
pop ebx
pop edi
pop edx
pop ecx
pop eax
push ebx
push eax
mov ebx, eax
push ecx
shl ebx, cl
push esi
shr si, 4
nop
push edi
cmp edi, eax
push edx
add edx, 0xa296c09
dec edi
add ebx, ecx
ror cx, cl
dec di
dec dl
add edx, esi
test dx, si
inc eax
inc ax
dec cx
dec bx
or dx, 0x18cf
not bx
rol eax, 2
shr dx, cl
ror al, 7
inc dl
inc al
and cl, 0x1b
xchg edi, edi
shr eax, 8
not dl
sbb bx, 0x3dd
stc
shl bl, 6
add esi, 0x61c1b92f
or dh, 3
sub esi, eax
shr cl, 7
or esi, 0x4c3263d7
rol al, 8
or cx, 0x7052
sbb bh, 0x3d
stc
not cx
rol cx, 4
not bh
and dl, bh
sbb dx, 0xe1b
or si, si
not dl
stc
rol cx, cl
not esi
not esi
pop edx
pop edi
pop esi
pop ecx
pop eax
pop ebx
push ecx
push edx
sbb ecx, edx
push ebx
xor ebx, ebx
cmp bh, bl
push esi
or si, 0x4f58
mov dx, 0x18d7
push eax
inc al
mov esi, 0x3bce7218
add edx, 0x24ce3b00
or ch, ch
push edi
rol di, 4
not cx
dec ebx
sub dx, ax
test ecx, edx
sub bl, ah
or si, 0x1cfe
mov edx, 0x46c2a05f
rol cx, cl
inc cl
sub ebx, esi
or esi, ecx
mov eax, 0x4a6e9ecc
inc dx
stc
sub bh, al
inc bh
and cx, 0x2248
test dh, 0x55
sbb dx, cx
inc edi
ror cx, 2
add dx, 0x38e2
shr bx, 2
cmp edx, ebx
xchg ch, al
dec dl
stc
test ch, dh
not ax
add edx, 0x5ce94862
sub cx, bx
sub eax, edx
sub dx, ax
xor di, si
shr cl, 2
inc si
adc edx, ecx
test ecx, 0x5343592a
xor ebx, 0x4b6c2e70
shl bl, cl
test edi, eax
dec si
and si, 0x639e
shl cl, 8
sbb bh, 6
test ecx, 0xf5d6f7f
nop
cmp edi, 0xcc91bcc
shl al, cl
sbb si, 0x2b4c
and cl, 7
not dl
xor si, 0x5bdf
cmp bl, bl
shl ecx, cl
stc
add edx, 0x4c80746c
shr ecx, cl
or ax, 0x6a20
cmp ecx, 0x6873bbb3
nop
inc al
add esi, eax
stc
rol cl, cl
stc
dec esi
mov esi, esi
or bl, dh
and ah, 0x41
sbb dl, bh
inc ebx
test si, di
dec eax
nop
ror cl, 1
ror edx, cl
cmp bh, 9
xchg ecx, ecx
shr bx, 4
mov ah, bl
ror ecx, cl
ror si, cl
add ax, 0x7370
xor ecx, ecx
cmp si, cx
shr cx, 7
shr ch, cl
rol ebx, cl
dec edx
pop edi
or cx, 0x487e
adc ah, 0x75
shr ax, 7
add ch, dh
inc dx
xchg cl, al
stc
shr ah, 7
sbb edx, 0x36a613c
stc
sbb si, 0x7f71
adc cx, bx
dec cx
shr dl, cl
push edi
cmp esi, edi
stc
not bl
adc edx, 0x6980c7f8
xor bh, 0x25
shl edx, 4
dec dx
rol ax, 4
ror dh, cl
adc eax, ebx
shr si, cl
sub esi, 0x2734f572
and al, 0x7c
and edx, edi
test bx, 0x24a4
or ebx, 0x6452011e
and al, 0x69
and ax, 0x4457
shr ax, 5
rol ax, cl
and eax, 0x7bc96fe5
mov bx, 0x7d26
mov ebx, edi
dec bx
cmp bx, di
test al, bl
ror dx, cl
mov cx, 0x35cd
dec ecx
shl ax, 2
ror bl, 2
rol al, cl
shr ax, cl
rol edx, 6
sbb al, 0x51
sub ecx, 0x5da84e65
shl eax, 3
and dx, cx
pop edi
pop eax
pop esi
pop ebx
pop edx
pop ecx
push ecx
adc ch, 0x4d
push edi
ror edi, 8
shr cl, cl
push eax
test ax, 0x2e41
push ebx
not bl
push edx
or dx, bx
ror eax, cl
cmp cl, ch
stc
shr ecx, 3
adc cl, 0x52
nop
sbb ax, di
xchg dx, bx
sbb al, dh
nop
push esi
mov cx, si
stc
sub ch, bl
stc
sub cx, 0x1302
not bh
shl esi, cl
or edi, ebx
ror esi, cl
cmp ch, 0x18
inc ebx
sub edx, 0x64456531
or ax, di
stc
xor cx, 0x707a
nop
xor dl, 0xd
ror ecx, 6
inc si
sub ebx, esi
mov ebx, ecx
xor ch, 0x3f
add ebx, 0x4cd7e3a0
or bh, ah
nop
and bh, 0x30
xor bx, 0x936
test dl, 0x19
add ebx, esi
dec bh
rol ebx, cl
shl ah, cl
not ch
ror dx, 4
add esi, edi
nop
mov bl, 0xf
nop
cmp ax, ax
pop esi
pop edx
pop ebx
pop eax
pop edi
pop ecx
stc
push edi
xor edi, 0x182b2154
push ebx
push eax
sub bx, ax
push ecx
xchg cx, ax
inc ecx
push esi
or si, si
push edx
sub dx, cx
not edx
shl ecx, 2
stc
inc cx
shl cl, cl
nop
shl esi, cl
or ecx, edi
add ah, cl
nop
inc al
xchg bx, ax
and cx, si
xchg ah, bh
or ax, 0x2ff6
inc si
add di, 0x1c0b
dec di
nop
or ebx, ecx
adc cx, bx
and bx, 0x5d3d
xor cl, 0x5e
dec ebx
pop edx
pop esi
pop ecx
pop eax
pop ebx
pop edi
push eax
inc ax
push ebx
mov ah, bl
adc eax, 0x4017613d
push edx
push esi
xor edx, esi
push edi
and bx, di
push ecx
dec cx
mov bx, 0x4233
or si, bx
mov di, dx
or edx, ecx
rol ax, cl
not cx
pop ecx
pop edi
pop esi
pop edx
pop ebx
pop eax
nop
push edi
push ecx
rol di, cl
stc
push eax
shl ah, 1
nop
sub ch, 0x10
inc cl
dec ax
push ebx
test ah, bh
pop ebx
pop eax
pop ecx
pop edi
pop ebp
ret