	.386p
	ifndef	??version
?debug	macro
	endm
publicdll macro	name
	public	name
	endm
	endif
	?debug	V 300h
	?debug	S "WELCOME2.CPP"
	?debug	C E9EC58964F0C57454C434F4D45322E435050
	?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
	?debug	C E92258714F1A433A5C424333315C494E434C554445325C4E45574D+
	?debug	C 4154482E48
	?debug	C E91854C5321A433A5C424333315C494E434C554445325C42415243+
	?debug	C 4F44452E48
	?debug	C E9137D714F18433A5C424333315C494E434C554445325C52454C41+
	?debug	C 592E48
	?debug	C E97C4E8B4E19433A5C424333315C494E434C554445325C464F5850+
	?debug	C 524F2E48
WELCOME2_TEXT	segment byte public use16 'CODE'
WELCOME2_TEXT	ends
DGROUP	group	_DATA,_BSS
	assume	cs:WELCOME2_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'
nAfxTestSystem	label	word
	db	0
	db	0
_bAfxClickOther	label	word
	db	0
	db	0
__MicroSeconds_Welcomm	label	word
	db	32
	db	78
	db	0
	db	0
_bAfxManufaUser	label	word
	db	0
	db	0
	db	200
	db	168
	db	207
	db	222
	db	76 dup (0)
	db	0
	db	79 dup (0)
_DATA	ends
WELCOME2_TEXT	segment byte public use16 'CODE'
	assume	cs:WELCOME2_TEXT
@JudgePassword$qnzcii	proc	far
	enter	160,0
	push	si
	push	di
	mov	di,word ptr [bp+10]
	cmp	word ptr DGROUP:_bAfxManager,0
	lea	ax,word ptr [bp-80]
	push	ss
	push	ax
	push	ds
	push	offset DGROUP:d@w+10
	mov	cx,80
	call	far ptr F_SCOPY@
	or	di,di
	je	short @1@114
	push	ds
	push	offset DGROUP:s@+1
	jmp	short @1@198
@1@114:
	cmp	word ptr [bp+12],0
	je	short @1@170
	push	ds
	push	offset DGROUP:s@+12
	jmp	short @1@198
@1@170:
	push	ds
	push	offset DGROUP:s@+25
@1@198:
	push	ss
	lea	ax,word ptr [bp-80]
	push	ax
	call	far ptr __fstrcpy
	add	sp,8
	lea	ax,word ptr [bp-160]
	push	ss
	push	ax
	push	ds
	push	offset DGROUP:d@w+90
	mov	cx,80
	call	far ptr F_SCOPY@
	xor	si,si
	jmp	short @1@450
@1@254:
	push	ds
	push	offset DGROUP:s@+52
	push	ss
	lea	ax,word ptr [bp-160]
	push	ax
	call	far ptr __fstricmp
	add	sp,8
	or	ax,ax
	je	short @1@310
	push	ds
	push	offset DGROUP:s@+64
	push	ss
	lea	ax,word ptr [bp-160]
	push	ax
	call	far ptr __fstricmp
	add	sp,8
	or	ax,ax
	jne	short @1@338
@1@310:
	mov	si,1
	jmp	short @1@478
@1@338:
	push	dword ptr [bp+6]
	push	ss
	lea	ax,word ptr [bp-160]
	push	ax
	call	far ptr __fstricmp
	add	sp,8
	or	ax,ax
	je	short @1@310
	or	di,di
	jne	short @1@450
	cmp	byte ptr [bp-160],56
	jne	short @1@450
	les	bx,dword ptr [bp+6]
	cmp	byte ptr es:[bx],56
	je	short @1@310
@1@450:
	push	large 1
	push	large 000010001h
	push	18
	push	ss
	lea	ax,word ptr [bp-160]
	push	ax
	push	ss
	push	ax
	push	ds
	push	offset DGROUP:s@+38
	push	ss
	lea	ax,word ptr [bp-80]
	push	ax
	call	far ptr @AfxInputDialog$qnxzct1t1nzciiiii
	add	sp,26
	or	ax,ax
	je short	@@0
	jmp	@1@254
@@0:
@1@478:
	or	si,si
	je	short @1@562
	or	di,di
	je	short @1@562
	mov	word ptr DGROUP:_bAfxManufaUser,1
@1@562:
	mov	ax,si
	pop	di
	pop	si
	leave	
	ret	
@JudgePassword$qnzcii	endp
	assume	cs:WELCOME2_TEXT
@ManufaJudge$qv	proc	far
	push	large 000010001h
	push	ds
	push	offset DGROUP:s@+74
	push	cs
	call	near ptr @JudgePassword$qnzcii
	add	sp,8
	ret	
@ManufaJudge$qv	endp
	assume	cs:WELCOME2_TEXT
@SuperJudge$qv	proc	far
	push	large 000010000h
	push	ds
	push	offset DGROUP:s@+84
	push	cs
	call	near ptr @JudgePassword$qnzcii
	add	sp,8
	ret	
@SuperJudge$qv	endp
	assume	cs:WELCOME2_TEXT
@NormalJudge$qv	proc	far
	push	large 0
	push	ds
	push	offset DGROUP:s@+86
	push	cs
	call	near ptr @JudgePassword$qnzcii
	add	sp,8
	ret	
@NormalJudge$qv	endp
	assume	cs:WELCOME2_TEXT
@LoadCompanyString$qinzct2t2t2t2	proc	far
	enter	136,0
	push	si
	push	di
	mov	si,word ptr [bp+6]
	push	1
	push	ds
	push	offset DGROUP:s@+88
	push	large 0
	call	far ptr @CRegister@$bctr$qnzci
	add	sp,10
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	push	ds
	push	offset DGROUP:s@+104
	push	ss
	lea	ax,word ptr [bp-136]
	push	ax
	call	far ptr _sprintf
	add	sp,8
	or	si,si
	jne	short @5@114
	push	ds
	push	offset DGROUP:s@+114
@5@86:
	push	ss
	lea	ax,word ptr [bp-136]
	push	ax
	call	far ptr _sprintf
	add	sp,8
	jmp	short @5@198
@5@114:
	cmp	si,1
	jne	short @5@170
	push	ds
	push	offset DGROUP:s@+124
	jmp	short @5@86
@5@170:
	push	si
	push	ds
	push	offset DGROUP:s@+134
	push	ss
	lea	ax,word ptr [bp-136]
	push	ax
	call	far ptr _sprintf
	add	sp,10
@5@198:
	push	ds
	push	offset DGROUP:s@+150
	push	ds
	push	offset DGROUP:s@+145
	push	ss
	lea	ax,word ptr [bp-136]
	push	ax
	push	dword ptr [bp-4]
	call	far ptr @CRegister@GetProfileString$qnzct1t1
	add	sp,16
	push	dx
	push	ax
	push	dword ptr [bp+8]
	call	far ptr __fstrcpy
	add	sp,8
	push	ds
	push	offset DGROUP:s@+156
	push	ds
	push	offset DGROUP:s@+151
	push	ss
	lea	ax,word ptr [bp-136]
	push	ax
	push	dword ptr [bp-4]
	call	far ptr @CRegister@GetProfileString$qnzct1t1
	add	sp,16
	push	dx
	push	ax
	push	dword ptr [bp+12]
	call	far ptr __fstrcpy
	add	sp,8
	push	ds
	push	offset DGROUP:s@+162
	push	ds
	push	offset DGROUP:s@+157
	push	ss
	lea	ax,word ptr [bp-136]
	push	ax
	push	dword ptr [bp-4]
	call	far ptr @CRegister@GetProfileString$qnzct1t1
	add	sp,16
	push	dx
	push	ax
	push	dword ptr [bp+16]
	call	far ptr __fstrcpy
	add	sp,8
	push	ds
	push	offset DGROUP:s@+168
	push	ds
	push	offset DGROUP:s@+163
	push	ss
	lea	ax,word ptr [bp-136]
	push	ax
	push	dword ptr [bp-4]
	call	far ptr @CRegister@GetProfileString$qnzct1t1
	add	sp,16
	push	dx
	push	ax
	push	dword ptr [bp+20]
	call	far ptr __fstrcpy
	add	sp,8
	push	ds
	push	offset DGROUP:s@+174
	push	ds
	push	offset DGROUP:s@+169
	push	ss
	lea	ax,word ptr [bp-136]
	push	ax
	push	dword ptr [bp-4]
	call	far ptr @CRegister@GetProfileString$qnzct1t1
	add	sp,16
	push	dx
	push	ax
	push	dword ptr [bp+24]
	call	far ptr __fstrcpy
	add	sp,8
	cmp	dword ptr [bp-4],large 0
	je	short @5@254
	push	3
	push	dword ptr [bp-4]
	call	far ptr @CRegister@$bdtr$qv
	add	sp,6
@5@254:
	push	dword ptr [bp+8]
	call	far ptr __fstrlen
	add	sp,4
	mov	word ptr [bp-6],ax
	push	dword ptr [bp+12]
	call	far ptr __fstrlen
	add	sp,4
	mov	si,ax
	push	dword ptr [bp+16]
	call	far ptr __fstrlen
	add	sp,4
	mov	di,ax
	push	dword ptr [bp+20]
	call	far ptr __fstrlen
	add	sp,4
	mov	word ptr [bp-8],ax
	push	dword ptr [bp+24]
	call	far ptr __fstrlen
	add	sp,4
	mov	bx,ax
	mov	dx,word ptr [bp-6]
	cmp	dx,si
	jge	short @5@310
	mov	dx,si
@5@310:
	cmp	dx,di
	jge	short @5@366
	mov	dx,di
@5@366:
	cmp	dx,word ptr [bp-8]
	jge	short @5@422
	mov	dx,word ptr [bp-8]
@5@422:
	cmp	dx,bx
	jge	short @5@478
	mov	dx,bx
@5@478:
	mov	ax,dx
	pop	di
	pop	si
	leave	
	ret	
@LoadCompanyString$qinzct2t2t2t2	endp
WELCOME2_TEXT	ends
_BSS	segment word public use16 'BSS'
_mAfxTestMapStruct	label	word
	db	16 dup (?)
_BSS	ends
WELCOME2_TEXT	segment byte public use16 'CODE'
	assume	cs:WELCOME2_TEXT
@LoadTestMap$qv	proc	far
	enter	12,0
	mov	word ptr [bp-2],ds
	mov	word ptr [bp-4],offset DGROUP:s@+175
	mov	dword ptr [bp-8],large 0
	push	ds
	push	offset DGROUP:s@+205
	push	ds
	push	offset DGROUP:s@+193
	call	far ptr _fopen
	add	sp,8
	mov	word ptr [bp-6],dx
	mov	word ptr [bp-8],ax
	or	ax,dx
	jne	short @6@86
@6@58:
	push	dword ptr [bp-4]
	call	far ptr _printf
	add	sp,4
	xor	ax,ax
	jmp	@6@338
@6@86:
	les	bx,dword ptr [bp-8]
	mov	al,byte ptr es:[bx+4]
	cbw	
	push	ax
	call	far ptr _filelength
	push	dx
	push	ax
	pop	eax
	pop	cx
	mov	dword ptr [bp-12],eax
	cmp	dword ptr [bp-12],large 16
	jg	short @6@142
@6@114:
	push	dword ptr [bp-8]
	call	far ptr _fclose
	add	sp,4
	jmp	short @6@58
@6@142:
	push	dword ptr [bp-8]
	push	large 000010010h
	push	ds
	push	offset DGROUP:_mAfxTestMapStruct
	call	far ptr _fread
	add	sp,12
	mov	eax,dword ptr [bp-12]
	cmp	eax,dword ptr DGROUP:_mAfxTestMapStruct+4
	jne	short @6@114
	movzx	eax,word ptr DGROUP:_mAfxTestMapStruct+10
	shl	eax,4
	mov	edx,dword ptr [bp-12]
	sub	edx,dword ptr DGROUP:_mAfxTestMapStruct+12
	cmp	eax,edx
	jne	short @6@114
	cmp	byte ptr DGROUP:_mAfxTestMapStruct,77
	jne	short @6@114
	cmp	byte ptr DGROUP:_mAfxTestMapStruct+1,65
	jne	short @6@114
	cmp	byte ptr DGROUP:_mAfxTestMapStruct+2,80
	jne	short @6@114
	cmp	byte ptr DGROUP:_mAfxTestMapStruct+3,0
	jne	short @6@114
	push	dword ptr [bp-8]
	call	far ptr _fclose
	add	sp,4
	mov	ax,1
@6@338:
	leave	
	ret	
@LoadTestMap$qv	endp
	assume	cs:WELCOME2_TEXT
@KeyF5_Welcome$qn7CObject	proc	far
	enter	4,0
	push	si
	cmp	dword ptr [bp+6],large 0
	je	short @7@86
	push	cs
	call	near ptr @ManufaJudge$qv
	or	ax,ax
	jne short	@@1
	jmp	@7@338
@@1:
@7@86:
	push	large 5
	push	ds
	push	offset DGROUP:s@+208
	call	far ptr @AfxMessageBox$qnzcul
	add	sp,8
	mov	si,ax
	cmp	si,2
	je	short @7@338
	cmp	si,6
	je	short @7@338
	push	ds
	push	offset DGROUP:s@+221
	push	large 0
	call	far ptr @CRegister@$bctr$qnzc
	add	sp,8
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	cmp	si,1
	jne	short @7@198
	push	ds
	push	offset DGROUP:s@+249
	push	ds
	push	offset DGROUP:s@+238
	push	ds
	push	offset DGROUP:s@+232
	jmp	short @7@254
@7@198:
	cmp	si,4
	jne	short @7@282
	push	ds
	push	offset DGROUP:s@+269
	push	ds
	push	offset DGROUP:s@+258
	push	ds
	push	offset DGROUP:s@+252
@7@254:
	push	dword ptr [bp-4]
	call	far ptr @CRegister@WriteProfileString$qnzct1t1
	add	sp,16
@7@282:
	cmp	dword ptr [bp-4],large 0
	je	short @7@338
	push	3
	push	dword ptr [bp-4]
	call	far ptr @CRegister@$bdtr$qv
	add	sp,6
@7@338:
	pop	si
	leave	
	ret	
@KeyF5_Welcome$qn7CObject	endp
	assume	cs:WELCOME2_TEXT
@KeyF6_Welcome$qn7CObject	proc	far
	enter	1290,0
	push	si
	push	di
	push	dword ptr [bp+6]
	call	far ptr @CObject@GetSafeTopParent$qv
	add	sp,4
	push	cs
	call	near ptr @ManufaJudge$qv
	or	ax,ax
	jne short	@@2
	jmp	@8@198
@@2:
	push	1
	push	ds
	push	offset DGROUP:s@+273
	push	large 0
	call	far ptr @CRegister@$bctr$qnzci
	add	sp,10
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	push	ds
	push	offset DGROUP:s@+306
	push	ds
	push	offset DGROUP:s@+295
	push	ds
	push	offset DGROUP:s@+288
	push	dx
	push	ax
	call	far ptr @CRegister@GetProfileString$qnzct1t1
	add	sp,16
	push	dx
	push	ax
	push	ss
	lea	ax,word ptr [bp-272]
	push	ax
	call	far ptr __fstrcpy
	add	sp,8
	push	ss
	lea	ax,word ptr [bp-272]
	push	ax
	push	44
	push	0
	call	far ptr @CRegister@GetString$qizcnzc
	add	sp,8
	push	dx
	push	ax
	call	far ptr _atol
	add	sp,4
	mov	si,ax
	push	ss
	lea	ax,word ptr [bp-272]
	push	ax
	push	44
	push	1
	call	far ptr @CRegister@GetString$qizcnzc
	add	sp,8
	push	dx
	push	ax
	call	far ptr _atol
	add	sp,4
	mov	di,ax
	push	ds
	push	offset DGROUP:s@+334
	push	ds
	push	offset DGROUP:s@+322
	push	ds
	push	offset DGROUP:s@+313
	push	dword ptr [bp-4]
	call	far ptr @CRegister@GetProfileString$qnzct1t1
	add	sp,16
	push	dx
	push	ax
	push	ss
	lea	ax,word ptr [bp-272]
	push	ax
	call	far ptr __fstrcpy
	add	sp,8
	push	ss
	lea	ax,word ptr [bp-272]
	push	ax
	push	44
	push	0
	call	far ptr @CRegister@GetString$qizcnzc
	add	sp,8
	push	dx
	push	ax
	call	far ptr _atof
	add	sp,4
	fstp	dword ptr [bp-8]
	push	ss
	fwait	
	lea	ax,word ptr [bp-272]
	push	ax
	push	44
	push	1
	call	far ptr @CRegister@GetString$qizcnzc
	add	sp,8
	push	dx
	push	ax
	call	far ptr _atof
	add	sp,4
	fstp	dword ptr [bp-12]
	fwait	
	cmp	dword ptr [bp-4],large 0
	je	short @8@114
	push	3
	push	dword ptr [bp-4]
	call	far ptr @CRegister@$bdtr$qv
	add	sp,6
@8@114:
	mov	dword ptr [bp-4],large 0
	push	si
	push	ds
	push	offset DGROUP:s@+347
	push	ss
	lea	ax,word ptr [bp-522]
	push	ax
	call	far ptr _sprintf
	add	sp,10
	push	di
	push	ds
	push	offset DGROUP:s@+350
	push	ss
	lea	ax,word ptr [bp-778]
	push	ax
	call	far ptr _sprintf
	add	sp,10
	fld	dword ptr [bp-8]
	sub	sp,8
	fstp	qword ptr [bp-1302]
	push	ds
	push	offset DGROUP:s@+353
	push	ss
	fwait	
	lea	ax,word ptr [bp-1034]
	push	ax
	call	far ptr _sprintf
	add	sp,16
	fld	dword ptr [bp-12]
	sub	sp,8
	fstp	qword ptr [bp-1302]
	push	ds
	push	offset DGROUP:s@+358
	push	ss
	fwait	
	lea	ax,word ptr [bp-1290]
	push	ax
	call	far ptr _sprintf
	add	sp,16
	push	large 1
	push	large 000010000h
	push	10
	push	ss
	lea	ax,word ptr [bp-1290]
	push	ax
	push	ss
	push	ax
	push	ds
	push	offset DGROUP:s@+438
	push	large 10
	push	ss
	lea	ax,word ptr [bp-1034]
	push	ax
	push	ss
	push	ax
	push	ds
	push	offset DGROUP:s@+423
	push	large 6
	push	ss
	lea	ax,word ptr [bp-778]
	push	ax
	push	ss
	push	ax
	push	ds
	push	offset DGROUP:s@+394
	push	large 3
	push	ss
	lea	ax,word ptr [bp-522]
	push	ax
	push	ss
	push	ax
	push	ds
	push	offset DGROUP:s@+372
	push	ds
	push	offset DGROUP:s@+363
	call	far ptr @AfxInputDialog4$qnxzct1t1nzciit1t1t4iit1t1t4iit1t1t4iiiii
	add	sp,74
	or	ax,ax
	jne short	@@3
	jmp	@8@198
@@3:
	push	ss
	lea	ax,word ptr [bp-522]
	push	ax
	call	far ptr @atoi
	add	sp,4
	mov	si,ax
	push	ss
	lea	ax,word ptr [bp-778]
	push	ax
	call	far ptr _atol
	add	sp,4
	mov	di,ax
	push	ss
	lea	ax,word ptr [bp-1034]
	push	ax
	call	far ptr _atof
	add	sp,4
	fstp	dword ptr [bp-8]
	push	ss
	fwait	
	lea	ax,word ptr [bp-1290]
	push	ax
	call	far ptr _atof
	add	sp,4
	fstp	dword ptr [bp-12]
	push	0
	push	ds
	push	offset DGROUP:s@+453
	push	large 0
	fwait	
	call	far ptr @CRegister@$bctr$qnzci
	add	sp,10
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	push	di
	push	si
	push	ds
	push	offset DGROUP:s@+468
	push	ss
	lea	ax,word ptr [bp-272]
	push	ax
	call	far ptr _sprintf
	add	sp,12
	push	ss
	lea	ax,word ptr [bp-272]
	push	ax
	push	ds
	push	offset DGROUP:s@+481
	push	ds
	push	offset DGROUP:s@+474
	push	dword ptr [bp-4]
	call	far ptr @CRegister@WriteProfileString$qnzct1t1
	add	sp,16
	fld	dword ptr [bp-12]
	sub	sp,8
	fstp	qword ptr [bp-1302]
	fld	dword ptr [bp-8]
	sub	sp,8
	fstp	qword ptr [bp-1310]
	push	ds
	push	offset DGROUP:s@+492
	push	ss
	fwait	
	lea	ax,word ptr [bp-272]
	push	ax
	call	far ptr _sprintf
	add	sp,24
	push	ss
	lea	ax,word ptr [bp-272]
	push	ax
	push	ds
	push	offset DGROUP:s@+511
	push	ds
	push	offset DGROUP:s@+502
	push	dword ptr [bp-4]
	call	far ptr @CRegister@WriteProfileString$qnzct1t1
	add	sp,16
	cmp	dword ptr [bp-4],large 0
	je	short @8@198
	push	3
	push	dword ptr [bp-4]
	call	far ptr @CRegister@$bdtr$qv
	add	sp,6
@8@198:
	pop	di
	pop	si
	leave	
	ret	
@KeyF6_Welcome$qn7CObject	endp
	assume	cs:WELCOME2_TEXT
@KeyF7_Welcome$qn7CObject	proc	far
	enter	264,0
	push	si
	push	dword ptr [bp+6]
	call	far ptr @CObject@GetSafeTopParent$qv
	add	sp,4
	push	cs
	call	near ptr @ManufaJudge$qv
	or	ax,ax
	jne short	@@4
	jmp	@9@198
@@4:
	push	1
	push	ds
	push	offset DGROUP:s@+523
	push	large 0
	call	far ptr @CRegister@$bctr$qnzci
	add	sp,10
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	push	0
	push	ds
	push	offset DGROUP:s@+539
	push	ds
	push	offset DGROUP:s@+534
	push	dx
	push	ax
	call	far ptr @CRegister@GetProfileInt$qnzct1i
	add	sp,14
	mov	si,ax
	cmp	dword ptr [bp-4],large 0
	je	short @9@114
	push	3
	push	dword ptr [bp-4]
	call	far ptr @CRegister@$bdtr$qv
	add	sp,6
@9@114:
	mov	dword ptr [bp-4],large 0
	push	si
	push	ds
	push	offset DGROUP:s@+548
	push	ss
	lea	ax,word ptr [bp-264]
	push	ax
	call	far ptr _sprintf
	add	sp,10
	push	large 1
	push	large 000010000h
	push	5
	push	ss
	lea	ax,word ptr [bp-264]
	push	ax
	push	ss
	push	ax
	push	ds
	push	offset DGROUP:s@+556
	push	ds
	push	offset DGROUP:s@+551
	call	far ptr @AfxInputDialog$qnxzct1t1nzciiiii
	add	sp,26
	or	ax,ax
	je	short @9@198
	push	ss
	lea	ax,word ptr [bp-264]
	push	ax
	call	far ptr @atoi
	add	sp,4
	mov	si,ax
	push	0
	push	ds
	push	offset DGROUP:s@+574
	push	large 0
	call	far ptr @CRegister@$bctr$qnzci
	add	sp,10
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	push	si
	push	ds
	push	offset DGROUP:s@+590
	push	ds
	push	offset DGROUP:s@+585
	push	dx
	push	ax
	call	far ptr @CRegister@WriteProfileInt$qnzct1i
	add	sp,14
	cmp	dword ptr [bp-4],large 0
	je	short @9@198
	push	3
	push	dword ptr [bp-4]
	call	far ptr @CRegister@$bdtr$qv
	add	sp,6
@9@198:
	pop	si
	leave	
	ret	
@KeyF7_Welcome$qn7CObject	endp
	assume	cs:WELCOME2_TEXT
@KeyF8_Welcome$qn7CObject	proc	far
	enter	264,0
	push	si
	push	dword ptr [bp+6]
	call	far ptr @CObject@GetSafeTopParent$qv
	add	sp,4
	push	cs
	call	near ptr @ManufaJudge$qv
	or	ax,ax
	jne short	@@5
	jmp	@10@562
@@5:
	push	word ptr DGROUP:_nAfxCompanyVersion
	push	ds
	push	offset DGROUP:s@+599
	push	ss
	lea	ax,word ptr [bp-264]
	push	ax
	call	far ptr _sprintf
	add	sp,10
	push	large 1
	push	large 000010000h
	push	5
	push	ss
	lea	ax,word ptr [bp-264]
	push	ax
	push	ss
	push	ax
	push	ds
	push	offset DGROUP:s@+610
	push	ds
	push	offset DGROUP:s@+602
	call	far ptr @AfxInputDialog$qnxzct1t1nzciiiii
	add	sp,26
	or	ax,ax
	je short	@@6
	jmp	@10@562
@@6:
	push	ss
	lea	ax,word ptr [bp-264]
	push	ax
	call	far ptr @atoi
	add	sp,4
	mov	si,ax
	push	0
	push	ds
	push	offset DGROUP:s@+630
	push	large 0
	call	far ptr @CRegister@$bctr$qnzci
	add	sp,10
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	push	si
	push	ds
	push	offset DGROUP:s@+646
	push	ds
	push	offset DGROUP:s@+641
	push	dx
	push	ax
	call	far ptr @CRegister@WriteProfileInt$qnzct1i
	add	sp,14
	or	si,si
	jne	short @10@142
	push	ds
	push	offset DGROUP:s@+673
	push	ds
	push	offset DGROUP:s@+659
	push	ds
	push	offset DGROUP:s@+654
	jmp	@10@478
@10@142:
	cmp	si,1
	jne	short @10@198
	push	ds
	push	offset DGROUP:s@+719
	push	ds
	push	offset DGROUP:s@+705
	push	ds
	push	offset DGROUP:s@+700
	jmp	short @10@478
@10@198:
	cmp	si,2
	jne	short @10@254
	push	ds
	push	offset DGROUP:s@+765
	push	ds
	push	offset DGROUP:s@+751
	push	ds
	push	offset DGROUP:s@+746
	jmp	short @10@478
@10@254:
	cmp	si,3
	jne	short @10@310
	push	ds
	push	offset DGROUP:s@+807
	push	ds
	push	offset DGROUP:s@+793
	push	ds
	push	offset DGROUP:s@+788
	jmp	short @10@478
@10@310:
	cmp	si,4
	jne	short @10@366
	push	ds
	push	offset DGROUP:s@+855
	push	ds
	push	offset DGROUP:s@+841
	push	ds
	push	offset DGROUP:s@+836
	jmp	short @10@478
@10@366:
	cmp	si,5
	jne	short @10@422
	push	ds
	push	offset DGROUP:s@+903
	push	ds
	push	offset DGROUP:s@+889
	push	ds
	push	offset DGROUP:s@+884
	jmp	short @10@478
@10@422:
	cmp	si,7
	jne	short @10@506
	push	ds
	push	offset DGROUP:s@+949
	push	ds
	push	offset DGROUP:s@+935
	push	ds
	push	offset DGROUP:s@+930
@10@478:
	push	dword ptr [bp-4]
	call	far ptr @CRegister@WriteProfileString$qnzct1t1
	add	sp,16
@10@506:
	cmp	dword ptr [bp-4],large 0
	je	short @10@562
	push	3
	push	dword ptr [bp-4]
	call	far ptr @CRegister@$bdtr$qv
	add	sp,6
@10@562:
	pop	si
	leave	
	ret	
@KeyF8_Welcome$qn7CObject	endp
WELCOME2_TEXT	ends
_DATA	segment word public use16 'DATA'
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	4
	db	0
_DATA	ends
WELCOME2_TEXT	segment byte public use16 'CODE'
	assume	cs:WELCOME2_TEXT
@OnTime_Welcome$qn7CObject	proc	far
	enter	274,0
	push	si
	push	di
	mov	eax,dword ptr DGROUP:__MicroSeconds_Welcomm
	mov	dword ptr [bp-12],eax
	mov	word ptr [bp-8],0
	mov	word ptr [bp-6],0
	fild	qword ptr [bp-12]
	fdiv	dword ptr DGROUP:s@+976
	fadd	dword ptr DGROUP:s@+980
	call	far ptr F_FTOL@
	push	dx
	push	ax
	pop	eax
	mov	dword ptr [bp-4],eax
	inc	dword ptr DGROUP:d@w+170
	mov	eax,dword ptr DGROUP:d@w+170
	cmp	eax,dword ptr [bp-4]
	jae	short @11@86
	push	1
	call	far ptr @IsMouseDown$qi
	pop	cx
	or	ax,ax
	je	short @11@114
@11@86:
	mov	dword ptr DGROUP:d@w+170,large 0
	push	large 0
	call	far ptr @CloseWindow$qn7CObject
	add	sp,4
	push	8448
	call	far ptr @SetKeyboard$qi
	pop	cx
@11@114:
	mov	word ptr [bp-14],ds
	mov	word ptr [bp-16],offset DGROUP:s@+984
	mov	eax,dword ptr DGROUP:d@w+170
	mov	ebx,large 5
	cdq	
	idiv	ebx
	cmp	edx,large 0
	je short	@@7
	jmp	@11@1290
@@7:
	mov	si,2
	mov	ax,si
	shl	ax,3
	push	ax
	push	dword ptr [bp-16]
	call	far ptr __fstrlen
	add	sp,4
	mov	dx,ax
	pop	ax
	imul	dx
	push	ax
	call	far ptr @GetMaxX$qv
	pop	dx
	sub	ax,dx
	mov	di,ax
	mov	word ptr [bp-18],5
	push	0
	push	dword ptr [bp-16]
	push	0
	push	si
	push	large 15
	push	word ptr [bp-18]
	push	ax
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
	mov	cx,4
	mov	ax,word ptr DGROUP:d@w+176
	mov	bx,3
	cwd	
	idiv	bx
	or	dx,dx
	jne	short @11@198
	mov	cx,4
@11@198:
	mov	ax,word ptr DGROUP:d@w+176
	mov	bx,3
	cwd	
	idiv	bx
	cmp	dx,1
	jne	short @11@254
	mov	cx,2
@11@254:
	mov	ax,word ptr DGROUP:d@w+176
	mov	bx,3
	cwd	
	idiv	bx
	cmp	dx,2
	jne	short @11@310
	mov	cx,1
@11@310:
	cmp	word ptr DGROUP:_nAfxCompanyVersion,2
	jne short	@@8
	jmp	@11@814
@@8:
	cmp	word ptr DGROUP:_nAfxCompanyVersion,4
	jne short	@@9
	jmp	@11@814
@@9:
	cmp	word ptr DGROUP:_nAfxCompanyVersion,6
	jne short	@@10
	jmp	@11@814
@@10:
	cmp	word ptr DGROUP:_nAfxCompanyVersion,3
	je short	@@11
	jmp	@11@814
@@11:
	cmp	word ptr DGROUP:d@w+174,0
	jne	short @11@478
	les	bx,dword ptr [bp-16]
	mov	al,byte ptr es:[bx]
	mov	byte ptr [bp-274],al
	mov	al,byte ptr es:[bx+1]
	jmp	short @11@562
@11@478:
	cmp	word ptr DGROUP:d@w+174,1
	jne	short @11@534
	les	bx,dword ptr [bp-16]
	mov	al,byte ptr es:[bx+3]
	mov	byte ptr [bp-274],al
	mov	al,byte ptr es:[bx+4]
	jmp	short @11@562
@11@534:
	les	bx,dword ptr [bp-16]
	mov	al,byte ptr es:[bx+6]
	mov	byte ptr [bp-274],al
	mov	al,byte ptr es:[bx+7]
@11@562:
	mov	byte ptr [bp-273],al
	mov	byte ptr [bp-272],0
	cmp	word ptr DGROUP:d@w+174,0
	jne	short @11@646
	push	0
	push	ss
	lea	ax,word ptr [bp-274]
	push	ax
	push	0
	push	si
	push	0
	push	cx
	push	word ptr [bp-18]
	push	di
	jmp	short @11@758
@11@646:
	cmp	word ptr DGROUP:d@w+174,1
	jne	short @11@702
	push	0
	push	ss
	lea	ax,word ptr [bp-274]
	push	ax
	push	0
	push	si
	push	0
	push	cx
	push	word ptr [bp-18]
	mov	ax,si
	imul	ax,ax,24
	jmp	short @11@730
@11@702:
	push	0
	push	ss
	lea	ax,word ptr [bp-274]
	push	ax
	push	0
	push	si
	push	0
	push	cx
	push	word ptr [bp-18]
	mov	ax,si
	imul	ax,ax,48
@11@730:
	mov	dx,di
	add	dx,ax
	push	dx
@11@758:
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
	mov	bx,3
	jmp	short @11@842
@11@814:
	mov	ax,word ptr DGROUP:d@w+174
	shl	ax,1
	les	bx,dword ptr [bp-16]
	add	bx,ax
	mov	al,byte ptr es:[bx]
	mov	byte ptr [bp-274],al
	mov	al,byte ptr es:[bx+1]
	mov	byte ptr [bp-273],al
	mov	byte ptr [bp-272],0
	push	0
	push	ss
	lea	ax,word ptr [bp-274]
	push	ax
	push	0
	push	si
	push	0
	push	cx
	push	word ptr [bp-18]
	mov	ax,si
	shl	ax,1
	imul	word ptr DGROUP:d@w+174
	shl	ax,3
	mov	dx,di
	add	dx,ax
	push	dx
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
	mov	bx,4
@11@842:
	mov	ax,word ptr DGROUP:d@w+174
	cwd	
	idiv	bx
	mov	word ptr DGROUP:d@w+174,dx
	inc	word ptr DGROUP:d@w+174
	cmp	word ptr DGROUP:d@w+174,0
	je short	@@12
	jmp	@11@1290
@@12:
	inc	word ptr DGROUP:d@w+176
	jmp	@11@1290
	mov	ax,word ptr DGROUP:d@w+180
	mov	bx,3
	cwd	
	idiv	bx
	cmp	dx,2
	jne	short @11@982
	mov	word ptr DGROUP:d@w+182,1
@11@982:
	call	far ptr @GetMaxX$qv
	inc	ax
	cmp	ax,1280
	jne	short @11@1038
	add	word ptr DGROUP:d@w+178,256
	mov	bx,1024
	mov	ax,word ptr DGROUP:d@w+178
	cwd	
	idiv	bx
	mov	word ptr DGROUP:d@w+178,dx
@11@1038:
	call	far ptr @GetMaxX$qv
	inc	ax
	cmp	ax,1024
	jne	short @11@1094
	add	word ptr DGROUP:d@w+178,256
	mov	bx,1024
	mov	ax,word ptr DGROUP:d@w+178
	cwd	
	idiv	bx
	mov	word ptr DGROUP:d@w+178,dx
@11@1094:
	call	far ptr @GetMaxX$qv
	inc	ax
	cmp	ax,800
	jne	short @11@1150
	add	word ptr DGROUP:d@w+178,100
	mov	bx,800
	mov	ax,word ptr DGROUP:d@w+178
	cwd	
	idiv	bx
	mov	word ptr DGROUP:d@w+178,dx
@11@1150:
	call	far ptr @GetMaxX$qv
	inc	ax
	cmp	ax,640
	jne	short @11@1206
	add	word ptr DGROUP:d@w+178,128
	mov	bx,640
	mov	ax,word ptr DGROUP:d@w+178
	cwd	
	idiv	bx
	mov	word ptr DGROUP:d@w+178,dx
@11@1206:
	cmp	word ptr DGROUP:d@w+178,0
	jne	short @11@1262
	inc	word ptr DGROUP:d@w+180
@11@1262:
	push	0
	push	dword ptr [bp-16]
	push	0
	push	si
	push	0
	push	word ptr DGROUP:d@w+182
	push	5
	push	word ptr DGROUP:d@w+178
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
@11@1290:
	pop	di
	pop	si
	leave	
	ret	
@OnTime_Welcome$qn7CObject	endp
	assume	cs:WELCOME2_TEXT
@ClickButton_Welcome$qn7CObject	proc	far
	push	bp
	mov	bp,sp
	push	dword ptr [bp+6]
	call	far ptr @@CObject@GetParent$qv
	add	sp,4
	push	dword ptr [bp+6]
	call	far ptr @@CObject@GetID$qv
	add	sp,4
	sub	ax,7001
	mov	dx,ax
	cmp	dx,5
	jle	short @12@86
	mov	dx,5
@12@86:
	or	dx,dx
	jge	short @12@142
	xor	dx,dx
@12@142:
	mov	word ptr DGROUP:_nAfxLanguageVersion,dx
	push	dword ptr [bp+6]
	call	far ptr @ClickEnterButton$qn7CObject
	add	sp,4
	pop	bp
	ret	
@ClickButton_Welcome$qn7CObject	endp
WELCOME2_TEXT	ends
_DATA	segment word public use16 'DATA'
	db	1
	db	0
	db	1
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
	db	0
_DATA	ends
WELCOME2_TEXT	segment byte public use16 'CODE'
	assume	cs:WELCOME2_TEXT
@AfxWelcome$qul	proc	far
	enter	1618,0
	push	si
	push	di
	lea	ax,word ptr [bp-12]
	push	ss
	push	ax
	push	ds
	push	offset DGROUP:d@w+184
	mov	cx,10
	call	far ptr F_SCOPY@
	push	1
	push	ds
	push	offset DGROUP:s@+993
	push	large 0
	call	far ptr @CRegister@$bctr$qnzci
	add	sp,10
	mov	word ptr [bp-60],dx
	mov	word ptr [bp-62],ax
	push	0
	push	ds
	push	offset DGROUP:s@+1009
	push	ds
	push	offset DGROUP:s@+1004
	push	dx
	push	ax
	call	far ptr @CRegister@GetProfileInt$qnzct1i
	add	sp,14
	mov	word ptr DGROUP:_nAfxLanguageVersion,ax
	push	ds
	push	offset DGROUP:s@+1036
	push	ds
	push	offset DGROUP:s@+1023
	push	ds
	push	offset DGROUP:s@+1018
	push	dword ptr [bp-62]
	call	far ptr @CRegister@GetProfileString$qnzct1t1
	add	sp,16
	push	dx
	push	ax
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	call	far ptr __fstrcpy
	add	sp,8
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	push	44
	push	0
	call	far ptr @CRegister@GetString$qizcnzc
	add	sp,8
	push	dx
	push	ax
	call	far ptr @atoi
	add	sp,4
	mov	word ptr [bp-12],ax
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	push	44
	push	1
	call	far ptr @CRegister@GetString$qizcnzc
	add	sp,8
	push	dx
	push	ax
	call	far ptr @atoi
	add	sp,4
	mov	word ptr [bp-10],ax
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	push	44
	push	2
	call	far ptr @CRegister@GetString$qizcnzc
	add	sp,8
	push	dx
	push	ax
	call	far ptr @atoi
	add	sp,4
	mov	word ptr [bp-8],ax
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	push	44
	push	3
	call	far ptr @CRegister@GetString$qizcnzc
	add	sp,8
	push	dx
	push	ax
	call	far ptr @atoi
	add	sp,4
	mov	word ptr [bp-6],ax
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	push	44
	push	4
	call	far ptr @CRegister@GetString$qizcnzc
	add	sp,8
	push	dx
	push	ax
	call	far ptr @atoi
	add	sp,4
	mov	word ptr [bp-4],ax
	cmp	dword ptr [bp-62],large 0
	je	short @13@114
	push	3
	push	dword ptr [bp-62]
	call	far ptr @CRegister@$bdtr$qv
	add	sp,6
@13@114:
	mov	ax,word ptr DGROUP:_nAfxLanguageVersion
	mov	word ptr [bp-2],ax
	mov	eax,dword ptr [bp+6]
	mov	dword ptr DGROUP:__MicroSeconds_Welcomm,eax
	push	large 0
	call	far ptr @CWindow@$bctr$qv
	add	sp,4
	mov	word ptr [bp-14],dx
	mov	word ptr [bp-16],ax
	push	large 0
	call	far ptr @GetMaxY$qv
	add	ax,50
	push	ax
	call	far ptr @GetMaxX$qv
	add	ax,50
	push	ax
	push	large 0
	push	dword ptr [bp-16]
	call	far ptr @CWindow@CreateWindow$qiiiinxzc
	add	sp,16
	push	dword ptr [bp-16]
	call	far ptr @CWindow@Center$qv
	add	sp,4
	push	seg @OnTime_Welcome$qn7CObject
	push	offset @OnTime_Welcome$qn7CObject
	push	dword ptr [bp-16]
	call	far ptr @@CWindow@SetTimeFc$qnqn7CObject$v
	add	sp,8
	push	0
	push	dword ptr [bp-16]
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
	push	dword ptr [bp-16]
	push	large 0
	call	far ptr @CButton@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-18],dx
	mov	word ptr [bp-20],ax
	push	ds
	push	offset DGROUP:s@+1050
	push	large 0FFFBFFFBh
	push	large 0FFE2FFE2h
	push	dx
	push	ax
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	seg @ClickCloseButton$qn7CObject
	push	offset @ClickCloseButton$qn7CObject
	push	dword ptr [bp-20]
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	push	0
	push	dword ptr [bp-16]
	call	far ptr @@CObject@SetSaveScreen$qi
	add	sp,6
	push	large 1
	push	dword ptr [bp-16]
	call	far ptr @CWindow@ShowWindow$qul
	add	sp,8
	call	far ptr @GetMouse$qv
	mov	word ptr [bp-22],ax
	call	far ptr @CloseMouse$qv
	push	1
	push	ds
	push	offset DGROUP:s@+1051
	push	large 0
	call	far ptr @DisplayJpgFile$qiinxzci
	add	sp,10
	mov	word ptr [bp-24],76
	mov	si,76
	xor	di,di
	push	dword ptr [bp-16]
	push	large 0
	call	far ptr @CAnimalCtrl@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-26],dx
	mov	word ptr [bp-28],ax
	push	large 0
	push	large 000640028h
	call	far ptr @GetMaxY$qv
	cwd	
	sub	ax,dx
	sar	ax,1
	push	ax
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	pop	dx
	sub	dx,ax
	add	dx,-50
	push	dx
	call	far ptr @GetMaxX$qv
	cwd	
	sub	ax,dx
	sar	ax,1
	push	ax
	mov	ax,word ptr [bp-24]
	cwd	
	sub	ax,dx
	sar	ax,1
	pop	dx
	sub	dx,ax
	add	dx,di
	push	dx
	push	dword ptr [bp-28]
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	push	ds
	push	offset DGROUP:s@+1067
	push	dword ptr [bp-28]
	call	far ptr @CAnimalCtrl@LoadFile$qnxzc
	add	sp,8
	push	27001
	push	dword ptr [bp-28]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	dword ptr [bp-28]
	les	bx,dword ptr [bp-28]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+32]
	add	sp,4
	mov	byte ptr [bp-578],0
	mov	byte ptr [bp-838],0
	mov	byte ptr [bp-1098],0
	mov	byte ptr [bp-1358],0
	mov	byte ptr [bp-1618],0
	push	ss
	lea	ax,word ptr [bp-1618]
	push	ax
	push	ss
	lea	ax,word ptr [bp-1358]
	push	ax
	push	ss
	lea	ax,word ptr [bp-1098]
	push	ax
	push	ss
	lea	ax,word ptr [bp-838]
	push	ax
	push	ss
	lea	ax,word ptr [bp-578]
	push	ax
	push	word ptr DGROUP:_nAfxCompanyVersion
	push	cs
	call	near ptr @LoadCompanyString$qinzct2t2t2t2
	add	sp,22
	mov	word ptr [bp-34],2
	mov	ax,word ptr [bp-34]
	shl	ax,3
	push	ax
	push	seg _AfxString
	push	offset _AfxString
	call	far ptr __fstrlen
	add	sp,4
	mov	dx,ax
	pop	ax
	imul	dx
	shr	ax,1
	push	ax
	call	far ptr @GetMaxX$qv
	cwd	
	sub	ax,dx
	sar	ax,1
	pop	dx
	sub	ax,dx
	mov	word ptr [bp-30],ax
	call	far ptr @GetMaxY$qv
	cwd	
	sub	ax,dx
	sar	ax,1
	push	ax
	mov	ax,word ptr [bp-34]
	shl	ax,4
	cwd	
	sub	ax,dx
	sar	ax,1
	pop	dx
	sub	dx,ax
	mov	word ptr [bp-32],dx
	push	0
	push	seg _AfxString
	push	offset _AfxString
	push	large 2
	push	large 15
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp-32]
	add	dx,ax
	mov	ax,di
	push	dx
	cwd	
	sub	ax,dx
	sar	ax,1
	pop	dx
	add	dx,ax
	add	dx,-30
	push	dx
	push	word ptr [bp-30]
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
	mov	si,1
	push	0
	push	ss
	lea	ax,word ptr [bp-578]
	push	ax
	push	0
	push	si
	push	large 15
	call	far ptr @GetMaxY$qv
	mov	dx,si
	shl	dx,4
	imul	dx,dx,5
	sub	ax,dx
	add	ax,-5
	push	ax
	push	5
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
	push	0
	push	ss
	lea	ax,word ptr [bp-838]
	push	ax
	push	0
	push	si
	push	large 15
	call	far ptr @GetMaxY$qv
	mov	dx,si
	shl	dx,4
	shl	dx,2
	sub	ax,dx
	add	ax,-5
	push	ax
	push	5
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
	push	0
	push	ss
	lea	ax,word ptr [bp-1098]
	push	ax
	push	0
	push	si
	push	large 15
	call	far ptr @GetMaxY$qv
	mov	dx,si
	shl	dx,4
	imul	dx,dx,3
	sub	ax,dx
	add	ax,-5
	push	ax
	push	5
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
	push	0
	push	ss
	lea	ax,word ptr [bp-1358]
	push	ax
	push	0
	push	si
	push	large 15
	call	far ptr @GetMaxY$qv
	mov	dx,si
	shl	dx,4
	shl	dx,1
	sub	ax,dx
	add	ax,-5
	push	ax
	push	5
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
	push	0
	push	ss
	lea	ax,word ptr [bp-1618]
	push	ax
	push	0
	push	si
	push	large 15
	call	far ptr @GetMaxY$qv
	mov	dx,si
	shl	dx,4
	sub	ax,dx
	add	ax,-5
	push	ax
	push	5
	call	far ptr @ChPrintf$qiiiiiinxzci
	add	sp,18
	push	ds
	push	offset DGROUP:s@+1082
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	call	far ptr _sprintf
	add	sp,8
	push	dword ptr [bp-16]
	push	large 0
	call	far ptr @CButton@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-36],dx
	mov	word ptr [bp-38],ax
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	push	large 0003200F0h
	call	far ptr @GetMaxY$qv
	add	ax,-330
	push	ax
	call	far ptr @GetMaxX$qv
	add	ax,-240
	push	ax
	push	dword ptr [bp-38]
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	cmp	word ptr DGROUP:_nAfxLanguageVersion,0
	jne	short @13@198
	mov	ax,14
	jmp	short @13@226
@13@198:
	mov	ax,2
@13@226:
	push	ax
	push	dword ptr [bp-38]
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
	push	7001
	push	dword ptr [bp-38]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	ds
	push	offset DGROUP:s@+1109
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	call	far ptr _sprintf
	add	sp,8
	push	dword ptr [bp-16]
	push	large 0
	call	far ptr @CButton@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-40],dx
	mov	word ptr [bp-42],ax
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	push	large 0003200F0h
	call	far ptr @GetMaxY$qv
	add	ax,-270
	push	ax
	call	far ptr @GetMaxX$qv
	add	ax,-240
	push	ax
	push	dword ptr [bp-42]
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	cmp	word ptr DGROUP:_nAfxLanguageVersion,1
	jne	short @13@282
	mov	ax,14
	jmp	short @13@310
@13@282:
	mov	ax,2
@13@310:
	push	ax
	push	dword ptr [bp-42]
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
	push	7002
	push	dword ptr [bp-42]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	ds
	push	offset DGROUP:s@+1123
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	call	far ptr _sprintf
	add	sp,8
	push	dword ptr [bp-16]
	push	large 0
	call	far ptr @CButton@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-44],dx
	mov	word ptr [bp-46],ax
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	push	large 0003200F0h
	call	far ptr @GetMaxY$qv
	add	ax,-210
	push	ax
	call	far ptr @GetMaxX$qv
	add	ax,-240
	push	ax
	push	dword ptr [bp-46]
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	cmp	word ptr DGROUP:_nAfxLanguageVersion,2
	jne	short @13@366
	mov	ax,14
	jmp	short @13@394
@13@366:
	mov	ax,2
@13@394:
	push	ax
	push	dword ptr [bp-46]
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
	push	7003
	push	dword ptr [bp-46]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	ds
	push	offset DGROUP:s@+1148
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	call	far ptr _sprintf
	add	sp,8
	push	dword ptr [bp-16]
	push	large 0
	call	far ptr @CButton@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-48],dx
	mov	word ptr [bp-50],ax
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	push	large 0003200F0h
	call	far ptr @GetMaxY$qv
	add	ax,-150
	push	ax
	call	far ptr @GetMaxX$qv
	add	ax,-240
	push	ax
	push	dword ptr [bp-50]
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	cmp	word ptr DGROUP:_nAfxLanguageVersion,3
	jne	short @13@450
	mov	ax,14
	jmp	short @13@478
@13@450:
	mov	ax,2
@13@478:
	push	ax
	push	dword ptr [bp-50]
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
	push	7004
	push	dword ptr [bp-50]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	ds
	push	offset DGROUP:s@+1169
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	call	far ptr _sprintf
	add	sp,8
	push	dword ptr [bp-16]
	push	large 0
	call	far ptr @CButton@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-52],dx
	mov	word ptr [bp-54],ax
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	push	large 0003200F0h
	call	far ptr @GetMaxY$qv
	add	ax,-90
	push	ax
	call	far ptr @GetMaxX$qv
	add	ax,-240
	push	ax
	push	dword ptr [bp-54]
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	cmp	word ptr DGROUP:_nAfxLanguageVersion,4
	jne	short @13@534
	mov	ax,14
	jmp	short @13@562
@13@534:
	mov	ax,2
@13@562:
	push	ax
	push	dword ptr [bp-54]
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
	push	7005
	push	dword ptr [bp-54]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	ds
	push	offset DGROUP:s@+1185
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	call	far ptr _sprintf
	add	sp,8
	push	dword ptr [bp-16]
	push	large 0
	call	far ptr @CButton@$bctr$qn7CObject
	add	sp,8
	mov	word ptr [bp-56],dx
	mov	word ptr [bp-58],ax
	push	ss
	lea	ax,word ptr [bp-318]
	push	ax
	push	large 0003200F0h
	call	far ptr @GetMaxY$qv
	add	ax,-30
	push	ax
	call	far ptr @GetMaxX$qv
	add	ax,-240
	push	ax
	push	dword ptr [bp-58]
	call	far ptr @CObject@CreateObject$qiiiinxzc
	add	sp,16
	cmp	word ptr DGROUP:_nAfxLanguageVersion,5
	jne	short @13@618
	mov	ax,14
	jmp	short @13@646
@13@618:
	mov	ax,2
@13@646:
	push	ax
	push	dword ptr [bp-58]
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
	push	7006
	push	dword ptr [bp-58]
	call	far ptr @@CObject@SetID$qui
	add	sp,6
	push	seg @ClickButton_Welcome$qn7CObject
	push	offset @ClickButton_Welcome$qn7CObject
	push	dword ptr [bp-38]
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	push	seg @ClickButton_Welcome$qn7CObject
	push	offset @ClickButton_Welcome$qn7CObject
	push	dword ptr [bp-42]
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	push	seg @ClickButton_Welcome$qn7CObject
	push	offset @ClickButton_Welcome$qn7CObject
	push	dword ptr [bp-46]
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	push	seg @ClickButton_Welcome$qn7CObject
	push	offset @ClickButton_Welcome$qn7CObject
	push	dword ptr [bp-50]
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	push	seg @ClickButton_Welcome$qn7CObject
	push	offset @ClickButton_Welcome$qn7CObject
	push	dword ptr [bp-54]
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	push	seg @ClickButton_Welcome$qn7CObject
	push	offset @ClickButton_Welcome$qn7CObject
	push	dword ptr [bp-58]
	call	far ptr @CObject@SetFc$qnqn7CObject$v
	add	sp,8
	cmp	word ptr [bp-12],0
	jne	short @13@702
	push	6
	push	dword ptr [bp-38]
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
@13@702:
	cmp	word ptr [bp-10],0
	jne	short @13@758
	push	6
	push	dword ptr [bp-42]
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
@13@758:
	cmp	word ptr [bp-8],0
	jne	short @13@814
	push	6
	push	dword ptr [bp-46]
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
@13@814:
	cmp	word ptr [bp-6],0
	jne	short @13@870
	push	6
	push	dword ptr [bp-50]
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
@13@870:
	cmp	word ptr [bp-4],0
	jne	short @13@926
	push	6
	push	dword ptr [bp-54]
	call	far ptr @@CObject@SetBackColor$qi
	add	sp,6
@13@926:
	cmp	word ptr [bp-12],0
	jne	short @13@982
	push	0
	push	dword ptr [bp-38]
	call	far ptr @CObject@SetEnable$qi
	add	sp,6
@13@982:
	cmp	word ptr [bp-10],0
	jne	short @13@1038
	push	0
	push	dword ptr [bp-42]
	call	far ptr @CObject@SetEnable$qi
	add	sp,6
@13@1038:
	cmp	word ptr [bp-8],0
	jne	short @13@1094
	push	0
	push	dword ptr [bp-46]
	call	far ptr @CObject@SetEnable$qi
	add	sp,6
@13@1094:
	cmp	word ptr [bp-6],0
	jne	short @13@1150
	push	0
	push	dword ptr [bp-50]
	call	far ptr @CObject@SetEnable$qi
	add	sp,6
@13@1150:
	cmp	word ptr [bp-4],0
	jne	short @13@1206
	push	0
	push	dword ptr [bp-54]
	call	far ptr @CObject@SetEnable$qi
	add	sp,6
@13@1206:
	push	dword ptr [bp-38]
	les	bx,dword ptr [bp-38]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+32]
	add	sp,4
	push	dword ptr [bp-42]
	les	bx,dword ptr [bp-42]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+32]
	add	sp,4
	push	dword ptr [bp-46]
	les	bx,dword ptr [bp-46]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+32]
	add	sp,4
	push	dword ptr [bp-50]
	les	bx,dword ptr [bp-50]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+32]
	add	sp,4
	push	dword ptr [bp-54]
	les	bx,dword ptr [bp-54]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+32]
	add	sp,4
	push	dword ptr [bp-58]
	les	bx,dword ptr [bp-58]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+32]
	add	sp,4
	push	word ptr [bp-22]
	call	far ptr @SetMouse$qi
	pop	cx
	push	seg @KeyF5_Welcome$qn7CObject
	push	offset @KeyF5_Welcome$qn7CObject
	push	16128
	push	dword ptr [bp-16]
	call	far ptr @CWindow@AddCommandKey$quinqn7CObject$v
	add	sp,10
	push	seg @KeyF6_Welcome$qn7CObject
	push	offset @KeyF6_Welcome$qn7CObject
	push	16384
	push	dword ptr [bp-16]
	call	far ptr @CWindow@AddCommandKey$quinqn7CObject$v
	add	sp,10
	push	seg @KeyF7_Welcome$qn7CObject
	push	offset @KeyF7_Welcome$qn7CObject
	push	16640
	push	dword ptr [bp-16]
	call	far ptr @CWindow@AddCommandKey$quinqn7CObject$v
	add	sp,10
	push	seg @KeyF8_Welcome$qn7CObject
	push	offset @KeyF8_Welcome$qn7CObject
	push	16896
	push	dword ptr [bp-16]
	call	far ptr @CWindow@AddCommandKey$quinqn7CObject$v
	add	sp,10
	push	dword ptr [bp-16]
	call	far ptr @@CWindow@PurseMessage$qv
	add	sp,4
	cmp	dword ptr [bp-16],large 0
	je	short @13@1262
	push	3
	push	dword ptr [bp-16]
	les	bx,dword ptr [bp-16]
	mov	bx,word ptr es:[bx]
	call	dword ptr [bx+44]
	add	sp,6
	jmp	short @13@1262
@13@1262:
	mov	ax,word ptr [bp-2]
	cmp	ax,word ptr DGROUP:_nAfxLanguageVersion
	jne short	@@13
	jmp	@13@2102
@@13:
	push	0
	push	ds
	push	offset DGROUP:s@+1191
	push	large 0
	call	far ptr @CRegister@$bctr$qnzci
	add	sp,10
	mov	word ptr [bp-60],dx
	mov	word ptr [bp-62],ax
	push	word ptr DGROUP:_nAfxLanguageVersion
	push	ds
	push	offset DGROUP:s@+1207
	push	ds
	push	offset DGROUP:s@+1202
	push	dx
	push	ax
	call	far ptr @CRegister@WriteProfileInt$qnzct1i
	add	sp,14
	mov	si,1
	cmp	word ptr DGROUP:_nAfxLanguageVersion,0
	jne	short @13@1346
	mov	si,1
	push	ds
	push	offset DGROUP:s@+1229
	push	ds
	push	offset DGROUP:s@+1224
	push	ds
	push	offset DGROUP:s@+1216
	jmp	short @13@1570
@13@1346:
	cmp	word ptr DGROUP:_nAfxLanguageVersion,1
	jne	short @13@1402
	xor	si,si
	push	ds
	push	offset DGROUP:s@+1254
	push	ds
	push	offset DGROUP:s@+1249
	push	ds
	push	offset DGROUP:s@+1241
	jmp	short @13@1570
@13@1402:
	cmp	word ptr DGROUP:_nAfxLanguageVersion,2
	jne	short @13@1458
	mov	si,1
	push	ds
	push	offset DGROUP:s@+1279
	push	ds
	push	offset DGROUP:s@+1274
	push	ds
	push	offset DGROUP:s@+1266
	jmp	short @13@1570
@13@1458:
	cmp	word ptr DGROUP:_nAfxLanguageVersion,3
	jne	short @13@1514
	mov	si,1
	push	ds
	push	offset DGROUP:s@+1305
	push	ds
	push	offset DGROUP:s@+1300
	push	ds
	push	offset DGROUP:s@+1292
	jmp	short @13@1570
@13@1514:
	cmp	word ptr DGROUP:_nAfxLanguageVersion,4
	jne	short @13@1598
	mov	si,1
	push	ds
	push	offset DGROUP:s@+1333
	push	ds
	push	offset DGROUP:s@+1328
	push	ds
	push	offset DGROUP:s@+1320
@13@1570:
	push	dword ptr [bp-62]
	call	far ptr @CRegister@WriteProfileString$qnzct1t1
	add	sp,16
@13@1598:
	or	si,si
	je	short @13@1878
	mov	ax,word ptr DGROUP:_mAfxTestMapStruct+8
	or	ax,ax
	je	short @13@1766
	cmp	ax,2
	je	short @13@1822
	cmp	ax,3
	je	short @13@1850
	jmp	@13@2046
@13@1766:
	push	ds
	push	offset DGROUP:s@+1359
	push	ds
	push	offset DGROUP:s@+1351
	push	ds
	push	offset DGROUP:s@+1346
@13@1794:
	push	dword ptr [bp-62]
	call	far ptr @CRegister@WriteProfileString$qnzct1t1
	add	sp,16
	jmp	short @13@2046
@13@1822:
	push	ds
	push	offset DGROUP:s@+1400
	push	ds
	push	offset DGROUP:s@+1392
	push	ds
	push	offset DGROUP:s@+1387
	jmp	short @13@1794
@13@1850:
	push	ds
	push	offset DGROUP:s@+1441
	push	ds
	push	offset DGROUP:s@+1433
	push	ds
	push	offset DGROUP:s@+1428
	jmp	short @13@1794
@13@1878:
	mov	bx,word ptr DGROUP:_mAfxTestMapStruct+8
	cmp	bx,9
	ja	short @13@2046
	shl	bx,1
	jmp	word ptr cs:@13@C2082[bx]
@13@1962:
	push	ds
	push	offset DGROUP:s@+1482
	push	ds
	push	offset DGROUP:s@+1474
	push	ds
	push	offset DGROUP:s@+1469
	jmp	short @13@1794
@13@1990:
	push	ds
	push	offset DGROUP:s@+1527
	push	ds
	push	offset DGROUP:s@+1519
	push	ds
	push	offset DGROUP:s@+1514
	jmp	short @13@1794
@13@2018:
	push	ds
	push	offset DGROUP:s@+1569
	push	ds
	push	offset DGROUP:s@+1561
	push	ds
	push	offset DGROUP:s@+1556
	jmp	short @13@1794
@13@2046:
	cmp	dword ptr [bp-62],large 0
	je	short @13@2102
	push	3
	push	dword ptr [bp-62]
	call	far ptr @CRegister@$bdtr$qv
	add	sp,6
@13@2102:
	pop	di
	pop	si
	leave	
	ret	
@AfxWelcome$qul	endp
@13@C2082	label	word
	dw	@13@1962
	dw	@13@2046
	dw	@13@1990
	dw	@13@2018
	dw	@13@2046
	dw	@13@2046
	dw	@13@2046
	dw	@13@2046
	dw	@13@2046
	dw	@13@2046
WELCOME2_TEXT	ends
_DATA	segment word public use16 'DATA'
_dwAfxWelcomeTime	label	word
	db	64
	db	31
	db	0
	db	0
_DATA	ends
WELCOME2_TEXT	segment byte public use16 'CODE'
	assume	cs:WELCOME2_TEXT
@Welcome$qinnzc	proc	far
	enter	262,0
	push	cs
	call	near ptr @LoadTestMap$qv
	push	1
	push	ds
	push	offset DGROUP:s@+1597
	push	large 0
	call	far ptr @CRegister@$bctr$qnzci
	add	sp,10
	mov	word ptr [bp-2],dx
	mov	word ptr [bp-4],ax
	push	ds
	push	offset DGROUP:s@+1625
	push	ds
	push	offset DGROUP:s@+1614
	push	ds
	push	offset DGROUP:s@+1608
	push	dx
	push	ax
	call	far ptr @CRegister@GetProfileString$qnzct1t1
	add	sp,16
	push	dx
	push	ax
	push	ss
	lea	ax,word ptr [bp-262]
	push	ax
	call	far ptr __fstrcpy
	add	sp,8
	push	ss
	lea	ax,word ptr [bp-262]
	push	ax
	call	far ptr @CRegister@IsProfileBoolen$qnzc
	add	sp,4
	mov	word ptr [bp-6],ax
	cmp	dword ptr [bp-4],large 0
	je	short @14@86
	push	3
	push	dword ptr [bp-4]
	call	far ptr @CRegister@$bdtr$qv
	add	sp,6
@14@86:
	cmp	word ptr [bp-6],0
	je	short @14@142
	push	large 0
	push	cs
	call	near ptr @KeyF5_Welcome$qn7CObject
	add	sp,4
@14@142:
	push	dword ptr DGROUP:_dwAfxWelcomeTime
	push	cs
	call	near ptr @AfxWelcome$qul
	add	sp,4
	call	far ptr @ClearKeyboard$qv
	mov	ax,1
	leave	
	ret	
@Welcome$qinnzc	endp
WELCOME2_TEXT	ends
WELCOME2_TEXT	segment byte public use16 'CODE'
@atoi$qnxzc	segment	virtual
	assume	cs:@atoi$qnxzc
@atoi	proc	far
	push	bp
	mov	bp,sp
	push	dword ptr [bp+6]
	call	far ptr _atol
	add	sp,4
	pop	bp
	ret	
@atoi	endp
@atoi$qnxzc	ends
WELCOME2_TEXT	ends
WELCOME2_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
WELCOME2_TEXT	ends
WELCOME2_TEXT	segment byte public use16 'CODE'
@CObject@GetID$qv	segment	virtual
	assume	cs:@CObject@GetID$qv
@@CObject@GetID$qv	proc	far
	push	bp
	mov	bp,sp
	les	bx,dword ptr [bp+6]
	mov	ax,word ptr es:[bx+38]
	pop	bp
	ret	
@@CObject@GetID$qv	endp
@CObject@GetID$qv	ends
WELCOME2_TEXT	ends
WELCOME2_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
WELCOME2_TEXT	ends
WELCOME2_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
WELCOME2_TEXT	ends
WELCOME2_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
WELCOME2_TEXT	ends
WELCOME2_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
WELCOME2_TEXT	ends
WELCOME2_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
WELCOME2_TEXT	ends
_DATA	segment word public use16 'DATA'
s@	label	byte
	db	0
	db	185
	db	169
	db	211
	db	166
	db	201
	db	204
	db	200
	db	168
	db	207
	db	222
	db	0
	db	179
	db	172
	db	188
	db	182
	db	211
	db	195
	db	187
	db	167
	db	200
	db	168
	db	207
	db	222
	db	0
	db	210
	db	187
	db	176
	db	227
	db	211
	db	195
	db	187
	db	167
	db	200
	db	168
	db	207
	db	222
	db	0
	db	202
	db	228
	db	200
	db	235
	db	200
	db	168
	db	207
	db	222
	db	195
	db	220
	db	194
	db	235
	db	':'
	db	0
	db	'13560730316'
	db	0
	db	'firstsail'
	db	0
	db	'FirstSail'
	db	0
	db	'8'
	db	0
	db	'8'
	db	0
	db	'sys\Company.Sys'
	db	0
	db	'Company-1'
	db	0
	db	'Company-1'
	db	0
	db	'Company-1'
	db	0
	db	'Company-%d'
	db	0
	db	'str1'
	db	0
	db	0
	db	'str2'
	db	0
	db	0
	db	'str3'
	db	0
	db	0
	db	'str4'
	db	0
	db	0
	db	'str5'
	db	0
	db	0
	db	10
	db	'TestMap.Map Err!'
	db	0
	db	'TestMap.Map'
	db	0
	db	'rb'
	db	0
	db	208
	db	232
	db	210
	db	170
	db	191
	db	189
	db	187
	db	250
	db	194
	db	240
	db	163
	db	191
	db	0
	db	'Config.sys'
	db	0
	db	'Debug'
	db	0
	db	'DebugState'
	db	0
	db	'On'
	db	0
	db	'Debug'
	db	0
	db	'DebugState'
	db	0
	db	'Off'
	db	0
	db	'sys\adjust.sys'
	db	0
	db	'Sample'
	db	0
	db	'SampleCard'
	db	0
	db	'0,3000'
	db	0
	db	'Hardware'
	db	0
	db	'ArmatureBei'
	db	0
	db	'11.6f,330.0f'
	db	0
	db	'%d'
	db	0
	db	'%u'
	db	0
	db	'%.3f'
	db	0
	db	'%.3f'
	db	0
	db	184
	db	223
	db	188
	db	182
	db	201
	db	232
	db	214
	db	195
	db	0
	db	199
	db	235
	db	202
	db	228
	db	200
	db	235
	db	'AD'
	db	191
	db	168
	db	181
	db	196
	db	192
	db	224
	db	208
	db	205
	db	'[0-8]'
	db	0
	db	'AD'
	db	191
	db	168
	db	200
	db	237
	db	188
	db	254
	db	178
	db	201
	db	209
	db	249
	db	209
	db	211
	db	202
	db	177
	db	'[1000-30000]'
	db	0
	db	181
	db	231
	db	215
	db	232
	db	181
	db	205
	db	183
	db	197
	db	180
	db	243
	db	177
	db	182
	db	202
	db	253
	db	0
	db	181
	db	231
	db	215
	db	232
	db	184
	db	223
	db	183
	db	197
	db	180
	db	243
	db	177
	db	182
	db	202
	db	253
	db	0
	db	'sys\adjust.sys'
	db	0
	db	'%d,%u'
	db	0
	db	'Sample'
	db	0
	db	'SampleCard'
	db	0
	db	'%.3f,%.3f'
	db	0
	db	'Hardware'
	db	0
	db	'ArmatureBei'
	db	0
	db	'config.sys'
	db	0
	db	'Boot'
	db	0
	db	'XmsStyle'
	db	0
	db	'%d'
	db	0
	db	215
	db	170
	db	177
	db	228
	db	0
	db	199
	db	235
	db	202
	db	228
	db	200
	db	235
	db	'Xms'
	db	196
	db	218
	db	180
	db	230
	db	192
	db	224
	db	208
	db	205
	db	0
	db	'config.sys'
	db	0
	db	'Boot'
	db	0
	db	'XmsStyle'
	db	0
	db	'%d'
	db	0
	db	'Company'
	db	0
	db	'Inpuse Company Name'
	db	0
	db	'config.sys'
	db	0
	db	'Boot'
	db	0
	db	'Company'
	db	0
	db	'Boot'
	db	0
	db	'Authorization'
	db	0
	db	201
	db	238
	db	219
	db	218
	db	202
	db	208
	db	207
	db	200
	db	186
	db	189
	db	181
	db	231
	db	215
	db	211
	db	188
	db	188
	db	202
	db	245
	db	211
	db	208
	db	207
	db	222
	db	185
	db	171
	db	203
	db	190
	db	0
	db	'Boot'
	db	0
	db	'Authorization'
	db	0
	db	201
	db	238
	db	219
	db	218
	db	202
	db	208
	db	207
	db	200
	db	186
	db	189
	db	181
	db	231
	db	215
	db	211
	db	188
	db	188
	db	202
	db	245
	db	211
	db	208
	db	207
	db	222
	db	185
	db	171
	db	203
	db	190
	db	0
	db	'Boot'
	db	0
	db	'Authorization'
	db	0
	db	158
	db	212
	db	185
	db	218
	db	191
	db	198
	db	188
	db	188
	db	'('
	db	201
	db	238
	db	219
	db	218
	db	')'
	db	211
	db	208
	db	207
	db	222
	db	185
	db	171
	db	203
	db	190
	db	0
	db	'Boot'
	db	0
	db	'Authorization'
	db	0
	db	201
	db	238
	db	219
	db	218
	db	202
	db	208
	db	189
	db	240
	db	225
	db	186
	db	189
	db	173
	db	187
	db	250
	db	181
	db	231
	db	201
	db	232
	db	177
	db	184
	db	211
	db	208
	db	207
	db	222
	db	185
	db	171
	db	203
	db	190
	db	0
	db	'Boot'
	db	0
	db	'Authorization'
	db	0
	db	213
	db	227
	db	189
	db	173
	db	190
	db	222
	db	193
	db	166
	db	181
	db	231
	db	187
	db	250
	db	179
	db	201
	db	204
	db	215
	db	201
	db	232
	db	177
	db	184
	db	211
	db	208
	db	207
	db	222
	db	185
	db	171
	db	203
	db	190
	db	0
	db	'Boot'
	db	0
	db	'Authorization'
	db	0
	db	213
	db	227
	db	189
	db	173
	db	190
	db	222
	db	193
	db	250
	db	215
	db	212
	db	182
	db	175
	db	187
	db	175
	db	201
	db	232
	db	177
	db	184
	db	211
	db	208
	db	207
	db	222
	db	185
	db	171
	db	203
	db	190
	db	0
	db	'Boot'
	db	0
	db	'Authorization'
	db	0
	db	185
	db	227
	db	214
	db	221
	db	188
	db	206
	db	196
	db	220
	db	215
	db	212
	db	182
	db	175
	db	187
	db	175
	db	201
	db	232
	db	177
	db	184
	db	211
	db	208
	db	207
	db	222
	db	185
	db	171
	db	203
	db	190
	db	0
	db	188
	db	199
	db	'[B'
	db	0
	db	0
	db	0
	db	'?DOS-'
	db	188
	db	188
	db	202
	db	245
	db	0
	db	'config.sys'
	db	0
	db	'Boot'
	db	0
	db	'Language'
	db	0
	db	'Boot'
	db	0
	db	'LanguageMask'
	db	0
	db	'1, 1, 1, 1, 1'
	db	0
	db	0
	db	'bmp\Desktop.jpg'
	db	0
	db	'Bmp\Earth3.gif'
	db	0
	db	188
	db	242
	db	204
	db	229
	db	214
	db	208
	db	206
	db	196
	db	'(Chinese simplied)'
	db	0
	db	211
	db	162
	db	211
	db	239
	db	'(English)'
	db	0
	db	214
	db	208
	db	187
	db	170
	db	204
	db	168
	db	205
	db	229
	db	'(Chinese Taiwan)'
	db	0
	db	'GBK'
	db	214
	db	208
	db	206
	db	196
	db	'(chinese GBK)'
	db	0
	db	200
	db	213
	db	177
	db	190
	db	'(Janpanese)'
	db	0
	db	'Other'
	db	0
	db	'config.sys'
	db	0
	db	'Boot'
	db	0
	db	'Language'
	db	0
	db	'Display'
	db	0
	db	'Font'
	db	0
	db	'Display.Fon'
	db	0
	db	'Display'
	db	0
	db	'Font'
	db	0
	db	'Display.Fon'
	db	0
	db	'Display'
	db	0
	db	'Font'
	db	0
	db	'DisplayF.Fon'
	db	0
	db	'Display'
	db	0
	db	'Font'
	db	0
	db	'Font\GBK_K.Fon'
	db	0
	db	'Display'
	db	0
	db	'Font'
	db	0
	db	'DisplayF.Fon'
	db	0
	db	'Boot'
	db	0
	db	'Caption'
	db	0
	db	'FS-200/CX'
	db	208
	db	205
	db	214
	db	199
	db	196
	db	220
	db	181
	db	231
	db	202
	db	224
	db	178
	db	226
	db	202
	db	212
	db	207
	db	181
	db	205
	db	179
	db	0
	db	'Boot'
	db	0
	db	'Caption'
	db	0
	db	'FS-400/CX'
	db	208
	db	205
	db	214
	db	199
	db	196
	db	220
	db	182
	db	168
	db	215
	db	211
	db	178
	db	226
	db	202
	db	212
	db	207
	db	181
	db	205
	db	179
	db	0
	db	'Boot'
	db	0
	db	'Caption'
	db	0
	db	'FS-300/CX'
	db	208
	db	205
	db	214
	db	199
	db	196
	db	220
	db	181
	db	231
	db	187
	db	250
	db	178
	db	226
	db	202
	db	212
	db	207
	db	181
	db	205
	db	179
	db	0
	db	'Boot'
	db	0
	db	'Caption'
	db	0
	db	'FS-200/CX Armauture Test System'
	db	0
	db	'Boot'
	db	0
	db	'Caption'
	db	0
	db	'FS-400/CX Stator Test System'
	db	0
	db	'Boot'
	db	0
	db	'Caption'
	db	0
	db	'FS-300/CX Motor Test System'
	db	0
	db	'Config.sys'
	db	0
	db	'Debug'
	db	0
	db	'DebugState'
	db	0
	db	'Off'
	db	0
_DATA	ends
WELCOME2_TEXT	segment byte public use16 'CODE'
WELCOME2_TEXT	ends
	public	@Welcome$qinnzc
	public	_dwAfxWelcomeTime
	public	@AfxWelcome$qul
	extrn	F_FTOL@:far
	public	@OnTime_Welcome$qn7CObject
	public	@KeyF8_Welcome$qn7CObject
	public	@KeyF7_Welcome$qn7CObject
	public	@KeyF6_Welcome$qn7CObject
	public	@KeyF5_Welcome$qn7CObject
	public	@LoadTestMap$qv
	public	_mAfxTestMapStruct
	public	@NormalJudge$qv
	public	@SuperJudge$qv
	public	@ManufaJudge$qv
	extrn	F_SCOPY@:far
	public	@JudgePassword$qnzcii
	public	_bAfxManufaUser
___MicroSeconds_Welcomm	equ	__MicroSeconds_Welcomm
	extrn	_bAfxManager:word
	extrn	_AfxString:byte
	public	_bAfxClickOther
_nAfxTestSystem	equ	nAfxTestSystem
	extrn	_nAfxCompanyVersion:word
	extrn	_nAfxLanguageVersion:word
	extrn	@AfxInputDialog4$qnxzct1t1nzciit1t1t4iit1t1t4iit1t1t4iiiii:far
	extrn	@AfxInputDialog$qnxzct1t1nzciiiii:far
	extrn	@SetKeyboard$qi:far
	extrn	@ClearKeyboard$qv:far
	extrn	@AfxMessageBox$qnzcul:far
	extrn	@ClickEnterButton$qn7CObject:far
	extrn	@ClickCloseButton$qn7CObject:far
	extrn	@CloseWindow$qn7CObject:far
	extrn	@CAnimalCtrl@$bctr$qn7CObject:far
	extrn	@CAnimalCtrl@LoadFile$qnxzc:far
	extrn	@CButton@$bctr$qn7CObject:far
	extrn	@CWindow@$bctr$qv:far
	extrn	@CWindow@ShowWindow$qul:far
	extrn	@CWindow@Center$qv:far
	extrn	@CWindow@CreateWindow$qiiiinxzc:far
	extrn	@CWindow@AddCommandKey$quinqn7CObject$v:far
	extrn	@CObject@SetEnable$qi:far
	extrn	@CObject@GetSafeTopParent$qv:far
	extrn	@CObject@CreateObject$qiiiinxzc:far
	extrn	@CObject@SetFc$qnqn7CObject$v:far
	extrn	@GetMaxY$qv:far
	extrn	@GetMaxX$qv:far
	extrn	@CRegister@$bdtr$qv:far
	extrn	@CRegister@$bctr$qnzci:far
	extrn	@CRegister@$bctr$qnzc:far
	extrn	@CRegister@WriteProfileInt$qnzct1i:far
	extrn	@CRegister@WriteProfileString$qnzct1t1:far
	extrn	@CRegister@GetProfileInt$qnzct1i:far
	extrn	@CRegister@GetProfileString$qnzct1t1:far
	extrn	@CRegister@IsProfileBoolen$qnzc:far
	extrn	@CRegister@GetString$qizcnzc:far
	extrn	@ChPrintf$qiiiiiinxzci:far
	extrn	@IsMouseDown$qi:far
	extrn	@SetMouse$qi:far
	extrn	@GetMouse$qv:far
	extrn	@CloseMouse$qv:far
	extrn	__fstrlen:far
	extrn	__fstricmp:far
	extrn	__fstrcpy:far
	extrn	_filelength:far
	extrn	@DisplayJpgFile$qiinxzci:far
	extrn	_sprintf:far
	extrn	_printf:far
	extrn	_fread:far
	extrn	_fopen:far
	extrn	_fclose:far
_pokeb	equ	pokeb
_poke	equ	poke
_peekb	equ	peekb
_peek	equ	peek
	extrn	_atol:far
@_atoi	equ	@atoi
	extrn	_atof:far
_abs	equ	abs
_s@	equ	s@
	end
