	.386p
	ifndef	??version
?debug	macro
	endm
publicdll macro	name
	public	name
	endm
	endif
	?debug	V 300h
	?debug	S "DEMOSLD.CPP"
	?debug	C E948903D350B44454D4F534C442E435050
	?debug	C E9235C334719433A5C424333315C494E434C554445325C53594D42+
	?debug	C 4F4C2E48
	?debug	C E972A3413919433A5C424333315C494E434C554445325C4249544D+
	?debug	C 41502E48
	?debug	C E91A56CA3417433A5C424333315C494E434C554445325C49434F4E+
	?debug	C 2E48
	?debug	C E9D271443916433A5C424333315C494E434C554445325C4749462E+
	?debug	C 48
	?debug	C E996A48B4219433A5C424333315C494E434C554445325C4D454D4F+
	?debug	C 52592E48
	?debug	C E94019CA1818433A5C424333315C494E434C5544455C5354444C49+
	?debug	C 422E48
	?debug	C E94019CA1817433A5C424333315C494E434C5544455C5F44454653+
	?debug	C 2E48
	?debug	C E94019CA1815433A5C424333315C494E434C5544455C444F532E48
	?debug	C E94019CA1817433A5C424333315C494E434C5544455C535444494F+
	?debug	C 2E48
	?debug	C E94019CA1818433A5C424333315C494E434C5544455C5F4E46494C+
	?debug	C 452E48
	?debug	C E94019CA1817433A5C424333315C494E434C5544455C434F4E494F+
	?debug	C 2E48
	?debug	C E94019CA181B433A5C424333315C494E434C5544455C5359535C5C+
	?debug	C 535441542E48
	?debug	C E98881753917433A5C424333315C494E434C554445325C4A504547+
	?debug	C 2E48
	?debug	C E9E94C7C4F1A433A5C424333315C494E434C554445325C50524956+
	?debug	C 4154452E48
	?debug	C E9E258824F1A433A5C424333315C494E434C554445325C4D594652+
	?debug	C 414D452E48
	?debug	C E94019CA1818433A5C424333315C494E434C5544455C5354444C49+
	?debug	C 422E48
	?debug	C E94019CA1817433A5C424333315C494E434C5544455C535444494F+
	?debug	C 2E48
	?debug	C E94019CA1816433A5C424333315C494E434C5544455C42494F532E+
	?debug	C 48
	?debug	C E94019CA1814433A5C424333315C494E434C5544455C494F2E48
	?debug	C E94019CA1817433A5C424333315C494E434C5544455C434F4E494F+
	?debug	C 2E48
	?debug	C E94019CA181A433A5C424333315C494E434C5544455C4752415048+
	?debug	C 4943532E48
	?debug	C E94019CA1817433A5C424333315C494E434C5544455C414C4C4F43+
	?debug	C 2E48
	?debug	C E94019CA1815433A5C424333315C494E434C5544455C4449522E48
	?debug	C E94019CA1818433A5C424333315C494E434C5544455C535452494E+
	?debug	C 472E48
	?debug	C E94019CA1815433A5C424333315C494E434C5544455C444F532E48
	?debug	C E94019CA1816433A5C424333315C494E434C5544455C54494D452E+
	?debug	C 48
	?debug	C E94019CA1816433A5C424333315C494E434C5544455C4D4154482E+
	?debug	C 48
	?debug	C E94019CA1818433A5C424333315C494E434C5544455C4D414C4C4F+
	?debug	C 432E48
	?debug	C E94019CA1817433A5C424333315C494E434C5544455C414C4C4F43+
	?debug	C 2E48
	?debug	C E9235C334719433A5C424333315C494E434C554445325C53594D42+
	?debug	C 4F4C2E48
	?debug	C E97762234018433A5C424333315C494E434C554445325C4D4F5553+
	?debug	C 452E48
	?debug	C E996A48B4219433A5C424333315C494E434C554445325C4D454D4F+
	?debug	C 52592E48
	?debug	C E93851453A17433A5C424333315C494E434C554445325C464F4E54+
	?debug	C 2E48
	?debug	C E9654661411B433A5C424333315C494E434C554445325C48474C47+
	?debug	C 505249542E48
	?debug	C E996A48B4219433A5C424333315C494E434C554445325C4D454D4F+
	?debug	C 52592E48
	?debug	C E9BC5039391B433A5C424333315C494E434C554445325C52454749+
	?debug	C 535445522E48
	?debug	C E9235C334719433A5C424333315C494E434C554445325C53594D42+
	?debug	C 4F4C2E48
	?debug	C E9D353E23A1A433A5C424333315C494E434C554445325C4C495354+
	?debug	C 494E472E48
	?debug	C E9D353E23A1A433A5C424333315C494E434C554445325C4C495354+
	?debug	C 494E472E48
	?debug	C E9D4A5D9401B433A5C424333315C494E434C554445325C53564741+
	?debug	C 5F4445562E48
	?debug	C E98950FD3E17433A5C424333315C494E434C554445325C56424533+
	?debug	C 2E48
	?debug	C E9235C334719433A5C424333315C494E434C554445325C53594D42+
	?debug	C 4F4C2E48
	?debug	C E9DA89FB4619433A5C424333315C494E434C554445325C4B45524E+
	?debug	C 454C2E48
	?debug	C E94019CA1816433A5C424333315C494E434C5544455C54494D452E+
	?debug	C 48
	?debug	C E9C76B384F18433A5C424333315C494E434C554445325C47524150+
	?debug	C 482E48
	?debug	C E9F8B829451A433A5C424333315C494E434C554445325C534F434B+
	?debug	C 4554332E48
	?debug	C E9235C334719433A5C424333315C494E434C554445325C53594D42+
	?debug	C 4F4C2E48
	?debug	C E996A48B4219433A5C424333315C494E434C554445325C4D454D4F+
	?debug	C 52592E48
	?debug	C E9A454E23A1A433A5C424333315C494E434C554445325C534F434B+
	?debug	C 4554352E48
	?debug	C E92DAB29451A433A5C424333315C494E434C554445325C534F434B+
	?debug	C 4554342E48
	?debug	C E9F8B829451A433A5C424333315C494E434C554445325C534F434B+
	?debug	C 4554332E48
	?debug	C E92258714F1A433A5C424333315C494E434C554445325C4E45574D+
	?debug	C 4154482E48
	?debug	C E9A8548B4319433A5C424333315C494E434C554445325C53504C49+
	?debug	C 4E452E48
	?debug	C E91D51E23A19433A5C424333315C494E434C554445325C57495A41+
	?debug	C 52442E48
DEMOSLD_TEXT	segment byte public use16 'CODE'
DEMOSLD_TEXT	ends
DGROUP	group	_DATA,_BSS
	assume	cs:DEMOSLD_TEXT,ds:DGROUP
_DATA	segment word public use16 'DATA'
d@	label	byte
d@w	label	word
_DATA	ends
_BSS	segment word public use16 'BSS'
b@	label	byte
b@w	label	word
_BSS	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
	assume	cs:DEMOSLD_TEXT
@ChangeSlider1_DemoSliderAndPorce$qn11CSliderCtrl	proc	far
	enter	300,0
	push	dword ptr [bp+6]
	call	far ptr @@CObject@GetParent$qv
	add	sp,4
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	push	1001
	push	dx
	push	ax
	call	far ptr @CObject@ObjectFromID$qui
	add	sp,6
	mov	word ptr [bp-6],dx
	mov	word ptr [bp-8],ax
	push	ss
	lea	ax,word ptr [bp-16]
	push	ax
	push	ss
	lea	ax,word ptr [bp-12]
	push	ax
	push	dword ptr [bp+6]
	call	far ptr @@CSliderCtrl@GetRange$qnlt1
	add	sp,12
	push	dword ptr [bp+6]
	call	far ptr @@CSliderCtrl@GetPos$qv
	push	dx
	push	ax
	pop	eax
	add	sp,4
	mov	dword ptr [bp-20],eax
	sub	eax,dword ptr [bp-12]
	mov	dword ptr [bp-24],eax
	fild	dword ptr [bp-24]
	fmul	dword ptr DGROUP:s@+25
	mov	eax,dword ptr [bp-16]
	sub	eax,dword ptr [bp-12]
	mov	dword ptr [bp-24],eax
	fild	dword ptr [bp-24]
	fdiv	
	sub	sp,4
	fstp	dword ptr [bp-304]
	push	ss
	fwait	
	lea	ax,word ptr [bp-300]
	push	ax
	call	far ptr @SetDisplayBufferDot$qnzcf
	add	sp,8
	push	dx
	push	ax
	push	dword ptr [bp-20]
	push	ds
	push	offset DGROUP:s@+1
	push	ss
	lea	ax,word ptr [bp-280]
	push	ax
	call	far ptr _sprintf
	add	sp,16
	push	ss
	lea	ax,word ptr [bp-280]
	push	ax
	push	dword ptr [bp-8]
	call	far ptr @CObject@SetWindowText$qnxzc
	add	sp,8
	push	1
	push	dword ptr [bp-8]
	call	far ptr @@CLabel@SetBackColorDisplay$qi
	add	sp,6
	push	dword ptr [bp-8]
	les	bx,dword ptr [bp-8]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+32]
	add	sp,4
	leave	
	ret	
@ChangeSlider1_DemoSliderAndPorce$qn11CSliderCtrl	endp
DEMOSLD_TEXT	ends
_DATA	segment word public use16 'DATA'
	db	0
	db	0
_DATA	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
	assume	cs:DEMOSLD_TEXT
@OnTime_DemoSliderAndProcess$qn7CObject	proc	far
	enter	24,0
	mov	eax,dword ptr [bp+6]
	mov	dword ptr [bp-4],eax
	push	25001
	push	dword ptr [bp-4]
	call	far ptr @CObject@ObjectFromID$qui
	add	sp,6
	push	25002
	push	dword ptr [bp-4]
	call	far ptr @CObject@ObjectFromID$qui
	add	sp,6
	mov	word ptr [bp-6],dx
	mov	word ptr [bp-8],ax
	push	large 0
	push	dword ptr [bp-4]
	call	far ptr @@CWindow@SetTimeFc$qnqn7CObject$v
	add	sp,8
	push	dword ptr [bp-4]
	les	bx,dword ptr [bp-4]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+52]
	add	sp,4
	push	seg @OnTime_DemoSliderAndProcess$qn7CObject
	push	offset @OnTime_DemoSliderAndProcess$qn7CObject
	push	dword ptr [bp-4]
	call	far ptr @@CWindow@SetTimeFc$qnqn7CObject$v
	add	sp,8
	inc	word ptr DGROUP:d@w+0
	mov	ax,word ptr DGROUP:d@w+0
	mov	bx,10
	xor	dx,dx
	div	bx
	or	dx,dx
	jne	short @2@170
	push	ss
	lea	ax,word ptr [bp-16]
	push	ax
	push	ss
	lea	ax,word ptr [bp-12]
	push	ax
	push	dword ptr [bp-8]
	call	far ptr @@CProgressCtrl@GetRange$qnlt1
	add	sp,12
	push	dword ptr [bp-8]
	call	far ptr @@CProgressCtrl@GetPos$qv
	push	dx
	push	ax
	pop	eax
	add	sp,4
	mov	dword ptr [bp-20],eax
	inc	eax
	cmp	eax,dword ptr [bp-16]
	jg	short @2@114
	mov	eax,dword ptr [bp-20]
	inc	eax
	jmp	short @2@142
@2@114:
	mov	eax,dword ptr [bp-12]
@2@142:
	mov	dword ptr [bp-24],eax
	push	eax
	push	dword ptr [bp-8]
	call	far ptr @CProgressCtrl@AddShow$qul
	add	sp,8
@2@170:
	leave	
	ret	
@OnTime_DemoSliderAndProcess$qn7CObject	endp
	assume	cs:DEMOSLD_TEXT
@DemoSliderAndProcess$qv	proc	far
	enter	32,0
	push	large 0
	call	far ptr @CDialog@$bctr$qv
	add	sp,4
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	push	ds
	push	offset DGROUP:s@+29
	push	large 0012C01ADh
	push	large 0
	push	dx
	push	ax
	call	far ptr @CWindow@CreateWindow$qiiiinxzc
	add	sp,16
	push	dword ptr [bp-4]
	call	far ptr @CWindow@Center$qv
	add	sp,4
	push	seg @OnTime_DemoSliderAndProcess$qn7CObject
	push	offset @OnTime_DemoSliderAndProcess$qn7CObject
	push	dword ptr [bp-4]
	call	far ptr @@CWindow@SetTimeFc$qnqn7CObject$v
	add	sp,8
	push	large 0
	push	dword ptr [bp-4]
	call	far ptr @@CWindow@SetDrawFc$qnqn7CObject$v
	add	sp,8
	push	large 0
	push	dword ptr [bp-4]
	call	far ptr @@CWindow@SetHelpFc$qnqn7CObject$v
	add	sp,8
	push	large 0
	push	dword ptr [bp-4]
	call	far ptr @@CWindow@SetKeyboardFc$qnqn7CObject$i
	add	sp,8
	push	dword ptr [bp-4]
	push	large 0
	call	far ptr @CCloseButton@$bctr$qn7CObject
	add	sp,8
	push	dword ptr [bp-4]
	push	large 0
	call	far ptr @CButton@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-6],dx
	mov	word ptr [bp-8],ax
	push	ds
	push	offset DGROUP:s@+46
	push	large 00018004Bh
	push	large 000CD007Fh
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	4608
	push	dword ptr [bp-8]
	call	far ptr @@CObject@SetShortcutKey$qui
	add	sp,6
	push	seg @ClickEnterButton$qn7CObject
	push	offset @ClickEnterButton$qn7CObject
	push	dword ptr [bp-8]
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	push	7001
	push	dword ptr [bp-8]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	1
	push	dword ptr [bp-8]
	call	far ptr @@CButton@SetDefaultFlags$qi
	add	sp,6
	push	dword ptr [bp-4]
	push	large 0
	call	far ptr @CButton@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-10],dx
	mov	word ptr [bp-12],ax
	push	ds
	push	offset DGROUP:s@+56
	push	large 00018004Bh
	push	large 000CC010Fh
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	11776
	push	dword ptr [bp-12]
	call	far ptr @@CObject@SetShortcutKey$qui
	add	sp,6
	push	seg @ClickCancelButton$qn7CObject
	push	offset @ClickCancelButton$qn7CObject
	push	dword ptr [bp-12]
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	push	7002
	push	dword ptr [bp-12]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	dword ptr [bp-4]
	push	large 0
	call	far ptr @CSliderCtrl@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-14],dx
	mov	word ptr [bp-16],ax
	push	large 0
	push	large 000180103h
	push	large 000650088h
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	24001
	push	dword ptr [bp-16]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	1
	push	dword ptr [bp-16]
	call	far ptr @@CSliderCtrl@SetHorz$qi
	add	sp,6
	push	dword ptr [bp-4]
	push	large 0
	call	far ptr @CProgressCtrl@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-18],dx
	mov	word ptr [bp-20],ax
	push	large 0
	push	large 000180103h
	push	large 0008D0088h
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	25001
	push	dword ptr [bp-20]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	1
	push	dword ptr [bp-20]
	call	far ptr @@CProgressCtrl@SetHorz$qi
	add	sp,6
	push	dword ptr [bp-4]
	push	large 0
	call	far ptr @CProgressCtrl@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-22],dx
	mov	word ptr [bp-24],ax
	push	large 0
	push	large 000CC0018h
	push	large 000320016h
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	25002
	push	dword ptr [bp-24]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	0
	push	dword ptr [bp-24]
	call	far ptr @@CProgressCtrl@SetHorz$qi
	add	sp,6
	push	dword ptr [bp-4]
	push	large 0
	call	far ptr @CSliderCtrl@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-26],dx
	mov	word ptr [bp-28],ax
	push	large 0
	push	large 000CC0018h
	push	large 000320045h
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	24002
	push	dword ptr [bp-28]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	0
	push	dword ptr [bp-28]
	call	far ptr @@CSliderCtrl@SetHorz$qi
	add	sp,6
	push	dword ptr [bp-4]
	push	large 0
	call	far ptr @CLabel@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-30],dx
	mov	word ptr [bp-32],ax
	push	ds
	push	offset DGROUP:s@+66
	push	large 0000C0049h
	push	large 0004A00B8h
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	1001
	push	dword ptr [bp-32]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	large 200
	push	large 100
	push	dword ptr [bp-16]
	call	far ptr @CSliderCtrl@SetRange$qll
	add	sp,12
	push	seg @ChangeSlider1_DemoSliderAndPorce$qn11CSliderCtrl
	push	offset @ChangeSlider1_DemoSliderAndPorce$qn11CSliderCtrl
	push	dword ptr [bp-16]
	call	far ptr @@CSliderCtrl@SetChangeSliderFc$qnqn11CSliderCtrl$v
	add	sp,8
	push	large 1
	push	dword ptr [bp-4]
	call	far ptr @CWindow@ShowWindow$qul
	add	sp,8
	push	dword ptr [bp-4]
	call	far ptr @CDialog@DoModal$qv
	add	sp,4
	cmp	dword ptr [bp-4],large 0
	je	short @3@86
	push	3
	push	dword ptr [bp-4]
	les	bx,dword ptr [bp-4]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+44]
	add	sp,6
	jmp	short @3@86
@3@86:
	leave	
	ret	
@DemoSliderAndProcess$qv	endp
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CObject@GetParent$qv	segment	virtual
	assume	cs:@CObject@GetParent$qv
@@CObject@GetParent$qv	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	dx,word ptr es:[bx+52]
	mov	ax,word ptr es:[bx+50]
	pop	bp
	ret	
@@CObject@GetParent$qv	endp
@CObject@GetParent$qv	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CSliderCtrl@GetRange$qnlt1	segment	virtual
	assume	cs:@CSliderCtrl@GetRange$qnlt1
@@CSliderCtrl@GetRange$qnlt1	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr es:[bx+96]
	les	bx,dword ptr [bp+10]
	mov	dword ptr es:[bx],eax
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr es:[bx+100]
	les	bx,dword ptr [bp+14]
	mov	dword ptr es:[bx],eax
	pop	bp
	ret	
@@CSliderCtrl@GetRange$qnlt1	endp
@CSliderCtrl@GetRange$qnlt1	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CSliderCtrl@GetPos$qv	segment	virtual
	assume	cs:@CSliderCtrl@GetPos$qv
@@CSliderCtrl@GetPos$qv	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr es:[bx+92]
	shld	edx,eax,16
	pop	bp
	ret	
@@CSliderCtrl@GetPos$qv	endp
@CSliderCtrl@GetPos$qv	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CLabel@SetBackColorDisplay$qi	segment	virtual
	assume	cs:@CLabel@SetBackColorDisplay$qi
@@CLabel@SetBackColorDisplay$qi	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	ax,word ptr [bp+10]
	mov	word ptr es:[bx+174],ax
	pop	bp
	ret	
@@CLabel@SetBackColorDisplay$qi	endp
@CLabel@SetBackColorDisplay$qi	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CWindow@SetTimeFc$qnqn7CObject$v	segment	virtual
	assume	cs:@CWindow@SetTimeFc$qnqn7CObject$v
@@CWindow@SetTimeFc$qnqn7CObject$v	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr [bp+10]
	mov	dword ptr es:[bx+288],eax
	pop	bp
	ret	
@@CWindow@SetTimeFc$qnqn7CObject$v	endp
@CWindow@SetTimeFc$qnqn7CObject$v	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CProgressCtrl@GetRange$qnlt1	segment	virtual
	assume	cs:@CProgressCtrl@GetRange$qnlt1
@@CProgressCtrl@GetRange$qnlt1	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr es:[bx+96]
	les	bx,dword ptr [bp+10]
	mov	dword ptr es:[bx],eax
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr es:[bx+100]
	les	bx,dword ptr [bp+14]
	mov	dword ptr es:[bx],eax
	pop	bp
	ret	
@@CProgressCtrl@GetRange$qnlt1	endp
@CProgressCtrl@GetRange$qnlt1	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CProgressCtrl@GetPos$qv	segment	virtual
	assume	cs:@CProgressCtrl@GetPos$qv
@@CProgressCtrl@GetPos$qv	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr es:[bx+92]
	shld	edx,eax,16
	pop	bp
	ret	
@@CProgressCtrl@GetPos$qv	endp
@CProgressCtrl@GetPos$qv	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CWindow@SetDrawFc$qnqn7CObject$v	segment	virtual
	assume	cs:@CWindow@SetDrawFc$qnqn7CObject$v
@@CWindow@SetDrawFc$qnqn7CObject$v	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr [bp+10]
	mov	dword ptr es:[bx+276],eax
	pop	bp
	ret	
@@CWindow@SetDrawFc$qnqn7CObject$v	endp
@CWindow@SetDrawFc$qnqn7CObject$v	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CWindow@SetHelpFc$qnqn7CObject$v	segment	virtual
	assume	cs:@CWindow@SetHelpFc$qnqn7CObject$v
@@CWindow@SetHelpFc$qnqn7CObject$v	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr [bp+10]
	mov	dword ptr es:[bx+268],eax
	pop	bp
	ret	
@@CWindow@SetHelpFc$qnqn7CObject$v	endp
@CWindow@SetHelpFc$qnqn7CObject$v	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CWindow@SetKeyboardFc$qnqn7CObject$i	segment	virtual
	assume	cs:@CWindow@SetKeyboardFc$qnqn7CObject$i
@@CWindow@SetKeyboardFc$qnqn7CObject$i	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr [bp+10]
	mov	dword ptr es:[bx+272],eax
	pop	bp
	ret	
@@CWindow@SetKeyboardFc$qnqn7CObject$i	endp
@CWindow@SetKeyboardFc$qnqn7CObject$i	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CObject@SetShortcutKey$qui	segment	virtual
	assume	cs:@CObject@SetShortcutKey$qui
@@CObject@SetShortcutKey$qui	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	ax,word ptr [bp+10]
	mov	word ptr es:[bx+36],ax
	pop	bp
	ret	
@@CObject@SetShortcutKey$qui	endp
@CObject@SetShortcutKey$qui	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CObject@SetID$qui	segment	virtual
	assume	cs:@CObject@SetID$qui
@@CObject@SetID$qui	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	ax,word ptr [bp+10]
	mov	word ptr es:[bx+38],ax
	pop	bp
	ret	
@@CObject@SetID$qui	endp
@CObject@SetID$qui	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CButton@SetDefaultFlags$qi	segment	virtual
	assume	cs:@CButton@SetDefaultFlags$qi
@@CButton@SetDefaultFlags$qi	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	ax,word ptr [bp+10]
	mov	word ptr es:[bx+172],ax
	pop	bp
	ret	
@@CButton@SetDefaultFlags$qi	endp
@CButton@SetDefaultFlags$qi	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CSliderCtrl@SetHorz$qi	segment	virtual
	assume	cs:@CSliderCtrl@SetHorz$qi
@@CSliderCtrl@SetHorz$qi	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	ax,word ptr [bp+10]
	mov	word ptr es:[bx+104],ax
	pop	bp
	ret	
@@CSliderCtrl@SetHorz$qi	endp
@CSliderCtrl@SetHorz$qi	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CProgressCtrl@SetHorz$qi	segment	virtual
	assume	cs:@CProgressCtrl@SetHorz$qi
@@CProgressCtrl@SetHorz$qi	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	ax,word ptr [bp+10]
	mov	word ptr es:[bx+104],ax
	pop	bp
	ret	
@@CProgressCtrl@SetHorz$qi	endp
@CProgressCtrl@SetHorz$qi	ends
DEMOSLD_TEXT	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
@CSliderCtrl@SetChangeSliderFc$qnqn11CSliderCtrl$v	segment	virtual
	assume	cs:@CSliderCtrl@SetChangeSliderFc$qnqn11CSliderCtrl$v
@@CSliderCtrl@SetChangeSliderFc$qnqn11CSliderCtrl$v	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr [bp+10]
	mov	dword ptr es:[bx+106],eax
	pop	bp
	ret	
@@CSliderCtrl@SetChangeSliderFc$qnqn11CSliderCtrl$v	endp
	?debug	C E9
	?debug	C FA00010000
@CSliderCtrl@SetChangeSliderFc$qnqn11CSliderCtrl$v	ends
DEMOSLD_TEXT	ends
_DATA	segment word public use16 'DATA'
s@	label	byte
	db	0
	db	188
	db	198
	db	203
	db	227
	db	214
	db	181
	db	163
	db	186
	db	'%ld-%s%%       '
	db	0
	db	0
	db	0
	db	200
	db	'B'
	db	187
	db	172
	db	191
	db	233
	db	186
	db	205
	db	189
	db	248
	db	182
	db	200
	db	204
	db	245
	db	209
	db	221
	db	202
	db	190
	db	0
	db	200
	db	183
	db	182
	db	168
	db	'('
	db	3
	db	'E'
	db	3
	db	')'
	db	0
	db	200
	db	161
	db	207
	db	251
	db	'('
	db	3
	db	'C'
	db	3
	db	')'
	db	0
	db	188
	db	198
	db	203
	db	227
	db	214
	db	181
	db	163
	db	186
	db	'3000 0.0%%'
	db	0
_DATA	ends
DEMOSLD_TEXT	segment byte public use16 'CODE'
DEMOSLD_TEXT	ends
	public	@DemoSliderAndProcess$qv
	public	@OnTime_DemoSliderAndProcess$qn7CObject
	public	@ChangeSlider1_DemoSliderAndPorce$qn11CSliderCtrl
	extrn	@SetDisplayBufferDot$qnzcf:far
	extrn	@ClickCancelButton$qn7CObject:far
	extrn	@ClickEnterButton$qn7CObject:far
	extrn	@CProgressCtrl@$bctr$qn7CObject:far
	extrn	@CProgressCtrl@AddShow$qul:far
	extrn	@CSliderCtrl@$bctr$qn7CObject:far
	extrn	@CSliderCtrl@SetRange$qll:far
	extrn	@CCloseButton@$bctr$qn7CObject:far
	extrn	@CButton@$bctr$qn7CObject:far
	extrn	@CDialog@$bctr$qv:far
	extrn	@CDialog@DoModal$qv:far
	extrn	@CWindow@ShowWindow$qul:far
	extrn	@CWindow@Center$qv:far
	extrn	@CWindow@CreateWindow$qiiiinxzc:far
	extrn	@CLabel@$bctr$qn7CObject:far
	extrn	@CObject@CreateObject$qiiiinxzc:far
	extrn	@CObject@ObjectFromID$qui:far
	extrn	@CObject@SetFc$qnqn7CObject$v:far
	extrn	@CObject@SetWindowText$qnxzc:far
	extrn	_sprintf:far
_pokeb	equ	pokeb
_poke	equ	poke
_peekb	equ	peekb
_peek	equ	peek
_atoi	equ	atoi
_abs	equ	abs
_s@	equ	s@
	end
