; POPT OUTPUT "work:dev/c/progs/popt/dhr040i.a"
; FLAGS=debug 68040 newinsts 
; call_refs='' call_sets=D0/D1/A0/A1 used_rts=D0/D2-D7/A2-A6

	section	text,code
	xdef	_LOOPS
	section	data,data
	ds.w	0
_LOOPS	dc.l	50000
	xdef	_IntGlob
	section	bss,bss
	ds.w	0
_IntGlob ds.b	4
	xdef	_BoolGlob
	ds.w	0
_BoolGlob ds.b	4
	xdef	_Char1Glob
	ds.w	0
_Char1Glob ds.b	1
	xdef	_Char2Glob
	ds.w	0
_Char2Glob ds.b	1
	xdef	_Array1Glob
	ds.w	0
_Array1Glob ds.b	204
	xdef	_Array2Glob
	ds.w	0
_Array2Glob ds.b	10404
	xdef	_PtrGlb
	ds.w	0
_PtrGlb	ds.b	4
	xdef	_PtrGlbNext
	ds.w	0
_PtrGlbNext ds.b	4
	section	text,code
	ds.l	0
	procstart
	xdef	_main
_main	move.l	D2,-(sp)		; ref=0480 set=0080 live=f8fc
	move.l	#5000,_LOOPS(A4)	; ref=0010 set=0000 live=f8fc
	bra	l3			; ref=0010 set=0000 live=f8fc
l2	move.l	_LOOPS(A4),D0		; ref=0010 set=0100 live=fdfc
	move.l	#170,D1			; ref=0000 set=0200 live=fffc
	bsr	__muls			; ref=0390 set=0383 live=fdfc
	move.l	#1000,D1		; ref=0000 set=0200 live=fffc
	bsr	__muls			; ref=0390 set=0383 live=fdfc
	move.l	D2,D1			; ref=0400 set=0200 live=fbfc
	addq.l	#1,D1			; ref=0200 set=0200 live=fbfc
	bsr	__divs			; ref=0390 set=0383 live=f9fc
	move.l	D0,_LOOPS(A4)		; ref=0110 set=0000 live=f8fc
l3	bsr	_Proc0			; ref=0090 set=0383 live=fbfe
	move.l	D0,D2			; ref=0100 set=0400 live=fefe
	cmp.l	#15000,D2		; ref=0400 set=0000 live=fefe
	blt	l2			; ref=0010 set=0000 live=fefe
	moveq.l	#0,D0			; ref=0000 set=0100 live=f9fc
	move.l	(sp)+,D2		; ref=0080 set=0480 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
	procend
	procstart
	xdef	_fake
_fake	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
	procend
	procstart
	xdef	_Proc0
_Proc0	move.l	D7,-(sp)		; ref=8080 set=0080 live=7cfc
	move.l	D6,-(sp)		; ref=4080 set=0080 live=3cfc
	move.l	D5,-(sp)		; ref=2080 set=0080 live=1cfc
	move.l	D4,-(sp)		; ref=1080 set=0080 live=0cfc
	move.l	D3,-(sp)		; ref=0880 set=0080 live=04fc
	move.l	D2,-(sp)		; ref=0480 set=0080 live=00fc
	link	A5,#-76			; ref=00a0 set=00a0 live=00fc
	bsr	_Forbid			; ref=0090 set=0383 live=00fc
	bsr	_timer			; ref=0090 set=0383 live=01fc
	move.l	D0,D4			; ref=0100 set=1000 live=10fc
	moveq.l	#0,D7			; ref=0000 set=8000 live=90fc
	bra	l19			; ref=0010 set=0000 live=90fc
l16	addq.l	#1,D7			; ref=8000 set=8000 live=90fc
l19	cmp.l	_LOOPS(A4),D7		; ref=8010 set=0000 live=90fc
	blt	l16			; ref=0010 set=0000 live=90fc
	bsr	_timer			; ref=0090 set=0383 live=11fc
	move.l	D0,D6			; ref=0100 set=4000 live=50fc
	sub.l	D4,D6			; ref=5000 set=4000 live=40fc
	bsr	_Permit			; ref=0090 set=0383 live=40fc
	pea	48.W			; ref=0090 set=0080 live=40fc
	bsr	_malloc			; ref=0090 set=0383 live=41fc
	move.l	D0,_PtrGlbNext(A4)	; ref=0110 set=0000 live=40fc
	pea	48.W			; ref=0090 set=0080 live=40fc
	bsr	_malloc			; ref=0090 set=0383 live=41fc
	move.l	D0,A0			; ref=0100 set=0001 live=40fd
	move.l	A0,_PtrGlb(A4)		; ref=0011 set=0000 live=40fd
	moveq.l	#2,D0			; ref=0000 set=0100 live=41fd
	move.l	_PtrGlbNext(A4),(A0)	; ref=0011 set=0000 live=41fd
	clr.l	4(A0)			; ref=0001 set=0000 live=41fd
	move.l	D0,8(A0)		; ref=0101 set=0000 live=40fd
	moveq.l	#40,D0			; ref=0000 set=0100 live=41fd
	move.l	D0,12(A0)		; ref=0101 set=0000 live=40fd
	pea.l	l34(pc)			; ref=0080 set=0080 live=40fd
	pea.l	16(A0)			; ref=0081 set=0080 live=40fc
	bsr	_strcpy			; ref=0090 set=0383 live=40fc
	add.l	#16,sp			; ref=0080 set=0080 live=40fc
	moveq.l	#10,D0			; ref=0000 set=0100 live=41fc
	move.l	D0,_Array2Glob+1660(A4)	; ref=0110 set=0000 live=40fc
	bsr	_timer			; ref=0090 set=0383 live=41fc
	move.l	D0,D4			; ref=0100 set=1000 live=50fc
	bsr	_Forbid			; ref=0090 set=0383 live=50fc
	moveq.l	#0,D7			; ref=0000 set=8000 live=d0fc
	bra	l23			; ref=0010 set=0000 live=d0fc
l20	bsr	_Proc5			; ref=0090 set=0383 live=d0fc
	bsr	_Proc4			; ref=0090 set=0383 live=d0fc
	moveq.l	#2,D0			; ref=0000 set=0100 live=d1fc
	move.l	D0,-4(A5)		; ref=0120 set=0000 live=d0fc
	moveq.l	#3,D2			; ref=0000 set=0400 live=d4fc
	pea.l	l35(pc)			; ref=0080 set=0080 live=d4fc
	pea.l	-76(A5)			; ref=00a0 set=0080 live=d4fc
	bsr	_strcpy			; ref=0090 set=0383 live=d4fc
	moveq.l	#1,D0			; ref=0000 set=0100 live=d5fc
	move.l	D0,-14(A5)		; ref=0120 set=0000 live=d4fc
	pea.l	-76(A5)			; ref=00a0 set=0080 live=d4fc
	pea.l	-45(A5)			; ref=00a0 set=0080 live=d4fc
	bsr	_Func2			; ref=0090 set=0383 live=d5fc
	add.l	#16,sp			; ref=0080 set=0080 live=d5fc
	moveq.l	#0,D1			; ref=0000 set=0200 live=d7fc
	tst.l	D0			; ref=0100 set=0000 live=d6fc
	seq.b	D1			; ref=0200 set=0200 live=d6fc
	neg.b	D1			; ref=0200 set=0200 live=d6fc
	move.l	D1,_BoolGlob(A4)	; ref=0210 set=0000 live=d4fc
	bra	l25			; ref=0010 set=0000 live=d4fc
l24	move.w	-2(A5),D0		; ref=0020 set=0100 live=d5fc
	ext.l	D0			; ref=0100 set=0100 live=d5fc
	move.l	D0,D1			; ref=0100 set=0200 live=d7fc
	lsl.l	#2,D1			; ref=0200 set=0200 live=d7fc
	add.l	D1,D0			; ref=0300 set=0100 live=d5fc
	sub.l	D2,D0			; ref=0500 set=0100 live=d5fc
	move.l	D0,-8(A5)		; ref=0120 set=0000 live=d4fc
	pea.l	-8(A5)			; ref=00a0 set=0080 live=d4fc
	move.l	D2,-(sp)		; ref=0480 set=0080 live=d4fc
	move.l	-4(A5),-(sp)		; ref=00a0 set=0080 live=d4fc
	bsr	_Proc7			; ref=0090 set=0383 live=d4fc
	adda.w	#12,sp			; ref=0080 set=0080 live=d4fc
	addq.l	#1,-4(A5)		; ref=0020 set=0000 live=d4fc
l25	cmp.l	-4(A5),D2		; ref=0420 set=0000 live=d4fc
	bgt	l24			; ref=0010 set=0000 live=d4fc
	move.l	-8(A5),-(sp)		; ref=00a0 set=0080 live=d4fc
	move.l	-4(A5),-(sp)		; ref=00a0 set=0080 live=d4fc
	pea.l	_Array2Glob(A4)		; ref=0090 set=0080 live=d4fc
	pea.l	_Array1Glob(A4)		; ref=0090 set=0080 live=d4fc
	bsr	_Proc8			; ref=0090 set=0383 live=d4fc
	move.l	_PtrGlb(A4),(sp)	; ref=0090 set=0000 live=d4fc
	bsr	_Proc1			; ref=0090 set=0383 live=d4fc
	add.l	#16,sp			; ref=0080 set=0080 live=d4fc
	moveq.l	#65,D3			; ref=0000 set=0800 live=dcfc
	bra	l30			; ref=0010 set=0000 live=dcfc
l27	pea	67.W			; ref=0090 set=0080 live=dcfc
	move.b	D3,D0			; ref=0800 set=0100 live=ddfc
	extb.l	D0			; ref=0100 set=0100 live=ddfc
	move.l	D0,-(sp)		; ref=0180 set=0080 live=dcfc
	bsr	_Func1			; ref=0090 set=0383 live=ddfc
	addq.l	#8,sp			; ref=0080 set=0080 live=ddfc
	cmp.l	-14(A5),D0		; ref=0120 set=0000 live=dcfc
	bne	l32			; ref=0010 set=0000 live=dcfc
	pea.l	-14(A5)			; ref=00a0 set=0080 live=dcfc
	clr.l	-(sp)			; ref=0080 set=0080 live=dcfc
	bsr	_Proc6			; ref=0090 set=0383 live=dcfc
	addq.l	#8,sp			; ref=0080 set=0080 live=dcfc
l32	addq.b	#1,D3			; ref=0800 set=0800 live=dcfc
l30	cmp.b	_Char2Glob(A4),D3	; ref=0810 set=0000 live=dcfc
	ble	l27			; ref=0010 set=0000 live=dcfc
	move.l	D2,D0			; ref=0400 set=0100 live=d1fc
	move.l	-4(A5),D1		; ref=0020 set=0200 live=d3fc
	bsr	__muls			; ref=0390 set=0383 live=d1fc
	move.l	D0,-8(A5)		; ref=0120 set=0000 live=d1fc
	move.l	-4(A5),D1		; ref=0020 set=0200 live=d3fc
	bsr	__divs			; ref=0390 set=0383 live=d1fc
	move.l	D0,D1			; ref=0100 set=0200 live=d2fc
	move.w	-6(A5),D0		; ref=0020 set=0100 live=d3fc
	neg.w	D1			; ref=0200 set=0200 live=d3fc
	add.w	D0,D1			; ref=0300 set=0200 live=d2fc
	ext.l	D1			; ref=0200 set=0200 live=d2fc
	move.l	D1,D0			; ref=0200 set=0100 live=d3fc
	lsl.l	#3,D1			; ref=0200 set=0200 live=d3fc
	sub.l	D0,D1			; ref=0300 set=0200 live=d2fc
	sub.l	-4(A5),D1		; ref=0220 set=0200 live=d2fc
	move.l	D1,-(sp)		; ref=0280 set=0080 live=d0fc
	bsr	_fake			; ref=0090 set=0383 live=d0fc
	pea.l	-4(A5)			; ref=00a0 set=0080 live=d0fc
	bsr	_Proc2			; ref=0090 set=0383 live=d0fc
	addq.l	#8,sp			; ref=0080 set=0080 live=d0fc
	addq.l	#1,D7			; ref=8000 set=8000 live=d0fc
l23	cmp.l	_LOOPS(A4),D7		; ref=8010 set=0000 live=d0fc
	blt	l20			; ref=0010 set=0000 live=d0fc
	bsr	_Permit			; ref=0090 set=0383 live=50fc
	bsr	_timer			; ref=0090 set=0383 live=51fc
	sub.l	D4,D0			; ref=1100 set=0100 live=41fc
	move.l	D0,D5			; ref=0100 set=2000 live=60fc
	sub.l	D6,D5			; ref=6000 set=2000 live=20fc
	move.l	D5,D0			; ref=2000 set=0100 live=21fc
	move.l	#1000,D1		; ref=0000 set=0200 live=23fc
	bsr	__mods			; ref=0390 set=0383 live=21fc
	move.l	D0,-(sp)		; ref=0180 set=0080 live=20fc
	move.l	D5,D0			; ref=2000 set=0100 live=21fc
	move.l	#1000,D1		; ref=0000 set=0200 live=23fc
	bsr	__divs			; ref=0390 set=0383 live=21fc
	move.l	D0,-(sp)		; ref=0180 set=0080 live=20fc
	move.l	_LOOPS(A4),-(sp)	; ref=0090 set=0080 live=20fc
	pea.l	l36(pc)			; ref=0080 set=0080 live=20fc
	bsr	_printf			; ref=0090 set=0383 live=20fc
	move.l	#1000,D1		; ref=0000 set=0200 live=22fc
	move.l	_LOOPS(A4),D0		; ref=0010 set=0100 live=23fc
	addq.l	#1,D5			; ref=2000 set=2000 live=23fc
	bsr	__muls			; ref=0390 set=0383 live=21fc
	move.l	D5,D1			; ref=2000 set=0200 live=23fc
	bsr	__divs			; ref=0390 set=0383 live=21fc
	move.l	D0,(sp)			; ref=0180 set=0000 live=20fc
	pea.l	l37(pc)			; ref=0080 set=0080 live=20fc
	bsr	_printf			; ref=0090 set=0383 live=207c
	move.l	D5,D0			; ref=2000 set=0100 live=017c
	unlk	A5			; ref=0020 set=00a0 live=01fc
	move.l	(sp)+,D2		; ref=0080 set=0480 live=05fc
	move.l	(sp)+,D3		; ref=0080 set=0880 live=0dfc
	move.l	(sp)+,D4		; ref=0080 set=1080 live=1dfc
	move.l	(sp)+,D5		; ref=0080 set=2080 live=3dfc
	move.l	(sp)+,D6		; ref=0080 set=4080 live=7dfc
	move.l	(sp)+,D7		; ref=0080 set=8080 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
	procend
	procstart
	xdef	_timer
_timer	move.l	D2,-(sp)		; ref=0480 set=0080 live=f8fc
	link	A5,#-8			; ref=00a0 set=00a0 live=f8fc
	pea.l	-8(A5)			; ref=00a0 set=0080 live=f8fc
	pea.l	-4(A5)			; ref=00a0 set=0080 live=f8fc
	bsr	_CurrentTime		; ref=0090 set=0383 live=f8fc
	addq.l	#8,sp			; ref=0080 set=0080 live=f8fc
	move.l	-4(A5),D0		; ref=0020 set=0100 live=f9fc
	move.l	#1000,D1		; ref=0000 set=0200 live=fbfc
	bsr	__mulu			; ref=0390 set=0383 live=f9fc
	move.l	D0,D2			; ref=0100 set=0400 live=fcfc
	move.l	-8(A5),D0		; ref=0020 set=0100 live=fdfc
	move.l	#1000,D1		; ref=0000 set=0200 live=fffc
	bsr	__divu			; ref=0390 set=0383 live=fd7c
	add.l	D2,D0			; ref=0500 set=0100 live=f97c
	unlk	A5			; ref=0020 set=00a0 live=f9fc
	move.l	(sp)+,D2		; ref=0080 set=0480 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
	procend
	procstart
	xdef	_Proc1
_Proc1	move.l	A3,-(sp)		; ref=0088 set=0080 live=fcf4
	moveq.l	#11,D0			; ref=0000 set=0100 live=fdf4
	move.l	A2,-(sp)		; ref=0084 set=0080 live=fdf0
	move.l	l63-4(sp),A2		; ref=0080 set=0004 live=fdf4
	move.l	(A2),A3			; ref=0004 set=0008 live=fdfc
	move.l	_PtrGlb(A4),A1		; ref=0010 set=0002 live=fdfe
l67	move.l	(A1)+,(A3)+		; ref=000a set=000a live=fdfe
	dbf	D0,l67			; ref=0110 set=0100 live=fdfe
	moveq.l	#5,D0			; ref=0000 set=0100 live=fdf4
	move.l	D0,12(A2)		; ref=0104 set=0000 live=fdf4
	move.l	(A2),A0			; ref=0004 set=0001 live=fdf5
	move.l	D0,12(A0)		; ref=0101 set=0000 live=fcf5
	move.l	A0,(A0)			; ref=0001 set=0000 live=fcf5
	move.l	A0,-(sp)		; ref=0081 set=0080 live=fcf4
	bsr	_Proc3			; ref=0090 set=0383 live=fef4
	addq.l	#4,sp			; ref=0080 set=0080 live=fef4
	move.l	(A2),A0			; ref=0004 set=0001 live=fef5
	tst.l	4(A0)			; ref=0001 set=0000 live=fef5
	bne	l59			; ref=0010 set=0000 live=fef5
	moveq.l	#6,D0			; ref=0000 set=0100 live=fdf5
	move.l	D0,12(A0)		; ref=0101 set=0000 live=fcf5
	pea.l	8(A0)			; ref=0081 set=0080 live=fcf4
	move.l	8(A2),-(sp)		; ref=0084 set=0080 live=fcf4
	bsr	_Proc6			; ref=0090 set=0383 live=fcf4
	move.l	(A2),A0			; ref=0004 set=0001 live=fcf1
	move.l	_PtrGlb(A4),A1		; ref=0010 set=0002 live=fcf3
	move.l	(A1),(A0)		; ref=0003 set=0000 live=fcf1
	pea.l	12(A0)			; ref=0081 set=0080 live=fcf1
	pea	10.W			; ref=0090 set=0080 live=fcf1
	move.l	12(A0),-(sp)		; ref=0081 set=0080 live=fcf0
	bsr	_Proc7			; ref=0090 set=0383 live=fff2
	add.l	#20,sp			; ref=0080 set=0080 live=fff2
	bra	l60			; ref=0010 set=0000 live=fff2
l59	move.l	(A2),A0			; ref=0004 set=0001 live=fef5
	moveq.l	#11,D0			; ref=0000 set=0100 live=fff5
	move.l	A2,A1			; ref=0004 set=0002 live=fff3
l69	move.l	(A0)+,(A1)+		; ref=0003 set=0003 live=fff3
	dbf	D0,l69			; ref=0110 set=0100 live=fff3
l60	move.l	(sp)+,A2		; ref=0080 set=0084 live=fdf4
	move.l	(sp)+,A3		; ref=0080 set=0088 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
l63	equ	16
	procend
	procstart
	xdef	_Proc2
_Proc2	move.l	D2,-(sp)		; ref=0480 set=0080 live=fafe
	moveq.l	#10,D0			; ref=0000 set=0100 live=fbfe
	move.l	l82-4(sp),A0		; ref=0080 set=0001 live=fbff
	add.l	(A0),D0			; ref=0101 set=0100 live=fbff
l70	cmp.b	#65,_Char1Glob(A4)	; ref=0010 set=0000 live=fbff
	bne	l75			; ref=0010 set=0000 live=fbff
	subq.l	#1,D0			; ref=0100 set=0100 live=f9ff
	move.l	D0,D2			; ref=0100 set=0400 live=fdff
	sub.l	_IntGlob(A4),D2		; ref=0410 set=0400 live=fdff
	moveq.l	#0,D1			; ref=0000 set=0200 live=ffff
	move.l	D2,(A0)			; ref=0401 set=0000 live=fbff
l75	tst.l	D1			; ref=0200 set=0000 live=fbff
	bne	l70			; ref=0010 set=0000 live=fbff
	move.l	(sp)+,D2		; ref=0080 set=0480 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
l82	equ	12
	procend
	procstart
	xdef	_Proc3
_Proc3	move.l	A2,-(sp)		; ref=0084 set=0080 live=fcf8
	move.l	l91-4(sp),A2		; ref=0080 set=0004 live=fcfc
	tst.l	_PtrGlb(A4)		; ref=0010 set=0000 live=fcfc
	beq	l87			; ref=0010 set=0000 live=fcfc
	move.l	_PtrGlb(A4),A0		; ref=0010 set=0001 live=fcfd
	move.l	(A0),(A2)		; ref=0005 set=0000 live=fcf8
	bra	l88			; ref=0010 set=0000 live=fcf8
l87	moveq.l	#100,D0			; ref=0000 set=0100 live=fdf8
	move.l	D0,_IntGlob(A4)		; ref=0110 set=0000 live=fcf8
l88	move.l	_PtrGlb(A4),A0		; ref=0010 set=0001 live=fcf9
	pea.l	12(A0)			; ref=0081 set=0080 live=fcf8
	move.l	_IntGlob(A4),-(sp)	; ref=0090 set=0080 live=fcf8
	pea	10.W			; ref=0090 set=0080 live=fcf8
	bsr	_Proc7			; ref=0090 set=0383 live=fdf8
	adda.w	#12,sp			; ref=0080 set=0080 live=fdf8
	move.l	(sp)+,A2		; ref=0080 set=0084 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
l91	equ	12
	procend
	procstart
	xdef	_Proc4
_Proc4	move.b	#66,_Char2Glob(A4)	; ref=0010 set=0000 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
	procend
	procstart
	xdef	_Proc5
_Proc5	move.b	#65,_Char1Glob(A4)	; ref=0010 set=0000 live=fcfc
	moveq.l	#0,D0			; ref=0000 set=0100 live=fdfc
	move.l	D0,_BoolGlob(A4)	; ref=0110 set=0000 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
	procend
	procstart
	xdef	_Proc6
_Proc6	move.l	A2,-(sp)		; ref=0084 set=0080 live=fcf8
	move.l	D2,-(sp)		; ref=0480 set=0080 live=f8f8
	move.l	l121-4(sp),D2		; ref=0080 set=0400 live=fcf8
	move.l	l121+0(sp),A2		; ref=0080 set=0004 live=fcfc
	move.l	D2,(A2)			; ref=0404 set=0000 live=fcfc
	move.l	D2,-(sp)		; ref=0480 set=0080 live=fcfc
	bsr	_Func3			; ref=0090 set=0383 live=fffe
	addq.l	#4,sp			; ref=0080 set=0080 live=fffe
	tst.l	D0			; ref=0100 set=0000 live=fefe
	bne	l107			; ref=0010 set=0000 live=fefe
	moveq.l	#3,D0			; ref=0000 set=0100 live=fffe
	move.l	D0,(A2)			; ref=0104 set=0000 live=fefe
l107	move.l	D2,D0			; ref=0400 set=0100 live=fbfe
	beq	l111			; ref=0010 set=0000 live=fbfe
	subq.l	#1,D0			; ref=0100 set=0100 live=fbfe
	beq	l112			; ref=0010 set=0000 live=fbfe
	subq.l	#1,D0			; ref=0100 set=0100 live=fbfe
	beq	l116			; ref=0010 set=0000 live=fbfe
	subq.l	#1,D0			; ref=0100 set=0100 live=fbfe
	beq	l110			; ref=0010 set=0000 live=fbfe
	subq.l	#1,D0			; ref=0100 set=0100 live=fafe
	beq	l118			; ref=0010 set=0000 live=fafe
	bra	l110			; ref=0010 set=0000 live=fafa
l111	clr.l	(A2)			; ref=0004 set=0000 live=fafa
	bra	l110			; ref=0010 set=0000 live=fafa
l112	moveq.l	#100,D0			; ref=0000 set=0100 live=fbfe
	cmp.l	_IntGlob(A4),D0		; ref=0110 set=0000 live=fafe
	bge	l114			; ref=0010 set=0000 live=fafe
	clr.l	(A2)			; ref=0004 set=0000 live=fafa
	bra	l110			; ref=0010 set=0000 live=fafa
l114	moveq.l	#3,D0			; ref=0000 set=0100 live=fbfe
	move.l	D0,(A2)			; ref=0104 set=0000 live=fafa
	bra	l110			; ref=0010 set=0000 live=fafa
l116	moveq.l	#1,D0			; ref=0000 set=0100 live=fbfe
	move.l	D0,(A2)			; ref=0104 set=0000 live=fafa
	bra	l110			; ref=0010 set=0000 live=fafa
l118	moveq.l	#2,D0			; ref=0000 set=0100 live=fbfe
	move.l	D0,(A2)			; ref=0104 set=0000 live=fafa
l110	moveq.l	#0,D0			; ref=0000 set=0100 live=f9f8
	move.l	(sp)+,D2		; ref=0080 set=0480 live=fdf8
	move.l	(sp)+,A2		; ref=0080 set=0084 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
l121	equ	16
	procend
	procstart
	xdef	_Proc7
_Proc7	move.l	D3,-(sp)		; ref=0880 set=0080 live=f4fc
	move.l	D2,-(sp)		; ref=0480 set=0080 live=f0fc
	move.l	l127-4(sp),D2		; ref=0080 set=0400 live=f4fc
	addq.l	#2,D2			; ref=0400 set=0400 live=f4fc
	add.l	l127+0(sp),D2		; ref=0480 set=0400 live=f4fc
	moveq.l	#0,D0			; ref=0000 set=0100 live=f5fc
	move.l	l127+4(sp),A0		; ref=0080 set=0001 live=f5fd
	move.l	D2,(A0)			; ref=0401 set=0000 live=f1fc
	move.l	(sp)+,D2		; ref=0080 set=0480 live=f5fc
	move.l	(sp)+,D3		; ref=0080 set=0880 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
l127	equ	16
	procend
	procstart
	xdef	_Proc8
_Proc8	move.l	A3,-(sp)		; ref=0088 set=0080 live=fcf4
	move.l	A2,-(sp)		; ref=0084 set=0080 live=fcf0
	move.l	D5,-(sp)		; ref=2080 set=0080 live=dcf0
	move.l	D4,-(sp)		; ref=1080 set=0080 live=ccf0
	move.l	D3,-(sp)		; ref=0880 set=0080 live=c4f0
	move.l	D2,-(sp)		; ref=0480 set=0080 live=c0f0
	move.l	l136-4(sp),A2		; ref=0080 set=0004 live=c0f4
	move.l	l136+0(sp),A3		; ref=0080 set=0008 live=c0fc
	move.l	l136+4(sp),D4		; ref=0080 set=1000 live=d0fc
	addq.l	#5,D4			; ref=1000 set=1000 live=d0fc
	move.l	l136+8(sp),D3		; ref=0080 set=0800 live=d8fc
	moveq.l	#30,D0			; ref=0000 set=0100 live=d9fc
	move.l	D3,0(A2,D4.l*4)		; ref=1804 set=0000 live=d9fc
	add.l	D4,D0			; ref=1100 set=0100 live=d9fc
	move.l	D3,4(A2,D4.l*4)		; ref=1804 set=0000 live=d1fc
	move.l	D4,D5			; ref=1000 set=2000 live=f1fc
	move.l	D4,0(A2,D0.l*4)		; ref=1104 set=0000 live=f0fc
	bra	l133			; ref=0010 set=0000 live=f0fc
l130	move.l	D4,D0			; ref=1000 set=0100 live=f1fc
	move.l	#204,D1			; ref=0000 set=0200 live=f3fc
	bsr	__muls			; ref=0390 set=0383 live=f1fc
	move.l	D5,D1			; ref=2000 set=0200 live=f3fc
	lsl.l	#2,D1			; ref=0200 set=0200 live=f3fc
	move.l	A3,A0			; ref=0008 set=0001 live=f3fd
	add.l	D0,A0			; ref=0101 set=0001 live=f2fd
	add.l	D1,A0			; ref=0201 set=0001 live=f0fd
	move.l	D4,(A0)			; ref=1001 set=0000 live=f0fc
	addq.l	#1,D5			; ref=2000 set=2000 live=f0fc
l133	move.l	D4,D1			; ref=1000 set=0200 live=f2fc
	addq.l	#1,D1			; ref=0200 set=0200 live=f2fc
	cmp.l	D5,D1			; ref=2200 set=0000 live=f0fc
	bge	l130			; ref=0010 set=0000 live=f0fc
	move.l	D4,D0			; ref=1000 set=0100 live=d1fc
	move.l	#204,D1			; ref=0000 set=0200 live=d3fc
	bsr	__muls			; ref=0390 set=0383 live=d1fc
	move.l	D0,D1			; ref=0100 set=0200 live=d2fc
	move.l	D4,D0			; ref=1000 set=0100 live=d3fc
	subq.l	#1,D0			; ref=0100 set=0100 live=d3fc
	lsl.l	#2,D0			; ref=0100 set=0100 live=d3fc
	move.l	A3,A0			; ref=0008 set=0001 live=d3fd
	add.l	D1,A0			; ref=0201 set=0001 live=d1fd
	add.l	D0,A0			; ref=0101 set=0001 live=d0fd
	addq.l	#1,(A0)			; ref=0001 set=0000 live=d0fc
	moveq.l	#20,D0			; ref=0000 set=0100 live=d1fc
	add.l	D4,D0			; ref=1100 set=0100 live=d1fc
	move.l	#204,D1			; ref=0000 set=0200 live=d3fc
	bsr	__muls			; ref=0390 set=0383 live=d1fc
	move.l	D4,D1			; ref=1000 set=0200 live=d3fc
	lsl.l	#2,D1			; ref=0200 set=0200 live=d3fc
	move.l	A3,A0			; ref=0008 set=0001 live=d3f5
	add.l	D0,A0			; ref=0101 set=0001 live=d3f5
	add.l	D1,A0			; ref=0201 set=0001 live=d1f5
	lsl.l	#2,D4			; ref=1000 set=1000 live=d1f5
	add.l	D4,A2			; ref=1004 set=0004 live=c1f5
	move.l	(A2),(A0)		; ref=0005 set=0000 live=c1f0
	moveq.l	#5,D4			; ref=0000 set=1000 live=d1f0
	move.l	D4,_IntGlob(A4)		; ref=1010 set=0000 live=c1f0
	move.l	(sp)+,D2		; ref=0080 set=0480 live=c5f0
	move.l	(sp)+,D3		; ref=0080 set=0880 live=cdf0
	move.l	(sp)+,D4		; ref=0080 set=1080 live=ddf0
	move.l	(sp)+,D5		; ref=0080 set=2080 live=fdf0
	move.l	(sp)+,A2		; ref=0080 set=0084 live=fdf4
	move.l	(sp)+,A3		; ref=0080 set=0088 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
l136	equ	32
	procend
	procstart
	xdef	_Func1
_Func1	move.l	D3,-(sp)		; ref=0880 set=0080 live=f4fe
	move.l	D2,-(sp)		; ref=0480 set=0080 live=f0fe
	move.b	l145-1(sp),D2		; ref=0080 set=0400 live=f4fe
	move.b	l145+3(sp),D1		; ref=0080 set=0200 live=f6fe
	cmp.b	D2,D1			; ref=0600 set=0000 live=f2fe
	beq	l141			; ref=0010 set=0000 live=f2fe
	moveq.l	#0,D0			; ref=0000 set=0100 live=f3fe
	bra	l142			; ref=0010 set=0000 live=f3fe
l141	moveq.l	#1,D0			; ref=0000 set=0100 live=f3fe
l142	move.l	(sp)+,D2		; ref=0080 set=0480 live=f5fc
	move.l	(sp)+,D3		; ref=0080 set=0880 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
l145	equ	16
	procend
	procstart
	xdef	_Func2
_Func2	move.l	A3,-(sp)		; ref=0088 set=0080 live=fcf4
	move.l	A2,-(sp)		; ref=0084 set=0080 live=fcf0
	move.l	D3,-(sp)		; ref=0880 set=0080 live=fcf0
	move.l	D2,-(sp)		; ref=0480 set=0080 live=f8f0
	moveq.l	#1,D2			; ref=0000 set=0400 live=fcf0
	move.l	l166-4(sp),A2		; ref=0080 set=0004 live=fcf4
	move.l	l166+0(sp),A3		; ref=0080 set=0008 live=fcfc
l149	subq.l	#4,sp			; ref=0080 set=0080 live=fcfc
	move.b	1(A3,D2.l),3(sp)	; ref=0488 set=0000 live=fcfc
	subq.l	#4,sp			; ref=0080 set=0080 live=fcfc
	move.b	0(A2,D2.l),3(sp)	; ref=0484 set=0000 live=fcfc
	bsr	_Func1			; ref=0090 set=0383 live=fffe
	addq.l	#8,sp			; ref=0080 set=0080 live=fffe
	tst.l	D0			; ref=0100 set=0000 live=fefe
	bne	l153			; ref=0010 set=0000 live=fefe
	moveq.l	#65,D3			; ref=0000 set=0800 live=fefe
	addq.l	#1,D2			; ref=0400 set=0400 live=fefe
l153	cmpi.l	#1,D2			; ref=0400 set=0000 live=fefe
	ble	l149			; ref=0010 set=0000 live=fefe
	cmp.b	#88,D3			; ref=0800 set=0000 live=f2fe
	bne	l159			; ref=0010 set=0000 live=f2fe
	moveq.l	#1,D0			; ref=0000 set=0100 live=f3f2
	bra	l163			; ref=0010 set=0000 live=f3f2
l159	move.l	A3,-(sp)		; ref=0088 set=0080 live=f0f4
	move.l	A2,-(sp)		; ref=0084 set=0080 live=f0f0
	bsr	_strcmp			; ref=0090 set=0383 live=f3f2
	addq.l	#8,sp			; ref=0080 set=0080 live=f3f2
	tst.l	D0			; ref=0100 set=0000 live=f2f2
	ble	l162			; ref=0010 set=0000 live=f2f2
	moveq.l	#1,D0			; ref=0000 set=0100 live=f3f2
	bra	l163			; ref=0010 set=0000 live=f3f2
l162	moveq.l	#0,D0			; ref=0000 set=0100 live=f3f2
l163	move.l	(sp)+,D2		; ref=0080 set=0480 live=f5f0
	move.l	(sp)+,D3		; ref=0080 set=0880 live=fdf0
	move.l	(sp)+,A2		; ref=0080 set=0084 live=fdf4
	move.l	(sp)+,A3		; ref=0080 set=0088 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
l166	equ	24
	procend
	procstart
	xdef	_Func3
_Func3	move.l	D2,-(sp)		; ref=0480 set=0080 live=f8fe
	move.l	l180-4(sp),D1		; ref=0080 set=0200 live=fafe
	subq.l	#2,D1			; ref=0200 set=0200 live=fafe
	bne	l176			; ref=0010 set=0000 live=fafe
	moveq.l	#1,D0			; ref=0000 set=0100 live=fbfe
	bra	l179			; ref=0010 set=0000 live=fbfe
l176	moveq.l	#0,D0			; ref=0000 set=0100 live=fbfe
l179	move.l	(sp)+,D2		; ref=0080 set=0480 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
l180	equ	12
	procend
	procstart
	xdef	_strcpy
_strcpy	move.l	A3,-(sp)		; ref=0088 set=0080 live=fff4
	move.l	A2,-(sp)		; ref=0084 set=0080 live=fff0
	move.l	l189-4(sp),A0		; ref=0080 set=0001 live=fff1
	move.l	l189+0(sp),A1		; ref=0080 set=0002 live=fff3
	bra	l185			; ref=0010 set=0000 live=fff3
l184	move.b	(A1)+,(A0)+		; ref=0003 set=0003 live=fff3
l185	tst.b	(A1)			; ref=0002 set=0000 live=fff3
	bne	l184			; ref=0010 set=0000 live=fff3
	move.l	(sp)+,A2		; ref=0080 set=0084 live=fdf4
	move.l	(sp)+,A3		; ref=0080 set=0088 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
l189	equ	16
	procend
	procstart
	xdef	_strcmp
_strcmp	move.l	A3,-(sp)		; ref=0088 set=0080 live=fef4
	move.l	A2,-(sp)		; ref=0084 set=0080 live=fef0
	move.l	l200-4(sp),A0		; ref=0080 set=0001 live=fef1
	move.l	l200+0(sp),A1		; ref=0080 set=0002 live=fef3
	bra	l196			; ref=0010 set=0000 live=fef3
l192	tst.b	(A1)			; ref=0002 set=0000 live=fef3
	bne	l203			; ref=0010 set=0000 live=fef3
l196	move.b	(A0)+,D0		; ref=0001 set=0101 live=fff3
	cmp.b	(A1)+,D0		; ref=0102 set=0002 live=fef3
	beq	l192			; ref=0010 set=0000 live=fef3
l203	move.b	(A0),D0			; ref=0001 set=0100 live=fdf2
	sub.b	(A1),D0			; ref=0102 set=0100 live=fdf0
	extb.l	D0			; ref=0100 set=0100 live=fdf0
	move.l	(sp)+,A2		; ref=0080 set=0084 live=fdf4
	move.l	(sp)+,A3		; ref=0080 set=0088 live=fdfc
	move.l	(sp)+,A0		; ref=0080 set=0081 live=fdfd
	jmp	(A0)			; ref=fdfd set=0000 live=0000
l200	equ	16
	procend
	xref	__divu
	xref	__mulu
	xref	__mods
	xref	__divs
	xref	__muls
	xref	_CurrentTime
	xref	_printf
	xref	_malloc
	xref	_Permit
	xref	_Forbid
l37	dc.b	84,$68,$69,$73,$20,$6D,$61,$63,$68,$69,$6E,$65
	dc.b	32,$62,$65,$6E,$63,$68,$6D,$61,$72,$6B,$73,$20
	dc.b	97,$74,$20,$25,$6C,$64,$20,$64,$68,$72,$79,$73
	dc.b	116,$6F,$6E,$65,$73,$2F,$73,$65,$63,$6F,$6E,$64
	dc.b	10,0
l36	dc.b	68,$68,$72,$79,$73,$74,$6F,$6E,$65,$20,$74,$69
	dc.b	109,$65,$20,$66,$6F,$72,$20,$25,$6C,$64,$20,$70
	dc.b	97,$73,$73,$65,$73,$20,$3D,$20,$25,$6C,$64,$2E
	dc.b	37,$30,$33,$64,$0A,$00
l35	dc.b	68,$48,$52,$59,$53,$54,$4F,$4E,$45,$20,$50,$52
	dc.b	79,$47,$52,$41,$4D,$2C,$20,$32,$27,$4E,$44,$20
	dc.b	83,$54,$52,$49,$4E,$47,$00
l34	dc.b	68,$48,$52,$59,$53,$54,$4F,$4E,$45,$20,$50,$52
	dc.b	79,$47,$52,$41,$4D,$2C,$20,$53,$4F,$4D,$45,$20
	dc.b	83,$54,$52,$49,$4E,$47,$00
	end
