	.386p
	ifndef	??version
?debug	macro
	endm
publicdll macro	name
	public	name
	endm
	endif
	?debug	V 300h
	?debug	S "SAIL2000.CPP"
	?debug	C E9CD58964F0C5341494C323030302E435050
	?debug	C E94019CA1817433A5C424333315C494E434C5544455C434F4E494F+
	?debug	C 2E48
	?debug	C E94019CA1817433A5C424333315C494E434C5544455C5F44454653+
	?debug	C 2E48
	?debug	C E94019CA1816433A5C424333315C494E434C5544455C42494F532E+
	?debug	C 48
	?debug	C E94019CA1815433A5C424333315C494E434C5544455C4449522E48
	?debug	C E94019CA1818433A5C424333315C494E434C5544455C4449524543+
	?debug	C 542E48
	?debug	C E94019CA1815433A5C424333315C494E434C5544455C4449522E48
	?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 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
	?debug	C E9137D714F18433A5C424333315C494E434C554445325C52454C41+
	?debug	C 592E48
	?debug	C E9F8B829451A433A5C424333315C494E434C554445325C534F434B+
	?debug	C 4554332E48
	?debug	C E92DAB29451A433A5C424333315C494E434C554445325C534F434B+
	?debug	C 4554342E48
	?debug	C E91D656A3A1B433A5C424333315C494E434C554445325C4E45575F+
	?debug	C 4449534B2E48
SAIL2000_TEXT	segment byte public use16 'CODE'
SAIL2000_TEXT	ends
DGROUP	group	_DATA,_BSS
	assume	cs:SAIL2000_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
_DATA	segment word public use16 'DATA'
__stklen	label	word
	db	0
	db	240
_DATA	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
	assume	cs:SAIL2000_TEXT
@TransrateKey$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	xor	ax,ax
	pop	bp
	ret	
@TransrateKey$qn7CObject	endp
SAIL2000_TEXT	ends
_DATA	segment word public use16 'DATA'
_bAfxAgain	label	word
	db	0
	db	0
_DATA	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
	assume	cs:SAIL2000_TEXT
@GetAgain$qv	proc	far
	mov	ax,word ptr DGROUP:_bAfxAgain
	ret	
@GetAgain$qv	endp
	assume	cs:SAIL2000_TEXT
@SetAgain$qi	proc	far
	push	bp
	mov	bp,sp
	mov	ax,word ptr [bp+6]
	mov	word ptr DGROUP:_bAfxAgain,ax
	pop	bp
	ret	
@SetAgain$qi	endp
	assume	cs:SAIL2000_TEXT
@DisplayAttribSetting$qv	proc	far
	enter	294,0
	push	si
	push	di
	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@+1
	push	large 000870139h
	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	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 @CComboBox@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-6],dx
	mov	word ptr [bp-8],ax
	push	large 0
	push	large 0001800C3h
	push	large 000670009h
	push	dx
	push	ax
	call	far ptr @CComboBox@CreateCombo$qiiiinxzc
	add	sp,16
	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@+10
	push	large 00018004Bh
	push	large 0003A00DEh
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	4608
	push	dword ptr [bp-12]
	call	far ptr @@CObject@SetShortcutKey$qui
	add	sp,6
	push	seg @ClickEnterButton$qn7CObject
	push	offset @ClickEnterButton$qn7CObject
	push	dword ptr [bp-12]
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	push	dword ptr [bp-4]
	push	large 0
	call	far ptr @CButton@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-14],dx
	mov	word ptr [bp-16],ax
	push	ds
	push	offset DGROUP:s@+20
	push	large 00018004Bh
	push	large 0006700DEh
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	11776
	push	dword ptr [bp-16]
	call	far ptr @@CObject@SetShortcutKey$qui
	add	sp,6
	push	seg @ClickCancelButton$qn7CObject
	push	offset @ClickCancelButton$qn7CObject
	push	dword ptr [bp-16]
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	push	dword ptr [bp-4]
	push	large 0
	call	far ptr @CLabel@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-18],dx
	mov	word ptr [bp-20],ax
	push	ds
	push	offset DGROUP:s@+30
	push	large 0000C0055h
	push	large 0004D0007h
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	dword ptr [bp-4]
	push	large 0
	call	far ptr @CLabel@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-22],dx
	mov	word ptr [bp-24],ax
	push	large 0
	push	large 0001F001Fh
	push	large 000250018h
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	1
	push	dword ptr [bp-24]
	call	far ptr @@CLabel@SetBitmapFlags$qi
	add	sp,6
	push	1
	push	dword ptr [bp-24]
	call	far ptr @@CLabel@SetBackColorDisplay$qi
	add	sp,6
	push	ds
	push	offset DGROUP:s@+45
	push	dword ptr [bp-24]
	call	far ptr @@CLabel@SetBitmapFile$qnzc
	add	sp,8
	push	dword ptr [bp-4]
	push	large 0
	call	far ptr @CRadio@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-26],dx
	mov	word ptr [bp-28],ax
	push	ds
	push	offset DGROUP:s@+61
	push	large 000180039h
	push	large 0004D008Dh
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	1
	push	dword ptr [bp-28]
	call	far ptr @@CRadio@SetBox$qi
	add	sp,6
	push	large 10
	push	dword ptr [bp-8]
	call	far ptr @CComboBox@SetCount$qul
	add	sp,8
	push	ds
	push	offset DGROUP:s@+66
	push	large 0
	push	dword ptr [bp-8]
	call	far ptr @CComboBox@SetSel$qulnzc
	add	sp,12
	push	ds
	push	offset DGROUP:s@+83
	push	large 1
	push	dword ptr [bp-8]
	call	far ptr @CComboBox@SetSel$qulnzc
	add	sp,12
	push	ds
	push	offset DGROUP:s@+102
	push	large 2
	push	dword ptr [bp-8]
	call	far ptr @CComboBox@SetSel$qulnzc
	add	sp,12
	push	ds
	push	offset DGROUP:s@+121
	push	large 3
	push	dword ptr [bp-8]
	call	far ptr @CComboBox@SetSel$qulnzc
	add	sp,12
	push	ds
	push	offset DGROUP:s@+140
	push	large 4
	push	dword ptr [bp-8]
	call	far ptr @CComboBox@SetSel$qulnzc
	add	sp,12
	push	ds
	push	offset DGROUP:s@+160
	push	large 5
	push	dword ptr [bp-8]
	call	far ptr @CComboBox@SetSel$qulnzc
	add	sp,12
	push	ds
	push	offset DGROUP:s@+181
	push	large 6
	push	dword ptr [bp-8]
	call	far ptr @CComboBox@SetSel$qulnzc
	add	sp,12
	push	ds
	push	offset DGROUP:s@+201
	push	large 7
	push	dword ptr [bp-8]
	call	far ptr @CComboBox@SetSel$qulnzc
	add	sp,12
	push	ds
	push	offset DGROUP:s@+221
	push	large 8
	push	dword ptr [bp-8]
	call	far ptr @CComboBox@SetSel$qulnzc
	add	sp,12
	push	ds
	push	offset DGROUP:s@+242
	push	large 9
	push	dword ptr [bp-8]
	call	far ptr @CComboBox@SetSel$qulnzc
	add	sp,12
	call	far ptr @GetDisplayDevice$qv
	cmp	ax,11
	je short	@@14
	jmp	@4@702
@@14:
	call	far ptr @GetDisplayMode$qv
	cmp	ax,1
	je	short @4@114
	call	far ptr @GetDisplayMode$qv
	cmp	ax,256
	jne	short @4@142
@4@114:
	push	large 1
	jmp	@4@730
@4@142:
	call	far ptr @GetDisplayMode$qv
	cmp	ax,2
	je	short @4@198
	call	far ptr @GetDisplayMode$qv
	cmp	ax,257
	jne	short @4@226
@4@198:
	push	large 2
	jmp	@4@730
@4@226:
	call	far ptr @GetDisplayMode$qv
	cmp	ax,4
	je	short @4@282
	call	far ptr @GetDisplayMode$qv
	cmp	ax,259
	jne	short @4@310
@4@282:
	push	large 3
	jmp	@4@730
@4@310:
	call	far ptr @GetDisplayMode$qv
	cmp	ax,6
	je	short @4@366
	call	far ptr @GetDisplayMode$qv
	cmp	ax,261
	jne	short @4@394
@4@366:
	push	large 4
	jmp	short @4@730
@4@394:
	call	far ptr @GetDisplayMode$qv
	cmp	ax,8
	je	short @4@450
	call	far ptr @GetDisplayMode$qv
	cmp	ax,263
	jne	short @4@478
@4@450:
	push	large 5
	jmp	short @4@730
@4@478:
	call	far ptr @GetDisplayMode$qv
	cmp	ax,273
	jne	short @4@534
	push	large 6
	jmp	short @4@730
@4@534:
	call	far ptr @GetDisplayMode$qv
	cmp	ax,276
	jne	short @4@590
	push	large 7
	jmp	short @4@730
@4@590:
	call	far ptr @GetDisplayMode$qv
	cmp	ax,279
	jne	short @4@646
	push	large 8
	jmp	short @4@730
@4@646:
	call	far ptr @GetDisplayMode$qv
	cmp	ax,282
	jne	short @4@702
	push	large 9
	jmp	short @4@730
@4@702:
	push	large 0
@4@730:
	push	dword ptr [bp-8]
	call	far ptr @@CComboBox@SetIndex$qul
	add	sp,8
	call	far ptr @AfxGetMonoAttrib$qv
	push	ax
	push	dword ptr [bp-28]
	call	far ptr @@CRadio@SetRadio$qi
	add	sp,6
	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	ax,1
	je short	@@15
	jmp	@4@1542
@@15:
	push	dword ptr [bp-28]
	call	far ptr @@CRadio@GetRadio$qv
	add	sp,4
	mov	word ptr [bp-30],ax
	push	dword ptr [bp-8]
	call	far ptr @@CComboBox@GetIndex$qv
	add	sp,4
	mov	si,ax
	cmp	dword ptr [bp-4],large 0
	je	short @4@842
	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 @4@842
@4@842:
	push	ds
	push	offset DGROUP:s@+264
	push	large 0
	call	far ptr @CRegister@$bctr$qnzc
	add	sp,8
	mov	word ptr [bp-32],dx
	mov	word ptr [bp-34],ax
	mov	word ptr [bp-36],ds
	mov	word ptr [bp-38],offset DGROUP:s@+275
	or	si,si
	jne	short @4@898
	push	9
	push	ds
	push	offset DGROUP:s@+283
	push	dword ptr [bp-38]
	push	dx
	push	ax
	call	far ptr @CRegister@WriteProfileInt$qnzct1i
	add	sp,14
	push	2
	push	ds
	push	offset DGROUP:s@+290
	push	dword ptr [bp-38]
	push	dword ptr [bp-34]
	call	far ptr @CRegister@WriteProfileInt$qnzct1i
	add	sp,14
	jmp	@4@1430
@4@898:
	xor	di,di
	cmp	si,1
	jne	short @4@954
	mov	di,256
@4@954:
	cmp	si,2
	jne	short @4@1010
	mov	di,257
@4@1010:
	cmp	si,3
	jne	short @4@1066
	mov	di,259
@4@1066:
	cmp	si,4
	jne	short @4@1122
	mov	di,261
@4@1122:
	cmp	si,5
	jne	short @4@1178
	mov	di,263
@4@1178:
	cmp	si,6
	jne	short @4@1234
	mov	di,273
@4@1234:
	cmp	si,7
	jne	short @4@1290
	mov	di,276
@4@1290:
	cmp	si,8
	jne	short @4@1346
	mov	di,279
@4@1346:
	cmp	si,9
	jne	short @4@1402
	mov	di,263
@4@1402:
	push	11
	push	ds
	push	offset DGROUP:s@+295
	push	dword ptr [bp-38]
	push	dword ptr [bp-34]
	call	far ptr @CRegister@WriteProfileInt$qnzct1i
	add	sp,14
	push	di
	push	ds
	push	offset DGROUP:s@+302
	push	ss
	lea	ax,word ptr [bp-294]
	push	ax
	call	far ptr _sprintf
	add	sp,10
	push	ss
	lea	ax,word ptr [bp-294]
	push	ax
	push	ds
	push	offset DGROUP:s@+305
	push	dword ptr [bp-38]
	push	dword ptr [bp-34]
	call	far ptr @CRegister@WriteProfileString$qnzct1t1
	add	sp,16
@4@1430:
	cmp	word ptr [bp-30],0
	je	short @4@1486
	mov	dx,ds
	mov	ax,offset DGROUP:s@+315
	jmp	short @4@1514
@4@1486:
	mov	dx,ds
	mov	ax,offset DGROUP:s@+320
@4@1514:
	push	dx
	push	ax
	push	ds
	push	offset DGROUP:s@+310
	push	dword ptr [bp-38]
	push	dword ptr [bp-34]
	call	far ptr @CRegister@WriteProfileString$qnzct1t1
	add	sp,16
	push	3
	push	dword ptr [bp-34]
	call	far ptr @CRegister@$bdtr$qv
	add	sp,6
	push	dword ptr [bp-4]
	call	far ptr @CloseWindow$qn7CObject
	add	sp,4
	call	far ptr @ClearKeyboard$qv
	push	1
	push	cs
	call	near ptr @SetAgain$qi
	pop	cx
	push	ds
	push	offset DGROUP:s@+326
	call	far ptr @AddKeyboardString$qnzc
	add	sp,4
	jmp	short @4@1598
@4@1542:
	cmp	dword ptr [bp-4],large 0
	je	short @4@1598
	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 @4@1598
@4@1598:
	pop	di
	pop	si
	leave	
	ret	
@DisplayAttribSetting$qv	endp
	assume	cs:SAIL2000_TEXT
@ClickNetcardSetting_Desktop$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	call	far ptr @NetcardSetting$qv
	push	dword ptr [bp+6]
	call	far ptr @CloseWindow$qn7CObject
	add	sp,4
	call	far ptr @ClearKeyboard$qv
	push	1
	push	cs
	call	near ptr @SetAgain$qi
	pop	cx
	push	ds
	push	offset DGROUP:s@+339
	call	far ptr @AddKeyboardString$qnzc
	add	sp,4
	pop	bp
	ret	
@ClickNetcardSetting_Desktop$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@ClickSystemMenu_FrameWindow$qiin4CBar	proc	far
	enter	6,0
@6@30:
	push	1
	call	far ptr @IsMouseDown$qi
	pop	cx
	or	ax,ax
	jne	short @6@30
	push	large 0
	push	large 0
	call	far ptr @CBar@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	push	large 0
	push	large 0003C0078h
	push	word ptr [bp+8]
	push	word ptr [bp+6]
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	large 0
	push	large 0
	push	0
	push	ds
	push	offset DGROUP:s@+352
	push	dword ptr [bp-4]
	call	far ptr @CBar@AddItem$qnzcnqn7CObject$vt1i
	add	sp,18
	push	large 0
	push	large 0
	push	0
	push	ds
	push	offset DGROUP:s@+361
	push	dword ptr [bp-4]
	call	far ptr @CBar@AddItem$qnzcnqn7CObject$vt1i
	add	sp,18
	push	dword ptr [bp-4]
	call	far ptr @CBar@AddSeparator$qv
	add	sp,4
	push	large 0
	push	0
	push	seg @DisplayAttribSetting$qv
	push	offset @DisplayAttribSetting$qv
	push	ds
	push	offset DGROUP:s@+370
	push	dword ptr [bp-4]
	call	far ptr @CBar@AddItem$qnzcnqn7CObject$vt1i
	add	sp,18
	push	dword ptr [bp-4]
	call	far ptr @CBar@AddSeparator$qv
	add	sp,4
	push	large 0
	push	0
	push	seg @AfxDeviceDialog$qv
	push	offset @AfxDeviceDialog$qv
	push	ds
	push	offset DGROUP:s@+379
	push	dword ptr [bp-4]
	call	far ptr @CBar@AddItem$qnzcnqn7CObject$vt1i
	add	sp,18
	push	large 0
	push	0
	push	seg @AfxTaskDialog$qv
	push	offset @AfxTaskDialog$qv
	push	ds
	push	offset DGROUP:s@+388
	push	dword ptr [bp-4]
	call	far ptr @CBar@AddItem$qnzcnqn7CObject$vt1i
	add	sp,18
	push	large 0
	push	0
	push	seg @AfxLoadDialog$qv
	push	offset @AfxLoadDialog$qv
	push	ds
	push	offset DGROUP:s@+397
	push	dword ptr [bp-4]
	call	far ptr @CBar@AddItem$qnzcnqn7CObject$vt1i
	add	sp,18
	push	dword ptr [bp-4]
	call	far ptr @CBar@AddSeparator$qv
	add	sp,4
	push	large 0
	push	0
	push	seg @AboutDialog$qv
	push	offset @AboutDialog$qv
	push	ds
	push	offset DGROUP:s@+408
	push	dword ptr [bp-4]
	call	far ptr @CBar@AddItem$qnzcnqn7CObject$vt1i
	add	sp,18
	push	dword ptr [bp-4]
	call	far ptr @@CObject@GetScreenHeight$qv
	add	sp,4
	mov	word ptr [bp-6],ax
	les	bx,dword ptr [bp-4]
	push	word ptr es:[bx+12]
	push	word ptr es:[bx+14]
	mov	ax,word ptr es:[bx+12]
	sub	ax,word ptr [bp-6]
	inc	ax
	push	ax
	push	word ptr es:[bx+10]
	push	word ptr [bp-2]
	push	bx
	call	far ptr @CObject@SetLocation$qiiii
	add	sp,12
	push	dword ptr [bp-4]
	push	dword ptr [bp+10]
	call	far ptr @@CBar@GetIndex$qv
	add	sp,4
	push	ax
	push	dword ptr [bp+10]
	call	far ptr @CBar@SetItemBar$qin4CBar
	add	sp,10
	push	dword ptr DGROUP:_pAfxWindow
	push	dword ptr [bp-4]
	call	far ptr @@CObject@SetParent$qn7CObject
	add	sp,8
	push	dword ptr [bp-4]
	les	bx,dword ptr [bp-4]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+32]
	add	sp,4
	leave	
	ret	
@ClickSystemMenu_FrameWindow$qiin4CBar	endp
	assume	cs:SAIL2000_TEXT
@ClickMenuButton_FrameWindow$qn7CObject	proc	far
	enter	10,0
	push	si
@7@30:
	push	1
	call	far ptr @IsMouseDown$qi
	pop	cx
	or	ax,ax
	jne	short @7@30
	mov	dword ptr [bp-4],large 0
	push	large 0
	push	large 0
	call	far ptr @CBar@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-6],dx
	mov	word ptr [bp-8],ax
	push	large 0
	push	large 0003C0078h
	call	far ptr @GetMaxY$qv
	add	ax,-24
	push	ax
	push	0
	push	dword ptr [bp-8]
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	large 000010000h
	push	0
	push	seg @ClickSystemMenu_FrameWindow$qiin4CBar
	push	offset @ClickSystemMenu_FrameWindow$qiin4CBar
	push	ds
	push	offset DGROUP:s@+417
	push	dword ptr [bp-8]
	call	far ptr @CBar@AddItem$qnzcnqn7CObject$vt1i
	add	sp,18
	push	large 0
	push	large 0
	push	0
	push	ds
	push	offset DGROUP:s@+424
	push	dword ptr [bp-8]
	call	far ptr @CBar@AddItem$qnzcnqn7CObject$vt1i
	add	sp,18
	push	dword ptr [bp-8]
	call	far ptr @CBar@AddSeparator$qv
	add	sp,4
	push	large 0
	push	large 0
	push	0
	push	ds
	push	offset DGROUP:s@+434
	push	dword ptr [bp-8]
	call	far ptr @CBar@AddItem$qnzcnqn7CObject$vt1i
	add	sp,18
	push	large 0
	push	0
	push	seg @CloseSystemDialog$qv
	push	offset @CloseSystemDialog$qv
	push	ds
	push	offset DGROUP:s@+444
	push	dword ptr [bp-8]
	call	far ptr @CBar@AddItem$qnzcnqn7CObject$vt1i
	add	sp,18
	push	dword ptr [bp-8]
	call	far ptr @@CObject@GetScreenHeight$qv
	add	sp,4
	mov	word ptr [bp-10],ax
	les	bx,dword ptr [bp-8]
	push	word ptr es:[bx+12]
	push	word ptr es:[bx+14]
	mov	ax,word ptr es:[bx+12]
	sub	ax,word ptr [bp-10]
	inc	ax
	push	ax
	push	word ptr es:[bx+10]
	push	word ptr [bp-6]
	push	bx
	call	far ptr @CObject@SetLocation$qiiii
	add	sp,12
	push	dword ptr DGROUP:_pAfxWindow
	push	dword ptr [bp-8]
	call	far ptr @@CObject@SetParent$qn7CObject
	add	sp,8
	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
@7@86:
	push	dword ptr [bp-8]
	les	bx,dword ptr [bp-8]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+40]
	add	sp,4
	mov	si,ax
	cmp	si,7181
	je	short @7@226
	cmp	si,283
	je	short @7@226
	cmp	si,00000FFE8h
	je	short @7@226
	cmp	si,27392
	jne	short @7@86
@7@226:
	push	dword ptr [bp-8]
	call	far ptr @CBar@GetFc$qv
	add	sp,4
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	cmp	dword ptr [bp-8],large 0
	je	short @7@310
	cmp	dword ptr [bp-8],large 0
	je	short @7@310
	push	3
	push	dword ptr [bp-8]
	les	bx,dword ptr [bp-8]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+44]
	add	sp,6
	jmp	short @7@310
@7@310:
	cmp	si,7181
	jne	short @7@394
	cmp	dword ptr [bp-4],large 0
	je	short @7@394
	push	dword ptr [bp+6]
	call	dword ptr [bp-4]
	add	sp,4
@7@394:
	pop	si
	leave	
	ret	
@ClickMenuButton_FrameWindow$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@ChangeSlider$qn11CSliderCtrl	proc	far
	enter	8,0
	push	ss
	lea	ax,word ptr [bp-8]
	push	ax
	push	ss
	lea	ax,word ptr [bp-4]
	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
	add	sp,4
	leave	
	ret	
@ChangeSlider$qn11CSliderCtrl	endp
	assume	cs:SAIL2000_TEXT
@OnTime_MainFrame$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	pop	bp
	ret	
@OnTime_MainFrame$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@Draw_MainFrame$qn7CObject	proc	far
	enter	270,0
	push	si
	mov	eax,dword ptr [bp+6]
	mov	dword ptr [bp-4],eax
	mov	word ptr [bp-6],22
	xor	si,si
	push	ds
	push	offset DGROUP:s@+454
	push	ss
	lea	ax,word ptr [bp-270]
	push	ax
	call	far ptr _strcpy
	add	sp,8
	call	far ptr @GetMaxX$qv
	inc	ax
	cmp	ax,800
	jne	short @10@114
	push	ds
	push	offset DGROUP:s@+477
@10@86:
	push	ss
	lea	ax,word ptr [bp-270]
	push	ax
	call	far ptr _strcpy
	add	sp,8
	mov	si,1
	jmp	short @10@226
@10@114:
	call	far ptr @GetMaxX$qv
	inc	ax
	cmp	ax,1024
	jne	short @10@170
	push	ds
	push	offset DGROUP:s@+500
	jmp	short @10@86
@10@170:
	call	far ptr @GetMaxX$qv
	inc	ax
	cmp	ax,1280
	jne	short @10@226
	push	ds
	push	offset DGROUP:s@+521
	push	ss
	lea	ax,word ptr [bp-270]
	push	ax
	call	far ptr _strcpy
	add	sp,8
@10@226:
	push	1
	push	ss
	lea	ax,word ptr [bp-270]
	push	ax
	push	large 000040007h
	push	24
	call	far ptr @GetMaxX$qv
	add	ax,3
	push	ax
	call	far ptr @GetMaxY$qv
	add	ax,-23
	push	ax
	push	0
	call	far ptr @ShowState$qiiiiiinzci
	add	sp,18
	push	0
	call	far ptr @AfxGetSystemString$qi
	pop	cx
	push	dx
	push	ax
	push	ds
	push	offset DGROUP:s@+542
	push	ss
	lea	ax,word ptr [bp-270]
	push	ax
	call	far ptr _sprintf
	add	sp,12
	push	0
	push	ss
	lea	ax,word ptr [bp-270]
	push	ax
	push	large 1
	push	large 000070000h
	call	far ptr @GetMaxY$qv
	add	ax,word ptr [bp-6]
	add	ax,-42
	push	ax
	push	184
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
	push	large 1
	push	1
	push	ds
	push	offset DGROUP:s@+545
	les	bx,dword ptr [bp-4]
	mov	ax,word ptr es:[bx+16]
	add	ax,-28
	push	ax
	mov	ax,word ptr es:[bx+14]
	add	ax,si
	add	ax,-25
	push	ax
	push	ss
	lea	ax,word ptr [bp-14]
	push	ax
	call	far ptr @DisplayIcon$qiinzciii
	add	sp,18
	pop	si
	leave	
	ret	
@Draw_MainFrame$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@DesktopFun1$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	push	large 1
	push	ds
	push	offset DGROUP:s@+566
	push	ds
	push	offset DGROUP:s@+561
	call	far ptr @AfxMessageBox$qnzct1ul
	add	sp,12
	pop	bp
	ret	
@DesktopFun1$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@DesktopFun2$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	push	large 1
	push	ds
	push	offset DGROUP:s@+591
	push	ds
	push	offset DGROUP:s@+586
	call	far ptr @AfxMessageBox$qnzct1ul
	add	sp,12
	pop	bp
	ret	
@DesktopFun2$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@DesktopFun3$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	push	large 1
	push	ds
	push	offset DGROUP:s@+616
	push	ds
	push	offset DGROUP:s@+611
	call	far ptr @AfxMessageBox$qnzct1ul
	add	sp,12
	pop	bp
	ret	
@DesktopFun3$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@DesktopFun4$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	push	large 1
	push	ds
	push	offset DGROUP:s@+641
	push	ds
	push	offset DGROUP:s@+636
	call	far ptr @AfxMessageBox$qnzct1ul
	add	sp,12
	pop	bp
	ret	
@DesktopFun4$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@DesktopFun5$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	push	large 1
	push	ds
	push	offset DGROUP:s@+666
	push	ds
	push	offset DGROUP:s@+661
	call	far ptr @AfxMessageBox$qnzct1ul
	add	sp,12
	pop	bp
	ret	
@DesktopFun5$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@DesktopFun6$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	push	large 1
	push	ds
	push	offset DGROUP:s@+691
	push	ds
	push	offset DGROUP:s@+686
	call	far ptr @AfxMessageBox$qnzct1ul
	add	sp,12
	pop	bp
	ret	
@DesktopFun6$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@ToolsFun1$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	push	large 1
	push	ds
	push	offset DGROUP:s@+716
	push	ds
	push	offset DGROUP:s@+711
	call	far ptr @AfxMessageBox$qnzct1ul
	add	sp,12
	pop	bp
	ret	
@ToolsFun1$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@ToolsFun2$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	push	large 1
	push	ds
	push	offset DGROUP:s@+739
	push	ds
	push	offset DGROUP:s@+734
	call	far ptr @AfxMessageBox$qnzct1ul
	add	sp,12
	pop	bp
	ret	
@ToolsFun2$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@ToolsFun3$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	push	large 1
	push	ds
	push	offset DGROUP:s@+762
	push	ds
	push	offset DGROUP:s@+757
	call	far ptr @AfxMessageBox$qnzct1ul
	add	sp,12
	pop	bp
	ret	
@ToolsFun3$qn7CObject	endp
	assume	cs:SAIL2000_TEXT
@InitFrameWindow$qv	proc	far
	enter	20,0
	push	large 0
	call	far ptr @CWindow@$bctr$qv
	add	sp,4
	mov	word ptr DGROUP:_pAfxWindow+2,dx
	mov	word ptr DGROUP:_pAfxWindow,ax
	push	0
	call	far ptr @AfxGetSystemString$qi
	pop	cx
	push	dx
	push	ax
	call	far ptr @GetMaxY$qv
	add	ax,41
	push	ax
	call	far ptr @GetMaxX$qv
	add	ax,11
	push	ax
	push	large 0FFE2FFFDh
	push	dword ptr DGROUP:_pAfxWindow
	call	far ptr @CWindow@CreateWindow$qiiiinxzc
	add	sp,16
	push	seg @Draw_MainFrame$qn7CObject
	push	offset @Draw_MainFrame$qn7CObject
	push	dword ptr DGROUP:_pAfxWindow
	call	far ptr @@CWindow@SetDrawFc$qnqn7CObject$v
	add	sp,8
	push	3
	push	dword ptr DGROUP:_pAfxWindow
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
	push	0
	push	dword ptr DGROUP:_pAfxWindow
	call	far ptr @@CObject@SetSaveScreen$qi
	add	sp,6
	push	0
	push	dword ptr DGROUP:_pAfxWindow
	call	far ptr @@CObject@SetVisible$qi
	add	sp,6
	push	large 0
	push	dword ptr DGROUP:_pAfxWindow
	call	far ptr @@CWindow@SetHelpFc$qnqn7CObject$v
	add	sp,8
	push	seg @OnTime_MainFrame$qn7CObject
	push	offset @OnTime_MainFrame$qn7CObject
	push	dword ptr DGROUP:_pAfxWindow
	call	far ptr @@CWindow@SetTimeFc$qnqn7CObject$v
	add	sp,8
	push	seg @Draw_MainFrame$qn7CObject
	push	offset @Draw_MainFrame$qn7CObject
	push	dword ptr DGROUP:_pAfxWindow
	call	far ptr @@CWindow@SetDrawFc$qnqn7CObject$v
	add	sp,8
	push	large 0
	push	dword ptr DGROUP:_pAfxWindow
	call	far ptr @@CWindow@SetKeyboardFc$qnqn7CObject$i
	add	sp,8
	push	dword ptr DGROUP:_pAfxWindow
	push	large 0
	call	far ptr @CCloseButton@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	push	seg @CloseSystemDialog$qv
	push	offset @CloseSystemDialog$qv
	push	dx
	push	ax
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	push	dword ptr DGROUP:_pAfxWindow
	push	large 0
	call	far ptr @CDesktop@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-6],dx
	mov	word ptr [bp-8],ax
	push	large 0
	push	large 001C201CCh
	push	large 000180000h
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	0
	push	dword ptr [bp-8]
	call	far ptr @@CObject@SetForeColor$qi
	add	sp,6
	push	1
	push	dword ptr [bp-8]
	call	far ptr @@CDesktop@SetLightColor$qi
	add	sp,6
	push	seg @DesktopFun1$qn7CObject
	push	offset @DesktopFun1$qn7CObject
	push	ds
	push	offset DGROUP:s@+796
	push	ds
	push	offset DGROUP:s@+780
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @DesktopFun2$qn7CObject
	push	offset @DesktopFun2$qn7CObject
	push	ds
	push	offset DGROUP:s@+821
	push	ds
	push	offset DGROUP:s@+805
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @DesktopFun3$qn7CObject
	push	offset @DesktopFun3$qn7CObject
	push	ds
	push	offset DGROUP:s@+840
	push	ds
	push	offset DGROUP:s@+828
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @DesktopFun4$qn7CObject
	push	offset @DesktopFun4$qn7CObject
	push	ds
	push	offset DGROUP:s@+865
	push	ds
	push	offset DGROUP:s@+849
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @DesktopFun5$qn7CObject
	push	offset @DesktopFun5$qn7CObject
	push	ds
	push	offset DGROUP:s@+890
	push	ds
	push	offset DGROUP:s@+874
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @DesktopFun6$qn7CObject
	push	offset @DesktopFun6$qn7CObject
	push	ds
	push	offset DGROUP:s@+915
	push	ds
	push	offset DGROUP:s@+899
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @ClickNetcardSetting_Desktop$qn7CObject
	push	offset @ClickNetcardSetting_Desktop$qn7CObject
	push	ds
	push	offset DGROUP:s@+940
	push	ds
	push	offset DGROUP:s@+924
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @DemoWizard$qv
	push	offset @DemoWizard$qv
	push	ds
	push	offset DGROUP:s@+965
	push	ds
	push	offset DGROUP:s@+949
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @DemoSliderAndProcess$qv
	push	offset @DemoSliderAndProcess$qv
	push	ds
	push	offset DGROUP:s@+994
	push	ds
	push	offset DGROUP:s@+978
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @DemoMultiEditDialog$qv
	push	offset @DemoMultiEditDialog$qv
	push	ds
	push	offset DGROUP:s@+1025
	push	ds
	push	offset DGROUP:s@+1009
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @DemoFileOpenDialog$qv
	push	offset @DemoFileOpenDialog$qv
	push	ds
	push	offset DGROUP:s@+1056
	push	ds
	push	offset DGROUP:s@+1040
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @MenuInstance$qv
	push	offset @MenuInstance$qv
	push	ds
	push	offset DGROUP:s@+1087
	push	ds
	push	offset DGROUP:s@+1071
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @VirtualKeyboardDemo$qn7CObject
	push	offset @VirtualKeyboardDemo$qn7CObject
	push	ds
	push	offset DGROUP:s@+1116
	push	ds
	push	offset DGROUP:s@+1100
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @DialDemoDialog$qv
	push	offset @DialDemoDialog$qv
	push	ds
	push	offset DGROUP:s@+1147
	push	ds
	push	offset DGROUP:s@+1131
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @GraphDemoDialog$qv
	push	offset @GraphDemoDialog$qv
	push	ds
	push	offset DGROUP:s@+1176
	push	ds
	push	offset DGROUP:s@+1160
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @ArpDialog$qv
	push	offset @ArpDialog$qv
	push	ds
	push	offset DGROUP:s@+1203
	push	ds
	push	offset DGROUP:s@+1187
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @QQ_Workstation$qv
	push	offset @QQ_Workstation$qv
	push	ds
	push	offset DGROUP:s@+1233
	push	ds
	push	offset DGROUP:s@+1217
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @BarCodeDemo$qv
	push	offset @BarCodeDemo$qv
	push	ds
	push	offset DGROUP:s@+1258
	push	ds
	push	offset DGROUP:s@+1242
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @LedDemoDialog$qv
	push	offset @LedDemoDialog$qv
	push	ds
	push	offset DGROUP:s@+1283
	push	ds
	push	offset DGROUP:s@+1267
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	seg @Demo_NumberKeyboard$qv
	push	offset @Demo_NumberKeyboard$qv
	push	ds
	push	offset DGROUP:s@+1307
	push	ds
	push	offset DGROUP:s@+1291
	push	dword ptr [bp-8]
	call	far ptr @CDesktop@AddLink$qnzct1nqn7CObject$v
	add	sp,16
	push	dword ptr DGROUP:_pAfxWindow
	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@+1320
	push	large 00017005Ah
	call	far ptr @GetMaxY$qv
	add	ax,4
	push	ax
	push	0
	push	dword ptr [bp-12]
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	seg @ClickMenuButton_FrameWindow$qn7CObject
	push	offset @ClickMenuButton_FrameWindow$qn7CObject
	push	dword ptr [bp-12]
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	push	8448
	push	dword ptr [bp-12]
	call	far ptr @@CObject@SetShortcutKey$qui
	add	sp,6
	push	2001
	push	dword ptr [bp-12]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	dword ptr DGROUP:_pAfxWindow
	push	large 0
	call	far ptr @CToolsBar@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-14],dx
	mov	word ptr [bp-16],ax
	push	large 0
	push	large 000180042h
	call	far ptr @GetMaxY$qv
	add	ax,4
	push	ax
	push	93
	push	dword ptr [bp-16]
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	0
	push	dword ptr [bp-16]
	call	far ptr @@CToolsBar@SetBackColorDisplay$qi
	add	sp,6
	push	0
	push	seg @ToolsFun1$qn7CObject
	push	offset @ToolsFun1$qn7CObject
	push	ds
	push	offset DGROUP:s@+1329
	push	dword ptr [bp-16]
	call	far ptr @CToolsBar@AddButton$qnzcnqn7CObjectui$vui
	add	sp,14
	push	0
	push	seg @ToolsFun2$qn7CObject
	push	offset @ToolsFun2$qn7CObject
	push	ds
	push	offset DGROUP:s@+1345
	push	dword ptr [bp-16]
	call	far ptr @CToolsBar@AddButton$qnzcnqn7CObjectui$vui
	add	sp,14
	push	0
	push	seg @ToolsFun3$qn7CObject
	push	offset @ToolsFun3$qn7CObject
	push	ds
	push	offset DGROUP:s@+1361
	push	dword ptr [bp-16]
	call	far ptr @CToolsBar@AddButton$qnzcnqn7CObjectui$vui
	add	sp,14
	push	dword ptr DGROUP:_pAfxWindow
	push	large 0
	call	far ptr @CAnimalCtrl@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-18],dx
	mov	word ptr [bp-20],ax
	push	large 0
	push	large 000640028h
	push	35
	call	far ptr @GetMaxX$qv
	add	ax,-85
	push	ax
	push	dword ptr [bp-20]
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	ds
	push	offset DGROUP:s@+1377
	push	dword ptr [bp-20]
	call	far ptr @CAnimalCtrl@LoadFile$qnxzc
	add	sp,8
	push	27001
	push	dword ptr [bp-20]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	mov	ax,1
	leave	
	ret	
@InitFrameWindow$qv	endp
SAIL2000_TEXT	ends
_DATA	segment word public use16 'DATA'
_bAfxExitThread	label	word
	db	0
	db	0
_DATA	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
	assume	cs:SAIL2000_TEXT
@TaskFun1$qul	proc	far
	enter	52,0
	jmp	@21@254
@21@58:
 	cli	
 	sti	
	push	20
	call	far ptr @KernelDelay$qui
	pop	cx
	mov	dword ptr [bp-4],large 0
	jmp	short @21@226
@21@170:
	fld	dword ptr DGROUP:s@+1392
	fstp	qword ptr [bp-12]
	fld	qword ptr DGROUP:s@+1396
	fadd	qword ptr [bp-12]
	fstp	qword ptr [bp-20]
	fld	dword ptr DGROUP:s@+1392
	fadd	qword ptr [bp-12]
	fadd	dword ptr DGROUP:s@+1404
	fadd	qword ptr [bp-20]
	fstp	qword ptr [bp-28]
	fld	dword ptr DGROUP:s@+1392
	fadd	qword ptr [bp-20]
	fadd	dword ptr DGROUP:s@+1404
	fadd	qword ptr [bp-28]
	fstp	qword ptr [bp-36]
	fld	dword ptr DGROUP:s@+1392
	fadd	qword ptr [bp-28]
	fadd	dword ptr DGROUP:s@+1404
	fadd	qword ptr [bp-36]
	fstp	qword ptr [bp-44]
	fld	dword ptr DGROUP:s@+1392
	fadd	qword ptr [bp-36]
	fadd	dword ptr DGROUP:s@+1404
	fadd	qword ptr [bp-44]
	fstp	qword ptr [bp-52]
	fwait	
	inc	dword ptr [bp-4]
@21@226:
	cmp	dword ptr [bp-4],large 30000
	jl	short @21@170
@21@254:
	cmp	word ptr DGROUP:_bAfxExitThread,0
	jne short	@@16
	jmp	@21@58
@@16:
	xor	ax,ax
	leave	
	ret	
@TaskFun1$qul	endp
	assume	cs:SAIL2000_TEXT
@GetR1$qdd	proc	far
	push	bp
	mov	bp,sp
	fld	qword ptr [bp+6]
	fmul	qword ptr [bp+14]
	fld	qword ptr [bp+6]
	fadd	qword ptr [bp+14]
	fdiv	
	pop	bp
	ret	
@GetR1$qdd	endp
	assume	cs:SAIL2000_TEXT
@GetR2$qdd	proc	far
	push	bp
	mov	bp,sp
	fld	qword ptr [bp+6]
	fmul	qword ptr [bp+14]
	fld	qword ptr [bp+6]
	fsub	qword ptr [bp+14]
	fdiv	
	pop	bp
	ret	
@GetR2$qdd	endp
SAIL2000_TEXT	ends
_DATA	segment word public use16 'DATA'
	db	0
	db	0
_DATA	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
	assume	cs:SAIL2000_TEXT
@DisplayData$qnvul	proc	far
	enter	100,0
	push	dword ptr [bp+10]
	push	word ptr [bp+6]
	mov	eax,dword ptr [bp+6]
	shr	eax,16
	push	ax
	push	ds
	push	offset DGROUP:s@+1408
	push	ss
	lea	ax,word ptr [bp-100]
	push	ax
	call	far ptr _sprintf
	add	sp,16
	push	0
	push	ss
	lea	ax,word ptr [bp-100]
	push	ax
	push	large 1
	push	large 15
	mov	ax,word ptr DGROUP:d@w+6
	inc	word ptr DGROUP:d@w+6
	shl	ax,4
	push	ax
	push	0
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
	leave	
	ret	
@DisplayData$qnvul	endp
	assume	cs:SAIL2000_TEXT
@DisplayVideo$qv	proc	far
	enter	4,0
	push	si
	mov	dword ptr [bp-4],large 000400049h
	les	bx,dword ptr [bp-4]
	mov	al,byte ptr es:[bx]
	mov	ah,0
	movsx	eax,ax
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	inc	word ptr [bp-4]
	les	bx,dword ptr [bp-4]
	movzx	eax,word ptr es:[bx]
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	add	word ptr [bp-4],2
	les	bx,dword ptr [bp-4]
	movzx	eax,word ptr es:[bx]
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	add	word ptr [bp-4],2
	les	bx,dword ptr [bp-4]
	movzx	eax,word ptr es:[bx]
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	xor	si,si
	jmp	short @25@114
@25@58:
	add	word ptr [bp-4],2
	les	bx,dword ptr [bp-4]
	movzx	eax,word ptr es:[bx]
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	inc	si
@25@114:
	cmp	si,8
	jl	short @25@58
	add	word ptr [bp-4],2
	les	bx,dword ptr [bp-4]
	movzx	eax,word ptr es:[bx]
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	add	word ptr [bp-4],2
	les	bx,dword ptr [bp-4]
	mov	al,byte ptr es:[bx]
	mov	ah,0
	movsx	eax,ax
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	inc	word ptr [bp-4]
	les	bx,dword ptr [bp-4]
	movzx	eax,word ptr es:[bx]
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	add	word ptr [bp-4],2
	les	bx,dword ptr [bp-4]
	mov	al,byte ptr es:[bx]
	mov	ah,0
	movsx	eax,ax
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	inc	word ptr [bp-4]
	les	bx,dword ptr [bp-4]
	mov	al,byte ptr es:[bx]
	mov	ah,0
	movsx	eax,ax
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	mov	dword ptr [bp-4],large 000400084h
	les	bx,dword ptr [bp-4]
	mov	al,byte ptr es:[bx]
	mov	ah,0
	movsx	eax,ax
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	inc	word ptr [bp-4]
	les	bx,dword ptr [bp-4]
	movzx	eax,word ptr es:[bx]
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	add	word ptr [bp-4],2
	les	bx,dword ptr [bp-4]
	mov	al,byte ptr es:[bx]
	mov	ah,0
	movsx	eax,ax
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	inc	word ptr [bp-4]
	les	bx,dword ptr [bp-4]
	mov	al,byte ptr es:[bx]
	mov	ah,0
	movsx	eax,ax
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	inc	word ptr [bp-4]
	les	bx,dword ptr [bp-4]
	mov	al,byte ptr es:[bx]
	mov	ah,0
	movsx	eax,ax
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	inc	word ptr [bp-4]
	les	bx,dword ptr [bp-4]
	mov	al,byte ptr es:[bx]
	mov	ah,0
	movsx	eax,ax
	push	eax
	push	word ptr [bp-2]
	push	bx
	push	cs
	call	near ptr @DisplayData$qnvul
	add	sp,8
	call	far ptr _getch
	pop	si
	leave	
	ret	
@DisplayVideo$qv	endp
	assume	cs:SAIL2000_TEXT
@User_EthernetEntry$qiii	proc	far
	push	bp
	mov	bp,sp
	push	word ptr [bp+10]
	push	word ptr [bp+8]
	push	word ptr [bp+6]
	call	far ptr @EthernetEntry$qiii
	add	sp,6
	push	1
	call	far ptr @RemoteContorlClient$qi
	pop	cx
	mov	ax,1
	pop	bp
	ret	
@User_EthernetEntry$qiii	endp
	assume	cs:SAIL2000_TEXT
_main	proc	far
	enter	12,0
	push	si
	push	di
	mov	si,word ptr [bp+6]
 	mov	 eax, 0
	push	seg @EthernetEntry$qiii
	push	offset @EthernetEntry$qiii
	push	seg @GlobalCloseSocket$qv
	push	offset @GlobalCloseSocket$qv
	push	seg @GlobalInitSocket$qv
	push	offset @GlobalInitSocket$qv
	call	far ptr @AfxRegisterNetcardEntry$qnqv$it1nqiii$i
	add	sp,12
	push	seg @GlobalImeManager$qnn7CObjectn7CObjecti
	push	offset @GlobalImeManager$qnn7CObjectn7CObjecti
	call	far ptr @AfxRegisterIme$qnqnn7CObjectn7CObjecti$i
	add	sp,4
	xor	di,di
	cmp	si,2
	jne	short @27@142
	les	bx,dword ptr [bp+8]
	les	bx,dword ptr es:[bx+4]
	mov	ax,word ptr es:[bx]
	mov	word ptr [bp-6],ax
	call	far ptr @GetEntryAgainFormat$qv
	cmp	ax,word ptr [bp-6]
	jne	short @27@142
	mov	di,1
@27@142:
	mov	word ptr [bp-2],ds
	mov	word ptr [bp-4],offset DGROUP:s@+1426
	push	dword ptr [bp+8]
	push	si
	call	far ptr @InitSystem$qinnzc
	add	sp,6
	or	ax,ax
	jne	short @27@198
	call	far ptr @CloseSystem$qv
	push	ds
	push	offset DGROUP:s@+1450
	call	far ptr _printf
	add	sp,4
	xor	ax,ax
	jmp	@27@842
@27@198:
	push	seg @User_EthernetEntry$qiii
	push	offset @User_EthernetEntry$qiii
	push	seg @GlobalCloseSocket$qv
	push	offset @GlobalCloseSocket$qv
	push	seg @GlobalInitSocket$qv
	push	offset @GlobalInitSocket$qv
	call	far ptr @AfxRegisterNetcardEntry$qnqv$it1nqiii$i
	add	sp,12
	push	0
	call	far ptr @RemoteContorlClient$qi
	pop	cx
	push	dword ptr [bp+8]
	push	si
	call	far ptr @Welcome$qinnzc
	add	sp,6
	push	0
	call	far ptr @SetActivePage$qi
	pop	cx
	push	0
	call	far ptr @SetVisualPage$qi
	pop	cx
	push	3
	call	far ptr @AfxClearScreen$qi
	pop	cx
	push	large 000080001h
	call	far ptr @SetFillStyle$qii
	add	sp,4
	call	far ptr @GetMaxY$qv
	push	ax
	call	far ptr @GetMaxX$qv
	push	ax
	call	far ptr @GetMaxY$qv
	add	ax,-15
	push	ax
	push	0
	call	far ptr @Bar$qiiii
	add	sp,8
	push	0
	push	ds
	push	offset DGROUP:s@+1477
	push	large 000010001h
	push	large 00008000Fh
	call	far ptr @GetMaxY$qv
	add	ax,-15
	push	ax
	push	40
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
	or	di,di
	jne	short @27@254
	mov	ax,seg _bAfxGotoMonitor
	mov	es,ax
	cmp	word ptr es:_bAfxGotoMonitor,0
	jne short	@@17
	jmp	@27@338
@@17:
@27@254:
	push	ds
	push	offset DGROUP:s@+1545
	push	large 0
	call	far ptr @CRegister@$bctr$qnzc
	add	sp,8
	mov	word ptr [bp-6],dx
	mov	word ptr [bp-8],ax
	push	ds
	push	offset DGROUP:s@+1577
	push	ds
	push	offset DGROUP:s@+1572
	push	ds
	push	offset DGROUP:s@+1561
	push	dx
	push	ax
	call	far ptr @CRegister@GetProfileString$qnzct1t1
	add	sp,16
	push	dx
	push	ax
	call	far ptr @AfxGetSystemUserName$qv
	push	dx
	push	ax
	call	far ptr __fstrcpy
	add	sp,8
	cmp	dword ptr [bp-8],large 0
	je	short @27@310
	push	3
	push	dword ptr [bp-8]
	call	far ptr @CRegister@$bdtr$qv
	add	sp,6
@27@310:
	mov	dword ptr [bp-8],large 0
	call	far ptr @AfxGetSystemUserName$qv
	push	dx
	push	ax
	call	far ptr @GetPassword$qnzc
	add	sp,4
	mov	word ptr [bp-10],dx
	mov	word ptr [bp-12],ax
	push	dx
	push	ax
	call	far ptr @AfxGetSystemUserName$qv
	push	dx
	push	ax
	call	far ptr __fstrcpy
	add	sp,8
	mov	ax,word ptr [bp-12]
	add	ax,16
	push	word ptr [bp-10]
	push	ax
	call	far ptr @AfxGetSystemPassword$qv
	push	dx
	push	ax
	call	far ptr __fstrcpy
	add	sp,8
	les	bx,dword ptr [bp-12]
	push	word ptr es:[bx+28]
	call	far ptr @AfxSetSystemManager$qi
	pop	cx
@27@338:
	push	cs
	call	near ptr @InitFrameWindow$qv
	or	ax,ax
	jne	short @27@394
	call	far ptr @CloseSystem$qv
	push	ds
	push	offset DGROUP:s@+1583
	call	far ptr _printf
	add	sp,4
	push	1
	call	far ptr _exit
	pop	cx
@27@394:
	or	di,di
	jne	short @27@534
	mov	ax,seg _bAfxGotoMonitor
	mov	es,ax
	cmp	word ptr es:_bAfxGotoMonitor,0
	je	short @27@534
 	cli	
	call	far ptr @ClearKeyboard$qv
	push	20480
	call	far ptr @AddKeyboard$qi
	pop	cx
	push	7181
	call	far ptr @AddKeyboard$qi
	pop	cx
 	sti	
@27@534:
	push	1
	push	dword ptr DGROUP:_pAfxWindow
	call	far ptr @@CObject@SetVisible$qi
	add	sp,6
	push	large 0
	push	dword ptr DGROUP:_pAfxWindow
	call	far ptr @CWindow@ShowWindow$qul
	add	sp,8
	push	dword ptr DGROUP:_pAfxWindow
	call	far ptr @@CWindow@PurseMessage$qv
	add	sp,4
	push	cs
	call	near ptr @GetAgain$qv
	or	ax,ax
	je short	@@18
	jmp	@27@814
@@18:
	call	far ptr @AfxGetSystemSwitch$qv
	or	ax,ax
	jne short	@@19
	jmp	@27@814
@@19:
	cmp	dword ptr DGROUP:_pAfxWindow,large 0
	je	short @27@730
	cmp	dword ptr DGROUP:_pAfxWindow,large 0
	je	short @27@702
	cmp	dword ptr DGROUP:_pAfxWindow,large 0
	je	short @27@702
	push	3
	push	dword ptr DGROUP:_pAfxWindow
	les	bx,dword ptr DGROUP:_pAfxWindow
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+44]
	add	sp,6
	jmp	short @27@702
@27@702:
	mov	dword ptr DGROUP:_pAfxWindow,large 0
@27@730:
	call	far ptr @CloseMouse$qv
	call	far ptr @ClearViewPort$qv
	push	0
	push	dword ptr [bp-4]
	push	large 3
	push	large 4
	call	far ptr @GetMaxY$qv
	cwd	
	sub	ax,dx
	sar	ax,1
	add	ax,-30
	push	ax
	call	far ptr @GetMaxX$qv
	push	ax
	push	dword ptr [bp-4]
	call	far ptr _strlen
	add	sp,4
	imul	ax,ax,24
	pop	dx
	sub	dx,ax
	shr	dx,1
	push	dx
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
@27@758:
	call	far ptr _kbhit
	or	ax,ax
	je	short @27@758
	push	0
	call	far ptr _bioskey
	pop	cx
	cmp	ax,24064
	jne	short @27@758
@27@814:
	push	2
	call	far ptr @RemoteContorlClient$qi
	pop	cx
	call	far ptr @CloseSystem$qv
	mov	ax,1
@27@842:
	pop	di
	pop	si
	leave	
	ret	
_main	endp
SAIL2000_TEXT	ends
SAIL2000_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
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CLabel@SetBitmapFlags$qi	segment	virtual
	assume	cs:@CLabel@SetBitmapFlags$qi
@@CLabel@SetBitmapFlags$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+92],ax
	pop	bp
	ret	
@@CLabel@SetBitmapFlags$qi	endp
@CLabel@SetBitmapFlags$qi	ends
SAIL2000_TEXT	ends
SAIL2000_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
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CLabel@SetBitmapFile$qnzc	segment	virtual
	assume	cs:@CLabel@SetBitmapFile$qnzc
@@CLabel@SetBitmapFile$qnzc	proc	far
	push	bp
	mov	bp,sp
	push	dword ptr [bp+10]
	mov	ax,word ptr [bp+6]
	add	ax,94
	push	word ptr [bp+8]
	push	ax
	call	far ptr __fstrcpy
	add	sp,8
	pop	bp
	ret	
@@CLabel@SetBitmapFile$qnzc	endp
@CLabel@SetBitmapFile$qnzc	ends
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CRadio@SetBox$qi	segment	virtual
	assume	cs:@CRadio@SetBox$qi
@@CRadio@SetBox$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	
@@CRadio@SetBox$qi	endp
@CRadio@SetBox$qi	ends
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CComboBox@SetIndex$qul	segment	virtual
	assume	cs:@CComboBox@SetIndex$qul
@@CComboBox@SetIndex$qul	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	
@@CComboBox@SetIndex$qul	endp
@CComboBox@SetIndex$qul	ends
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CRadio@SetRadio$qi	segment	virtual
	assume	cs:@CRadio@SetRadio$qi
@@CRadio@SetRadio$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	
@@CRadio@SetRadio$qi	endp
@CRadio@SetRadio$qi	ends
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CRadio@GetRadio$qv	segment	virtual
	assume	cs:@CRadio@GetRadio$qv
@@CRadio@GetRadio$qv	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	ax,word ptr es:[bx+172]
	pop	bp
	ret	
@@CRadio@GetRadio$qv	endp
@CRadio@GetRadio$qv	ends
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CComboBox@GetIndex$qv	segment	virtual
	assume	cs:@CComboBox@GetIndex$qv
@@CComboBox@GetIndex$qv	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr es:[bx+106]
	shld	edx,eax,16
	pop	bp
	ret	
@@CComboBox@GetIndex$qv	endp
@CComboBox@GetIndex$qv	ends
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CObject@GetScreenHeight$qv	segment	virtual
	assume	cs:@CObject@GetScreenHeight$qv
@@CObject@GetScreenHeight$qv	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	ax,word ptr es:[bx+16]
	sub	ax,word ptr es:[bx+12]
	inc	ax
	pop	bp
	ret	
@@CObject@GetScreenHeight$qv	endp
@CObject@GetScreenHeight$qv	ends
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CBar@GetIndex$qv	segment	virtual
	assume	cs:@CBar@GetIndex$qv
@@CBar@GetIndex$qv	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	ax,word ptr es:[bx+104]
	pop	bp
	ret	
@@CBar@GetIndex$qv	endp
@CBar@GetIndex$qv	ends
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CObject@SetParent$qn7CObject	segment	virtual
	assume	cs:@CObject@SetParent$qn7CObject
@@CObject@SetParent$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	eax,dword ptr [bp+10]
	mov	dword ptr es:[bx+50],eax
	pop	bp
	ret	
@@CObject@SetParent$qn7CObject	endp
@CObject@SetParent$qn7CObject	ends
SAIL2000_TEXT	ends
SAIL2000_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
SAIL2000_TEXT	ends
SAIL2000_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
SAIL2000_TEXT	ends
SAIL2000_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
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CObject@SetBackColor$qi	segment	virtual
	assume	cs:@CObject@SetBackColor$qi
@@CObject@SetBackColor$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+22],ax
	pop	bp
	ret	
@@CObject@SetBackColor$qi	endp
@CObject@SetBackColor$qi	ends
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CObject@SetSaveScreen$qi	segment	virtual
	assume	cs:@CObject@SetSaveScreen$qi
@@CObject@SetSaveScreen$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+26],ax
	pop	bp
	ret	
@@CObject@SetSaveScreen$qi	endp
@CObject@SetSaveScreen$qi	ends
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CObject@SetVisible$qi	segment	virtual
	assume	cs:@CObject@SetVisible$qi
@@CObject@SetVisible$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+24],ax
	pop	bp
	ret	
@@CObject@SetVisible$qi	endp
@CObject@SetVisible$qi	ends
SAIL2000_TEXT	ends
SAIL2000_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
SAIL2000_TEXT	ends
SAIL2000_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
SAIL2000_TEXT	ends
SAIL2000_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
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CObject@SetForeColor$qi	segment	virtual
	assume	cs:@CObject@SetForeColor$qi
@@CObject@SetForeColor$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+20],ax
	pop	bp
	ret	
@@CObject@SetForeColor$qi	endp
@CObject@SetForeColor$qi	ends
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CDesktop@SetLightColor$qi	segment	virtual
	assume	cs:@CDesktop@SetLightColor$qi
@@CDesktop@SetLightColor$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+94],ax
	pop	bp
	ret	
@@CDesktop@SetLightColor$qi	endp
@CDesktop@SetLightColor$qi	ends
SAIL2000_TEXT	ends
SAIL2000_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
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CToolsBar@SetBackColorDisplay$qi	segment	virtual
	assume	cs:@CToolsBar@SetBackColorDisplay$qi
@@CToolsBar@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+112],ax
	pop	bp
	ret	
@@CToolsBar@SetBackColorDisplay$qi	endp
@CToolsBar@SetBackColorDisplay$qi	ends
SAIL2000_TEXT	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
@CWindow@PurseMessage$qv	segment	virtual
	assume	cs:@CWindow@PurseMessage$qv
@@CWindow@PurseMessage$qv	proc	far
	push	bp
	mov	bp,sp
	push	dword ptr [bp+6]
	les	bx,dword ptr [bp+6]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+40]
	add	sp,4
	pop	bp
	ret	
@@CWindow@PurseMessage$qv	endp
	?debug	C E9
	?debug	C FA10010000
@CWindow@PurseMessage$qv	ends
SAIL2000_TEXT	ends
_DATA	segment word public use16 'DATA'
s@	label	byte
	db	0
	db	207
	db	212
	db	202
	db	190
	db	202
	db	244
	db	208
	db	212
	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	199
	db	235
	db	209
	db	161
	db	212
	db	241
	db	207
	db	212
	db	202
	db	190
	db	202
	db	244
	db	208
	db	212
	db	0
	db	'Bmp\Display.ico'
	db	0
	db	181
	db	165
	db	201
	db	171
	db	0
	db	'VGA_640*480*16'
	db	201
	db	171
	db	0
	db	'VESA_640*400*256'
	db	201
	db	171
	db	0
	db	'VESA_640*480*256'
	db	201
	db	171
	db	0
	db	'VESA_800*600*256'
	db	201
	db	171
	db	0
	db	'VESA_1024*768*256'
	db	201
	db	171
	db	0
	db	'VESA_1280*1024*256'
	db	201
	db	171
	db	0
	db	'VESA_640*480*16'
	db	206
	db	187
	db	201
	db	171
	db	0
	db	'VESA_800*600*16'
	db	206
	db	187
	db	201
	db	171
	db	0
	db	'VESA_1024*768*16'
	db	206
	db	187
	db	201
	db	171
	db	0
	db	'VESA_1280*1024*16'
	db	206
	db	187
	db	201
	db	171
	db	0
	db	'Config.Sys'
	db	0
	db	'Display'
	db	0
	db	'Device'
	db	0
	db	'Mode'
	db	0
	db	'Device'
	db	0
	db	'%X'
	db	0
	db	'Mode'
	db	0
	db	'Mono'
	db	0
	db	'True'
	db	0
	db	'False'
	db	0
	db	'Sail2000 '
	db	245
	db	252
	db	13
	db	0
	db	'Sail2000 '
	db	245
	db	252
	db	13
	db	0
	db	211
	db	195
	db	187
	db	167
	db	181
	db	199
	db	194
	db	188
	db	0
	db	208
	db	222
	db	184
	db	196
	db	200
	db	168
	db	207
	db	222
	db	0
	db	207
	db	212
	db	202
	db	190
	db	202
	db	244
	db	208
	db	212
	db	0
	db	199
	db	253
	db	182
	db	175
	db	179
	db	204
	db	208
	db	242
	db	0
	db	200
	db	206
	db	206
	db	241
	db	193
	db	208
	db	177
	db	237
	db	0
	db	182
	db	212
	db	187
	db	176
	db	191
	db	242
	db	189
	db	197
	db	177
	db	190
	db	0
	db	185
	db	216
	db	211
	db	218
	db	207
	db	181
	db	205
	db	179
	db	0
	db	184
	db	189
	db	'  '
	db	188
	db	254
	db	0
	db	178
	db	233
	db	'  '
	db	213
	db	210
	db	'...'
	db	0
	db	212
	db	203
	db	'  '
	db	208
	db	208
	db	'...'
	db	0
	db	205
	db	203
	db	'  '
	db	179
	db	246
	db	'...'
	db	0
	db	'B69.5f,15.0f,12.5f,End'
	db	0
	db	'B75.5f,12.0f,10.0f,End'
	db	0
	db	'B81.2f,9.4f,7.6f,End'
	db	0
	db	'B81.2f,9.4f,7.6f,End'
	db	0
	db	'%s'
	db	0
	db	'Bmp\Books14.Ico'
	db	0
	db	181
	db	247
	db	202
	db	212
	db	0
	db	196
	db	227
	db	181
	db	165
	db	187
	db	247
	db	193
	db	203
	db	'DesktopFun1'
	db	0
	db	181
	db	247
	db	202
	db	212
	db	0
	db	196
	db	227
	db	181
	db	165
	db	187
	db	247
	db	193
	db	203
	db	'DesktopFun2'
	db	0
	db	181
	db	247
	db	202
	db	212
	db	0
	db	196
	db	227
	db	181
	db	165
	db	187
	db	247
	db	193
	db	203
	db	'DesktopFun3'
	db	0
	db	181
	db	247
	db	202
	db	212
	db	0
	db	196
	db	227
	db	181
	db	165
	db	187
	db	247
	db	193
	db	203
	db	'DesktopFun4'
	db	0
	db	181
	db	247
	db	202
	db	212
	db	0
	db	196
	db	227
	db	181
	db	165
	db	187
	db	247
	db	193
	db	203
	db	'DesktopFun5'
	db	0
	db	181
	db	247
	db	202
	db	212
	db	0
	db	196
	db	227
	db	181
	db	165
	db	187
	db	247
	db	193
	db	203
	db	'DesktopFun6'
	db	0
	db	181
	db	247
	db	202
	db	212
	db	0
	db	196
	db	227
	db	181
	db	165
	db	187
	db	247
	db	193
	db	203
	db	'ToolsFun1'
	db	0
	db	181
	db	247
	db	202
	db	212
	db	0
	db	196
	db	227
	db	181
	db	165
	db	187
	db	247
	db	193
	db	203
	db	'ToolsFun2'
	db	0
	db	181
	db	247
	db	202
	db	212
	db	0
	db	196
	db	227
	db	181
	db	165
	db	187
	db	247
	db	193
	db	203
	db	'ToolsFun3'
	db	0
	db	'Bmp\BookS01.Ico'
	db	0
	db	206
	db	210
	db	181
	db	196
	db	181
	db	231
	db	196
	db	212
	db	0
	db	'Bmp\BookS02.Ico'
	db	0
	db	187
	db	216
	db	202
	db	213
	db	213
	db	190
	db	0
	db	'Bmp\Net.Ico'
	db	0
	db	205
	db	248
	db	201
	db	207
	db	193
	db	218
	db	190
	db	211
	db	0
	db	'Bmp\BookS03.Ico'
	db	0
	db	203
	db	196
	db	180
	db	243
	db	189
	db	240
	db	184
	db	213
	db	0
	db	'Bmp\BookS04.Ico'
	db	0
	db	182
	db	171
	db	183
	db	189
	db	191
	db	236
	db	179
	db	181
	db	0
	db	'Bmp\BookS05.Ico'
	db	0
	db	189
	db	240
	db	201
	db	189
	db	180
	db	202
	db	176
	db	212
	db	0
	db	'Bmp\BookS06.Ico'
	db	0
	db	205
	db	248
	db	194
	db	231
	db	201
	db	232
	db	214
	db	195
	db	0
	db	'Bmp\BookS07.Ico'
	db	0
	db	207
	db	242
	db	181
	db	188
	db	202
	db	244
	db	208
	db	212
	db	209
	db	221
	db	202
	db	190
	db	0
	db	'Bmp\BookS07.Ico'
	db	0
	db	187
	db	172
	db	191
	db	233
	db	189
	db	248
	db	182
	db	200
	db	204
	db	245
	db	209
	db	221
	db	202
	db	190
	db	0
	db	'Bmp\BookS08.Ico'
	db	0
	db	182
	db	224
	db	208
	db	208
	db	177
	db	224
	db	188
	db	169
	db	191
	db	242
	db	209
	db	221
	db	202
	db	190
	db	0
	db	'Bmp\BookS09.Ico'
	db	0
	db	206
	db	196
	db	188
	db	254
	db	180
	db	242
	db	191
	db	170
	db	191
	db	242
	db	209
	db	221
	db	202
	db	190
	db	0
	db	'Bmp\BookS10.Ico'
	db	0
	db	180
	db	176
	db	191
	db	218
	db	178
	db	203
	db	181
	db	165
	db	209
	db	221
	db	202
	db	190
	db	0
	db	'Bmp\BookS11.Ico'
	db	0
	db	180
	db	165
	db	195
	db	254
	db	198
	db	193
	db	202
	db	228
	db	200
	db	235
	db	209
	db	221
	db	202
	db	190
	db	0
	db	'Bmp\BookS12.Ico'
	db	0
	db	177
	db	237
	db	197
	db	204
	db	214
	db	198
	db	215
	db	247
	db	209
	db	221
	db	202
	db	190
	db	0
	db	'Bmp\BookS01.Ico'
	db	0
	db	202
	db	190
	db	178
	db	168
	db	198
	db	247
	db	209
	db	221
	db	202
	db	190
	db	0
	db	'Bmp\BookS02.Ico'
	db	0
	db	'Arp'
	db	184
	db	223
	db	203
	db	217
	db	187
	db	186
	db	179
	db	229
	db	177
	db	237
	db	0
	db	'Bmp\BookS03.Ico'
	db	0
	db	'QQ'
	db	193
	db	196
	db	204
	db	236
	db	202
	db	210
	db	0
	db	'Bmp\BookS04.Ico'
	db	0
	db	204
	db	245
	db	194
	db	235
	db	209
	db	221
	db	202
	db	190
	db	0
	db	'Bmp\BookS05.Ico'
	db	0
	db	'LED'
	db	209
	db	221
	db	202
	db	190
	db	0
	db	'Bmp\BookS06.Ico'
	db	0
	db	202
	db	253
	db	215
	db	214
	db	188
	db	252
	db	197
	db	204
	db	209
	db	221
	db	202
	db	190
	db	0
	db	161
	db	249
	db	191
	db	170
	db	202
	db	188
	db	161
	db	249
	db	0
	db	'Bmp\BookS01.Ico'
	db	0
	db	'Bmp\BookS02.Ico'
	db	0
	db	'Bmp\BookS03.Ico'
	db	0
	db	'Bmp\Earth3.gif'
	db	0
	db	0
	db	0
	db	'`@333333'
	db	29
	db	'@'
	db	0
	db	0
	db	144
	db	'@%04X:%04X-->%08lX'
	db	0
	db	207
	db	214
	db	212
	db	218
	db	191
	db	201
	db	176
	db	178
	db	200
	db	171
	db	185
	db	216
	db	177
	db	213
	db	188
	db	198
	db	203
	db	227
	db	187
	db	250
	db	193
	db	203
	db	'!'
	db	0
	db	10
	db	'System Source Not Enough!'
	db	0
	db	'*********'
	db	206
	db	194
	db	220
	db	176
	db	204
	db	225
	db	202
	db	190
	db	'*********      '
	db	211
	db	195
	db	187
	db	167
	db	195
	db	251
	db	'--- super    '
	db	195
	db	220
	db	'  '
	db	194
	db	235
	db	'--- ( '
	db	191
	db	213
	db	' )'
	db	0
	db	'Sys\Manager.Sys'
	db	0
	db	'Priviledge'
	db	0
	db	'User'
	db	0
	db	'Super'
	db	0
	db	10
	db	'Can'
	db	39
	db	't Build Frame!'
	db	0
_DATA	ends
SAIL2000_TEXT	segment byte public use16 'CODE'
SAIL2000_TEXT	ends
	extrn	__setargv__:far
	public	_main
	public	@User_EthernetEntry$qiii
	extrn	@RemoteContorlClient$qi:far
	public	@DisplayVideo$qv
	public	@DisplayData$qnvul
	public	@GetR2$qdd
	public	@GetR1$qdd
	public	@TaskFun1$qul
	public	_bAfxExitThread
	public	@InitFrameWindow$qv
	public	@ToolsFun3$qn7CObject
	public	@ToolsFun2$qn7CObject
	public	@ToolsFun1$qn7CObject
	public	@DesktopFun6$qn7CObject
	public	@DesktopFun5$qn7CObject
	public	@DesktopFun4$qn7CObject
	public	@DesktopFun3$qn7CObject
	public	@DesktopFun2$qn7CObject
	public	@DesktopFun1$qn7CObject
	public	@Draw_MainFrame$qn7CObject
	public	@OnTime_MainFrame$qn7CObject
	public	@ChangeSlider$qn11CSliderCtrl
	public	@ClickMenuButton_FrameWindow$qn7CObject
	public	@ClickSystemMenu_FrameWindow$qiin4CBar
	public	@ClickNetcardSetting_Desktop$qn7CObject
	public	_bAfxAgain
	extrn	_pAfxWindow:dword
	extrn	_bAfxGotoMonitor:word
	extrn	@Welcome$qinnzc:far
	extrn	@QQ_Workstation$qv:far
	extrn	@Demo_NumberKeyboard$qv:far
	extrn	@DemoWizard$qv:far
	extrn	@LedDemoDialog$qv:far
	extrn	@GraphDemoDialog$qv:far
	extrn	@DialDemoDialog$qv:far
	extrn	@VirtualKeyboardDemo$qn7CObject:far
	extrn	@DemoFileOpenDialog$qv:far
	extrn	@DemoMultiEditDialog$qv:far
	extrn	@DemoSliderAndProcess$qv:far
	extrn	@NetcardSetting$qv:far
	extrn	@MenuInstance$qv:far
	extrn	@ArpDialog$qv:far
	extrn	@BarCodeDemo$qv:far
	extrn	@AfxRegisterNetcardEntry$qnqv$it1nqiii$i:far
	extrn	@AfxRegisterIme$qnqnn7CObjectn7CObjecti$i:far
	extrn	@GlobalImeManager$qnn7CObjectn7CObjecti:far
	extrn	@AfxDeviceDialog$qv:far
	extrn	@AfxTaskDialog$qv:far
	public	@TransrateKey$qn7CObject
	public	@GetAgain$qv
	public	@SetAgain$qi
	extrn	@AfxClearScreen$qi:far
	extrn	@AfxGetSystemUserName$qv:far
	extrn	@AfxGetSystemPassword$qv:far
	extrn	@AfxSetSystemManager$qi:far
	extrn	@AfxGetSystemSwitch$qv:far
	extrn	@AfxGetSystemString$qi:far
	extrn	@CloseSystemDialog$qv:far
	public	@DisplayAttribSetting$qv
	extrn	@GetEntryAgainFormat$qv:far
	extrn	@ShowState$qiiiiiinzci:far
	extrn	@AfxLoadDialog$qv:far
	extrn	@AddKeyboardString$qnzc:far
	extrn	@AddKeyboard$qi:far
	extrn	@ClearKeyboard$qv:far
	extrn	@AboutDialog$qv:far
	extrn	@GetPassword$qnzc:far
	extrn	@AfxMessageBox$qnzct1ul:far
	extrn	@CloseSystem$qv:far
	extrn	@InitSystem$qinnzc:far
	extrn	@ClickCancelButton$qn7CObject:far
	extrn	@ClickEnterButton$qn7CObject:far
	extrn	@CloseWindow$qn7CObject:far
	extrn	@CAnimalCtrl@$bctr$qn7CObject:far
	extrn	@CAnimalCtrl@LoadFile$qnxzc:far
	extrn	@CToolsBar@$bctr$qn7CObject:far
	extrn	@CToolsBar@AddButton$qnzcnqn7CObjectui$vui:far
	extrn	@CDesktop@$bctr$qn7CObject:far
	extrn	@CDesktop@AddLink$qnzct1nqn7CObject$v:far
	extrn	@CComboBox@$bctr$qn7CObject:far
	extrn	@CComboBox@CreateCombo$qiiiinxzc:far
	extrn	@CComboBox@SetSel$qulnzc:far
	extrn	@CComboBox@SetCount$qul:far
	extrn	@CRadio@$bctr$qn7CObject:far
	extrn	@CCloseButton@$bctr$qn7CObject:far
	extrn	@CButton@$bctr$qn7CObject:far
	extrn	@CDialog@$bctr$qv:far
	extrn	@CDialog@DoModal$qv:far
	extrn	@CWindow@$bctr$qv:far
	extrn	@CWindow@ShowWindow$qul:far
	extrn	@CWindow@Center$qv:far
	extrn	@CWindow@CreateWindow$qiiiinxzc:far
	extrn	@CBar@$bctr$qn7CObject:far
	extrn	@CBar@AddSeparator$qv:far
	extrn	@CBar@AddItem$qnzcnqn7CObject$vt1i:far
	extrn	@CBar@SetItemBar$qin4CBar:far
	extrn	@CBar@GetFc$qv:far
	extrn	@CLabel@$bctr$qn7CObject:far
	extrn	@CObject@SetLocation$qiiii:far
	extrn	@CObject@CreateObject$qiiiinxzc:far
	extrn	@CObject@SetFc$qnqn7CObject$v:far
	extrn	@EthernetEntry$qiii:far
	extrn	@GlobalCloseSocket$qv:far
	extrn	@GlobalInitSocket$qv:far
	extrn	@KernelDelay$qui:far
	extrn	@AfxGetMonoAttrib$qv:far
	extrn	@GetDisplayMode$qv:far
	extrn	@GetDisplayDevice$qv:far
	extrn	@SetVisualPage$qi:far
	extrn	@SetFillStyle$qii:far
	extrn	@SetActivePage$qi:far
	extrn	@GetMaxY$qv:far
	extrn	@GetMaxX$qv:far
	extrn	@ClearViewPort$qv:far
	extrn	@Bar$qiiii:far
	extrn	@CRegister@$bdtr$qv:far
	extrn	@CRegister@$bctr$qnzc:far
	extrn	@CRegister@WriteProfileInt$qnzct1i:far
	extrn	@CRegister@WriteProfileString$qnzct1t1:far
	extrn	@CRegister@GetProfileString$qnzct1t1:far
	extrn	@ChPrintf$qiiiiiinxzci:far
	extrn	@DisplayIcon$qiinzciii:far
	extrn	@IsMouseDown$qi:far
	extrn	@CloseMouse$qv:far
	extrn	__fstrcpy:far
	extrn	_strlen:far
	extrn	_strcpy:far
	extrn	_sprintf:far
	extrn	_printf:far
_pokeb	equ	pokeb
_poke	equ	poke
_peekb	equ	peekb
_peek	equ	peek
	public	__stklen
	extrn	_exit:far
_atoi	equ	atoi
_abs	equ	abs
	extrn	_bioskey:far
	extrn	_kbhit:far
	extrn	_getch:far
_s@	equ	s@
	end
