	.386p
	ifndef	??version
?debug	macro
	endm
publicdll macro	name
	public	name
	endm
	endif
	?debug	V 300h
	?debug	S "NUMBER.CPP"
	?debug	C E91967CD320A4E554D4245522E435050
	?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 E9D7726133074D455445522E48
NUMBER_TEXT	segment byte public use16 'CODE'
NUMBER_TEXT	ends
DGROUP	group	_DATA,_BSS
	assume	cs:NUMBER_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'
_byAfxDrawCode	label	byte
	db	125
	db	96
	db	55
	db	103
	db	106
	db	79
	db	95
	db	97
	db	127
	db	111
	db	2
	db	0
_DATA	ends
NUMBER_TEXT	segment byte public use16 'CODE'
	assume	cs:NUMBER_TEXT
@CNumberCtrl@$bctr$qv	proc	far
	push	bp
	mov	bp,sp
	cmp	dword ptr [bp+6],large 0
	jne	short @1@86
	push	6
	call	far ptr @$bnew$qui
	pop	cx
	mov	word ptr [bp+8],dx
	mov	word ptr [bp+6],ax
	or	ax,dx
	je	short @1@114
@1@86:
	les	bx,dword ptr [bp+6]
	mov	word ptr es:[bx],8
	mov	word ptr es:[bx+2],4
	mov	word ptr es:[bx+4],0
@1@114:
	mov	dx,word ptr [bp+8]
	mov	ax,word ptr [bp+6]
	pop	bp
	ret	
@CNumberCtrl@$bctr$qv	endp
	assume	cs:NUMBER_TEXT
@CNumberCtrl@DrawNumber8$qiiiiii	proc	far
	push	bp
	mov	bp,sp
	push	si
	push	di
	mov	di,word ptr [bp+10]
	mov	si,word ptr [bp+16]
	les	bx,dword ptr [bp+6]
	push	word ptr es:[bx]
	call	far ptr @SetColor$qi
	pop	cx
	cmp	word ptr [bp+18],0
	jne short	@@48
	jmp	@2@86
@@48:
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	push	dx
	push	di
	call	far ptr @MoveTo$qii
	add	sp,4
	push	word ptr [bp+12]
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,di
	add	dx,ax
	push	dx
	call	far ptr @LineTo$qii
	add	sp,4
	push	word ptr [bp+12]
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,di
	add	dx,word ptr [bp+14]
	sub	dx,ax
	push	dx
	call	far ptr @LineTo$qii
	add	sp,4
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	push	dx
	mov	ax,di
	add	ax,word ptr [bp+14]
	push	ax
	call	far ptr @LineTo$qii
	add	sp,4
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	push	dx
	push	di
	call	far ptr @MoveTo$qii
	add	sp,4
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	shl	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	push	dx
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,di
	add	dx,ax
	push	dx
	call	far ptr @LineTo$qii
	add	sp,4
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	shl	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	push	dx
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,di
	add	dx,word ptr [bp+14]
	sub	dx,ax
	push	dx
	call	far ptr @LineTo$qii
	add	sp,4
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	dec	dx
	push	dx
	mov	ax,di
	add	ax,word ptr [bp+14]
	push	ax
	jmp	@2@114
@2@86:
	push	word ptr [bp+12]
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,di
	add	dx,ax
	push	dx
	call	far ptr @MoveTo$qii
	add	sp,4
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	push	dx
	push	di
	call	far ptr @LineTo$qii
	add	sp,4
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,word ptr [bp+14]
	sub	dx,ax
	push	dx
	push	di
	call	far ptr @LineTo$qii
	add	sp,4
	mov	ax,word ptr [bp+12]
	add	ax,word ptr [bp+14]
	push	ax
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,di
	add	dx,ax
	push	dx
	call	far ptr @LineTo$qii
	add	sp,4
	push	word ptr [bp+12]
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,di
	add	dx,ax
	push	dx
	call	far ptr @MoveTo$qii
	add	sp,4
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	push	dx
	mov	ax,di
	add	ax,si
	push	ax
	call	far ptr @LineTo$qii
	add	sp,4
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,word ptr [bp+14]
	sub	dx,ax
	push	dx
	mov	ax,di
	add	ax,si
	push	ax
	call	far ptr @LineTo$qii
	add	sp,4
	mov	ax,word ptr [bp+12]
	add	ax,word ptr [bp+14]
	push	ax
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,di
	add	dx,ax
	dec	dx
	push	dx
@2@114:
	call	far ptr @LineTo$qii
	add	sp,4
	cmp	word ptr [bp+20],0
	je	short @2@198
	les	bx,dword ptr [bp+6]
	mov	ax,word ptr es:[bx+2]
	jmp	short @2@226
@2@198:
	les	bx,dword ptr [bp+6]
	mov	ax,word ptr es:[bx+4]
@2@226:
	push	ax
	push	1
	call	far ptr @SetFillStyle$qii
	add	sp,4
	cmp	word ptr [bp+18],0
	je	short @2@282
	les	bx,dword ptr [bp+6]
	push	word ptr es:[bx]
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	push	dx
	mov	ax,word ptr [bp+14]
	jmp	short @2@310
@2@282:
	les	bx,dword ptr [bp+6]
	push	word ptr es:[bx]
	mov	ax,word ptr [bp+14]
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	push	dx
	mov	ax,si
@2@310:
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,di
	add	dx,ax
	push	dx
	call	far ptr @FloodFill$qiii
	add	sp,6
	pop	di
	pop	si
	pop	bp
	ret	
@CNumberCtrl@DrawNumber8$qiiiiii	endp
	assume	cs:NUMBER_TEXT
@CNumberCtrl@DrawNumber$qiiiiii	proc	far
	enter	12,0
	push	si
	push	di
	mov	di,word ptr [bp+18]
	mov	si,word ptr [bp+20]
	cmp	word ptr [bp+10],0
	jge short	@@49
	jmp	@3@646
@@49:
	cmp	word ptr [bp+10],11
	jle short	@@50
	jmp	@3@646
@@50:
	mov	word ptr [bp-2],0
	jmp	@3@618
@3@114:
	mov	bx,word ptr [bp+10]
	mov	al,byte ptr DGROUP:_byAfxDrawCode[bx]
	mov	ah,0
	mov	dx,1
	mov	cl,byte ptr [bp-2]
	shl	dx,cl
	test	ax,dx
	je	short @3@170
	mov	ax,1
	jmp	short @3@198
@3@170:
	xor	ax,ax
@3@198:
	mov	word ptr [bp-4],ax
	cmp	word ptr [bp-2],0
	jne	short @3@254
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	mov	word ptr [bp-6],dx
	mov	ax,word ptr [bp+14]
	mov	word ptr [bp-8],ax
	mov	ax,word ptr [bp+16]
	mov	word ptr [bp-10],ax
	mov	word ptr [bp-12],si
	push	word ptr [bp-4]
	push	1
	push	word ptr [bp-12]
	push	ax
	push	word ptr [bp-8]
	push	dx
	push	dword ptr [bp+6]
	push	cs
	call	near ptr @CNumberCtrl@DrawNumber8$qiiiiii
	add	sp,16
@3@254:
	cmp	word ptr [bp-2],1
	jne	short @3@310
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	mov	word ptr [bp-6],dx
	mov	ax,word ptr [bp+14]
	add	ax,di
	mov	word ptr [bp-8],ax
	mov	ax,word ptr [bp+16]
	mov	word ptr [bp-10],ax
	mov	word ptr [bp-12],si
	push	word ptr [bp-4]
	push	1
	push	word ptr [bp-12]
	push	ax
	push	word ptr [bp-8]
	push	dx
	push	dword ptr [bp+6]
	push	cs
	call	near ptr @CNumberCtrl@DrawNumber8$qiiiiii
	add	sp,16
@3@310:
	cmp	word ptr [bp-2],2
	jne	short @3@366
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+12]
	add	dx,ax
	mov	word ptr [bp-6],dx
	mov	ax,di
	shl	ax,1
	mov	dx,word ptr [bp+14]
	add	dx,ax
	mov	word ptr [bp-8],dx
	mov	ax,word ptr [bp+16]
	mov	word ptr [bp-10],ax
	mov	word ptr [bp-12],si
	push	word ptr [bp-4]
	push	1
	push	word ptr [bp-12]
	push	ax
	push	dx
	push	word ptr [bp-6]
	push	dword ptr [bp+6]
	push	cs
	call	near ptr @CNumberCtrl@DrawNumber8$qiiiiii
	add	sp,16
@3@366:
	cmp	word ptr [bp-2],3
	jne	short @3@422
	mov	ax,word ptr [bp+12]
	mov	word ptr [bp-6],ax
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+14]
	add	dx,ax
	mov	word ptr [bp-8],dx
	mov	word ptr [bp-10],di
	mov	word ptr [bp-12],si
	push	word ptr [bp-4]
	push	0
	push	word ptr [bp-12]
	push	word ptr [bp-10]
	push	dx
	push	word ptr [bp-6]
	push	dword ptr [bp+6]
	push	cs
	call	near ptr @CNumberCtrl@DrawNumber8$qiiiiii
	add	sp,16
@3@422:
	cmp	word ptr [bp-2],4
	jne	short @3@478
	mov	ax,word ptr [bp+12]
	mov	word ptr [bp-6],ax
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+14]
	add	dx,di
	add	dx,ax
	mov	word ptr [bp-8],dx
	mov	word ptr [bp-10],di
	mov	word ptr [bp-12],si
	push	word ptr [bp-4]
	push	0
	push	word ptr [bp-12]
	push	word ptr [bp-10]
	push	dx
	push	word ptr [bp-6]
	push	dword ptr [bp+6]
	push	cs
	call	near ptr @CNumberCtrl@DrawNumber8$qiiiiii
	add	sp,16
@3@478:
	cmp	word ptr [bp-2],5
	jne	short @3@534
	mov	ax,word ptr [bp+12]
	add	ax,word ptr [bp+16]
	mov	word ptr [bp-6],ax
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+14]
	add	dx,ax
	mov	word ptr [bp-8],dx
	mov	word ptr [bp-10],di
	mov	word ptr [bp-12],si
	push	word ptr [bp-4]
	push	0
	push	word ptr [bp-12]
	push	word ptr [bp-10]
	push	dx
	push	word ptr [bp-6]
	push	dword ptr [bp+6]
	push	cs
	call	near ptr @CNumberCtrl@DrawNumber8$qiiiiii
	add	sp,16
@3@534:
	cmp	word ptr [bp-2],6
	jne	short @3@590
	mov	ax,word ptr [bp+12]
	add	ax,word ptr [bp+16]
	mov	word ptr [bp-6],ax
	mov	ax,si
	cwd	
	sub	ax,dx
	sar	ax,1
	mov	dx,word ptr [bp+14]
	add	dx,di
	add	dx,ax
	mov	word ptr [bp-8],dx
	mov	word ptr [bp-10],di
	mov	word ptr [bp-12],si
	push	word ptr [bp-4]
	push	0
	push	word ptr [bp-12]
	push	word ptr [bp-10]
	push	dx
	push	word ptr [bp-6]
	push	dword ptr [bp+6]
	push	cs
	call	near ptr @CNumberCtrl@DrawNumber8$qiiiiii
	add	sp,16
@3@590:
	inc	word ptr [bp-2]
@3@618:
	cmp	word ptr [bp-2],7
	jge short	@@51
	jmp	@3@114
@@51:
@3@646:
	pop	di
	pop	si
	leave	
	ret	
@CNumberCtrl@DrawNumber$qiiiiii	endp
	assume	cs:NUMBER_TEXT
@DrawMeter$qiiiiii	proc	far
	enter	6,0
	push	ss
	lea	ax,word ptr [bp-6]
	push	ax
	push	cs
	call	near ptr @CNumberCtrl@$bctr$qv
	add	sp,4
	push	7
	push	ss
	lea	ax,word ptr [bp-6]
	push	ax
	call	far ptr @@CNumberCtrl@SetBoardColor$qi
	add	sp,6
	push	15
	push	ss
	lea	ax,word ptr [bp-6]
	push	ax
	call	far ptr @@CNumberCtrl@SetBackColor$qi
	add	sp,6
	push	4
	push	ss
	lea	ax,word ptr [bp-6]
	push	ax
	call	far ptr @@CNumberCtrl@SetFillColor$qi
	add	sp,6
	push	word ptr [bp+14]
	push	word ptr [bp+12]
	push	word ptr [bp+10]
	push	word ptr [bp+8]
	push	word ptr [bp+6]
	push	word ptr [bp+16]
	push	ss
	lea	ax,word ptr [bp-6]
	push	ax
	push	cs
	call	near ptr @CNumberCtrl@DrawNumber$qiiiiii
	add	sp,16
	leave	
	ret	
@DrawMeter$qiiiiii	endp
NUMBER_TEXT	ends
NUMBER_TEXT	segment byte public use16 'CODE'
@CNumberCtrl@SetBoardColor$qi	segment	virtual
	assume	cs:@CNumberCtrl@SetBoardColor$qi
@@CNumberCtrl@SetBoardColor$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],ax
	pop	bp
	ret	
@@CNumberCtrl@SetBoardColor$qi	endp
@CNumberCtrl@SetBoardColor$qi	ends
NUMBER_TEXT	ends
NUMBER_TEXT	segment byte public use16 'CODE'
@CNumberCtrl@SetBackColor$qi	segment	virtual
	assume	cs:@CNumberCtrl@SetBackColor$qi
@@CNumberCtrl@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+4],ax
	pop	bp
	ret	
@@CNumberCtrl@SetBackColor$qi	endp
@CNumberCtrl@SetBackColor$qi	ends
NUMBER_TEXT	ends
NUMBER_TEXT	segment byte public use16 'CODE'
@CNumberCtrl@SetFillColor$qi	segment	virtual
	assume	cs:@CNumberCtrl@SetFillColor$qi
@@CNumberCtrl@SetFillColor$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+2],ax
	pop	bp
	ret	
@@CNumberCtrl@SetFillColor$qi	endp
	?debug	C E9
	?debug	C FA10000000
@CNumberCtrl@SetFillColor$qi	ends
NUMBER_TEXT	ends
_DATA	segment word public use16 'DATA'
s@	label	byte
	db	0
_DATA	ends
NUMBER_TEXT	segment byte public use16 'CODE'
NUMBER_TEXT	ends
	public	_byAfxDrawCode
	public	@DrawMeter$qiiiiii
	public	@CNumberCtrl@$bctr$qv
	public	@CNumberCtrl@DrawNumber$qiiiiii
	public	@CNumberCtrl@DrawNumber8$qiiiiii
	extrn	@SetFillStyle$qii:far
	extrn	@SetColor$qi:far
	extrn	@MoveTo$qii:far
	extrn	@LineTo$qii:far
	extrn	@FloodFill$qiii:far
_pokeb	equ	pokeb
_poke	equ	poke
_peekb	equ	peekb
_peek	equ	peek
_atoi	equ	atoi
_abs	equ	abs
	extrn	@$bnew$qui:far
_s@	equ	s@
	end
