	*****************************************************************
	* SMILE V1.02 (50 Level + MedPlayer-Library)			*
	* »»»»»»»»»»»							*
	* CODER: André Voget, Birkenweg 6, 5401 Waldesch, Germany	*
	* GFX: Johannes Selbach, Bahnhofstraße 11, 5431 Staudt, Germany	*
	* Seka: 22.12.90 - 13.01.91 * Devpack: 14.01.91 - 04.04.91	*
	* Devpack: 26.6.,28.6.,13.07.,23.-24.07., 04.+07.+08.+26.09.91	*
	*****************************************************************
	
	INCLUDE "DEVPACK:include/Smile.i"

	SECTION "MyCode",CODE

WBStart		move.l	sp,oldsp
		move.l	4.w,a6
		move.l	$114(a6),a1
		tst.l	$ac(a1)
		bne.s	LibsOpen
		lea	$5c(a1),a2
		move.l	a2,a0
		jsr	WaitPort(a6)
		move.l	a2,a0
		jsr	GetMsg(a6)
		move.l	d0,wbmsg
		
LibsOpen	lea.l	intname,a1	Intuition
		moveq	#33,d0		(ab Kick1.2)
		CALLEXEC Openlib
		beq	Error1
		move.l  d0,intbase
		lea.l	gfxname,a1	Graphics
		moveq	#33,d0
		CALLEXEC Openlib
		beq	Error2
		move.l  d0,gfxbase
		lea.l	dosname,a1	Dos
		moveq	#33,d0
		CALLEXEC Openlib
		move.l  d0,dosbase
		beq	Error3
		lea.l	medname,a1	MedPlayer
		moveq	#0,d0
		CALLEXEC Openlib
		move.l	d0,medbase
		beq	Error7

ScreenOpen	lea.l	screendefs,a0
		CALLINT	OpenScreen
		beq	Error5
		move.l  d0,screenhd
		add.l	#44,d0
		move.l  d0,viewport
		add.l	#40,d0
		move.l  d0,rastport

PlayerGets	moveq	#0,d0
		CALLMED	GetPlayer

Farben		PALETTE 0,0,0,0
		PALETTE 1,2,2,2
		PALETTE 2,4,4,4
		PALETTE 3,6,6,6
		PALETTE 4,9,9,9
		PALETTE 5,11,11,11
		PALETTE 6,15,15,0
		PALETTE 7,15,15,15

SamplesLoad	LOAD    sound1n,sound1fh,sound1,sound1l
		LOAD    sound2n,sound2fh,sound2,sound2l
		LOAD    sound4n,sound4fh,sound4,sound4l
		LOAD    sound5n,sound5fh,sound5,sound5l
		LOAD    sound7n,sound7fh,sound7,sound7l
		LOAD    sound8n,sound8fh,sound8,sound8l
		LOAD    sound9n,sound9fh,sound9,sound9l
		LOAD	sound10n,sound10fh,sound10,sound10l
		LOAD	sound13n,sound13fh,sound13,sound13l
		LOAD	sound14n,sound14fh,sound14,sound14l
		LOAD	hitabn,hitabfh,hitab,hitabl
		LOAD	picn,picfh,pic,picl
		bsr	Error4		alles glatt gelaufen?
SongLoad	lea.l	songname,a0
		CALLMED	LoadModule
		move.l	d0,module		
HiSorts		bsr	BubbleSort	Highscores sortieren

	* Voreinstellungen setzen
		move.b	#5,choose1
		move.b	#2,choose2
		move.b	#2,choose3
		move.b	#2,choose4
		move.b	#1,choose5
Status	* Variablen festlegen
		clr.b	level
		clr.b	level1
		clr.b	level2
		clr.w	pkt
		clr.w	pkt1
		clr.w	pkt2
	* Hintergrund
		move.l  rastport,a1
		moveq	#2,d0
		CALLGFX	SetBPen
	* 1.Level als Hintergrund
		sub.l	a2,a2		Hintergrund zeichnen
		clr.b	xpos
		clr.b	ypos
		lea.l	image00,a1
		bsr	Show2
Loop1		cmp.w	#14,a2
        	beq.s	Zeichne_Level 	  
        	moveq	#0,d7		X-Zähler
Loop2		move.w  d7,d2
        	moveq	#0,d3
        	move.w	a2,d3
        	move.l  rastport,a0	srcrp
        	moveq	#0,d0		srcX
        	moveq	#15,d1		scrY
        	move.l  rastport,a1	destrp
        	lsl.w	#5,d2		destX
        	lsl.w	#4,d3
		add.b	#15,d3		destY
		moveq	#32,d4		sizeX
        	moveq	#16,d5		sizeY
        	move.l	#192,d6		minterm
        	CALLGFX	ClipBlit
        	addq.b	#1,d7		X-Zähler + 1
        	cmp.b	#20,d7		schon 20 mal ?
		bne.s	Loop2		noch nicht, also weiterzeichnen
        	move.w	a2,d7		doch, also Y-Zähler + 1
        	addq.b	#1,d7
        	move.w	d7,a2
		bra.s	Loop1
Zeichne_Level	lea.l	levTab,a0
		moveq	#0,d0		1.Level
		move.l	(a0,d0.w),a5
		move.w	(a5)+,time	
		clr.w	time
		move.b	(a5)+,hind
		move.b	(a5)+,samm
		move.b	(a5)+,extr
		move.b	(a5)+,xpos
		move.b	(a5)+,ypos
		lea.l	image05,a1	Spielerfigur zeichnen
		bsr	Show2
		moveq	#0,d7		Hindernisse zeichnen
		move.b	hind,d7
		lea.l	image01,a1
		bsr	Show1
		moveq	#0,d7		Sammelgegenstände zeichnen
		move.b	samm,d7
		lea.l	image02,a1
		bsr	Show1
		moveq	#0,d7		Extras zeichnen
		move.b	extr,d7
		lea.l	image03,a1
		bsr	Show1
	* Hintergrund-Unterlegung
		BLOCK	1,636,0,640,15
		BLOCK	1,2,0,640,15
		BLOCK	4,0,0,640,2
		BLOCK	4,0,0,4,15
		BLOCK	3,2,1,638,14
	* Titelzeile anzeigen
		moveq 	#1,d0
		moveq	#0,d1
		move.l	rastport,a0
		lea.l	image51,a1
		CALLINT	DrawImage
	* © 1991 by Peter Keim Software
		move.l	rastport,a1
		moveq	#0,d0
		CALLGFX	-354		* SetDrMd()
		SETCOL	7
		ANZEIGE	204,10,Peter_Keim,29
		move.l	rastport,a1
		moveq	#1,d0
		CALLGFX	-354		* SetDrMd()
	* Kursive Schriftart einstellen
		move.l  rastport,a1
		moveq	#6,d0   	kursive und fette Schriftart
		moveq	#-1,d1
		CALLGFX	SetSoftStyle
	* Titelbild darstellen
		lea.l	image50,a0
		lea.l	pic,a4
		move.l	(a4),10(a0)
		move.l	#(640-560)/2,d0
		moveq	#50,d1
		move.l	rastport,a0
		lea.l	image50,a1
		CALLINT	DrawImage
	* Screen nocheinmal aktivieren... Ich trau´ ihm nicht!
		move.l	screenhd,a0
		CALLINT	ScreenToFront
		bra	Schwierigkeit
		
* GFX-Subroutines

Box		move.l	#248,d1
		move.l	#250,d3
		move.l	rastport,a1
		CALLGFX	RectFill
		rts
	
Lines		SETCOL	0
		move.l	#256,d7
.loop1		move.l	rastport,a1
		moveq	#0,d0
		move.l	d7,d1
		CALLGFX	Move
		move.l	rastport,a1
		move.l	#640,d0
		move.l	d7,d1
		CALLGFX	Draw
		subq.w	#2,d7
		cmp.b	#12,d7
		bne.s	.loop1
		moveq	#13,d7
.loop2		move.l	rastport,a1
		moveq	#0,d0
		move.l	d7,d1
		CALLGFX	Move
		move.l	rastport,a1
		move.l	#640,d0
		move.l	d7,d1
		CALLGFX	Draw
		WAIT	1
		addq.w	#2,d7
		cmp.w	#255,d7
		bne.s	.loop2
		SETCOL	6
		rts
		
Blöcke		BLOCK	1,461,105,464,141
		BLOCK	1,178,142,464,145	
		BLOCK	4,180,103,460,104
		BLOCK	4,176,103,180,144
		BLOCK	2,178,104,462,144
		rts
		
	* Welche Auswahl trifft der Spieler?

Schwierigkeit	BLOCK	1,002,255,640,256
		BLOCK	1,638,230,640,256
		BLOCK	4,000,230,638,231
		BLOCK	4,000,230,002,256
		BLOCK	3,002,231,638,255	
		BLOCK	0,047,236,128,252
		BLOCK	0,172,236,223,252
		BLOCK	0,267,236,328,252
		BLOCK	0,372,236,493,252
		BLOCK	0,537,236,598,252
		SETCOL	3
		moveq	#45,d0
		moveq	#125,d2
		bsr	Box
		move.l	#170,d0
		move.l	#220,d2
		bsr	Box
		move.l	#265,d0
		move.l	#325,d2
		bsr	Box
		move.l	#370,d0
		move.l	#490,d2
		bsr	Box
		move.l	#535,d0
		move.l	#595,d2
		bsr	Box
		SETCOL	6
		moveq	#45,d0
		moveq	#125,d2
		bsr	Box
		BLOCK	2,045,234,125,246
		BLOCK	2,170,234,220,246
		BLOCK	2,265,234,325,246
		BLOCK	2,370,234,490,246
		BLOCK	2,535,234,595,246
		SETCOL	7
		
	* Welche Voreinstellungen ?
		
		cmp.b	#5,choose1
		bne.s	v1			
		ANZEIGE	51,243,choosetext1,choosetext2-choosetext1
v1		cmp.b	#2,choose1
		bne.s	v2		
		ANZEIGE	51,243,choosetext2,choosetext3-choosetext2
v2		cmp.b	#0,choose1
		bne.s	v3
		ANZEIGE	51,243,choosetext3,playertext1-choosetext3
v3		cmp.b	#2,choose2
		bne.s	v4
		ANZEIGE	175,243,playertext1,5
v4		cmp.b	#1,choose2
		bne.s	v5		
		ANZEIGE	175,243,playertext2,5
v5		cmp.b	#2,choose3
		bne.s	v6
		ANZEIGE	271,243,songtext1,songtext2-songtext1
v6		cmp.b	#1,choose3
		bne.s	v7
		ANZEIGE	271,243,songtext2,hitext-songtext2
v7		ANZEIGE	382,243,hitext,startquit1-hitext
		cmp.b	#2,choose4
		bne.s	v8
		ANZEIGE	541,243,startquit1,startquit2-startquit1
v8		cmp.b	#1,choose4
		bne.s	v9
		ANZEIGE	541,243,startquit2,overtext1-startquit2
v9		move.b	#1,position
		moveq	#45,d4
		moveq	#125,d5
		bra	Wahl1

* Box zeichnen

Setbox1		addq.b	#1,position
		cmp.b	#6,position
		bne.s	Setbox3
		move.b	#1,position
		bra.s	Setbox3
Setbox2		subq.b	#1,position
		cmp.b	#0,position
		bne.s	Setbox3
		move.b	#5,position
Setbox3		SETCOL	3
		move.l	d4,d0
		move.l	d5,d2
		bsr	Box
		cmp.b	#1,position
		beq	Para1
		cmp.b	#2,position
		beq	Para2
		cmp.b	#3,position
		beq	Para3
		cmp.b	#4,position
		beq	Para4
		cmp.b	#5,position
		beq	Para5
		bra	Efgh		!!!
Setbox4		SETCOL	6
		move.l	d4,d0
		move.l	d5,d2
		bsr	Box
		cmp.b	#1,position
		beq.s	Wahl1		Schwierigkeitsgrad
		cmp.b	#2,position
		beq	Wahl2		1/2 Player/s
		cmp.b	#3,position
		beq	Wahl3		FX/Song
		cmp.b	#4,position
		beq	Wahl4		Highscores
		cmp.b	#5,position
		beq	Wahl5		Play/Quit
		bra	Efgh		!!!
Para1		moveq	#45,d4
		move.l	#125,d5
		bra.s	Setbox4
Para2		move.l	#170,d4
		move.l	#220,d5
		bra.s	Setbox4
Para3		move.l	#265,d4
		move.l	#325,d5
		bra.s	Setbox4
Para4		move.l	#370,d4
		move.l	#490,d5
		bra	Setbox4
Para5		move.l	#535,d4
		move.l	#595,d5
		bra	Setbox4		

* Schwierigkeitsgrad auswählen												

Wahl1		WAIT	6
		move.w	$dff00c,d6
		btst	#1,d6
		bne	Setbox1
		btst	#9,d6
		bne	Setbox2
		and.b	#128,$bfe001
		bne.s	Wahl1
Wahl1.1		SETCOL	7
		cmp.b   #0,choose1
        	beq.s   r1
        	cmp.b   #2,choose1
        	beq     r3
        	cmp.b   #5,choose1
        	beq.s	r2
        	bra	Efgh		!!!
R1		ANZEIGE 51,243,choosetext1,choosetext2-choosetext1
        	move.b	#5,choose1
        	WAIT    8
		bra	Wahl1
R2		ANZEIGE 51,243,choosetext2,choosetext3-choosetext2
        	move.b  #2,choose1
        	WAIT    8
		bra	Wahl1 
R3		ANZEIGE 51,243,choosetext3,playertext1-choosetext3
        	move.b  #0,choose1
        	WAIT    8
		bra	Wahl1

* Ein oder zwei Player ?

Wahl2		WAIT	6
		move.w	$dff00c,d6
		btst	#1,d6
		bne	Setbox1
		btst	#9,d6
		bne	Setbox2
		and.b	#128,$bfe001
		bne.s	Wahl2
Wahl2.0		SETCOL	7
		cmp.b	#2,choose2
		beq.s	Wahl2.2				
Wahl2.1		ANZEIGE	175,243,playertext1,5
		move.b	#2,choose2
		bra	Wahl2
Wahl2.2		ANZEIGE	175,243,playertext2,5
		move.b	#1,choose2
		move.b	#1,choose5
		bra	Wahl2

* FX oder Song ?

Wahl3		WAIT	6
		move.w	$dff00c,d6
		btst	#1,d6
		bne	Setbox1
		btst	#9,d6
		bne	Setbox2
		and.b	#128,$bfe001
		bne.s	Wahl3
Wahl3.0		SETCOL	7
		cmp.b	#2,choose3
		beq.s	Wahl3.2
Wahl3.1		ANZEIGE	271,243,songtext1,songtext2-songtext1
		move.b	#2,choose3
		bra	Wahl3
Wahl3.2		ANZEIGE	271,243,songtext2,hitext-songtext2
		move.b	#1,choose3
		bra	Wahl3

* Highscore angucken ?

Wahl4		WAIT	6
		move.w	$dff00c,d6
		btst	#1,d6
		bne	Setbox1
		btst	#9,d6
		bne	Setbox2
		and.b	#128,$bfe001
		bne.s	Wahl4

* Highscore angucken

SeeHi		bsr	BubbleSort	neu sortieren
		bsr	Lines
		lea.l	schmücktab,a5	Highscore ausschmücken
		lea.l	image33,a1
		moveq	#34,d7
		bsr	Show1
		SETCOL	6
		lea.l	posTab,a2	HIGHSCORE ANZEIGEN
		move.l	hiTab,a3
		moveq	#7,d6
Hiloop		move.l	#238,d0		Punkte anzeigen
		moveq	#0,d1
		move.w	(a2),d1
		move.l	rastport,a1
		CALLGFX	Move
		moveq	#0,d0
		move.w	(a3)+,d0
		bsr	MakeASCII
		move.l	#buffer+3,a0
		moveq	#5,d0
		move.l	rastport,a1
		CALLGFX	Text
		move.l	#298,d0		Spielernamen anzeigen
		moveq	#0,d1
		move.w	(a2),d1
		move.l	rastport,a1
		CALLGFX	Move
		moveq	#0,d0
		move.l	a3,a0
		moveq	#7,d0
		move.l	rastport,a1
		CALLGFX	Text
		move.l	#378,d0		Level anzeigen
		moveq	#0,d1
		move.w	(a2)+,d1
		move.l	rastport,a1
		CALLGFX	Move
		moveq	#0,d0
		addq.l	#7,a3
		move.b	(a3)+,d0
		bsr	MakeASCII
		move.l	#buffer+6,a0
		moveq	#2,d0
		move.l	rastport,a1
		CALLGFX	Text
		dbra	d6,Hiloop
		bsr	TestFire
		bra	Status

BubbleSort	move.l	hiTab,a3
		move.l	a3,a0
		move.l	a3,a2
		moveq	#6,d0
		clr.b	d1
Sort		move.w	10(a0),d3	2.Wert mit erstem vergleichen
		cmp.w	(a0),d3
		bls.s	NoSwap		if lower or same
		lea.l	saveTab,a4
		moveq	#9,d2
.bcde		move.b	(a0)+,(a4)+	alten Wert retten
		dbra	d2,.bcde
		moveq	#9,d2		2.Wert ins Erste kopieren
.cdef		move.b	(a0)+,(a2)+
		dbra	d2,.cdef
		lea.l	saveTab,a4
		moveq	#9,d2		1.Wert ins Zweite kopieren
.defg		move.b	(a4)+,(a2)+
		dbra	d2,.defg
		move.b	#1,d1		Merker setzen
NoSwap		add.l	#10,a3
		move.l	a3,a0
		move.l	a3,a2
		dbra	d0,Sort
		tst.b	d1
		bne.s	BubbleSort
		move.l	hiTab,a0	Neuen Highscore setzen
		lea.l	70(a0),a0
		move.w	(a0),hi
		rts

* Start/Quit ?

Wahl5		WAIT	6
		move.w	$dff00c,d6
		btst	#1,d6
		bne	Setbox1
		btst	#9,d6
		bne	Setbox2
		move.w	d6,d7
		lsr.w	#1,d7
		eor.w	d6,d7
		btst	#0,d6
		bne.s	Wahl5.1
		btst	#8,d6
		bne.s	Wahl5.2
		and.b	#128,$bfe001
		beq	Wahl5.3
		bra.s	Wahl5
Wahl5.1		SETCOL	7
		ANZEIGE	541,243,startquit1,startquit2-startquit1
		move.b	#2,choose4
		bra	Wahl5
Wahl5.2		SETCOL	7
		ANZEIGE	541,243,startquit2,Overtext1-startquit2
		move.b	#1,choose4
		bra	Wahl5
Wahl5.3		cmp.b	#1,choose4	Quit???
		beq	SampleClose	Ja!???!!
		
* Lives ausgeben

Newlabel	bsr	Lines
		BLOCK   3,0,239,640,256
		BLOCK   2,2,240,640,256
		SETCOL	5
		ANZEIGE	54,250,statustext,leveltext1-statustext
		SETCOL	6
		move.b	choose1,d6
		moveq.l	#3,d0
		add.b	d6,d0
		move.b	d0,lives1
		move.b	d0,lives2
		move.b	d0,lives
		bsr	MakeASCII
		ANZEIGE	276,250,buffer+6,2
		move.l	#"0000",buffer		Score-Anzeige auf "Null"
		move.b	#"0",buffer+4
		ANZEIGE	356,250,buffer,5
		bsr	BubbleSort		Highscore-Anzeige setzen
		moveq.l	#0,d0
		move.w	hi,d0
		bsr	MakeASCII
		ANZEIGE	540,250,buffer+3,5
		cmp.b	#1,choose3
		beq	Efgh
StartMusic	move.l	module,a0
		CALLMED	PlayModule
		bra	Efgh

* Neuer Level fängt an, Restzeit = Pluspunkte

Leveltext	cmp.b	#2,choose2
		bne.s	Was2
Was1		addq.w  #6,time
		move.l	#pkt,a2
		bra.s	Abcd
Was2		cmp.b	#1,choose5
		bne.s	Was3
		addq.w	#6,time
		move.l	#pkt1,a2
		bra.s	Abcd
Was3		addq.w	#6,time				
		move.l	#pkt2,a2
Abcd		subq.w  #6,time
		addq.w	#6,(a2)       	
        	cmp.b	#1,choose3
		bne.s	Olala
		PLAY1	sound10,712/2,300,45,1	
Olala		moveq.l	#0,d0
		move.w  time,d0
        	bsr     MakeASCII
        	ANZEIGE 190,250,buffer+5,3
        	cmp.w	#0,time
		blt.s	Efgh
		bsr	Punkte
		bsr	Neu_hi
        	bra	Abcd
Efgh		move.l	#"0000",buffer		Time-Anzeige auf "Null"
		ANZEIGE	190,250,buffer,3
		bsr	Blöcke
		SETCOL  7
		ANZEIGE	200,120,leveltext1,leveltext2-leveltext1
        	ANZEIGE 200,130,leveltext2,player1text-leveltext2
		cmp.b	#2,choose3
		beq.s	Schl3
		PLAY1	sound4,2086/2,1000,45,15
Schl3		bsr	TestFire

* Hintergrund zeichnen

Setboxes	sub.l	a2,a2		Y-Zähler
		clr.b	xpos
        	clr.b	ypos
		cmp.b	#2,choose2	* 2 Player?
		bne.s	ZweiPl
		cmp.b	#9,level
		blt	Zeichne00
		cmp.b	#19,level
		blt	Zeichne10
		cmp.b	#29,level
		blt	Zeichne20
		cmp.b	#39,level
		blt	Zeichne30
		cmp.b	#50,level
		blt	Zeichne40
		bra	Schl1
ZweiPl		cmp.b	#1,choose5
		bne.s	ZweiPl2
		cmp.b	#9,level1
		blt	Zeichne00
		cmp.b	#19,level1
		blt	Zeichne10
		cmp.b	#29,level1
		blt	Zeichne20
		cmp.b	#39,level1
		blt	Zeichne30
		cmp.b	#50,level1
		blt	Zeichne40
		bra.s	Schl1
ZweiPl2		cmp.b	#9,level2
		blt	Zeichne00
		cmp.b	#19,level2
		blt	Zeichne10
		cmp.b	#29,level2
		blt	Zeichne20
		cmp.b	#39,level2
		blt	Zeichne30
		cmp.b	#50,level2
		blt	Zeichne40
Schl1		cmp.w	#14,a2
        	beq.s	Welcher_Level 	  
        	moveq	#0,d7		X-Zähler
Schl2		move.w  d7,d2
        	moveq	#0,d3
        	move.w	a2,d3
        	move.l  rastport,a0	srcrp
        	moveq	#0,d0		srcX
        	moveq	#15,d1		scrY
        	move.l  rastport,a1	destrp
        	lsl.w	#5,d2		destX
        	lsl.w	#4,d3
		add.b	#15,d3		destY
		moveq	#32,d4		sizeX
        	moveq	#16,d5		sizeY
        	move.l	#192,d6		minterm
        	CALLGFX	ClipBlit
        	addq.b	#1,d7		X-Zähler + 1
        	cmp.b	#20,d7		schon 20 mal ?
		bne.s   Schl2		noch nicht, also weiterzeichnen
        	move.w	a2,d7		doch, also Y-Zähler + 1
        	addq.b	#1,d7
        	move.w	d7,a2
		bra.s   Schl1

* Level-Auswahl: welcher ist dran ?

Welcher_Level	cmp.b	#2,choose2
		bne.s	Welcher_Level2	
		addq.b	#1,level
		cmp.b	#60,level
		beq	Geschafft
		moveq.l	#0,d0
		move.b	level,d0
		bra.s	Welcher_Level4
Welcher_Level2	cmp.b	#1,choose5
		bne.s	Welcher_Level3
		addq.b	#1,level1
		cmp.b	#60,level1
		beq	Geschafft
		moveq.l	#0,d0
		move.b	level1,d0
		bra.s	Welcher_Level4
Welcher_Level3	addq.b	#1,level2
		cmp.b	#60,level2
		beq	Geschafft
		moveq.l	#0,d0
		move.b	level2,d0
Welcher_Level4	lea.l	levTab,a0
		subq.b	#1,d0
		lsl.w	#2,d0
		move.l	(a0,d0.w),a5
		move.l	a5,levelptr
						
* Level-Anzeige in der Statuszeile

L20		SETCOL  6
		cmp.b	#2,choose2
		bne.s	TwoPlayers
        	moveq	#0,d0
        	move.b	level,d0
        	bsr     MakeASCII
        	ANZEIGE 116,250,buffer+6,2
		bra	LevelAnzeigen
TwoPlayers	cmp.b	#1,choose5
		bne.s	TwoPlayers2
		moveq	#0,d0
		move.b	level1,d0
		bsr	MakeASCII
		ANZEIGE	116,250,buffer+6,2
		bra.s	LevelAnzeigen
TwoPlayers2	moveq	#0,d0
		move.b	level2,d0
		bsr	MakeASCII
		ANZEIGE	116,250,buffer+6,2
								
* Level-Anzeigen-Routinen

LevelAnzeigen	move.w  (a5)+,time	Werte aus der Level-Daten-
        	move.b  (a5)+,hind	Struktur holen
        	move.b  (a5)+,samm
        	move.b  (a5)+,extr
        	move.b  (a5)+,xpos
        	move.b  (a5)+,ypos
		move.b	samm,anz	Anzahl Sammelgegenstände
		cmp.b	#2,choose2
		bne.s	ZweiP
		move.b	level,lev
		bra.s	LevelAnz
ZweiP		cmp.b	#1,choose5
		bne.s	ZweiP2
		move.b	level1,lev
		bra.s	LevelAnz
ZweiP2		move.b	level2,lev
LevelAnz	cmp.b	#10,lev
		blt	Level0009
		cmp.b	#20,lev
		blt	Level1019
		cmp.b	#30,lev
		blt	Level2029
		cmp.b	#40,lev
		blt	Level3039
		cmp.b	#51,lev
		blt	Level4050
Key        	SETCOL	6
        	cmp.b	#9,lev
        	beq	Level9
        	cmp.b	#19,lev
        	beq	Level19
        	cmp.b	#29,lev
        	beq	Level29	
        	cmp.b	#39,lev
        	beq	Level39
        	cmp.b	#50,lev
        	beq	Level50
		bra	Stick		!!!
		
* Level-Anzeige-Subroutinen

Show1		moveq	#0,d0		Anzahl in d7, Imagestruct in a1
        	moveq	#0,d1
		moveq	#0,d6
		move.l	a2,-(sp)
		move.l	rastport,a2
		move.l	a1,a4
.loop	 	move.b  (a5)+,d0
        	move.b  (a5)+,d1
        	lsl.w	#5,d0
        	lsl.w	#4,d1
        	add.b   #15,d1
		move.l	a4,a1
        	move.l	a2,a0
        	CALLINT	DrawImage
        	moveq	#0,d0
        	moveq	#0,d1
        	addq.b  #1,d6
        	cmp.b   d6,d7
        	bne.s   .loop
		move.l	(sp)+,a2
		rts
        	
Show2		moveq	#0,d0		Imagestruct in a1
        	moveq	#0,d1		Werte aus xpos und ypos
        	move.b  xpos,d0
        	move.b  ypos,d1
        	lsl.w	#5,d0
        	lsl.w	#4,d1
        	add.b   #15,d1
        	move.l  rastport,a0
        	CALLINT	DrawImage
		rts
        	
Show3		lsl.w	#5,d0		Imagestruct in a1
		lsl.w	#4,d1
		add.b	#15,d1
		move.l	rastport,a0
		CALLINT	DrawImage
		rts
				
* Image-Design-Auswahl (with fantastic GFX of J.S.)

Level0009	lea.l	image05,a1	Spielerfigur zeichnen
		bsr.s	Show2
		moveq	#0,d7		Hindernisse zeichnen
		move.b	hind,d7
		lea.l	image01,a1
		bsr	Show1
		moveq	#0,d7		Sammelgegenstände zeichnen
		move.b	samm,d7
		lea.l	image02,a1
		bsr	Show1
		moveq	#0,d7		Extras zeichnen
		move.b	extr,d7
		lea.l	image03,a1
		bsr	Show1
		bra	Key
Level1019	lea.l	image15,a1	Spielerfigur zeichnen
		bsr	Show2
		moveq	#0,d7		Hindernisse zeichnen
		move.b	hind,d7
		lea.l	image11,a1
		bsr	Show1
		moveq	#0,d7		Sammelgegenstände zeichnen
		move.b	samm,d7
		lea.l	image12,a1
		bsr	Show1
		moveq	#0,d7		Extras zeichnen
		move.b	extr,d7
		lea.l	image13,a1
		bsr	Show1
		bra	Key
Level2029	lea.l	image25,a1	Spielerfigur zeichnen
		bsr	Show2
		moveq	#0,d7		Hindernisse zeichnen
		move.b	hind,d7
		lea.l	image21,a1
		bsr	Show1
		moveq	#0,d7		Sammelgegenstände zeichnen
		move.b	samm,d7
		lea.l	image22,a1
		bsr	Show1
		moveq	#0,d7		Extras zeichnen
		move.b	extr,d7
		lea.l	image23,a1
		bsr	Show1
		bra	Key
Level3039	lea.l	image35,a1	Spielerfigur zeichnen
		bsr	Show2
		moveq	#0,d7		Hindernisse zeichnen
		move.b	hind,d7
		lea.l	image31,a1
		bsr	Show1
		moveq	#0,d7		Sammelgegenstände zeichnen
		move.b	samm,d7
		lea.l	image32,a1
		bsr	Show1
		moveq	#0,d7		Extras zeichnen
		move.b	extr,d7
		lea.l	image33,a1
		bsr	Show1
		bra	Key
Level4050	lea.l	image45,a1	Spielerfigur zeichnen
		bsr	Show2
		moveq	#0,d7		Hindernisse zeichnen
		move.b	hind,d7
		lea.l	image41,a1
		bsr	Show1
		moveq	#0,d7		Sammelgegenstände zeichnen
		move.b	samm,d7
		lea.l	image42,a1
		bsr	Show1
		moveq	#0,d7		Extras zeichnen
		move.b	extr,d7
		lea.l	image43,a1
		bsr	Show1
		bra	Key
        	
* Key-Routinen (Hi J.S.: Genialer Einfall der Key! Wenig zu programmieren!)

Level9		addq.b	#1,anz
		moveq	#07,d0
		moveq	#02,d1
		lea.l	image07,a1
		bsr	Show3
		bra.s	Stick
Level19		addq.b	#1,anz
		moveq	#06,d0
		moveq	#13,d1
		lea.l	image17,a1
		bsr	Show3
		bra.s	Stick
Level29		addq.b	#1,anz
		moveq	#19,d0
		moveq	#13,d1
		lea.l	image27,a1
		bsr	Show3
		bra.s	Stick
Level39		addq.b	#1,anz
		moveq	#17,d0
		moveq	#13,d1
		lea.l	image37,a1
		bsr	Show3
		bra.s	Stick
Level50		addq.b	#1,anz
		moveq	#19,d0
		moveq	#13,d1
		lea.l	image47,a1
		bsr	Show3
		
* JOYSTICK-Steuerung

stick		moveq	#0,d4		Richtung überprüfen und verzweigen
        	moveq	#0,d5
        	moveq	#0,d6
        	moveq	#0,d7
        	move.w  $dff00c,d6
        	btst    #1,d6		Joystick rechts?
        	bne.s	Re
        	btst    #9,d6		Joystick links?
        	bne.s	Li
		move.w  d6,d7		Joystick unten?
        	lsr.w   #1,d7
        	eor.w   d6,d7
        	btst    #0,d6
        	bne.s	Un
		btst	#8,d6		Joystick oben?
        	bne.s	Ob
        	bra	Routine
Ob		move.b  xpos,d4		nach oben verzweigt
        	move.b  ypos,d5
        	cmp.b   #0,d5
        	beq	Routine
        	subq.b	#1,d5
        	bra.s   probe1
Un		move.b  xpos,d4		nach unten verzweigt
        	move.b  ypos,d5
        	cmp.b   #13,d5
        	beq	Routine
        	addq.b	#1,d5
        	bra.s   probe1
Li		move.b  ypos,d5		nach links verzweigt
        	move.b  xpos,d4
        	cmp.b   #0,d4
		beq	Routine
		subq.b	#1,d4
        	bra.s   probe1
Re		move.b  ypos,d5		nach rechts verzweigt
        	move.b  xpos,d4
        	cmp.b   #19,d4
		beq	Routine
        	addq.b	#1,d4

* Testen, in welches Feld der Spieler gehen will

Probe1		moveq	#0,d0
        	moveq	#0,d1
        	move.b  d4,d0
        	move.b  d5,d1
        	lsl.w	#5,d0
        	lsl.w	#4,d1
        	add.b	#15,d1
        	move.l  rastport,a1
        	CALLGFX	ReadPixel
        	cmp.l	#0,d0		25 Points
		beq	Probe4
        	cmp.l   #1,d0
        	beq.s	Probe3		Sammelgegenstand
        	cmp.l   #2,d0
        	beq	Falle		Typ ist zurückgelatscht
        	cmp.l   #3,d0
        	beq	MoveSound	normales Feld
        	cmp.l   #6,d0
        	beq	Probe5		Schlüssel gefunden
        	bra	Routine		war ein anderes Feld
Probe3		moveq.l	#10,d0		Sammelgegenstand-Feld betreten
        	bsr	GiveScores
        	bsr     Neu_hi
		bsr	Punkte
        	subq.b	#1,anz
        	cmp.b	#2,choose3
        	beq	Zeichnen
        	PLAY1   sound2,888/2,400,45,2
        	bra	Zeichnen
Probe4		moveq.l	#25,d0		Bonus-Feld betreten
		bsr	GiveScores
        	bsr     Neu_hi
		bsr	Punkte
        	cmp.b	#2,choose3
        	beq	Zeichnen
		PLAY1	sound8,650/2,400,45,2
		bra	Zeichnen
Probe5		move.l	#500,d0		Key-Feld betreten
		bsr	GiveScores
		bsr	Neu_hi
		bsr	Punkte
		subq.b	#1,anz
		cmp.b	#2,choose3
		beq	Zeichnen
		PLAY1	sound14,740/2,800,50,10
		bra.s	Zeichnen		
MoveSound	cmp.b	#2,choose3
		beq.s	Zeichnen
		PLAY0	sound1,286/2,800,35,2
Zeichnen	cmp.b	#10,lev
		blt	Zeichne04
		cmp.b	#20,lev
		blt	Zeichne14
		cmp.b	#30,lev
		blt	Zeichne24
		cmp.b	#40,lev
		blt	Zeichne34
		cmp.b	#51,lev
		blt	Zeichne44
AndBack		move.b  d4,xpos
        	move.b  d5,ypos
        	cmp.b	#10,lev
        	blt	Zeichne05
        	cmp.b	#20,lev
        	blt	Zeichne15
        	cmp.b	#30,lev
        	blt	Zeichne25
        	cmp.b	#40,lev
        	blt	Zeichne35
        	cmp.b	#51,lev
		blt	Zeichne45
        	
* 1) wenn Joystick bewegt -> Joystickabfrage
* 2) Zeit ablaufen lassen, wenn Zeit abgelaufen -> Timeout
* 3) wenn Level geschafft > nächster Level -> Leveltext

Routine		cmp.b	#0,anz
        	beq	Leveltext	Level geschafft
		subq.w	#1,time
        	moveq	#0,d0
        	move.w  time,d0
        	bsr     MakeASCII
        	ANZEIGE 190,250,buffer+5,3
        	cmp.w   #0,time
        	beq	TimeOut		Zeit ist abgelaufen
        	WAIT    5		
        	cmp.b	#2,choose3
		bne	Stick
        	WAIT	3		nur Song wäre sonst zu schnell
        	bra	Stick			     

	* Zeichnet das Hintergrund-Image für jede Ebene
Zeichne00	lea.l	image00,a1
		bsr	Show2
		bra	Schl1
Zeichne10	lea.l	image10,a1
		bsr	Show2
		bra	Schl1
Zeichne20	lea.l	image20,a1
		bsr	Show2
		bra	Schl1
Zeichne30	lea.l	image30,a1
		bsr	Show2
		bra	Schl1
Zeichne40	lea.l	image40,a1
		bsr	Show2
		bra	Schl1
	* Zeichnet Back-Image für jede Ebene
Zeichne04	lea.l	image04,a1
		bsr	Show2
		bra	AndBack
Zeichne14	lea.l	image14,a1
		bsr	Show2
		bra	AndBack
Zeichne24	lea.l	image24,a1
		bsr	Show2
		bra	AndBack
Zeichne34	lea.l	image34,a1
		bsr	Show2
		bra	AndBack
Zeichne44	lea.l	image44,a1
		bsr	Show2
		bra	AndBack
	* Zeichnet You-Image für jede Ebene
Zeichne05	lea.l	image05,a1
		bsr	Show2
		bra	Routine
Zeichne15	lea.l	image15,a1
		bsr	Show2
		bra	Routine
Zeichne25	lea.l	image25,a1
		bsr	Show2
		bra	Routine
Zeichne35	lea.l	image35,a1
		bsr	Show2
		bra	Routine
Zeichne45	lea.l	image45,a1
		bsr	Show2
		bra	Routine
	* Zeichnet You2-Image für jede Ebene
Zeichne06	lea.l	image06,a1
		bsr	Show2
		bra	Fallelabel
Zeichne16	lea.l	image16,a1
		bsr	Show2
		bra	Fallelabel
Zeichne26	lea.l	image26,a1
		bsr	Show2
		bra	Fallelabel
Zeichne36	lea.l	image36,a1
		bsr	Show2
		bra	Fallelabel
Zeichne46	lea.l	image46,a1
		bsr	Show2
		bra	Fallelabel
																						
* Verteilt die Punkte

GiveScores	cmp.b	#2,choose2
		bne.s	TwoPlyers
		add.w	d0,pkt
		rts
TwoPlyers	cmp.b	#1,choose5
		bne.s	TwoPlyers2
		add.w	d0,pkt1
		rts
TwoPlyers2	add.w	d0,pkt2
		rts
						
* Zeigt aktuellen Punktestand an

Punkte		SETCOL	6		
		cmp.b	#2,choose2
		bne.s	TwoPlyrs
		moveq.l	#0,d0
		move.w  pkt,d0
        	bsr	MakeASCII
        	ANZEIGE 356,250,buffer+3,5
        	rts
TwoPlyrs	cmp.b	#1,choose5
		bne.s	TwoPlyrs2
		moveq.l	#0,d0
		move.w	pkt1,d0
		bsr	MakeASCII
		ANZEIGE	356,250,buffer+3,5
		rts
TwoPlyrs2	moveq.l	#0,d0
		move.w	pkt2,d0
		bsr.s	MakeASCII
		ANZEIGE	356,250,buffer+3,5
		rts
				
* BinärToDezimal (Thanx to André Wichmann)

MakeASCII	movem.l	d0-d3/d7/a0-a1,-(sp)
		lea	buffer,a0
		lea	potenzen,a1
		moveq	#7,d3
.Next		moveq	#"0",d7
.Dec		addq	#1,d7
		sub.l	(a1),d0
		bcc.s	.dec
		subq	#1,d7
		add.l	(a1),d0
		tst.b	d2
		bne.s	.FlagSet
		cmp.b	#"0",d7
		bne.s	.NoZero
		moveq.b	#" ",d7
		bra.s	.FlagSet
.NoZero		moveq	#1,d2
.FlagSet	move.b	d7,(a0)+
		lea	4(a1),a1
		dbra	d3,.Next
		cmp.b	#" ",-1(a0)
		bne.s	.NotZero
		move.b	#"0",-1(a0)
.NotZero	move.b	#0,(a0)
		sub.l	d1,a0
		movem.l	(sp)+,d0-d3/d7/a0-a1
		rts

* Überprüft, ob neuer Punktestand über Highscore liegt

Neu_hi		SETCOL	6		
		moveq.l	#0,d0		
		cmp.b	#2,choose2
		bne.s	TuhPlayers
		move.w  pkt,d0
		bra.s	Neu__hi
TuhPlayers	cmp.b	#1,choose5
		bne.s	TuhPlayers2
		move.w	pkt1,d0
		bra.s	Neu__hi
TuhPlayers2	move.w	pkt2,d0						        	
Neu__hi        	move.w  hi,d1
        	cmp.w   d0,d1
        	bls.s	NeuHi
        	move.w  hi,d0
        	bsr	MakeASCII
        	ANZEIGE 540,250,buffer+3,5
        	rts	
NeuHi		move.w  d0,hi
        	bsr	MakeASCII
        	ANZEIGE 540,250,buffer+3,5
        	rts

* Ein Leben wird abgezogen...

Sublives	moveq.l	#0,d0
		cmp.b	#2,choose2
		bne.s	TuPlayers
		move.b  lives,d0
        	subq.b	#1,d0
        	move.b	d0,lives
		bra	Sublives2
TuPlayers	cmp.b	#1,choose5
		bne	TuPlayers2
		move.b	#2,choose5	2.Player aktivieren
		move.b	lives1,d0
		subq.b	#1,d0
		move.b	d0,lives1
		bra	Sublives2
TuPlayers2	move.b	#1,choose5	
		move.b	lives2,d0
		subq.b	#1,d0
		cmp.b	#0,lives2
		bls	GameOver2		
		move.b	d0,lives2				        	
Sublives2	bsr     MakeASCII
        	ANZEIGE 276,250,buffer+6,2
        	cmp.b	#2,choose3
		beq.s	ShowGetReady
        	PLAY1	sound9,6754/2,400,45,5
		WAIT	5
ShowGetReady	cmp.b	#2,choose2
		bne.s	ShowGetReady1
		bra	Back
ShowGetReady1	cmp.b	#1,choose5
		bne	ShowGetReady2
		moveq.l	#0,d0
		move.b	lives1,d0
		bsr	MakeASCII
		ANZEIGE	276,250,buffer+6,2
		moveq	#1,d0
		bsr	MakeASCII
		ANZEIGE	20,250,buffer+7,1
		bsr	Blöcke
		SETCOL	7
		ANZEIGE	200,120,player1text,player2text-player1text
		ANZEIGE	200,130,getReady,choosetext1-getReady
		SETCOL	6
		bsr	Punkte
		bsr	TestFire
		bra	Back
ShowGetReady2	moveq.l	#0,d0
		move.b	lives2,d0
		bsr	MakeASCII
		ANZEIGE	276,250,buffer+6,2
		moveq	#2,d0
		bsr	MakeASCII
		ANZEIGE	20,250,buffer+7,1
		bsr	Blöcke
		SETCOL	7
		ANZEIGE	200,120,player2text,getReady-player2text
		ANZEIGE	200,130,getReady,choosetext1-getReady		
		SETCOL	6
		bsr	Punkte
		bsr	TestFire
Back		rts

* Böse Falle...der Spieler ist zurückgegangen!

Falle		cmp.b	#10,lev
		blt	Zeichne06
		cmp.b	#20,lev
		blt	Zeichne16
		cmp.b	#30,lev
		blt	Zeichne26
		cmp.b	#40,lev
		blt	Zeichne36
		cmp.b	#51,lev
		blt	Zeichne46
Fallelabel	WAIT    15
		bsr	SubLevel
		bsr	SubLives

* Testen, ob irgendein Player seine Leben verspielt hat....(hähä)

Endtest		cmp.b	#2,choose2
		bne.s	ThereAreTwo
		cmp.b	#0,lives
		bls	GameOver
		bra	Efgh
ThereAreTwo	cmp.b	#1,choose5
		bne.s	ThereAreTwo2
		cmp.b	#0,lives1
		bls	GameOver1
		bra	Efgh
ThereAreTwo2	cmp.b	#0,lives2
		bls	GameOver2
		bra	Efgh
						
* Zeit ist abgelaufen

TimeOut		bsr	SubLevel
         	cmp.b	#2,choose3
         	beq.s	Tata
         	WAIT	5
         	PLAY1	sound5,4628/2,600,50,10
Tata		bsr	Blöcke
		SETCOL	6
		ANZEIGE	200,120,Timeout1,Timeout2-Timeout1
		ANZEIGE	200,130,Timeout2,Highscore-Timeout2
		bsr	TestFire
        	bsr	SubLives
         	bra	Endtest

* Level-Zähler erniedrigen

SubLevel	cmp.b	#2,choose2
		bne.s	ZweiPlayers
		subq.b	#1,level
		rts
ZweiPlayers	cmp.b	#1,choose5
		bne.s	ZweiPlayers2
		subq.b	#1,level1
		rts
ZweiPlayers2	subq.b	#1,level2
		rts
						
* Feuer gedrückt-Routine

TestFire	WAIT	4		wegen des Multitaskings
		and.b	#128,$bfe001
		bne.s	TestFire
		rts
			
* Game Over-Meldung

GameOver	cmp.b	#1,choose3
		beq.s	Aaaa
		CALLMED	StopPlayer
Aaaa		bsr	Blöcke
		SETCOL  5
        	ANZEIGE 200,125,overtext1,overtext2-overtext1
		PLAY0	sound7,6706/2,1000,64,20
		bsr	TestFire
		move.l	hiTab,a0
		move.w	70(a0),d0
		move.w	pkt,savedhi
		move.b	level,savedlevel
		cmp.w	pkt,d0
		blt	ItsHi2
		bra	Status
GameOver1	bsr	Blöcke
		SETCOL	5
		ANZEIGE	200,125,overtext2,overtext3-overtext2
		PLAY0	sound7,6706/2,1000,45,20
		bsr	TestFire
		move.l	hiTab,a0
		move.w	70(a0),d0
		move.w	pkt1,savedhi
		move.b	level1,savedlevel
		move.b	#2,choose5		
		cmp.w	pkt1,d0
		blt	ItsHi1
		bra	Label
GameOver2	cmp.b	#1,choose3
		beq.s	Cccc
		CALLMED	StopPlayer
Cccc		bsr	Blöcke
		SETCOL	5
		ANZEIGE	200,125,overtext3,reached-overtext3
		PLAY0	sound7,6706/2,1000,45,20
		bsr	TestFire
		move.l	hiTab,a0
		move.w	70(a0),d0
		move.w	pkt2,savedhi
		move.b	level2,savedlevel
		cmp.w	pkt2,d0
		blt	ItsHi2
		bra	Status			
ItsHi1		bsr	HiEintragen
		move.b	#2,choose5
		BLOCK   3,0,239,640,256
		BLOCK   2,2,240,640,256
		SETCOL	5
		ANZEIGE	54,250,statustext,leveltext1-statustext
		bra	Label
ItsHi2		bsr.s	HiEintragen
		bsr	Lines
		bra	Status

HiEintragen	bsr	Lines
		bsr	Blöcke
		moveq	#6,d0
		lea.l	string,a0
.loop		move.b	#32,(a0)+
		dbra	d0,.loop		
		SETCOL	4
		ANZEIGE	92,243,Highscore,57
		SETCOL	6
		ANZEIGE	240,126,string,7
		moveq	#0,d0
		move.w	savedHi,d0
		bsr	MakeASCII
		ANZEIGE	340,126,buffer+3,5
		SETCOL	5
		move.l	#92,d0
		move.l	#548,d2
		bsr	Box
		SETCOL	6
		move.l	#92,d0
		move.l	#100,d2
		bsr	Box
		move.l	#92,d4
		move.l	#100,d5
		clr.b	ascii
		move.b	#1,pos
		lea	string,a2
HiEintrLoop	WAIT	5
		move.w	$dff00c,d6
		btst	#1,d6
		bne.s	HiEintrRe
		btst	#9,d6
		bne	HiEintrLi
		and.b	#128,$bfe001
		bne.s	HiEintrLoop
FirePressed	cmp.b	#27,pos		A-Z
		blo	ASC1
		cmp.b	#27,pos		Space
		beq	ASC2
		cmp.b	#28,pos		DeleteChar
		beq	ASC3
		cmp.b	#29,pos		Ende => Highscores-Save
		beq	SaveScores
HiEintrRe	addq.b	#1,pos
		cmp.b	#30,pos
		beq	PosReset1
		SETCOL	5
		move.l	d4,d0
		move.l	d5,d2
		bsr	Box
		SETCOL	6
		add.w	#16,d4
		add.w	#16,d5
		move.l	d4,d0
		move.l	d5,d2
		bsr	Box		
		bra	HiEintrLoop
HiEintrLi	subq.b	#1,pos
		cmp.b	#0,pos
		beq	PosReset2
		SETCOL	5
		move.l	d4,d0
		move.l	d5,d2
		bsr	Box
		SETCOL	6
		sub.w	#16,d4
		sub.w	#16,d5
		move.l	d4,d0
		move.l	d5,d2
		bsr	Box
		bra	HiEintrLoop
PosReset1	move.b	#1,pos
		SETCOL	5					
		move.l	d4,d0
		move.l	d5,d2
		bsr	Box
		SETCOL	6
		move.l	#92,d4
		move.l	#100,d5
		move.l	d4,d0
		move.l	d5,d2
		bsr	Box
		bra	HiEintrLoop
PosReset2	move.b	#29,pos				
		SETCOL	5
		move.l	d4,d0
		move.l	d5,d2
		bsr	Box
		SETCOL	6
		move.l	#540,d4
		move.l	#548,d5
		move.l	d4,d0
		move.l	d5,d2
		bsr	Box
		bra	HiEintrLoop
ASC1		cmp.b	#7,ascii
		beq	HiEintrLoop
		addq.b	#1,ascii
		moveq	#0,d0
		move.b	pos,d0
		add.b	#64,d0
		move.b	d0,(a2)+
		ANZEIGE	240,126,string,7
		bra	HiEintrLoop
ASC2		cmp.b	#7,ascii
		beq	HiEintrLoop
		addq.b	#1,ascii
		move.b	#" ",(a2)+
		ANZEIGE	240,126,string,7
		bra	HiEintrLoop
ASC3		cmp.b	#0,ascii
		beq	HiEintrLoop
		subq.b	#1,ascii
		subq.w	#1,a2
		move.b	#" ",(a2)
		ANZEIGE	240,126,string,7
		bra	HiEintrLoop
SaveScores	move.l	hiTab,a0
		move.w	savedHi,70(a0)
		lea	72(a0),a0
		lea	string,a1
		moveq	#6,d0
.loop		move.b	(a1)+,(a0)+
		dbra	d0,.loop
		move.b	savedLevel,(a0)
		bsr	BubbleSort
IsWrProtect	move.l	#hitabn,d1
		move.l	#1006,d2
		CALLDOS	Open
		beq.s	.end		hat nicht geklappt!
		move.l	d0,hitabfh
		move.l	hitabfh,d1
		move.l	hiTab,d2
		moveq	#80,d3
		CALLDOS	Write
		move.l	hitabfh,d1
		CALLDOS	Close		geschafft...
.end		rts
						
* Alle Levels geschafft

GESCHAFFT	cmp.b	#1,choose3
		beq.s	Dudu
		CALLMED	StopPlayer
Dudu		bsr	Blöcke
		SETCOL	4
        	ANZEIGE	200,126,Reached,Timeout1-Reached
		PLAY1	sound13,12922/2,400,50,60
		bra	Loop
Label		cmp.b	#2,choose5
		beq.s	.dum
		bsr	Lines	
		bra	Status

.dum		SETCOL	6		
		moveq	#2,d0
		bsr	MakeASCII
		ANZEIGE	20,250,buffer+7,1
		bsr	Punkte
		bra	Efgh
								 
* Die Schlußszene
* wenn man alle 50 Levels geschafft hat!

loop		bsr	TestFire
		bra	Status		

SampleClose	FREE	sound1,sound1l
        	FREE	sound2,sound2l
		FREE	sound4,sound4l
        	FREE	sound5,sound5l
        	FREE	sound7,sound7l
        	FREE	sound8,sound8l
        	FREE	sound9,sound9l
		FREE	sound10,sound10l
		FREE	sound13,sound13l
		FREE	sound14,sound14l
		FREE	pic,picl
		FREE	hitab,hitabl

ResourcesFree	move.l	module,a0
		CALLMED	UnLoadModule
		CALLMED	FreePlayer

ScreenClose	move.l  screenhd,a0
        	CALLINT	CloseScreen

CloseLibs	move.l	medbase,a1
		CALLEXEC Closelib
CloseLibs2	move.l  dosbase,a1
        	CALLEXEC Closelib
CloseLibs3	move.l	gfxbase,a1
		CALLEXEC Closelib
CloseLibs4	move.l  intbase,a1
        	CALLEXEC Closelib
WBExit		move.l	oldsp,sp
		move.l	wbmsg,d1
		beq.s	CLIExit
		move.l	d1,a1
		move.l	4.w,a6
		jmp	-378(a6)	ReplyMsg()
CLIExit		rts

	* Konnte INT nicht öffnen (und deshalb auch keinen Alert anzeigen)
	
Error1		moveq	#20,d0
        	rts	
	
	* Konnt GFX nicht öffnen
	
Error2		lea	err1,a0
		moveq	#0,d0		Recoverable-Alert
		moveq	#40,d1		Alert-Box-Höhe
		CALLINT	DisplayAlert
		bra.s	CloseLibs4	
		
	* Konnte DOS nicht öffnen
	
Error3		lea	err1,a0
		moveq	#0,d0
		moveq	#40,d1
		CALLINT	DisplayAlert
		bra.s	Closelibs3		
        
        * Fehler beim Laden aufgetreten (Fehlernr. wird angezeigt)
	 
Error4		SETCOL	4
		CALLDOS	IoErr
		move.l	d0,d7
		tst.l	d0
		beq	And_Back
		move.l	d7,d0
		bsr	MakeASCII
		ANZEIGE	50,50,buffer,8
		lea	err4,a0
		moveq	#0,d0
		moveq	#40,d1
		CALLINT	DisplayAlert
		bra	ScreenClose
And_Back	rts
		
	* Konnte Screen nicht öffnen
	
Error5		lea	err5,a0
		moveq	#0,d0
		moveq	#40,d1
		CALLINT	DisplayAlert
		bra	CloseLibs		
		
	* Nicht genügend Chipmem (Fehler beim Allokieren)
	
Error6		lea	err6,a0
		moveq	#0,d0
		moveq	#40,d1
		CALLINT	DisplayAlert
		bra	ScreenClose

	* Medplayer.Library konnte nicht geöffnet werden

Error7		lea	err7,a0
		moveq	#0,d0
		moveq	#40,d1
		CALLINT	DisplayAlert
		bra	CloseLibs2


* ------------------------------------
* DATAS: Namen, Bases, Strukturen
* ------------------------------------

		SECTION	"DatasII",DATA

intname 	dc.b "intuition.library",0
        	even
gfxname 	dc.b "graphics.library",0
        	even
dosname 	dc.b "dos.library",0
        	even
medname		dc.b "medplayer.library",0
		even
intbase 	dc.l	0
gfxbase 	dc.l	0
dosbase 	dc.l	0
medbase		dc.l	0
module		dc.l	0
screenhd 	dc.l	0
viewport 	dc.l	0
rastport 	dc.l	0
levelptr 	dc.l	0
fh		dc.l	0
wbmsg		dc.l	0
oldsp		dc.l	0
levTab		dc.l	lev01,lev02,lev03,lev04,lev05
		dc.l	lev06,lev07,lev08,lev09,lev10
		dc.l	lev11,lev12,lev13,lev14,lev15
		dc.l	lev16,lev17,lev18,lev19,lev20
		dc.l	lev21,lev22,lev23,lev24,lev25
		dc.l	lev26,lev27,lev28,lev29,lev30
		dc.l	lev31,lev32,lev33,lev34,lev35
		dc.l	lev36,lev37,lev38,lev39,lev40
		dc.l	lev41,lev42,lev43,lev44,lev45
		dc.l	lev46,lev47,lev48,lev49,lev50
Potenzen	dc.l	10000000
		dc.l	1000000
		dc.l	100000
		dc.l	10000
		dc.l	1000
		dc.l	100
		dc.l	10
		dc.l	1
Buffer		ds.b	10
SaveTab		ds.b	80
SchmückTab	dc.b	05,02,06,02,07,02,08,02,09,02,10,02,11,02,12,02,13,02,14,02
		dc.b	05,03,14,03,05,04,14,04,05,05,14,05,05,06,14,06,05,07,14,07
		dc.b	05,08,14,08,05,09,14,09,05,10,06,10,07,10,08,10,09,10,10,10
		dc.b	11,10,12,10,13,10,14,10
PosTab		dc.w	80,90,100,110,120,130,140,150
pkt		dc.w	0
pkt1		dc.w	0
pkt2		dc.w	0
hi		dc.w	0
time		dc.w	0
screendefs	dc.w	0,0,640,256,3
                dc.b	6,0
                dc.w	$8000,$100
                dc.l	0
                dc.l	0
                dc.l	0,0
anz		dc.b	0	Anzahl der gesammelten Sammelgegenstände
y		dc.b	0
lev		dc.b	0
level		dc.b	0
level1		dc.b	0	
level2		dc.b	0
SavedLevel	dc.b	0
lives		dc.b	0
lives1		dc.b	0
lives2		dc.b	0
choose1		dc.b	0	Easy/Medium/Hard
choose2		dc.b	0	One/Two
choose3		dc.b	0	FX/Song
choose4		dc.b	0	Start/Quit
choose5		dc.b	0	welcher Player gerade dran ist
position	dc.b	0
pos		dc.b	0
ascii		dc.b	0
hind	   	dc.b	0
samm		dc.b	0
extr		dc.b	0
xpos   		dc.b	0
ypos   		dc.b	0
        	even
SavedHi		dc.w	0
string		dc.b	32,32,32,32,32,32,32
		even

* Level-Daten
* Aufbau: time.w, hind.b, samm.b, extr.b, youX.b, youY.b
* Hinderniß-Daten, Kugel-Daten, 25-Daten

lev01	dc.w	650		*André Voget
        dc.b    146,11,10,01,12
        dc.b    00,00,01,00,02,00,03,00,04,00,05,00,06,00,07,00,08,00,09,00
        dc.b    10,00,11,00,12,00,13,00,14,00,15,00,16,00,17,00,18,00,19,00
        dc.b    00,01,04,01,09,01,11,01,15,01,19,01,00,02,02,02,04,02,06,02
        dc.b    07,02,09,02,13,02,17,02,19,02,00,03,02,03,04,03,06,03,09,03
        dc.b    10,03,11,03,12,03,13,03,14,03,15,03,16,03,17,03,19,03,00,04
        dc.b    02,04,04,04,06,04,19,04,00,05,02,05,04,05,06,05,07,05,08,05
        dc.b    10,05,11,05,12,05,13,05,14,05,15,05,16,05,17,05,19,05,00,06
        dc.b    02,06,04,06,06,06,08,06,10,06,14,06,19,06,00,07,08,07,10,07
        dc.b    12,07,14,07,16,07,19,07,00,08,02,08,04,08,06,08,08,08,10,08
        dc.b    14,08,19,08,00,09,02,09,04,09,06,09,08,09,10,09,11,09,14,09
        dc.b    15,09,16,09,17,09,19,09,00,10,02,10,04,10,06,10,08,10,11,10
        dc.b    16,10,19,10,00,11,02,11,04,11,06,11,08,11,09,11,11,11,13,11
        dc.b    16,11,19,11,00,12,02,12,06,12,19,12,00,13,01,13,02,13,03,13
        dc.b    04,13,05,13,06,13,07,13,08,13,09,13,10,13,11,13,12,13,13,13
        dc.b    14,13,15,13,16,13,17,13,18,13,19,13,02,01,06,01,10,01,07,04
        dc.b    11,06,12,08,16,08,15,10,17,10,04,12,18,12,10,04,11,04,12,04
        dc.b    13,04,14,04,15,04,16,04,17,04,07,06,07,12
lev02	dc.w	500		*Frank Kürten
        dc.b    129,20,14,00,01
        dc.b    00,00,01,00,02,00,03,00,04,00,05,00,06,00,07,00,08,00,09,00
        dc.b    10,00,11,00,12,00,13,00,14,00,15,00,16,00,17,00,18,00,19,00
        dc.b    17,01,19,01,00,02,02,02,11,02,13,02,14,02,15,02,19,02,00,03
        dc.b    04,03,09,03,10,03,11,03,12,03,13,03,14,03,15,03,16,03,17,03
        dc.b    19,03,00,04,02,04,04,04,11,04,14,04,19,04,00,05,02,05,04,05
        dc.b    06,05,07,05,08,05,09,05,17,05,19,05,00,06,02,06,04,06,06,06
        dc.b    09,06,10,06,13,06,14,06,15,06,17,06,19,06,00,07,02,07,04,07
        dc.b    06,07,15,07,17,07,19,07,00,08,04,08,13,08,17,08,19,08,00,09
        dc.b    04,09,06,09,07,09,08,09,13,09,17,09,19,09,00,10,04,10,17,10
        dc.b    19,10,00,11,02,11,04,11,05,11,06,11,07,11,08,11,09,11,10,11
        dc.b    11,11,12,11,13,11,14,11,17,11,19,11,00,12,04,12,19,12,00,13
        dc.b    01,13,02,13,03,13,04,13,05,13,06,13,07,13,08,13,09,13,10,13
        dc.b    11,13,12,13,13,13,14,13,15,13,16,13,17,13,18,13,19,13,03,01
        dc.b    04,01,01,02,07,02,18,02,07,03,01,04,07,04,08,04,13,04,16,04
        dc.b    07,07,12,07,07,08,14,08,16,08,06,10,07,10,02,12,06,12,02,01
        dc.b    18,01,12,02,01,03,02,03,12,04,17,04,07,06,11,07,02,08,15,08
        dc.b    02,09,02,10,05,12
lev03	dc.w	600		*André Voget
	dc.b	116,12,12,00,13
        dc.b    19,00,01,01,02,01,03,01,04,01,05,01,06,01,07,01,08,01,10,01
        dc.b    11,01,12,01,13,01,14,01,15,01,16,01,17,01,19,01,13,02,17,02
        dc.b    19,02,00,03,01,03,09,03,11,03,13,03,15,03,19,03,03,04,05,04
        dc.b    06,04,09,04,11,04,15,04,17,04,01,05,03,05,05,05,06,05,09,05
        dc.b    11,05,12,05,13,05,14,05,15,05,17,05,18,05,01,06,05,06,08,06
        dc.b    09,06,11,06,12,06,13,06,14,06,15,06,01,07,03,07,04,07,07,07
        dc.b    08,07,09,07,11,07,17,07,18,07,03,08,06,08,00,09,01,09,02,09
        dc.b    05,09,06,09,08,09,09,09,10,09,11,09,13,09,15,09,16,09,17,09
        dc.b    18,09,19,09,00,10,01,10,04,10,08,10,10,10,11,10,13,10,19,10
        dc.b    00,11,03,11,04,11,06,11,07,11,08,11,13,11,15,11,16,11,17,11
        dc.b    19,11,02,12,03,12,06,12,07,12,08,12,11,12,12,12,13,12,15,12
        dc.b    19,12,02,13,03,13,17,13,18,13,19,13,18,01,13,04,03,06,00,07
        dc.b    12,07,18,08,09,10,05,11,18,11,04,12,09,13,12,13,09,01,08,02
        dc.b    09,02,10,02,16,02,16,03,17,03,16,04,16,05,16,06,17,06,16,07
lev04	dc.w	600		*Kayhan Kaymak
        dc.b    122,15,13,01,01
        dc.b    05,00,06,00,08,00,09,00,10,00,11,00,12,00,13,00,14,00,15,00
        dc.b    16,00,17,00,18,00,19,00,08,01,09,01,13,01,17,01,18,01,19,01
        dc.b    00,02,02,02,03,02,05,02,06,02,08,02,09,02,11,02,13,02,15,02
        dc.b    17,02,18,02,19,02,00,03,05,03,06,03,08,03,09,03,11,03,13,03
        dc.b    15,03,19,03,00,04,02,04,03,04,08,04,09,04,11,04,13,04,17,04
        dc.b    19,04,00,05,05,05,16,05,17,05,00,06,01,06,02,06,03,06,04,06
        dc.b    05,06,08,06,09,06,10,06,12,06,19,06,00,07,12,07,14,07,17,07
        dc.b    18,07,19,07,00,08,02,08,03,08,04,08,09,08,12,08,13,08,17,08
        dc.b    18,08,19,08,00,09,02,09,09,09,10,09,15,09,16,09,17,09,18,09
        dc.b    19,09,00,10,02,10,03,10,04,10,05,10,06,10,07,10,08,10,09,10
        dc.b    10,10,15,10,00,11,03,11,09,11,10,11,11,11,12,11,13,11,14,11
        dc.b    00,12,03,12,05,12,06,12,07,12,09,12,10,12,11,12,12,12,14,12
        dc.b    00,13,06,13,06,01,11,01,15,01,17,03,03,05,09,05,13,05,17,06
        dc.b    10,07,15,08,06,09,12,10,18,10,06,11,15,12,02,03,03,03,05,04
        dc.b    06,04,15,04,16,04,19,05,13,07,10,08,03,09,13,12,05,13,07,13
lev05	dc.w	650		*André Voget
	dc.b	107,06,08,17,12
	dc.b	00,05,00,10,00,11,01,01,01,02,01,03,01,04,01,05,01,07,01,08
	dc.b	02,07,02,08,02,09,02,10,02,12,03,02,03,03,03,04,03,10,03,12
	dc.b	04,00,04,02,04,03,04,04,04,10,05,00,05,10,06,02,06,04,06,06
	dc.b	06,10,06,11,06,12,07,00,07,01,07,02,07,04,07,06,08,04,08,06
	dc.b	07,08,08,08,09,08,10,08,08,10,08,11,08,12,08,13,09,01,09,02
	dc.b	09,03,09,04,09,06,09,10,10,01,10,02,10,03,10,06,10,10,10,13
	dc.b	11,03,11,06,11,10,12,00,12,01,12,03,12,06,12,07,12,08,12,09
	dc.b	12,10,13,01,13,03,14,01,14,03,14,04,14,05,14,06,14,07,14,11
	dc.b	14,12,14,13,15,01,15,03,15,07,15,09,16,01,16,03,16,04,16,07
	dc.b	16,09,16,11,16,12,16,13,17,01,17,06,17,07,17,09,17,13,18,01
	dc.b	18,02,18,03,18,04,18,06,18,07,06,09,18,09,19,09,02,11,03,01
	dc.b	05,05,09,13,10,07,16,02,00,02,02,13,05,04,06,01,15,12,16,06
	dc.b	19,03
lev06	dc.w	500		*André Voget
	dc.b	90,07,03,01,01
	dc.b	04,13,15,12,16,12,17,12,18,12,07,11,08,11,09,11,10,11,11,11
	dc.b	12,11,13,11,15,11,18,11,01,10,02,10,03,10,04,10,05,10,07,10
	dc.b	13,10,15,10,18,10,05,09,09,09,13,09,15,09,16,09,03,08,04,08
	dc.b	05,08,06,08,07,08,09,08,11,08,13,08,16,08,18,08,19,08,01,07
	dc.b	02,07,07,07,09,07,11,07,13,07,14,07,16,07,01,06,02,06,04,06
	dc.b	05,06,07,06,09,06,14,06,17,06,18,06,05,05,07,05,12,05,17,05
	dc.b	18,05,05,04,07,04,08,04,09,04,10,04,13,04,17,04,01,03,02,03
	dc.b	03,03,04,03,07,03,08,03,14,03,17,03,18,03,00,02,01,02,06,02
	dc.b	11,02,15,02,17,02,18,02,04,01,06,01,11,01,17,01,17,00,19,00
	dc.b	01,13,05,13,12,09,06,07,08,05,16,00,18,00,16,11,18,04,10,01
lev07	dc.w	400		*André Voget
        dc.b    111,12,04,00,00
        dc.b    01,00,05,00,09,00,13,00,17,00,01,01,03,01,05,01,07,01,09,01
        dc.b    11,01,13,01,15,01,17,01,01,02,03,02,05,02,07,02,09,02,11,02
        dc.b    13,02,15,02,17,02,01,03,03,03,05,03,07,03,09,03,11,03,13,03
        dc.b    15,03,17,03,03,04,07,04,11,04,15,04,00,05,01,05,02,05,03,05
        dc.b    04,05,05,05,06,05,07,05,08,05,09,05,10,05,11,05,12,05,13,05
        dc.b    14,05,15,05,16,05,17,05,18,05,03,06,05,06,09,06,01,07,03,07
        dc.b    05,07,07,07,09,07,11,07,13,07,15,07,17,07,01,08,03,08,07,08
        dc.b    09,08,11,08,13,08,15,08,17,08,01,09,03,09,07,09,09,09,11,09
        dc.b    15,09,17,09,00,10,01,10,03,10,05,10,06,10,07,10,09,10,11,10
        dc.b    13,10,14,10,15,10,17,10,18,10,19,10,03,11,07,11,09,11,11,11
        dc.b    15,11,17,11,01,12,03,12,04,12,07,12,09,12,11,12,15,12,07,13
        dc.b    11,13,18,00,13,06,04,08,00,09,06,09,19,09,14,11,18,11,00,12
        dc.b    05,12,06,13,12,13,02,09,02,10,06,11,02,12
lev08	dc.w	350		*André Voget
        dc.b    100,08,06,08,08
        dc.b    00,00,00,01,00,02,00,10,00,11,01,00,01,01,01,02,01,04,01,05
        dc.b    01,11,01,12,02,00,02,05,02,08,02,09,02,12,03,02,03,03,03,04
        dc.b    03,05,03,08,03,12,04,01,04,02,04,08,04,10,05,01,05,07,05,08
        dc.b    05,10,05,11,05,13,06,02,06,04,06,05,06,06,06,10,06,11,06,13
        dc.b    07,01,07,05,07,08,07,09,07,13,08,01,08,03,08,07,09,03,09,05
        dc.b    09,06,09,07,09,08,09,09,09,10,09,12,10,01,10,05,10,12,11,02
        dc.b    11,04,11,08,11,09,12,02,12,04,12,08,12,11,12,12,13,02,13,05
        dc.b    13,08,13,11,14,02,14,05,14,08,14,10,14,11,14,13,15,00,15,02
        dc.b    15,05,15,08,15,10,15,13,16,02,16,05,16,08,16,12,16,13,17,03
        dc.b    17,05,17,06,17,09,18,04,18,05,18,06,18,10,18,11,18,12,19,06
        dc.b    02,03,07,07,16,03,16,04,17,04,17,08,17,10,19,07,05,02,06,01
        dc.b    10,03,11,12,13,00,19,02
lev09	dc.w    650		*André Voget
	dc.b    111,10,15,19,06
	dc.b    01,01,02,01,03,01,04,01,05,01,08,01,09,01,10,01,11,01,12,01
        dc.b    15,01,17,01,01,02,02,02,10,02,15,02,17,02,01,03,02,03,03,03
        dc.b    04,03,05,03,07,03,09,03,10,03,11,03,13,03,15,03,17,03,18,03
        dc.b    04,04,05,04,07,04,10,04,13,04,01,05,02,05,03,05,04,05,05,05
        dc.b    07,05,08,05,10,05,12,05,13,05,15,05,16,05,17,05,18,05,19,05
        dc.b    07,06,10,06,13,06,15,06,01,07,05,07,07,07,13,07,17,07,01,08
        dc.b    03,08,05,08,07,08,10,08,13,08,15,08,16,08,17,08,18,08,01,09
        dc.b    03,09,05,09,07,09,08,09,10,09,12,09,13,09,15,09,01,10,03,10
        dc.b    05,10,07,10,10,10,13,10,15,10,16,10,17,10,01,11,05,11,09,11
        dc.b    10,11,11,11,15,11,01,12,03,12,05,12,07,12,08,12,09,12,10,12
        dc.b    11,12,12,12,13,12,15,12,16,12,17,12,18,12,03,13,09,13,10,13
        dc.b    11,13,10,00,19,00,18,02,03,07,08,07,12,07,16,07,03,11,00,12
        dc.b    13,13,03,02,09,02,11,02,16,02,03,04,09,07,10,07,11,07,02,08
        dc.b    02,09,16,09,16,11,07,13,08,13,12,13
lev10	dc.w	650		*André Voget
        dc.b    131,09,17,00,00
        dc.b    01,00,02,00,03,00,04,00,05,00,06,00,07,00,14,00,15,00,16,00
        dc.b    17,00,18,00,19,00,01,01,02,01,09,01,10,01,11,01,12,01,14,01
        dc.b    01,02,02,02,04,02,05,02,06,02,07,02,16,02,17,02,18,02,09,03
        dc.b    11,03,12,03,14,03,16,03,17,03,18,03,01,04,02,04,04,04,05,04
        dc.b    06,04,07,04,09,04,11,04,12,04,14,04,16,04,17,04,18,04,01,05
        dc.b    02,05,04,05,05,05,06,05,07,05,11,05,14,05,16,05,01,06,02,06
        dc.b    04,06,05,06,06,06,07,06,11,06,14,06,16,06,18,06,19,06,07,07
        dc.b    09,07,11,07,12,07,14,07,16,07,19,07,01,08,02,08,03,08,04,08
        dc.b    05,08,07,08,09,08,11,08,12,08,19,08,07,09,09,09,12,09,14,09
        dc.b    16,09,17,09,19,09,01,10,02,10,03,10,04,10,05,10,07,10,12,10
        dc.b    14,10,17,10,19,10,07,11,08,11,09,11,10,11,11,11,12,11,14,11
        dc.b    17,11,19,11,00,12,01,12,02,12,03,12,04,12,05,12,06,12,07,12
        dc.b    08,12,09,12,10,12,11,12,14,12,15,12,16,12,17,12,19,12,00,13
        dc.b    19,13,09,02,17,05,03,07,15,08,09,10,06,11,12,12,18,12,01,13
        dc.b    04,01,05,01,06,01,07,01,12,05,18,05,12,06,17,07,18,07,03,09
        dc.b    11,09,11,10,15,10,16,10,15,11,16,11,13,12	
lev11	dc.w	650		*André Voget
        dc.b	102,06,03,02,01
	dc.b	04,00,10,00,15,00,04,01,08,01,12,01,17,01,18,01,03,02,04,02
        dc.b    08,02,09,02,11,02,14,02,16,02,17,02,18,02,03,03,08,03,09,03
        dc.b    11,03,12,03,13,03,14,03,17,03,18,03,02,04,03,04,07,04,08,04
        dc.b    10,04,11,04,14,04,15,04,18,04,02,05,07,05,10,05,15,05,18,05
        dc.b    01,06,02,06,12,06,13,06,16,06,01,07,10,07,11,07,12,07,13,07
        dc.b    14,07,16,07,01,08,03,08,05,08,07,08,10,08,11,08,12,08,13,08
        dc.b    14,08,18,08,01,09,05,09,07,09,10,09,11,09,14,09,18,09,01,10
        dc.b    02,10,03,10,04,10,05,10,07,10,08,10,10,10,15,10,16,10,01,11
        dc.b    02,11,03,11,04,11,05,11,08,11,10,11,12,11,13,11,15,11,16,11
        dc.b    18,11,08,12,12,12,13,12,18,12,10,13,11,13,12,13,13,13,14,13
        dc.b    15,13,18,13,19,00,13,01,10,06,02,09,03,13,19,13,10,02,10,03
        dc.b    09,06
lev12	dc.w	650		*André Voget
        dc.b    110,09,01,09,06
        dc.b    12,00,13,00,01,01,02,01,03,01,10,01,15,01,16,01,17,01,18,01
        dc.b	06,02,08,02,09,02,10,02,11,02,12,02,13,02,15,02,16,02,17,02
        dc.b	18,02,00,03,01,03,02,03,03,03,06,03,13,03,06,04,08,04,09,04
        dc.b	10,04,11,04,13,04,14,04,15,04,16,04,17,04,19,04,01,05,02,05
        dc.b	03,05,04,05,06,05,11,05,17,05,19,05,06,06,11,06,13,06,14,06
        dc.b	15,06,17,06,19,06,02,07,03,07,04,07,05,07,06,07,11,07,15,07
        dc.b	17,07,19,07,06,08,08,08,09,08,10,08,11,08,13,08,15,08,17,08
    	dc.b	19,08,01,09,03,09,04,09,06,09,13,09,15,09,01,10,06,10,07,10
    	dc.b	08,10,09,10,10,10,11,10,12,10,13,10,15,10,17,10,19,10,01,11
    	dc.b	03,11,09,11,15,11,17,11,19,11,01,12,03,12,05,12,06,12,07,12
    	dc.b	09,12,11,12,12,12,13,12,14,12,15,12,17,12,19,12,03,13,09,13
    	dc.b	19,00,00,01,07,02,18,05,05,06,14,08,12,09,16,11,08,12,19,09
lev13	dc.w	650		*Holger Gröning
        dc.b    114,09,12,00,13
        dc.b    03,00,07,00,11,00,15,00,01,01,05,01,09,01,13,01,17,01,18,01
        dc.b    01,02,02,02,03,02,04,02,05,02,06,02,07,02,08,02,09,02,10,02
        dc.b    11,02,12,02,13,02,14,02,15,02,16,02,17,02,06,03,18,03,00,04
        dc.b    03,04,04,04,06,04,08,04,09,04,10,04,11,04,12,04,13,04,14,04
        dc.b    15,04,17,04,00,05,01,05,02,05,03,05,04,05,06,05,15,05,18,05
        dc.b    06,06,09,06,10,06,11,06,13,06,15,06,17,06,01,07,02,07,04,07
        dc.b    06,07,09,07,10,07,11,07,13,07,15,07,18,07,01,08,02,08,04,08
        dc.b    13,08,15,08,17,08,01,09,02,09,04,09,06,09,08,09,09,09,10,09
        dc.b    11,09,13,09,15,09,18,09,01,10,02,10,04,10,06,10,08,10,11,10
        dc.b    13,10,15,10,01,11,02,11,04,11,06,11,08,11,09,11,11,11,13,11
        dc.b    15,11,16,11,17,11,18,11,01,12,02,12,04,12,06,12,08,12,09,12
        dc.b    13,12,19,12,18,13,19,13,19,01,03,06,07,08,08,08,09,10,14,11
        dc.b	05,12,03,13,17,13,18,02,17,03,01,04,02,04,18,04,17,05,12,06
        dc.b	18,06,12,07,17,07,18,08,17,09
lev14	dc.w    500			*Johannes Selbach
        dc.b    116,10,06,09,06
	dc.b    00,00,01,00,02,00,03,00,04,00,19,00,02,01,04,01,07,01,08,01
        dc.b    12,01,13,01,14,01,16,01,17,01,19,01,01,02,02,02,04,02,05,02
        dc.b	08,02,10,02,11,02,12,02,17,02,19,02,04,03,05,03,08,03,12,03
        dc.b	15,03,17,03,01,04,02,04,03,04,04,04,05,04,10,04,12,04,14,04
        dc.b	15,04,02,05,03,05,04,05,08,05,10,05,12,05,14,05,15,05,16,05
        dc.b	18,05,19,05,02,06,07,06,08,06,10,06,12,06,00,07,02,07,03,07
        dc.b	05,07,12,07,14,07,15,07,16,07,17,07,19,07,00,08,02,08,05,08
        dc.b	08,08,09,08,15,08,16,08,17,08,19,08,08,06,09,09,09,09,17,09
        dc.b	19,09,00,10,01,10,04,10,05,10,06,10,08,10,09,10,10,10,11,10
        dc.b	12,10,13,10,14,10,15,10,19,10,00,11,01,11,02,11,06,11,08,11
        dc.b	17,11,00,12,01,12,06,12,08,12,09,12,11,12,12,12,14,12,15,12
        dc.b	16,12,17,12,19,12,08,13,09,13,19,13,03,01,09,03,13,04,16,04
        dc.b	18,06,06,07,11,09,16,10,10,12,05,13,00,01,07,04,07,07,13,08
        dc.b	04,12,13,12
lev15	dc.w	400		*Guido Roßmann
        dc.b    87,06,13,10,06
        dc.b    19,03,19,05,19,06,19,07,19,08,18,01,18,03,18,06,18,07,18,11
        dc.b    18,12,17,05,17,06,17,08,16,01,16,02,16,03,16,08,16,11,16,12
        dc.b    15,01,15,02,15,03,15,04,15,05,15,06,15,08,14,06,14,10,14,11
        dc.b    14,12,14,13,13,00,12,00,12,01,12,03,12,04,12,07,12,11,12,12
        dc.b    12,13,11,00,11,05,11,06,11,07,11,09,10,03,10,07,10,09,10,10
        dc.b    10,11,09,00,09,03,09,05,09,06,09,07,09,08,09,09,09,13,08,03
        dc.b    08,05,08,12,07,00,07,03,07,06,07,08,07,12,06,04,06,05,06,09
        dc.b    06,12,05,01,05,12,04,01,04,06,04,12,03,02,03,05,03,06,03,08
        dc.b    03,09,03,11,02,01,02,07,02,12,01,02,00,03,19,00,18,00,10,08
        dc.b    06,11,05,07,01,07,18,04,18,08,18,10,17,01,17,11,16,09,08,08
        dc.b    07,04,07,05,03,01,03,12,02,13,00,01
lev16	dc.w	800		*André Voget
        dc.b    113,10,10,19,06
        dc.b    00,00,01,00,03,00,04,00,06,00,07,00,08,00,09,00,10,00,11,00
        dc.b    15,00,16,00,17,00,18,00,19,00,07,01,13,01,01,02,02,02,03,02
        dc.b    04,02,05,02,07,02,09,02,10,02,11,02,12,02,13,02,15,02,17,02
        dc.b    19,02,01,03,05,03,07,03,09,03,10,03,11,03,15,03,17,03,19,03
        dc.b    01,04,03,04,05,04,07,04,09,04,10,04,11,04,13,04,19,04,01,05
        dc.b    03,05,05,05,07,05,09,05,11,05,13,05,17,05,19,05,01,06,03,06
        dc.b    05,06,07,06,09,06,11,06,13,06,14,06,15,06,17,06,01,07,03,07
        dc.b    05,07,07,07,09,07,17,07,19,07,01,08,03,08,05,08,07,08,09,08
        dc.b    10,08,11,08,12,08,13,08,14,08,15,08,16,08,17,08,19,08,01,09
        dc.b    05,09,07,09,01,10,05,10,01,11,02,11,03,11,05,11,06,11,07,11
        dc.b    08,11,09,11,10,11,11,11,12,11,13,11,14,11,15,11,16,11,17,11
        dc.b    18,11,01,13,02,13,14,00,16,01,14,05,12,07,04,08,08,09,19,09
        dc.b    08,10,00,12,19,13,02,00,05,00,19,01,10,05,10,06,10,07,11,07
        dc.b    13,09,13,10,00,13              
lev17	dc.w	650		*Kayhan Kaymak
        dc.b    112,11,34,03,01
        dc.b    03,00,04,00,06,00,07,00,08,00,09,00,11,00,12,00,14,00,15,00
        dc.b    16,00,17,00,18,00,19,00,19,01,02,02,03,02,04,02,06,02,13,02
        dc.b    14,02,15,02,16,02,17,02,06,03,08,03,13,03,17,03,18,03,01,04
        dc.b    02,04,03,04,04,04,05,04,06,04,08,04,10,04,11,04,13,04,14,04
        dc.b    16,04,17,04,18,04,10,05,11,05,13,05,14,05,16,05,17,05,01,06
        dc.b    11,06,17,06,19,06,01,07,03,07,05,07,06,07,07,07,08,07,10,07
        dc.b    11,07,13,07,14,07,15,07,19,07,01,08,03,08,05,08,06,08,10,08
        dc.b    11,08,13,08,14,08,15,08,01,09,13,09,14,09,17,09,18,09,01,10
        dc.b    02,10,04,10,05,10,07,10,08,10,17,10,01,11,02,11,04,11,05,11
        dc.b    07,11,08,11,09,11,10,11,11,11,12,11,15,11,17,11,05,12,07,12
        dc.b    08,12,09,12,10,12,12,12,15,12,17,12,19,12,11,13,12,13,17,13
        dc.b    18,13,19,13,01,01,03,03,12,06,15,06,02,07,18,07,08,09,02,12
        dc.b    14,12,18,12,05,13,05,00,10,00,13,00,01,02,08,02,09,02,10,02
        dc.b    14,03,15,03,16,03,15,04,01,05,02,05,03,05,04,05,05,05,06,05
        dc.b    08,05,15,05,10,06,04,07,12,07,04,08,12,08,03,10,14,10,15,10
        dc.b    03,11,11,12,07,13,08,13,09,13,10,13,15,13
lev18	dc.w	650		*Frank Kürten
	dc.b	80,13,12,08,06
	dc.b	00,00,19,01,19,02,19,04,19,06,19,08,19,10,01,02,18,12,02,04
	dc.b	02,05,02,08,17,01,17,07,17,09,17,11,03,02,03,03,03,06,03,08
	dc.b	03,11,03,12,16,01,16,02,16,03,16,06,16,12,04,05,04,06,04,08
	dc.b	15,01,15,03,15,06,15,08,15,11,05,03,05,08,05,09,05,11,05,12
	dc.b	05,13,14,01,14,06,14,08,14,10,14,12,06,03,06,05,06,06,06,08
	dc.b	13,01,13,03,13,06,13,08,07,02,07,03,07,04,07,06,07,08,07,09
	dc.b	07,10,07,11,07,12,12,02,12,08,12,09,12,10,08,02,08,03,08,08
	dc.b	11,01,11,03,11,06,09,06,09,08,09,12,10,01,10,03,10,04,10,08
	dc.b	19,00,01,00,01,05,01,13,18,05,17,02,03,07,04,02,12,12,11,05
	dc.b	08,09,08,12,09,03,19,13,01,09,03,05,14,02,04,03,06,04,06,07
	dc.b	13,07,12,01,08,05,09,13,10,11
lev19	dc.w	600		*Kayhan Kaymak
        dc.b    118,17,11,01,12
        dc.b    15,00,16,00,01,01,02,01,03,01,04,01,06,01,07,01,08,01,09,01
        dc.b    10,01,11,01,18,01,19,01,01,02,06,02,11,02,13,02,14,02,15,02
        dc.b    16,02,18,02,19,02,01,03,03,03,04,03,05,03,06,03,08,03,09,03
        dc.b    11,03,16,03,19,03,03,04,04,04,08,04,09,04,18,04,19,04,01,05
        dc.b    06,05,08,05,09,05,11,05,12,05,13,05,14,05,16,05,18,05,19,05
        dc.b    01,06,02,06,04,06,06,06,08,06,09,06,11,06,12,06,16,06,04,07
        dc.b    06,07,08,07,09,07,11,07,12,07,14,07,15,07,16,07,17,07,01,08
        dc.b    02,08,04,08,06,08,08,08,09,08,01,09,02,09,04,09,08,09,09,09
        dc.b    10,09,12,09,13,09,14,09,15,09,17,09,18,09,10,10,12,10,13,10
        dc.b    17,10,18,10,00,11,01,11,02,11,04,11,05,11,07,11,09,11,10,11
        dc.b    12,11,13,11,15,11,18,11,04,12,07,12,10,12,11,12,12,12,13,12
        dc.b    15,12,17,12,18,12,01,13,02,13,03,13,04,13,07,13,01,00,14,00
        dc.b    05,01,13,01,08,02,02,03,12,04,14,06,19,06,18,07,00,08,11,08
        dc.b    19,08,05,09,15,10,09,12,05,13,18,03,01,04,16,04,03,07,03,08
        dc.b    17,08,03,09,16,09,11,11,17,11,08,13
lev20	dc.w	500		*Frank Kürten
        dc.b    89,23,27,00,01
        dc.b    00,00,02,00,04,00,07,00,08,00,09,00,10,00,11,00,17,00,19,00
        dc.b    12,01,15,01,00,02,01,02,02,02,03,02,04,02,05,02,06,02,09,02
        dc.b    11,02,12,02,14,02,06,03,08,03,09,03,12,03,14,03,16,03,19,03
        dc.b    01,04,02,04,03,04,04,04,12,04,19,04,01,05,06,05,07,05,08,05
        dc.b	09,05,10,05,11,05,12,05,14,05,16,05,03,06,04,06,05,06,06,06
        dc.b	11,06,12,06,14,06,16,06,01,07,08,07,16,07,19,07,01,08,03,08
        dc.b	06,08,10,08,11,08,13,08,06,09,09,09,16,09,18,09,01,10,06,10
        dc.b	09,10,10,10,13,10,16,10,18,10,06,11,09,11,11,11,12,11,13,11
        dc.b	01,12,06,12,09,12,18,12,11,13,13,13,14,13,16,13,19,13,06,00
        dc.b	14,00,08,01,05,03,11,03,15,03,18,03,18,04,02,05,08,06,02,07
        dc.b	03,07,07,08,08,08,17,09,02,10,17,10,03,11,16,11,19,11,02,12
        dc.b	16,12,02,13,01,00,03,00,05,00,12,00,18,00,10,01,11,01,14,01
        dc.b	15,02,18,02,07,03,11,04,15,04,15,05,01,06,10,06,12,08,01,09
        dc.b	10,09,11,09,12,09,13,09,11,10,12,10,19,12,12,13,15,13
lev21	dc.w	666		*André Voget
        dc.b    122,13,07,11,04
        dc.b    03,00,04,00,05,00,06,00,07,00,08,00,09,00,10,00,11,00,12,00
        dc.b    13,00,14,00,15,00,16,00,19,00,01,01,03,01,04,01,10,01,11,01
        dc.b    12,01,16,01,19,01,01,02,06,02,07,02,08,02,10,02,11,02,12,02
        dc.b    14,02,16,02,19,02,01,03,03,03,04,03,11,03,12,03,14,03,16,03
        dc.b    19,03,01,04,06,04,07,04,08,04,12,04,19,04,01,05,02,05,03,05
        dc.b    04,05,05,05,06,05,09,05,10,05,11,05,12,05,19,05,09,06,14,06
        dc.b    16,06,19,06,00,07,01,07,02,07,03,07,04,07,05,07,06,07,07,07
        dc.b    09,07,10,07,12,07,13,07,14,07,16,07,00,08,01,08,07,08,12,08
        dc.b    16,08,18,08,00,09,01,09,03,09,04,09,10,09,11,09,12,09,13,09
        dc.b    14,09,16,09,18,09,16,10,18,10,01,11,02,11,03,11,04,11,05,11
        dc.b    06,11,07,11,08,11,10,11,11,11,12,11,13,11,14,11,15,11,16,11
        dc.b    18,11,01,12,02,12,03,12,08,12,10,12,11,12,18,12,05,13,06,13
        dc.b    13,13,14,13,05,01,14,01,18,01,03,04,09,04,07,05,08,05,11,06
        dc.b    04,08,12,10,05,12,00,13,15,13,17,00,03,02,04,02,10,03,10,06
        dc.b    13,08,14,08
lev22	dc.w	650		*André Voget
        dc.b    118,12,02,19,13
        dc.b    03,00,09,00,10,00,11,00,01,01,03,01,05,01,06,01,07,01,09,01
        dc.b    13,01,14,01,15,01,16,01,17,01,18,01,01,02,03,02,07,02,09,02
        dc.b    11,02,12,02,13,02,18,02,01,03,03,03,04,03,05,03,07,03,11,03
        dc.b    12,03,13,03,14,03,01,04,05,04,07,04,16,04,17,04,01,05,02,05
        dc.b    03,05,05,05,07,05,09,05,10,05,11,05,12,05,13,05,14,05,16,05
        dc.b    17,05,01,06,02,06,03,06,05,06,07,06,09,06,14,06,16,06,17,06
        dc.b    05,07,07,07,09,07,11,07,12,07,14,07,16,07,17,07,02,08,03,08
        dc.b    04,08,05,08,07,08,11,08,12,08,14,08,17,08,02,09,03,09,04,09
        dc.b    05,09,07,09,12,09,14,09,15,09,17,09,07,10,09,10,10,10,12,10
        dc.b    14,10,15,10,17,10,01,11,02,11,03,11,04,11,05,11,06,11,07,11
        dc.b    09,11,10,11,12,11,17,11,01,12,02,12,03,12,04,12,05,12,06,12
        dc.b    07,12,12,12,13,12,14,12,15,12,17,12,18,12,19,12,01,00,04,01
        dc.b    14,02,17,03,11,06,15,07,11,10,18,11,09,12,10,12,09,13,10,13
        dc.b    10,03,10,08
lev23	dc.w	650		*Kayhan Kaymak
        dc.b    94,14,16,10,07
        dc.b    01,01,02,01,03,01,11,01,12,01,03,02,15,02,03,03,05,03,07,03
        dc.b    08,03,09,03,10,03,11,03,15,03,17,03,01,04,05,04,07,04,15,04
        dc.b    17,04,01,05,02,05,03,05,07,05,09,05,10,05,11,05,13,05,15,05
        dc.b    16,05,17,05,05,06,09,06,10,06,11,06,13,06,15,06,16,06,17,06
        dc.b    05,07,06,07,09,07,00,08,01,08,02,08,03,08,05,08,06,08,07,08
        dc.b    09,08,10,08,14,08,15,08,16,08,17,08,03,09,05,09,06,09,07,09
        dc.b    09,09,11,09,12,09,03,10,09,10,10,10,11,10,12,10,14,10,15,10
        dc.b    17,10,00,11,09,11,10,11,11,11,15,11,17,11,19,11,00,12,15,12
        dc.b    19,12,00,13,01,13,02,13,03,13,04,13,05,13,10,13,11,13,15,13
        dc.b    16,13,17,13,18,13,19,13,00,01,16,01,02,03,06,03,12,03,13,07
        dc.b    04,08,08,08,18,08,00,09,14,09,06,11,12,12,17,12,10,01,13,03
        dc.b    16,03,16,04,12,05,06,06,07,06,12,06,10,09,04,11,12,11,14,11
        dc.b    06,13,07,13,08,13,09,13
lev24	dc.w	650		*Kayhan Kaymak
        dc.b    101,18,04,09,06
        dc.b    07,00,01,01,02,01,07,01,09,01,16,01,17,01,02,02,05,02,09,02
        dc.b    13,02,15,02,16,02,17,02,18,02,02,03,05,03,10,03,11,03,13,03
        dc.b    14,03,15,03,16,03,17,03,02,04,05,04,07,04,08,04,10,04,11,04
        dc.b    13,04,14,04,15,04,18,04,19,04,07,05,08,05,13,05,14,05,15,05
        dc.b    17,05,18,05,00,06,01,06,02,06,03,06,04,06,05,06,06,06,07,06
        dc.b    08,06,10,06,11,06,15,06,02,07,10,07,11,07,13,07,14,07,15,07
        dc.b    16,07,18,07,02,08,05,08,10,08,11,08,18,08,02,09,03,09,05,09
        dc.b    07,09,08,09,10,09,11,09,13,09,14,09,18,09,07,10,08,10,10,10
        dc.b    11,10,16,10,17,10,18,10,02,11,03,11,04,11,05,11,10,11,11,11
        dc.b    16,11,17,11,18,11,01,12,02,12,07,12,08,12,13,12,14,12,16,12
        dc.b    17,12,15,00,04,01,00,02,14,02,09,03,00,07,04,08,07,08,15,08
        dc.b    01,09,17,09,09,10,12,10,06,11,14,11,03,12,09,12,18,12,07,02
        dc.b    18,03,16,05,03,07
lev25	dc.w	650		*André Voget
        dc.b    101,21,15,03,02
        dc.b    00,00,06,00,10,00,15,00,00,01,02,01,03,01,04,01,06,01,10,01
        dc.b    12,01,13,01,15,01,17,01,18,01,04,02,06,02,09,02,10,02,03,03
        dc.b    06,03,12,03,13,03,14,03,15,03,16,03,17,03,19,03,01,04,03,04
        dc.b    04,04,06,04,08,04,09,04,10,04,19,04,01,05,06,05,10,05,11,05
        dc.b    12,05,14,05,15,05,16,05,19,05,03,06,06,06,07,06,08,06,10,06
        dc.b    16,06,18,06,19,06,01,07,03,07,04,07,08,07,12,07,14,07,16,07
        dc.b    04,08,08,08,10,08,12,08,14,08,16,08,17,08,19,08,01,09,02,09
        dc.b    08,09,10,09,12,09,14,09,19,09,06,10,14,10,16,10,19,10,00,11
        dc.b    01,11,02,11,04,11,06,11,08,11,09,11,10,11,12,11,13,11,14,11
        dc.b    16,11,04,12,06,12,08,12,16,12,17,12,18,12,10,13,11,13,12,13
        dc.b    13,13,07,00,08,00,09,00,07,01,08,01,09,01,14,01,19,01,04,03
        dc.b    18,05,04,06,09,07,11,07,13,07,04,09,08,10,17,11,00,13,08,13
        dc.b    14,13,17,13,04,00,11,01,16,01,10,03,00,05,13,05,17,06,06,07
        dc.b    07,07,09,08,11,08,13,08,16,09,11,11,15,11
lev26	dc.w	650		*André Voget
        dc.b    98,27,09,09,07
        dc.b    08,00,01,01,02,01,04,01,05,01,06,01,08,01,11,01,13,01,14,01
        dc.b    15,01,17,01,18,01,01,02,06,02,08,02,09,02,11,02,13,02,18,02
        dc.b    03,03,04,03,09,03,11,03,15,03,16,03,00,04,01,04,04,04,05,04
        dc.b    09,04,11,04,14,04,15,04,18,04,19,04,05,05,06,05,13,05,14,05
        dc.b    06,06,07,06,08,06,09,06,10,06,02,07,03,07,10,07,11,07,12,07
        dc.b    13,07,14,07,15,07,16,07,17,07,19,07,01,08,02,08,05,08,06,08
        dc.b    13,08,14,08,17,08,00,09,01,09,04,09,05,09,09,09,11,09,14,09
        dc.b    15,09,18,09,03,10,04,10,09,10,11,10,15,10,16,10,01,11,06,11
        dc.b    08,11,09,11,11,11,13,11,18,11,01,12,02,12,04,12,05,12,06,12
        dc.b    08,12,11,12,13,12,14,12,15,12,17,12,18,12,08,13,09,01,19,01
        dc.b    03,02,15,02,01,03,08,03,09,05,17,05,19,05,13,06,16,06,18,06
        dc.b    00,07,06,07,07,08,08,08,10,08,15,08,19,08,08,10,12,10,04,11
        dc.b    07,11,15,11,00,12,09,12,18,13,03,01,16,01,17,02,03,04,03,08
        dc.b    09,08,17,11,03,12,16,12
lev27	dc.w	600		*André Voget
        dc.b    109,14,01,11,02
        dc.b    07,00,12,00,03,01,04,01,05,01,07,01,12,01,14,01,15,01,16,01
        dc.b    17,01,18,01,00,02,01,02,03,02,14,02,03,03,08,03,09,03,10,03
        dc.b    11,03,12,03,14,03,17,03,18,03,19,03,03,04,05,04,08,04,16,04
        dc.b    17,04,03,05,05,05,10,05,11,05,12,05,13,05,14,05,16,05,01,06
        dc.b    02,06,03,06,05,06,08,06,10,06,16,06,18,06,01,07,02,07,03,07
        dc.b    05,07,08,07,10,07,12,07,13,07,14,07,15,07,16,07,18,07,05,08
        dc.b    08,08,12,08,18,08,00,09,01,09,02,09,03,09,04,09,05,09,12,09
        dc.b    14,09,15,09,16,09,17,09,18,09,04,10,05,10,06,10,07,10,08,10
        dc.b    09,10,10,10,12,10,15,10,01,11,02,11,12,11,13,11,15,11,17,11
        dc.b    18,11,19,11,01,12,02,12,03,12,04,12,05,12,06,12,07,12,08,12
        dc.b    09,12,10,12,11,12,12,12,13,12,15,12,17,12,18,12,19,12,06,00
        dc.b    13,02,19,02,00,03,04,04,09,04,19,04,02,05,18,05,19,05,15,06
        dc.b    09,09,00,13,19,13,00,00
lev28	dc.w	650		*André Voget
        dc.b    109,17,18,05,04
        dc.b    11,00,12,00,13,00,01,01,02,01,03,01,07,01,08,01,09,01,11,01
        dc.b    15,01,16,01,02,02,09,02,11,02,13,02,14,02,15,02,16,02,17,02
        dc.b    18,02,00,03,02,03,04,03,05,03,06,03,07,03,11,03,00,04,02,04
        dc.b    04,04,09,04,11,04,14,04,16,04,17,04,00,05,02,05,04,05,06,05
        dc.b    07,05,08,05,09,05,11,05,12,05,13,05,14,05,16,05,17,05,02,06
        dc.b    04,06,06,06,11,06,17,06,08,07,09,07,10,07,11,07,13,07,14,07
        dc.b    15,07,00,08,01,08,02,08,04,08,05,08,06,08,08,08,13,08,14,08
        dc.b    15,08,17,08,00,09,10,09,11,09,17,09,00,10,02,10,03,10,04,10
        dc.b    06,10,07,10,08,10,10,10,11,10,13,10,14,10,15,10,16,10,17,10
        dc.b    02,11,03,11,10,11,11,11,05,12,06,12,07,12,08,12,09,12,12,12
        dc.b    13,12,14,12,15,12,16,12,17,12,18,12,03,13,04,13,05,13,18,00
        dc.b    00,01,10,01,17,01,03,03,12,04,19,05,08,06,16,06,00,07,10,08
        dc.b    12,09,18,10,07,11,00,12,02,13,06,13,15,03,15,04,15,05,15,06
        dc.b    03,07,04,07,05,07,06,07,07,07,03,08,07,08,03,09,04,09,05,09
        dc.b    06,09,07,09,15,11,10,12
lev29	dc.w	600		*André Voget
        dc.b    128,03,06,15,10
        dc.b    05,00,06,00,07,00,08,00,09,00,10,00,00,01,01,01,03,01,05,01
        dc.b    12,01,13,01,14,01,15,01,16,01,17,01,18,01,03,02,05,02,07,02
        dc.b    08,02,09,02,10,02,11,02,15,02,16,02,17,02,01,03,02,03,03,03
        dc.b    07,03,10,03,11,03,13,03,15,03,16,03,17,03,19,03,13,04,19,04
        dc.b    02,05,03,05,04,05,05,05,06,05,07,05,08,05,09,05,10,05,11,05
        dc.b    12,05,13,05,14,05,15,05,16,05,17,05,18,05,19,05,19,06,01,07
        dc.b    02,07,03,07,04,07,05,07,06,07,07,07,08,07,10,07,12,07,14,07
        dc.b    15,07,16,07,17,07,19,07,04,08,08,08,09,08,10,08,11,08,12,08
        dc.b    13,08,14,08,19,08,00,09,01,09,02,09,04,09,06,09,08,09,13,09
        dc.b    16,09,17,09,18,09,19,09,04,10,06,10,08,10,10,10,11,10,13,10
        dc.b    16,10,01,11,02,11,03,11,04,11,06,11,08,11,10,11,13,11,16,11
        dc.b    03,12,04,12,06,12,10,12,12,12,13,12,14,12,15,12,16,12,17,12
        dc.b    18,12,00,13,01,13,06,13,07,13,08,13,09,13,10,13,05,03,09,03
        dc.b    17,10,00,00,01,00,09,07,11,07,13,07,14,11
lev30	dc.w	600		*André Voget
        dc.b    125,18,03,03,09
        dc.b    11,00,01,01,02,01,03,01,04,01,05,01,06,01,07,01,08,01,09,01
        dc.b    11,01,13,01,14,01,15,01,16,01,17,01,18,01,09,02,11,02,13,02
        dc.b    02,03,03,03,04,03,05,03,06,03,07,03,09,03,11,03,13,03,15,03
        dc.b    16,03,17,03,18,03,00,04,07,04,09,04,11,04,13,04,00,05,02,05
        dc.b    03,05,04,05,05,05,07,05,09,05,11,05,13,05,14,05,15,05,16,05
        dc.b    17,05,18,05,00,06,02,06,07,06,09,06,13,06,14,06,15,06,16,06
        dc.b    18,06,02,07,04,07,05,07,06,07,09,07,10,07,11,07,12,07,13,07
        dc.b    02,08,04,08,05,08,15,08,17,08,18,08,19,08,02,09,04,09,05,09
        dc.b    07,09,09,09,10,09,11,09,12,09,13,09,14,09,15,09,02,10,05,10
        dc.b    09,10,10,10,14,10,15,10,16,10,17,10,18,10,00,11,02,11,05,11
        dc.b    06,11,07,11,08,11,12,11,14,11,18,11,00,12,10,12,11,12,14,12
        dc.b    16,12,00,13,01,13,02,13,03,13,04,13,05,13,08,13,09,13,10,13
        dc.b    11,13,16,13,17,13,18,13,19,13,00,02,01,02,00,03,01,03,10,03
        dc.b    12,03,01,04,02,04,14,04,17,06,07,08,14,08,06,10,04,11,09,11
        dc.b    13,11,01,12,12,13,03,08,03,10,06,13
lev31	dc.w	500		*André Voget
        dc.b    113,18,14,07,04
        dc.b    04,00,05,00,06,00,01,01,02,01,04,01,05,01,06,01,08,01,09,01
        dc.b    10,01,12,01,18,01,10,02,12,02,14,02,15,02,16,02,18,02,01,03
        dc.b    02,03,04,03,05,03,06,03,07,03,08,03,10,03,12,03,14,03,15,03
        dc.b    16,03,18,03,08,04,10,04,18,04,00,05,01,05,02,05,03,05,04,05
        dc.b    05,05,06,05,07,05,08,05,10,05,11,05,12,05,13,05,14,05,15,05
        dc.b    17,05,18,05,10,06,14,06,15,06,18,06,01,07,02,07,03,07,04,07
        dc.b    05,07,06,07,07,07,09,07,10,07,14,07,15,07,18,07,01,08,06,08
        dc.b    07,08,09,08,10,08,13,08,14,08,15,08,16,08,18,08,01,09,03,09
        dc.b    04,09,06,09,07,09,09,09,10,09,18,09,01,10,03,10,04,10,09,10
        dc.b    10,10,13,10,14,10,15,10,16,10,18,10,01,11,18,11,01,12,03,12
        dc.b    04,12,05,12,06,12,07,12,08,12,09,12,10,12,13,12,14,12,15,12
        dc.b    16,12,17,12,18,12,00,00,03,02,04,02,17,02,11,04,09,06,13,06
        dc.b    16,07,00,08,02,08,08,08,05,10,04,11,05,11,14,11,02,13,11,13
        dc.b    12,13,07,00,08,00,09,00,10,00,07,01,01,02,02,02,07,06,17,06
        dc.b    08,07,13,09,14,09,15,09,16,09
lev32	dc.w	650		*Guido Roßmann
	dc.b    140,11,08,19,00
        dc.b    08,00,09,00,13,00,01,01,02,01,03,01,09,01,10,01,16,01,17,01
        dc.b    18,01,01,02,02,02,03,02,06,02,10,02,12,02,13,02,14,02,16,02
        dc.b    17,02,18,02,01,03,02,03,03,03,08,03,09,03,10,03,12,03,13,03
        dc.b    14,03,16,03,17,03,18,03,04,04,05,04,06,04,08,04,09,04,10,04
        dc.b    12,04,13,04,14,04,00,05,01,05,02,05,04,05,05,05,06,05,08,05
        dc.b    09,05,10,05,15,05,16,05,17,05,00,06,01,06,02,06,04,06,05,06
        dc.b    06,06,11,06,12,06,13,06,15,06,16,06,17,06,00,07,01,07,07,07
        dc.b    08,07,09,07,11,07,12,07,13,07,15,07,16,07,17,07,00,08,03,08
        dc.b    04,08,05,08,06,08,07,08,08,08,09,08,11,08,12,08,13,08,18,08
        dc.b    02,09,03,09,04,09,05,09,07,09,08,09,09,09,14,09,15,09,16,09
        dc.b    03,10,04,10,05,10,10,10,11,10,12,10,14,10,15,10,16,10,18,10
        dc.b    00,11,01,11,05,11,06,11,07,11,08,11,10,11,11,11,12,11,14,11
        dc.b    15,11,16,11,18,11,00,12,01,12,02,12,04,12,06,12,07,12,08,12
        dc.b    10,12,11,12,12,12,18,12,00,13,01,13,02,13,13,13,14,13,15,13
        dc.b    07,00,07,01,08,01,13,01,04,03,18,04,19,07,06,09,00,10,17,13
        dc.b    19,13,09,02,02,07,06,07,02,11,04,11,17,11,05,12,12,13
lev33	dc.w	500             *André Voget
        dc.b    94,12,03,08,07
        dc.b    19,01,19,04,19,05,19,07,01,01,01,05,01,09,18,01,18,03,18,05
        dc.b    18,07,18,08,18,10,18,12,02,01,02,03,02,05,02,09,17,01,17,03
        dc.b    17,05,17,10,17,12,03,01,03,03,03,05,03,09,03,10,16,01,16,02
        dc.b    16,03,16,05,16,08,04,01,04,03,04,05,04,09,04,11,15,03,15,05
        dc.b    15,06,15,11,15,12,05,01,05,03,05,05,05,09,05,12,14,01,14,03
        dc.b    14,05,14,09,14,10,06,01,06,03,06,05,06,09,06,12,13,01,13,03
        dc.b    13,05,13,08,13,12,13,13,07,01,07,03,07,05,12,01,12,03,12,05
        dc.b    12,06,12,10,08,01,08,03,08,05,08,12,11,01,11,03,11,05,11,06
        dc.b    09,01,09,03,09,05,09,07,09,08,09,11,09,12,10,01,10,03,10,05
        dc.b    10,08,10,09,10,10,10,11,01,02,01,04,18,04,02,08,02,10,17,07
        dc.b    15,09,14,00,13,10,12,11,11,02,10,07,05,10,14,06,09,00
lev34	dc.w	650		*André Voget
        dc.b    103,10,05,08,10
        dc.b    01,01,03,01,04,01,05,01,07,01,09,01,10,01,11,01,12,01,13,01
        dc.b    15,01,16,01,17,01,18,01,01,02,03,02,10,02,11,02,12,02,15,02
        dc.b    18,02,01,03,03,03,06,03,10,03,11,03,14,03,15,03,18,03,01,04
        dc.b    05,04,06,04,09,04,10,04,13,04,14,04,15,04,01,05,03,05,04,05
        dc.b    08,05,09,05,15,05,03,06,04,06,06,06,07,06,08,06,11,06,12,06
	dc.b    15,06,16,06,01,07,02,07,03,07,06,07,12,07,13,07,16,07,17,07
        dc.b    18,07,01,08,02,08,05,08,06,08,13,08,14,08,18,08,01,09,04,09
        dc.b    05,09,06,09,09,09,10,09,11,09,14,09,15,09,18,09,03,10,04,10
        dc.b    09,10,11,10,15,10,16,10,11,11,13,11,16,11,17,11,01,12,02,12
        dc.b    03,12,05,12,06,12,07,12,08,12,09,12,10,12,11,12,13,12,14,12
        dc.b    17,12,18,12,19,12,00,02,05,03,17,03,08,04,07,07,09,08,10,10
        dc.b    05,11,14,11,09,13,14,02,03,08,03,11,12,11,04,12
lev35	dc.w	600		*André Voget
	dc.b	100,23,04,03,02
        dc.b    00,00,09,00,14,00,15,00,16,00,17,00,18,00,19,00,00,01,02,01
        dc.b    03,01,04,01,09,01,11,01,12,01,17,01,18,01,19,01,04,02,07,02
        dc.b    11,02,12,02,13,02,14,02,15,02,01,03,03,03,07,03,08,03,09,03
        dc.b    10,03,11,03,14,03,15,03,16,03,17,03,18,03,01,04,03,04,07,04
        dc.b    08,04,11,04,17,04,18,04,01,05,08,05,11,05,15,05,17,05,18,05
        dc.b    03,06,04,06,06,06,08,06,11,06,00,07,01,07,03,07,04,07,06,07
        dc.b    08,07,14,07,18,07,19,07,03,08,06,08,08,08,10,08,11,08,12,08
        dc.b    14,08,01,09,02,09,03,09,05,09,06,09,08,09,14,09,17,09,18,09
        dc.b    05,10,06,10,11,10,14,10,17,10,18,10,00,11,02,11,11,11,13,11
        dc.b    14,11,04,12,05,12,08,12,11,12,14,12,16,12,17,12,16,13,17,13
        dc.b    02,00,12,00,09,02,04,03,13,03,09,04,00,06,11,07,07,08,15,08
        dc.b    16,08,17,08,18,08,19,08,04,09,11,09,00,10,13,10,12,12,00,13
        dc.b    08,13,11,13,18,13,08,10,08,11,06,12,07,12
lev36	dc.w	500		*André Voget
        dc.b    109,18,33,02,07
        dc.b    00,00,01,00,03,00,04,00,06,00,07,00,10,00,11,00,04,01,11,01
        dc.b    12,01,13,01,17,01,18,01,02,02,07,02,08,02,09,02,13,02,14,02
        dc.b    15,02,18,02,00,03,02,03,03,03,06,03,09,03,10,03,11,03,15,03
        dc.b    18,03,00,04,06,04,09,04,11,04,12,04,15,04,16,04,18,04,00,05
        dc.b    02,05,03,05,04,05,06,05,07,05,09,05,14,05,15,05,18,05,03,06
        dc.b    07,06,09,06,10,06,17,06,18,06,03,07,05,07,07,07,09,07,10,07
        dc.b    11,07,12,07,13,07,14,07,15,07,18,07,00,08,01,08,02,08,03,08
        dc.b    05,08,11,08,14,08,18,08,05,09,14,09,16,09,18,09,00,10,02,10
        dc.b    03,10,07,10,08,10,10,10,11,10,12,10,14,10,16,10,18,10,06,11
        dc.b    07,11,08,11,09,11,14,11,16,11,18,11,01,12,02,12,04,12,08,12
        dc.b    09,12,10,12,12,12,14,12,16,12,18,12,04,13,05,13,16,13,08,00
        dc.b    14,00,00,01,05,01,17,02,14,03,05,04,11,05,04,06,16,06,16,07
        dc.b    00,09,10,09,04,11,05,11,11,11,07,12,00,13,02,00,05,00,12,00
        dc.b    13,00,02,01,06,02,07,03,08,03,16,03,07,04,08,04,10,04,05,05
        dc.b    08,05,10,05,06,06,08,06,00,07,06,07,08,07,12,08,13,08,02,09
        dc.b    03,09,11,09,12,09,13,09,09,10,13,10,02,11,10,11,12,11,06,13
lev37	dc.w	500		*André Voget
        dc.b    99,11,08,18,03
        dc.b    05,00,11,00,14,00,01,01,04,01,07,01,11,01,14,01,18,01,19,01
        dc.b    01,02,02,02,04,02,06,02,07,02,09,02,11,02,17,02,01,03,02,03
        dc.b    07,03,13,03,15,03,17,03,01,04,02,04,03,04,07,04,10,04,13,04
        dc.b    15,04,17,04,19,04,04,05,05,05,06,05,07,05,10,05,15,05,17,05
        dc.b    00,06,07,06,10,06,15,06,00,07,02,07,03,07,05,07,07,07,08,07
        dc.b    09,07,10,07,11,07,12,07,13,07,14,07,15,07,16,07,17,07,18,07
        dc.b    19,07,05,08,12,08,03,09,05,09,07,09,08,09,09,09,12,09,15,09
        dc.b    16,09,00,10,01,10,02,10,05,10,08,10,09,10,10,10,13,10,17,10
        dc.b    04,11,06,11,13,11,18,11,01,12,02,12,07,12,08,12,09,12,10,12
        dc.b    11,12,12,12,13,12,14,12,15,12,16,12,17,12,18,12,05,13,10,00
        dc.b    13,01,06,04,01,05,19,05,01,06,06,06,09,06,14,06,07,08,10,11
        dc.b    07,00,17,00,19,03,03,05,00,08,18,09,08,11,00,13
lev38	dc.w	600		*André Voget
        dc.b    95,18,08,00,13
        dc.b    03,00,06,00,07,00,12,00,13,00,16,00,03,01,09,01,10,01,16,01
        dc.b    01,02,06,02,09,02,10,02,13,02,18,02,01,03,02,03,03,03,06,03
        dc.b    07,03,12,03,13,03,15,03,16,03,17,03,18,03,07,04,08,04,11,04
        dc.b    12,04,00,05,01,05,02,05,03,05,05,05,08,05,09,05,10,05,11,05
        dc.b    14,05,16,05,17,05,18,05,19,05,03,06,05,06,14,06,16,06,03,07
        dc.b    05,07,08,07,09,07,10,07,11,07,14,07,16,07,07,08,08,08,11,08
        dc.b    12,08,06,09,07,09,12,09,13,09,15,09,16,09,17,09,18,09,01,10
        dc.b    02,10,03,10,04,10,05,10,06,10,09,10,10,10,13,10,15,10,18,10
        dc.b    01,11,09,11,10,11,15,11,16,11,03,12,06,12,13,12,16,12,03,13
        dc.b    06,13,07,13,12,13,13,13,16,13,00,00,19,00,05,01,13,01,09,04
        dc.b    00,06,09,06,10,06,17,06,03,08,14,08,15,08,03,09,12,10,16,10
        dc.b    04,13,11,13,19,13,08,00,08,01,08,02,08,03,08,09,08,10,08,11
        dc.b    08,12
lev39	dc.w	650		*André Voget
        dc.b    105,14,06,01,01
        dc.b    03,00,04,00,06,00,09,00,10,00,11,00,12,00,06,01,11,01,12,01
        dc.b    13,01,15,01,18,01,01,02,02,02,03,02,06,02,08,02,09,02,17,02
        dc.b    18,02,08,03,12,03,13,03,14,03,15,03,02,04,04,04,05,04,08,04
        dc.b    10,04,14,04,15,04,16,04,17,04,18,04,00,05,02,05,12,05,00,06
        dc.b    02,06,03,06,04,06,06,06,07,06,09,06,10,06,12,06,14,06,15,06
        dc.b    16,06,17,06,04,07,12,07,16,07,17,07,01,08,02,08,04,08,05,08
        dc.b    06,08,08,08,09,08,10,08,12,08,14,08,16,08,17,08,01,09,06,09
        dc.b    14,09,01,10,04,10,06,10,07,10,08,10,09,10,10,10,11,10,13,10
        dc.b    14,10,15,10,16,10,18,10,19,10,03,11,04,11,08,11,16,11,00,12
        dc.b    08,12,09,12,11,12,12,12,13,12,16,12,18,12,19,12,00,13,01,13
        dc.b    02,13,03,13,04,13,05,13,06,13,17,01,07,02,19,03,04,05,09,05
        dc.b	15,05,09,07,00,09,09,09,18,09,03,10,07,11,10,11,19,11,07,00
        dc.b	09,01,02,09,13,09,14,12,17,12
lev40	dc.w	500		*André Voget
        dc.b    90,12,02,08,03
        dc.b    07,00,02,01,07,01,09,01,12,01,13,01,15,01,01,02,02,02,07,02
        dc.b    09,02,15,02,17,02,18,02,19,02,01,03,04,03,05,03,07,03,09,03
        dc.b    12,03,13,03,15,03,01,04,02,04,07,04,09,04,17,04,18,04,19,04
        dc.b    02,05,09,05,14,05,15,05,16,05,17,05,00,07,01,07,02,07,03,07
        dc.b    04,07,05,07,07,07,08,07,16,07,00,08,01,08,08,08,09,08,12,08
        dc.b    18,08,19,08,00,09,03,09,04,09,05,09,06,09,09,09,10,09,12,09
        dc.b    13,09,14,09,16,09,02,10,07,10,10,10,13,10,16,10,17,10,01,11
        dc.b    05,11,07,11,08,11,13,11,16,11,17,11,01,12,02,12,04,12,05,12
        dc.b    08,12,09,12,14,12,16,12,19,12,09,13,10,13,14,13,18,13,19,13
        dc.b    01,01,18,01,14,02,10,03,01,05,18,05,15,07,03,10,02,11,03,11
        dc.b    13,12,17,12,09,00,06,01
lev41	dc.w	650		*Holger Gröning
        dc.b    113,05,06,00,00
        dc.b    12,00,19,00,01,01,03,01,04,01,05,01,06,01,08,01,09,01,11,01
        dc.b    12,01,15,01,16,01,17,01,01,02,03,02,06,02,07,02,09,02,11,02
        dc.b    13,02,18,02,01,03,03,03,05,03,07,03,11,03,13,03,15,03,16,03
        dc.b    18,03,01,04,05,04,09,04,11,04,13,04,15,04,18,04,00,05,01,05
        dc.b    02,05,03,05,04,05,05,05,07,05,13,05,15,05,17,05,18,05,07,06
        dc.b    09,06,11,06,12,06,13,06,14,06,15,06,17,06,18,06,01,07,02,07
        dc.b    03,07,04,07,05,07,06,07,07,07,09,07,13,07,14,07,09,08,11,08
        dc.b    13,08,16,08,18,08,19,08,01,09,02,09,04,09,05,09,07,09,08,09
        dc.b    09,09,15,09,02,10,04,10,07,10,11,10,13,10,17,10,18,10,01,11
        dc.b    04,11,06,11,09,11,10,11,13,11,15,11,16,11,18,11,00,12,01,12
        dc.b    03,12,06,12,12,12,13,12,18,12,00,13,05,13,08,13,09,13,10,13
        dc.b    12,13,15,13,16,13,13,00,05,12,07,12,17,12,14,13,07,01,08,02
        dc.b    06,03,04,08,05,08,17,11
lev42	dc.w	650		*André Voget
        dc.b    87,17,06,09,07
        dc.b    09,00,09,01,01,02,02,02,03,02,06,02,07,02,08,02,09,02,10,02
        dc.b    11,02,12,02,15,02,17,02,03,03,09,03,15,03,17,03,18,03,03,04
        dc.b    09,04,15,04,01,05,06,05,08,05,09,05,10,05,12,05,01,06,02,06
        dc.b    03,06,04,06,06,06,09,06,12,06,14,06,15,06,16,06,18,06,06,07
        dc.b    12,07,15,07,01,08,03,08,06,08,07,08,11,08,12,08,15,08,18,08
        dc.b    19,08,01,09,03,09,09,09,15,09,16,09,18,09,01,10,03,10,06,10
        dc.b    07,10,08,10,09,10,10,10,11,10,12,10,15,10,18,10,01,11,09,11
        dc.b    17,11,18,11,02,12,03,12,04,12,05,12,06,12,07,12,09,12,11,12
        dc.b    12,12,13,12,14,12,15,12,16,12,17,12,09,13,01,01,08,01,10,01
        dc.b    18,02,01,03,08,03,10,03,17,06,07,07,11,07,16,07,02,09,08,11
        dc.b    10,11,01,12,18,12,19,13,15,05,08,06,10,06,14,07,09,08,19,11
lev43	dc.w	400             *Guido Roßmann
        dc.b    90,10,09,09,06
        dc.b    04,00,05,00,09,00,13,00,14,00,16,00,09,13,01,01,02,01,04,01
        dc.b    08,01,10,01,14,01,17,01,18,01,18,02,18,05,18,06,18,07,18,08
        dc.b    18,11,18,12,17,12,15,12,14,12,13,12,10,12,08,12,06,12,05,12
        dc.b    04,12,02,12,01,12,01,11,01,08,01,07,01,06,01,05,01,02,13,02
        dc.b    02,07,04,03,06,03,07,03,08,03,10,03,11,03,12,03,15,03,16,04
        dc.b    16,07,16,09,15,10,12,10,10,10,08,10,04,10,03,09,03,04,04,04
        dc.b    06,04,07,04,08,04,10,04,11,04,12,04,15,04,15,09,13,09,11,09
        dc.b    09,09,04,09,04,07,06,05,07,05,08,05,10,05,11,05,12,05,14,07
        dc.b    12,08,10,08,08,08,05,06,08,06,10,06,13,06,10,07,09,07,08,07
        dc.b    00,00,19,00,19,06,19,13,00,13,00,06,02,02,17,02,17,11,02,11
        dc.b    09,01,16,01,09,12,03,03,16,03,16,10,03,10,03,07,15,07
lev44	dc.w	600		*André Voget
        dc.b    105,14,07,14,04
        dc.b    05,00,09,00,13,00,01,01,02,01,03,01,05,01,08,01,09,01,11,01
        dc.b    13,01,16,01,18,01,01,02,05,02,11,02,15,02,16,02,18,02,01,03
        dc.b    03,03,05,03,06,03,09,03,11,03,12,03,13,03,01,04,03,04,09,04
        dc.b    11,04,16,04,19,04,03,05,05,05,06,05,07,05,08,05,09,05,13,05
        dc.b    14,05,15,05,16,05,19,05,01,06,02,06,03,06,06,06,09,06,11,06
        dc.b    14,06,19,06,03,07,06,07,09,07,10,07,11,07,16,07,17,07,19,07
        dc.b    00,08,01,08,06,08,11,08,12,08,14,08,16,08,01,09,02,09,06,09
        dc.b    08,09,09,09,12,09,14,09,19,09,01,10,02,10,03,10,14,10,16,10
        dc.b    17,10,19,10,01,11,03,11,04,11,06,11,07,11,09,11,11,11,16,11
        dc.b    04,12,09,12,11,12,12,12,13,12,14,12,16,12,18,12,00,13,01,13
        dc.b    02,13,06,13,07,13,08,13,09,13,00,00,10,00,17,01,07,03,08,04
        dc.b    05,06,07,06,14,07,17,08,00,09,11,09,10,10,13,11,17,11,15,00
        dc.b    16,00,06,01,15,01,03,02,01,05,14,11
lev45	dc.w	550		*André Voget
        dc.b    99,26,20,19,06
        dc.b    11,00,12,00,13,00,01,01,03,01,04,01,05,01,07,01,08,01,11,01
        dc.b    15,01,01,02,05,02,07,02,13,02,14,02,15,02,17,02,18,02,19,02
        dc.b    01,03,02,03,07,03,09,03,17,03,04,04,09,04,12,04,13,04,15,04
        dc.b    00,05,04,05,05,05,06,05,08,05,09,05,13,05,15,05,18,05,00,06
        dc.b    11,06,13,06,16,06,18,06,00,07,01,07,03,07,04,07,05,07,09,07
        dc.b	10,07,11,07,18,07,19,07,03,08,11,08,12,08,13,08,15,08,16,08
        dc.b	01,09,07,09,11,09,15,09,18,09,01,10,04,10,05,10,06,10,07,10
        dc.b	08,10,09,10,15,10,18,10,01,11,02,11,04,11,07,11,08,11,12,11
        dc.b	17,11,18,11,19,11,06,12,07,12,11,12,12,12,14,12,19,12,04,13
        dc.b	05,13,06,13,07,13,12,13,14,13,15,13,16,13,18,13,19,13,10,00
        dc.b	00,01,19,01,04,02,12,02,18,03,03,04,05,04,14,04,01,05,08,07
        dc.b	12,07,17,07,05,08,10,08,12,09,16,09,00,10,03,10,01,12,03,12
        dc.b	15,12,00,13,02,13,08,13,11,13,17,08,18,08,19,08,17,09,19,09
        dc.b	17,10,19,10,03,11,05,11,06,11,13,11,04,12,05,12,10,12,13,12
        dc.b	16,12,17,12,18,12,13,13,17,13
lev46	dc.w	650		*André Voget
        dc.b    105,17,12,00,05
        dc.b    06,00,09,00,10,00,13,00,01,01,03,01,04,01,09,01,10,01,15,01
        dc.b    16,01,18,01,06,02,07,02,09,02,10,02,12,02,13,02,02,03,09,03
        dc.b    10,03,17,03,01,04,02,04,04,04,05,04,06,04,09,04,10,04,13,04
        dc.b    14,04,15,04,17,04,18,04,02,05,17,05,00,06,01,06,02,06,04,06
        dc.b	05,06,06,06,07,06,08,06,11,06,12,06,13,06,14,06,15,06,17,06
        dc.b    18,06,19,06,00,07,01,07,02,07,04,07,05,07,06,07,07,07,08,07
        dc.b    11,07,12,07,13,07,14,07,15,07,17,07,18,07,19,07,02,08,17,08
        dc.b    01,09,02,09,04,09,05,09,06,09,07,09,09,09,10,09,13,09,14,09
        dc.b    15,09,17,09,18,09,02,10,09,10,10,10,17,10,06,11,07,11,09,11
        dc.b    10,11,12,11,13,11,01,12,03,12,04,12,09,12,10,12,15,12,16,12
        dc.b    18,12,06,13,09,13,10,13,13,13,00,00,08,00,11,00,19,00,01,03
        dc.b    06,03,13,03,18,03,12,09,01,10,07,10,12,10,18,10,00,13,08,13
        dc.b	11,13,19,13,01,05,18,05,03,06,09,06,10,06,16,06,03,07,09,07
        dc.b	10,07,16,07,01,08,18,08
lev47	dc.w	600		*André Voget
        dc.b    101,17,10,13,04
        dc.b    06,00,12,00,16,00,01,01,04,01,06,01,08,01,09,01,10,01,12,01
        dc.b    13,01,14,01,16,01,01,02,02,02,04,02,10,02,14,02,16,02,17,02
        dc.b    02,03,04,03,06,03,07,03,08,03,10,03,12,03,14,03,17,03,02,04
        dc.b    06,04,12,04,02,05,04,05,05,05,06,05,08,05,09,05,10,05,11,05
        dc.b    12,05,14,05,16,05,17,05,04,06,12,06,14,06,02,07,03,07,04,07
        dc.b    06,07,07,07,08,07,19,07,00,08,11,08,12,08,13,08,14,08,15,08
        dc.b    17,08,18,08,19,08,00,09,01,09,03,09,05,09,07,09,12,09,03,10
        dc.b    05,10,07,10,08,10,09,10,10,10,12,10,15,10,01,11,03,11,05,11
        dc.b    07,11,10,11,12,11,13,11,15,11,17,11,18,11,19,11,01,12,05,12
        dc.b    07,12,08,12,10,12,15,12,03,13,04,13,05,13,10,13,11,13,12,13
        dc.b    13,13,02,01,17,01,00,03,16,03,11,04,03,06,09,06,16,06,19,06
        dc.b    01,07,05,08,06,08,08,11,03,12,11,12,00,13,19,13,00,00,07,01
        dc.b    11,01,15,01,00,02,15,02,15,03,07,04,13,10,19,10
lev48	dc.w	600		*André Voget
        dc.b    96,19,15,13,11
        dc.b    00,00,01,00,02,00,03,00,09,00,11,00,00,01,09,01,18,01,00,02
        dc.b    03,02,04,02,05,02,07,02,09,02,14,02,16,02,17,02,18,02,00,03
        dc.b    07,03,09,03,10,03,11,03,12,03,14,03,00,04,01,04,04,04,06,04
        dc.b    07,04,11,04,14,04,17,04,18,04,04,05,07,05,09,05,11,05,13,05
        dc.b    14,05,17,05,18,05,02,06,09,06,17,06,02,07,04,07,05,07,06,07
        dc.b    09,07,12,07,13,07,14,07,00,08,01,08,02,08,06,08,08,08,09,08
        dc.b    14,08,17,08,18,08,19,08,04,09,09,09,11,09,12,09,14,09,17,09
        dc.b    03,10,04,10,05,10,06,10,07,10,12,10,17,10,00,11,07,11,08,11
        dc.b    10,11,12,11,14,11,00,12,02,12,03,12,04,12,05,12,08,12,10,12
        dc.b    14,12,16,12,17,12,18,12,05,13,14,13,08,00,19,00,01,01,07,01
        dc.b    10,01,17,01,04,03,15,05,06,06,16,06,18,06,10,08,03,09,18,09
        dc.b    09,11,09,12,04,13,13,13,19,13,10,00,00,05,01,05,00,06,01,06
        dc.b    00,07,01,07,19,07,00,09,00,10,13,10,14,10,01,12,13,12,00,13
lev49	dc.w	600		*André Voget
        dc.b    96,21,01,05,04
        dc.b    18,00,19,00,01,01,02,01,03,01,05,01,07,01,15,01,16,01,19,01
        dc.b    01,02,05,02,07,02,08,02,09,02,10,02,13,02,16,02,17,02,19,02
        dc.b    01,03,03,03,04,03,05,03,10,03,12,03,13,03,14,03,19,03,01,04
        dc.b    04,04,07,04,10,04,13,04,16,04,17,04,18,04,19,04,04,05,07,05
        dc.b    13,05,01,06,03,06,04,06,07,06,08,06,09,06,13,06,14,06,15,06
        dc.b	16,06,17,06,01,07,04,07,09,07,11,07,17,07,01,08,02,08,06,08
        dc.b    07,08,11,08,12,08,13,08,14,08,15,08,17,08,02,09,03,09,06,09
        dc.b    07,09,08,09,09,09,11,09,15,09,17,09,00,10,03,10,04,10,07,10
        dc.b    00,11,01,11,09,11,10,11,11,11,12,11,13,11,15,11,16,11,18,11
        dc.b    19,11,01,12,02,12,07,12,08,12,09,12,00,01,08,01,17,01,12,02
        dc.b    09,03,08,04,03,05,09,05,14,05,03,07,18,07,19,07,08,08,13,09
        dc.b	14,09,07,11,17,11,00,12,03,12,10,12,03,13,17,00
lev50	dc.w	600		*André Voget
        dc.b    89,27,06,00,00
        dc.b    01,01,03,01,06,01,08,01,09,01,11,01,15,01,18,01,01,02,03,02
        dc.b    06,02,08,02,11,02,13,02,15,02,18,02,13,03,00,04,02,04,03,04
        dc.b    05,04,06,04,08,04,09,04,11,04,12,04,13,04,14,04,15,04,17,04
        dc.b    18,04,02,05,08,05,11,05,15,05,02,06,06,06,07,06,08,06,11,06
        dc.b    13,06,15,06,16,06,17,06,18,06,19,06,00,07,03,07,04,07,11,07
        dc.b    13,07,00,08,01,08,07,08,08,08,09,08,11,08,18,08,05,09,12,09
        dc.b    16,09,18,09,01,10,02,10,03,10,08,10,10,10,14,10,16,10,01,11
        dc.b    08,11,10,11,12,11,14,11,16,11,18,11,03,12,05,12,06,12,08,12
        dc.b    10,12,12,12,18,12,02,13,03,13,08,13,12,13,14,13,15,13,02,00
        dc.b    19,00,14,01,05,02,10,02,00,03,06,03,05,05,10,05,12,05,17,05
        dc.b    00,06,09,07,17,07,04,08,03,09,06,09,09,09,00,11,05,11,15,11
        dc.b    19,11,01,12,04,12,13,12,17,12,00,13,03,03,07,05,19,07,11,09
        dc.b    17,11,16,13

sound1		dc.l 0
sound2		dc.l 0
sound4		dc.l 0
sound5		dc.l 0
sound7		dc.l 0
sound8		dc.l 0
sound9		dc.l 0
sound10		dc.l 0
sound13		dc.l 0
sound14		dc.l 0
hitab		dc.l 0
pic		dc.l 0
sound1l		dc.l 286
sound2l		dc.l 888
sound4l		dc.l 2086
sound5l		dc.l 4628
sound7l		dc.l 6706
sound8l		dc.l 650
sound9l		dc.l 6754
sound10l	dc.l 712
sound13l	dc.l 12922
sound14l	dc.l 740
hitabl		dc.l 80
picl		dc.l 30870
sound1fh	dc.l 0
sound2fh	dc.l 0
sound4fh	dc.l 0
sound5fh	dc.l 0
sound7fh	dc.l 0
sound8fh	dc.l 0
sound9fh	dc.l 0
sound10fh	dc.l 0
sound13fh	dc.l 0
sound14fh	dc.l 0
hitabfh		dc.l 0
picfh		dc.l 0
		even
sound1n		dc.b "SMILE:01",0
         	even
sound2n		dc.b "SMILE:02",0
         	even
sound4n		dc.b "SMILE:04",0
         	even
sound5n		dc.b "SMILE:05",0
         	even
sound7n		dc.b "SMILE:07",0
         	even
sound8n		dc.b "SMILE:08",0
         	even
sound9n		dc.b "SMILE:09",0
         	even
sound10n	dc.b "SMILE:10",0
		even
sound13n	dc.b "SMILE:13",0
		even
sound14n	dc.b "SMILE:14",0
		even
hitabn		dc.b "SMILE:24",0
		even
picn		dc.b "SMILE:03",0
		even
songname	dc.b "SMILE:15",0
		even

* TEXTE

statustext	dc.b " STAGE:    TIME:     LIVES:    SCORE:       HIGHSCORE "
		dc.b "TODAY:      "
		even
leveltext1	dc.b "   The next level can begin   "
		even
leveltext2	dc.b "   Please press fire-button   "
		even
player1text	dc.b "          PLAYER ONE          "
		even
player2text	dc.b "          PLAYER TWO          "
		even
getReady	dc.b "       -> GET READY! <-       "
		even
choosetext1	dc.b "  EASY  "
		even
choosetext2	dc.b " MEDIUM "
		even
choosetext3	dc.b "  HARD  "
		even
playertext1	dc.b " ONE "
		even
playertext2	dc.b " TWO "
		even		
songtext1	dc.b " SONG "
		even
songtext2	dc.b "  FX  "
		even
hitext		dc.b " HIGHSCORES "
		even
startquit1	dc.b " PLAY "
		even
startquit2	dc.b " QUIT "
		even								
overtext1	dc.b "    GAME OVER...press fire    "
		even
overtext2	dc.b "      GAME OVER, Player 1     "
		even
overtext3	dc.b "      GAME OVER, Player 2     "
		even 		      
reached		dc.b " YOU GRAB THE BOOK! BYE, BYE! "
		even
timeout1	dc.b "       T I M E    O U T       "
		even
timeout2	dc.b "   Please press fire-button   "
		even		
highscore	dc.b "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _ < E"
		even
Peter_Keim	dc.b "© 1991 by PETER KEIM SOFTWARE"
		even
err1	dc.b	0,220,15
	dc.b	" I need Kick1.2 or higher! ",0,1
	dc.b	0,220,18
	dc.b	" _________________________ ",0,2
	dc.b	0,220,30
	dc.b	" Press mousebutton! ",0,0
	even
err4	dc.b	0,220,15
	dc.b	" Disk-Error! See number on screen ",0,1
	dc.b	0,220,18
	dc.b	" ________________________________ ",0,2
	dc.b	0,220,30
	dc.b	" Press mousebutton! ",0,0
	even
err5	dc.b	0,220,15
	dc.b	" Can´t open screen! ",0,1
	dc.b	0,220,18
	dc.b	" __________________ ",0,2
	dc.b	0,220,30
	dc.b	" Press mousebutton! ",0,0
	even
err6	dc.b	0,220,15
	dc.b	" Not enough chip-memory! ",0,1
	dc.b	0,220,18
	dc.b	" _______________________ ",0,2
	dc.b	0,220,30
	dc.b	" Press mousebutton! ",0,0
	even
err7	dc.b	0,220,15
	dc.b	" Could not open MedPlayer.Library! ",0,1
	dc.b	0,220,18
	dc.b	" _________________________________ ",0,2
	dc.b	0,220,30
	dc.b	" Press mousebutton! ",0,0
	even 

******** IMAGE´S

        SECTION "Images",DATA_C

image00 	dc.w 0,0,32,16,3
        	dc.l Backd0
        	dc.b 7,0
        	dc.l 0
image01 	dc.w 0,0,32,16,3
        	dc.l Walld0
        	dc.b 7,0
        	dc.l 0
image02 	dc.w 0,0,32,16,3
        	dc.l Sammd0
        	dc.b 7,0
        	dc.l 0
image03 	dc.w 0,0,32,16,3
        	dc.l Extrad0
        	dc.b 7,0
        	dc.l 0
image04 	dc.w 0,0,32,16,3
        	dc.l Wegd0
        	dc.b 7,0
        	dc.l 0
image05 	dc.w 0,0,32,16,3
        	dc.l Youd01
        	dc.b 7,0
        	dc.l 0
image06 	dc.w 0,0,32,16,3
        	dc.l Youd02
        	dc.b 7,0
        	dc.l 0
image07 	dc.w 0,0,32,16,3
        	dc.l Keyd0
        	dc.b 7,0
        	dc.l 0
image10 	dc.w 0,0,32,16,3
        	dc.l Backd1
        	dc.b 7,0
        	dc.l 0
image11 	dc.w 0,0,32,16,3
        	dc.l Walld1
        	dc.b 7,0
        	dc.l 0
image12 	dc.w 0,0,32,16,3
        	dc.l Sammd1
        	dc.b 7,0
        	dc.l 0
image13 	dc.w 0,0,32,16,3
        	dc.l Extrad1
        	dc.b 7,0
        	dc.l 0
image14 	dc.w 0,0,32,16,3
        	dc.l Wegd1
        	dc.b 7,0
        	dc.l 0
image15 	dc.w 0,0,32,16,3
        	dc.l Youd11
        	dc.b 7,0
        	dc.l 0
image16 	dc.w 0,0,32,16,3
        	dc.l Youd12
        	dc.b 7,0
        	dc.l 0
image17		dc.w 0,0,32,16,3
		dc.l Keyd1
		dc.b 7,0
		dc.l 0
image20 	dc.w 0,0,32,16,3
        	dc.l Backd2
        	dc.b 7,0
        	dc.l 0
image21 	dc.w 0,0,32,16,3
        	dc.l Walld2
        	dc.b 7,0
        	dc.l 0
image22 	dc.w 0,0,32,16,3
        	dc.l Sammd2
        	dc.b 7,0
        	dc.l 0
image23 	dc.w 0,0,32,16,3
        	dc.l Extrad2
        	dc.b 7,0
        	dc.l 0
image24 	dc.w 0,0,32,16,3
        	dc.l Wegd2
        	dc.b 7,0
        	dc.l 0
image25 	dc.w 0,0,32,16,3
        	dc.l Youd21
        	dc.b 7,0
        	dc.l 0
image26 	dc.w 0,0,32,16,3
        	dc.l Youd22
        	dc.b 7,0
        	dc.l 0
image27		dc.w 0,0,32,16,3
		dc.l Keyd2
		dc.b 7,0
		dc.l 0
image30 	dc.w 0,0,32,16,3
        	dc.l Backd3
        	dc.b 7,0
        	dc.l 0
image31 	dc.w 0,0,32,16,3
        	dc.l Walld3
        	dc.b 7,0
        	dc.l 0
image32 	dc.w 0,0,32,16,3
        	dc.l Sammd3
        	dc.b 7,0
        	dc.l 0
image33 	dc.w 0,0,32,16,3
        	dc.l Extrad3
        	dc.b 7,0
        	dc.l 0
image34 	dc.w 0,0,32,16,3
        	dc.l Wegd3
        	dc.b 7,0
        	dc.l 0
image35 	dc.w 0,0,32,16,3
        	dc.l Youd31
        	dc.b 7,0
        	dc.l 0
image36 	dc.w 0,0,32,16,3
        	dc.l Youd32
        	dc.b 7,0
        	dc.l 0
image37		dc.w 0,0,32,16,3
		dc.l Keyd3
		dc.b 7,0
		dc.l 0
image40 	dc.w 0,0,32,16,3
        	dc.l Backd4
        	dc.b 7,0
        	dc.l 0
image41 	dc.w 0,0,32,16,3
        	dc.l Walld4
        	dc.b 7,0
        	dc.l 0
image42 	dc.w 0,0,32,16,3
        	dc.l Sammd4
        	dc.b 7,0
        	dc.l 0
image43 	dc.w 0,0,32,16,3
        	dc.l Extrad4
        	dc.b 7,0
        	dc.l 0
image44 	dc.w 0,0,32,16,3
        	dc.l Wegd4
        	dc.b 7,0
        	dc.l 0
image45 	dc.w 0,0,32,16,3
        	dc.l Youd41
        	dc.b 7,0
        	dc.l 0
image46 	dc.w 0,0,32,16,3
        	dc.l Youd42
        	dc.b 7,0
        	dc.l 0
image47		dc.w 0,0,32,16,3
		dc.l Keyd4
		dc.b 7,0
		dc.l 0
image50		dc.w 0,0,560,147,3
		dc.l 0		Adresse wird vom Programm initialisiert!
		dc.b 7,0
		dc.l 0
image51		dc.w 0,0,639,15,3
		dc.l Titelzeile
		dc.b 7,0
		dc.l 0
Titelzeile
	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$3FFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFE,$3FF803FF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FF007FFE
 	dc.l $3FC0407F,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$F8080FFE,$3F90E13F,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$F21C27FE,$3F000003,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$000003FE
 	dc.l $3E00000F,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$C00001FE,$3E00000F,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$C00001FE,$3E00000F,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$C00001FE
 	dc.l $3F00001F,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$E00003FE,$3F80003F,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$F00007FE,$3FC0007F,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$F8000FFE
 	dc.l $3FF803FF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FF007FFE,$3FFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFE,$7FFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFE
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$3FFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFC,$3FF803FF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FF007FFC
 	dc.l $3FC2187F,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$F8610FFC,$3F860C3F,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$F0C187FC,$3F000003,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$000003FC
 	dc.l $3E7FFFCF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$CFFFF9FC,$3E7F33CF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$CF33F9FC,$3E7F33CF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$CF33F9FC
 	dc.l $3F3FFF9F,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$E7FFF3FC,$3F9F9F3F,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$F3E7E7FC,$3FC3F87F,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$F87F0FFC
 	dc.l $3FF803FF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FF007FFC,$3FFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFC,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFE,$C0000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$C0000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $C0004000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00080000,$C010E100,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$021C2000,$C0000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $C07FFFC0,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$0FFFF800,$C07F33C0,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$0F33F800,$C07F33C0,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$0F33F800
 	dc.l $C03FFF80,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$07FFF000,$C01F9F00,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$03E7E000,$C003F800,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$007F0000
 	dc.l $C0000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$C0000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$80000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
Backd0	dc.l $FFFFFFFF,$C0000003,$C0000003,$C0000003,$C0000003,$C0000003
 	dc.l $C0000003,$C0000003,$C0000003,$C0000003,$C0000003,$C0000003
 	dc.l $C0000003,$C0000003,$C0000003,$FFFFFFFF,$FFFFFFFF,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC
 	dc.l $FFFFFFFC,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
Walld0	dc.l $00000000,$3FFFFFFF,$3FFFFFFF,$3FFFFFFF,$3FFFFFFF,$3FFFFFFF
 	dc.l $3FFFFFFF,$FFFFFFFF,$00000000,$FFFF9FFF,$FFFF9FFF,$FFFF9FFF
 	dc.l $FFFF9FFF,$FFFF9FFF,$FFFF9FFF,$FFFFFFFF,$00000000,$3FFFFFFC
 	dc.l $3FFFFFFC,$3FFFFFFC,$3FFFFFFC,$3FFFFFFC,$3FFFFFFC,$00000000
 	dc.l $00000000,$FFFE1FFF,$FFFE1FFF,$FFFE1FFF,$FFFE1FFF,$FFFE1FFF
 	dc.l $FFFE1FFF,$00000000,$FFFFFFFF,$C0000000,$C0000000,$C0000000
 	dc.l $C0000000,$C0000000,$C0000000,$00000000,$FFFFFFFF,$00006000
 	dc.l $00006000,$00006000,$00006000,$00006000,$00006000,$00000000
Sammd0	dc.l $FFFFFFFF,$C0000003,$C0000003,$C00FF003,$C03FFC03,$C0FFFF03
 	dc.l $C3FFFFC3,$C0FFFFE3,$C07FFF83,$C01FFF03,$C00FFC03,$C007F003
 	dc.l $C001E003,$C0008003,$C0000003,$FFFFFFFF,$7FFFFFFF,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFFE0FFC,$FFF1F3FC,$FFC1FCFC,$FC00FF3C,$FF7E011C
 	dc.l $FF9E067C,$FFEE18FC,$FFF623FC,$FFF8CFFC,$FFFE1FFC,$FFFF7FFC
 	dc.l $FFFFFFFC,$00000000,$00000000,$00000000,$00000000,$000FF000
 	dc.l $003FFC00,$00FFFF00,$03FFFFC0,$00FFFF00,$007FFE00,$001FF800
 	dc.l $000FE000,$0007C000,$00010000,$00000000,$00000000,$00000000
Extrad0	dc.l $7FFFFFFE,$C0000003,$C0FCFF03,$C180C003,$C0044003,$C00E0603
 	dc.l $C01C0003,$C0380603,$C0700603,$C0E0C603,$C1C64E03,$C0000003
 	dc.l $C0000003,$C0000003,$C0000003,$7FFFFFFE,$7FFFFFFE,$FFFFFFFC
 	dc.l $FF0300FC,$FE7F3FFC,$FFFBBFFC,$FFF1F9FC,$FFE3FFFC,$FFC7F9FC
 	dc.l $FF8FF9FC,$FF1F39FC,$FE39B1FC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC
 	dc.l $FFFFFFFC,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00701F80,$00C01000,$00010000,$00037800,$00060080,$000C0080
 	dc.l $00180080,$00000180,$00FF3F00,$00000000,$00000000,$00000000
Wegd0	dc.l $7FFFFFFF,$C0000003,$C00FF803,$C0780303,$C1C00043,$C3000003
 	dc.l $C6000023,$CC000023,$C8010063,$C80000C3,$C0000183,$C4000703
 	dc.l $C1803C03,$C03FE003,$C0000003,$7FFFFFFE,$FFFFFFFE,$FFFFFFFC
 	dc.l $FFF007FC,$FF87FCFC,$FE3FFFBC,$FCFFFFFC,$F9FFFFFC,$F3FFFFFC
 	dc.l $F7FFFFFC,$F7FFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC
 	dc.l $FFFFFFFC,$80000001,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00010000,$0007C000,$00010000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
Youd01	dc.l $FFFFFFFF,$C0000003,$C0104003,$C0201003,$C0C00803,$C000003F
 	dc.l $C0000003,$C0000013,$C000001B,$C000003B,$C000007B,$C00000F3
 	dc.l $C20003E3,$C1C01FC3,$C07FFF03,$FFFFFFFF,$FFFFFFFF,$FF800FFC
 	dc.l $FE0003FC,$F800000C,$F000007C,$E00007C0,$FFE31FFC,$FFE31FEC
 	dc.l $FFE31FE4,$FFBFF7C4,$FF9FE784,$FFE01F0C,$FDFFFC1C,$FE3FE03C
 	dc.l $FF8000FC,$00000000,$00000000,$00000000,$0018C000,$00387000
 	dc.l $00F07800,$000007C0,$3FE31FE0,$3FE31FE0,$3FE31FE0,$1FBFF7C0
 	dc.l $0F9FE780,$07E01F00,$01FFFC00,$003FE000,$00000000,$00000000
Youd02	dc.l $FFFFFFFF,$C0000003,$C0104003,$C0201003,$C0C00803,$C000003F
 	dc.l $C0000003,$C0000013,$C000001B,$C000003B,$C000007B,$C00000F3
 	dc.l $C20003E3,$C1C01FC3,$C07FFF03,$FFFFFFFF,$FFFFFFFF,$FF800FFC
 	dc.l $FE0003FC,$F800000C,$F000007C,$E00007C0,$FFF33FFC,$FFE31FEC
 	dc.l $FFE31FE4,$FFFFFFC4,$FFF03F84,$FFC78F0C,$FDFFFC1C,$FE3FE03C
 	dc.l $FF8000FC,$00000000,$00000000,$00000000,$0018C000,$00387000
 	dc.l $00F07800,$000007C0,$3FF33FE0,$3FE31FE0,$3FE31FE0,$1FFFFFC0
 	dc.l $0FF03F80,$07C78F00,$01FFFC00,$003FE000,$00000000,$00000000
Keyd0	dc.l $7FFFFFFE,$C0000003,$C0000003,$C0000003,$C0000003,$DFC00003
 	dc.l $FFF00003,$F8FFFFFF,$F07FFFFF,$F07FFFFF,$F8F80F1F,$FFF00F1F
 	dc.l $DFC00003,$C0000003,$C0000003,$7FFFFFFE,$FFFFFFFF,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$E03FFFFC,$E0CFFFFC,$C7600000
 	dc.l $CFBFFFF8,$CFF00C18,$77E7FEFC,$9FCFF0E0,$E03FFFFC,$FFFFFFFC
 	dc.l $FFFFFFFC,$80000001,$80000001,$00000000,$00000000,$00000000
 	dc.l $00000000,$1FC00000,$78F00000,$F07FFFFE,$E03FFFFE,$F0780F1E
 	dc.l $78F00F1E,$1FC00000,$00000000,$00000000,$00000000,$80000001
Backd1	dc.l $FFFFFFFF,$C000000F,$C000003F,$C00000F3,$C00003C3,$C0000F03
	dc.l $C0003C03,$C000F003,$C003C003,$C00F0003,$C03C0003,$C0F00003
	dc.l $C3C00003,$CF000003,$FC000003,$FFFFFFFF,$FFFFFFFC,$FFFFFFF0
 	dc.l $FFFFFFCC,$FFFFFF3C,$FFFFFCFC,$FFFFF3FC,$FFFFCFFC,$FFFF3FFC
 	dc.l $FFFCFFFC,$FFF3FFFC,$FFCFFFFC,$FF3FFFFC,$FCFFFFFC,$F3FFFFFC
 	dc.l $CFFFFFFC,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
Walld1	dc.l $00000000,$3FFFFFFC,$3000000C,$33FFFFCC,$330000CC,$333FFCCC
 	dc.l $333FFCCC,$333FFCCC,$333FFCCC,$333FFCCC,$333FFCCC,$330000CC
 	dc.l $33FFFFCC,$3000000C,$3FFFFFFC,$00000000,$00000000,$FFFFFFFC
 	dc.l $F7FFFFFC,$F3FFFFFC,$F38000FC,$F3FFFCFC,$F3FFFCFC,$F3FFFCFC
 	dc.l $F3FFFCFC,$F3FFFCFC,$F3FFFCFC,$F3FFFEFC,$F3FFFFFC,$F000001C
 	dc.l $FFFFFFFC,$FFFFFFFF,$FFFFFFFF,$00000003,$08000003,$0C000003
 	dc.l $0C7FFF03,$0C000303,$0C000303,$0C000303,$0C000303,$0C000303
 	dc.l $0C000303,$0C000103,$0C000003,$0FFFFFE3,$00000003,$00000000
Sammd1	dc.l $FFFFFFFF,$C001800F,$C007E03F,$C01FF8F3,$C07FFFC3,$C1FFFF83
 	dc.l $C7FFFFE3,$CFFFFFF3,$C7FFFFFB,$C3FFFFF3,$C0FFFFC3,$C0FFFF03
 	dc.l $C3CFFC03,$CF03F003,$FC00C003,$FFFFFFFF,$7FFFFFFC,$FFFEFFF0
 	dc.l $FFF97FCC,$FFE71F3C,$FF9F06FC,$FE7F01FC,$F9FF007C,$FFFF000C
 	dc.l $FE00FF84,$FD80FE0C,$FF60F83C,$FF18E0FC,$FCF683FC,$F3FD0FFC
 	dc.l $CFFF3FFC,$00000000,$00000000,$00018000,$0007E000,$001FF800
 	dc.l $007FFE00,$01FFFF80,$07FFFFE0,$0FFFFFF0,$07FFFFE0,$01FFFF80
 	dc.l $007FFE00,$001FF800,$0007E000,$00018000,$00000000,$00000000
Extrad1	dc.l $7FFFFFFF,$C000000F,$C000003F,$C00000F3,$C00603C3,$C0033F03
 	dc.l $C0030603,$C006F303,$C01BC303,$C03F0303,$C0000603,$C0F00003
 	dc.l $C3C00003,$CF000003,$FC000003,$FFFFFFFE,$7FFFFFFC,$FFFFFFF0
 	dc.l $FFFFFFCC,$FFFFFF3C,$FFF9FCFC,$FFFCC3FC,$FFFCF9FC,$FFF93CFC
 	dc.l $FFE4FCFC,$FFC3FCFC,$FFFFF9FC,$FF3FFFFC,$FCFFFFFC,$F3FFFFFC
 	dc.l $CFFFFFFC,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00F8FC00,$000CC000,$000CF800,$00380C00,$00600C00,$00C00C00
 	dc.l $00FFF800,$00000000,$00000000,$00000000,$00000000,$00000000
Wegd1	dc.l $7FFFFFFF,$C003FFFF,$C00FFFFF,$C03FFFFF,$C0FFFFFF,$C3FFFFFF
 	dc.l $CFFFFFFF,$FFFFFFFF,$FFFC7FFF,$FFFFFFF3,$FFFFFFC3,$FFFFFF03
 	dc.l $FFFFFC03,$FFFFF003,$FFFFC003,$FFFFFFFF,$FFFFFFFC,$FFFF0000
 	dc.l $FFFC0000,$FFF00000,$FFC00000,$FF000000,$FC000000,$F0000000
 	dc.l $C003800C,$C000003C,$C00000FC,$C00003FC,$C0000FFC,$C0003FFC
 	dc.l $C000FFFC,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00038000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
Youd11	dc.l $FFFFFFFF,$C000000F,$C010403F,$C0201003,$C0C00843,$C000003F
 	dc.l $C0000003,$C0000013,$C000001B,$C000003B,$C000007B,$C00000F3
 	dc.l $C20003E3,$CFC01FC3,$FC7FFF03,$FFFFFFFF,$FFFFFFFF,$FF800FF0
 	dc.l $FE0003CC,$F800000C,$F000007C,$E00007C0,$FFE31FFC,$FFE31FEC
 	dc.l $FFE31FE4,$FFBFF7C4,$FF9FE784,$FFE01F0C,$FDFFFC1C,$F23FE03C
 	dc.l $CF8000FC,$00000000,$00000000,$00000000,$0018C000,$00387000
 	dc.l $00F07800,$000007C0,$3FE31FE0,$3FE31FE0,$3FE31FE0,$1FBFF7C0
 	dc.l $0F9FE780,$07E01F00,$01FFFC00,$003FE000,$00000000,$00000000
Youd12	dc.l $FFFFFFFF,$C000000F,$C010403F,$C0201003,$C0C00843,$C000003F
 	dc.l $C0000003,$C0000013,$C000001B,$C000003B,$C000007B,$C00000F3
 	dc.l $C20003E3,$CFC01FC3,$FC7FFF03,$FFFFFFFF,$FFFFFFFF,$FF800FF0
 	dc.l $FE0003CC,$F800000C,$F000007C,$E00007C0,$FFF33FFC,$FFE31FEC
 	dc.l $FFE31FE4,$FFFFFFC4,$FFF03F84,$FFC78F0C,$FDFFFC1C,$F23FE03C
 	dc.l $CF8000FC,$00000000,$00000000,$00000000,$0018C000,$00387000
 	dc.l $00F07800,$000007C0,$3FF33FE0,$3FE31FE0,$3FE31FE0,$1FFFFFC0
 	dc.l $0FF03F80,$07C78F00,$01FFFC00,$003FE000,$00000000,$00000000
Keyd1	dc.l $7FFFFFFE,$C000000F,$C000003F,$C00000F3,$C00003C3,$DFC00F03
 	dc.l $FFF03C03,$F8FFFFFF,$F07FFFFF,$F07FFFFF,$F8FC0F1F,$FFF0030F
 	dc.l $DFC00003,$CF000003,$FC000003,$7FFFFFFE,$FFFFFFFD,$FFFFFFF0
 	dc.l $FFFFFFCC,$FFFFFF3C,$FFFFFCFC,$E03FF3FC,$E0CFCFFC,$E7600000
 	dc.l $EFFFFFF8,$EFF00C18,$F7E7F6EC,$9FEFFCF0,$E03FFFFC,$F3FFFFFC
 	dc.l $CFFFFFFC,$80000001,$80000001,$00000000,$00000000,$00000000
 	dc.l $00000000,$1FC00000,$78F00000,$707FFFFC,$707FFFFE,$70780F1E
 	dc.l $78F0070E,$1FE00000,$00000000,$00000000,$00000000,$80000001
Backd2	dc.l $FFFFFFFF,$C0000003,$C0000003,$C0000003,$C0000003,$C0000003
 	dc.l $C0078003,$C00CC003,$C00CC003,$C0078003,$C0000003,$C0000003
 	dc.l $C0000003,$C0000003,$C0000003,$FFFFFFFF,$FFFFFFFE,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFF3FFC
 	dc.l $FFFF3FFC,$FFF87FFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC
 	dc.l $FFFFFFFC,$80000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
Walld2	dc.l $00000000,$0F0FC3F0,$3C3F0FC0,$30FC3F0C,$03F0FC3C,$0FC3F0FC
 	dc.l $3F0FC3F0,$3C3F0FC0,$30FC3F0C,$03F0FC3C,$0FC3F0FC,$3F0FC3F0
 	dc.l $3C3F0FC0,$30FC3F0C,$03F0FC3C,$00000000,$00000001,$3F3FCFF3
 	dc.l $3CFF3FCF,$33FCFF3F,$0FF3FCFF,$3FCFF3FF,$3F3FCFF3,$3CFF3FCF
 	dc.l $33FCFF3F,$0FF3FCFF,$3FCFF3FF,$3F3FCFF3,$3CFF3FCF,$33FCFF3F
 	dc.l $0FF3FCFF,$7FFFFFFF,$FFFFFFFE,$C0C0300C,$C300C030,$CC0300C0
 	dc.l $F00C0300,$C0300C00,$C0C0300C,$C300C030,$CC0300C0,$F00C0300
 	dc.l $C0300C00,$C0C0300C,$C300C030,$CC0300C0,$F00C0300,$80000000
Sammd2	dc.l $FFFFFFFF,$C0000003,$CFFFFFC3,$CC0000F3,$CCFFFCF3,$CCFFFCF3
 	dc.l $CCFFFCF3,$CCFFFCF3,$CCFFFCF3,$CCFFFCF3,$CCFFFCF3,$CC0000F3
 	dc.l $CFFFFFF3,$C3FFFFF3,$C0000003,$FFFFFFFF,$7FFFFFFE,$FFFFFFFC
 	dc.l $FFFFFFFC,$FC0000CC,$FC0000CC,$FC3FF0CC,$FC3FF0CC,$FC3FF0CC
 	dc.l $FC3FF0CC,$FC3FF0CC,$FC0000CC,$FC0000CC,$FFFFFFCC,$FC00000C
 	dc.l $FFFFFFFC,$80000000,$00000000,$00000000,$00000000,$03FFFF00
 	dc.l $03FFFF00,$03FFFF00,$03FFFF00,$03FFFF00,$03FFFF00,$03FFFF00
 	dc.l $03FFFF00,$03FFFF00,$00000000,$00000000,$00000000,$00000000
Extrad2	dc.l $7FFFFFFF,$C0000003,$C0000003,$C0000003,$C0000003,$C0181E03
 	dc.l $C0600003,$C0027803,$C00C0003,$C0100003,$C0004203,$C07E3C03
 	dc.l $C0000003,$C0000003,$C0000003,$FFFFFFFE,$7FFFFFFE,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFE7E1FC,$FF9FFFFC,$FFFD87FC
 	dc.l $FFF3FFFC,$FFEFFFFC,$FFFFBDFC,$FF81C3FC,$FFFFFFFC,$FFFFFFFC
 	dc.l $FFFFFFFC,$80000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $003C7E00,$00666000,$00067C00,$001C0600,$00300600,$00666600
 	dc.l $007E3C00,$00000000,$00000000,$00000000,$00000000,$00000000
Wegd2	dc.l $7FFFFFFF,$C0000003,$C0000003,$C0000003,$C0000003,$C00FE003
 	dc.l $C0303803,$C0600403,$C0600403,$C0600403,$C0381803,$C00FE003
 	dc.l $C0000003,$C0000003,$C0000003,$FFFFFFFF,$FFFFFFFE,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFF01FFC,$FFCFFFFC,$FF9FFFFC
 	dc.l $FF9FFFFC,$FF9FFFFC,$FFC7FFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC
 	dc.l $FFFFFFFC,$80000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00018000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
Youd21	dc.l $FFFFFFFF,$C0000003,$C0104003,$C0201003,$C0C00803,$C000003F
 	dc.l $C0000003,$C0000013,$C000001B,$C000003B,$C000007B,$C00000F3
 	dc.l $C20003E3,$C1C01FC3,$C07FFF03,$FFFFFFFF,$FFFFFFFF,$FF800FFC
 	dc.l $FE0003FC,$F800000C,$F000007C,$E00007C0,$FFE31FFC,$FFE31FEC
 	dc.l $FFE31FE4,$FFBFF7C4,$FF9FE784,$FFE01F0C,$FDFFFC1C,$FE3FE03C
 	dc.l $FF8000FC,$00000000,$00000000,$00000000,$0018C000,$00387000
 	dc.l $00F07800,$000007C0,$3FE31FE0,$3FE31FE0,$3FE31FE0,$1FBFF7C0
 	dc.l $0F9FE780,$07E01F00,$01FFFC00,$003FE000,$00000000,$00000000
Youd22	dc.l $FFFFFFFF,$C0000003,$C0104003,$C0201003,$C0C00803,$C000003F
 	dc.l $C0000003,$C0000013,$C000001B,$C000003B,$C000007B,$C00000F3
 	dc.l $C20003E3,$C1C01FC3,$C07FFF03,$FFFFFFFF,$FFFFFFFF,$FF800FFC
 	dc.l $FE0003FC,$F800000C,$F000007C,$E00007C0,$FFF33FFC,$FFE31FEC
 	dc.l $FFE31FE4,$FFFFFFC4,$FFF03F84,$FFC78F0C,$FDFFFC1C,$FE3FE03C
 	dc.l $FF8000FC,$00000000,$00000000,$00000000,$0018C000,$00387000
 	dc.l $00F07800,$000007C0,$3FF33FE0,$3FE31FE0,$3FE31FE0,$1FFFFFC0
 	dc.l $0FF03F80,$07C78F00,$01FFFC00,$003FE000,$00000000,$00000000
Keyd2	dc.l $7FFFFFFE,$C0000003,$C0000003,$C0000003,$C0000003,$DFC00003
 	dc.l $FFF00003,$F8FFFFFF,$F07FFFFF,$F07FFFFF,$F8F80F1F,$FFF00F1F
 	dc.l $DFC00003,$C0000003,$C0000003,$7FFFFFFE,$FFFFFFFF,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$E03FFFFC,$E0CFFFFC,$C7600000
 	dc.l $CFBFFFF8,$CFF00C18,$77E7FEFC,$9FCFF0E0,$E03FFFFC,$FFFFFFFC
 	dc.l $FFFFFFFC,$80000001,$80000001,$00000000,$00000000,$00000000
 	dc.l $00000000,$1FC00000,$78F00000,$F07FFFFE,$E03FFFFE,$F0780F1E
 	dc.l $78F00F1E,$1FC00000,$00000000,$00000000,$00000000,$80000001
Backd3	dc.l $FFFFFFFF,$C1806023,$DC1C223B,$C7303303,$C0072027,$C6718C67
 	dc.l $C2041843,$FFFFFFFF,$FFFFFFFF,$C2041843,$C6718C67,$C0072027
 	dc.l $C7303303,$DC1C223B,$C1806023,$FFFFFFFF,$FFFFFFFF,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFF
 	dc.l $00000000,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC
 	dc.l $FFFFFFFC,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
Walld3	dc.l $00000000,$7FC867FD,$8C387863,$DDB87B77,$77C867DD,$F0D87CDF
 	dc.l $9E1873E6,$00000000,$00000000,$27FD8DBC,$3863BF6C,$3B77888C
 	dc.l $27DDBB70,$3C79DBC4,$3366789C,$00000000,$00000000,$7FCE67FD
 	dc.l $8C3E7863,$DDBE7B77,$77CE67DD,$F0DE7CDF,$9E1E73E6,$FFFFFFFF
 	dc.l $00000000,$27FD8DBF,$3863BF6F,$3B77888F,$27DDBB73,$3C79DBC7
 	dc.l $3366789F,$FFFFFFFF,$FFFFFFFF,$80319802,$73C1879C,$22418488
 	dc.l $88319822,$0F218320,$61E18C19,$00000000,$FFFFFFFF,$D8027240
 	dc.l $C79C4090,$C4887770,$D822448C,$C3862438,$CC998760,$00000000
Sammd3	dc.l $FFFFFFFF,$C1806023,$DC1C223B,$C7001303,$C01FC027,$C4C01867
 	dc.l $C18F8CC3,$F98F8CFF,$F98F8CFF,$C0C719E3,$C61FC3E7,$C0401FE7
 	dc.l $C73FFF83,$DC1FFE3B,$C1806023,$FFFFFFFF,$7FFFFFFF,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$FFC01FFC,$FF820F7C,$FF870F3F
 	dc.l $07820F00,$FFC01E1C,$FFFFFC1C,$FFBFE03C,$FFC0007C,$FFF803FC
 	dc.l $FFFFFFFC,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$003FE000,$007FF000,$007FF000,$007FF000,$003FE000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
Extrad3	dc.l $7FFFFFFF,$C1806023,$DC1C223B,$C7303303,$C07FFF27,$C6C38167
 	dc.l $C2999F43,$FFF983FF,$FFE3F9FF,$C2CFF943,$C6999967,$C081C327
 	dc.l $C7FF7F03,$DC1C223B,$C1806023,$FFFFFFFF,$7FFFFFFF,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFFFFFFC,$FF8100FC,$FF3C7EFC,$FF6660FC,$FF067CFF
 	dc.l $001C0600,$FF3006FC,$FF6666FC,$FF7E3CFC,$FF0081FC,$FFFFFFFC
 	dc.l $FFFFFFFC,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$003C7E00,$00666000,$00067C00,$001C0600,$00300600
 	dc.l $00666600,$007E3C00,$00000000,$00000000,$00000000,$00000000
Wegd3	dc.l $7FFFFFFF,$C0060603,$C18C0D83,$CA1FF003,$C0E00E33,$D307019B
 	dc.l $C4110043,$F8C0303F,$F9A0043F,$C8300C23,$D401804B,$D3150983
 	dc.l $C8E04E33,$D11FF063,$DC704203,$FFFFFFFF,$FFFFFFFF,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFE00FFC,$FF1FFFFC,$FCFFFFFC,$FBFFFFFC,$F7FFFFFF
 	dc.l $07FFFFF0,$F7FFFFFC,$FBFFFFFC,$FCFFFFFC,$FF1FFFFC,$FFFFFFFC
 	dc.l $FFFFFFFC,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00018000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
Youd31	dc.l $FFFFFFFF,$C1800023,$DC10423B,$C0201003,$C0C00827,$C000003F
 	dc.l $C0000003,$C000001F,$C000001F,$C000003B,$C000007F,$C00000F7
 	dc.l $C60003E3,$DDC01FFB,$C1FFFF23,$FFFFFFFF,$FFFFFFFF,$FF800FFC
 	dc.l $FE0003FC,$F800000C,$F000007C,$E00007C0,$FFE31FFC,$FFE31FEF
 	dc.l $3FE31FE0,$FFBFF7C4,$FF9FE784,$FFE01F0C,$FDFFFC1C,$FE3FE03C
 	dc.l $FF8000FC,$00000000,$00000000,$00000000,$0018C000,$00387000
 	dc.l $00F07800,$000007C0,$3FE31FE0,$3FE31FE0,$3FE31FE0,$1FBFF7C0
 	dc.l $0F9FE780,$07E01F00,$01FFFC00,$003FE000,$00000000,$00000000
Youd32	dc.l $FFFFFFFF,$C1800023,$DC10423B,$C0201003,$C0C00827,$C000003F
 	dc.l $C0000003,$C000001F,$C000001F,$C000003B,$C000007F,$C00000F7
 	dc.l $C60003E3,$DDC01FFB,$C1FFFF23,$FFFFFFFF,$FFFFFFFF,$FF800FFC
 	dc.l $FE0003FC,$F800000C,$F000007C,$E00007C0,$FFF33FFC,$FFE31FEF
 	dc.l $3FE31FE0,$FFFFFFC4,$FFF03F84,$FFC78F0C,$FDFFFC1C,$FE3FE03C
 	dc.l $FF8000FC,$00000000,$00000000,$00000000,$0018C000,$00387000
 	dc.l $00F07800,$000007C0,$3FF33FE0,$3FE31FE0,$3FE31FE0,$1FFFFFC0
 	dc.l $0FF03F80,$07C78F00,$01FFFC00,$003FE000,$00000000,$00000000
Keyd3	dc.l $7FFFFFFF,$C1806023,$DC1C223B,$C7303303,$C0072027,$DFF18C67
 	dc.l $FFF41843,$FFFFFFFF,$FA7FFFFF,$F37C1F5F,$FAF18F7F,$DFC72027
 	dc.l $C7303303,$DC1C223B,$C1806023,$FFFFFFFF,$FFFFFFFF,$FFFFFFFC
 	dc.l $FFFFFFFC,$FFFFFFFC,$FFFFFFFC,$E03FFFFC,$E0CFFFFC,$C7E00001
 	dc.l $CFFFFFF8,$CFF7FCF8,$F7EFFEFC,$FFFFFFFC,$FFFFFFFC,$FFFFFFFC
 	dc.l $FFFFFFFC,$80000001,$80000001,$00000000,$00000000,$00000000
 	dc.l $00000000,$1FC00000,$78F00000,$F07FFFFE,$E03FFFFE,$F0780F1E
 	dc.l $78F00F1E,$1FC00000,$00000000,$00000000,$00000000,$80000001
Backd4	dc.l $E0210044,$27408606,$003F1390,$600E1832,$238018A1,$22C20CE4
 	dc.l $0007600C,$02033C66,$C3980042,$43302070,$60603C02,$00730452
 	dc.l $0601F030,$0C001000,$F04E13CA,$18C0810B,$FFFFFFFF,$FFFFFFFF
	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$00000000,$00000000,$00000000,$00000000,$00000000
Walld4	dc.l $00000000,$3FFFFFFC,$3000000C,$33F33FCC,$339B9CCC,$3279F1CC
 	dc.l $33FCFFCC,$3000000C,$3000000C,$331BFE4C,$33DC61CC,$331EEDCC
 	dc.l $33DBBE4C,$3000000C,$3FFFFFFC,$00000000,$55555555,$BFFFFFFE
 	dc.l $7000001D,$B3F33FFE,$739B9CFD,$B279F1FE,$73FCFFFD,$B7FFFFFE
 	dc.l $7000001D,$B31BFE7E,$73DC61FD,$B31EEDFE,$73DBBE7D,$B7FFFFFE
 	dc.l $7FFFFFFD,$AAAAAAAA,$AAAAAAAA,$40000001,$8FFFFFE2,$4C0CC001
 	dc.l $8C646302,$4D860E01,$8C030002,$48000001,$8FFFFFE2,$4CE40181
 	dc.l $8C239E02,$4CE11201,$8C244182,$48000001,$80000002,$55555555
Sammd4	dc.l $E0210044,$27408606,$003FF390,$60FFFE32,$23E03FA1,$273FE7E4
 	dc.l $0E7FF3FC,$0E7FF3FE,$CE7FF3FE,$473FE7FC,$63E03FFE,$00FFFFFA
 	dc.l $067FFFF0,$0C1FFFC0,$F04FFFCA,$18C0810B,$7FFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFE03FFF,$FF0707FF,$FE0F83EF,$FE0F83E7
 	dc.l $FE0F83E3,$FF0707C3,$FFE03F83,$FFFFFE07,$FF9FF00F,$FFE0003F
 	dc.l $FFFC01FF,$FFFFFFFF,$00000000,$00000000,$00000000,$00000000
 	dc.l $001FC000,$00FFF800,$01FFFC00,$01FFFC00,$01FFFC00,$00FFF800
 	dc.l $001FC000,$00000000,$00000000,$00000000,$00000000,$00000000
Extrad4	dc.l $60210044,$27408606,$003F1390,$600E1832,$23FEFFA1,$23C381E4
 	dc.l $01999F8C,$03F983E6,$C3E3F9C2,$43CFF9F0,$61999982,$0181C3D2
 	dc.l $06FFFF30,$0C001000,$F04E13CA,$18C0810A,$7FFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FF0100FF,$FE3C7E7F,$FE66607F,$FE067C7F
 	dc.l $FF1C067F,$FE30067F,$FE66667F,$FE7E3C7F,$FF0080FF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFE,$00000000,$00000000,$00000000,$00000000
 	dc.l $00000000,$003C7E00,$00666000,$00067C00,$001C0600,$00300600
 	dc.l $00666600,$007E3C00,$00000000,$00000000,$00000000,$00000000
Wegd4	dc.l $60210044,$27408606,$003FF390,$60EE1032,$23801821,$26C20C24
 	dc.l $0C07600C,$1A033C46,$DB980042,$5B302040,$6C603C02,$06730412
 	dc.l $0701F030,$0CE01000,$F04003CA,$18C0810B,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFE00FFF,$FF1FF1FF,$FCFFFE7F,$F9FFFF3F,$F3FFFF9F,$E7FFFFCF
 	dc.l $E7FFFFCF,$E7FFFFCF,$F3FFFF9F,$F9FFFF3F,$FCFFFE7F,$FF1FF1FF
 	dc.l $FFE00FFF,$FFFFFFFF,$00000000,$00000000,$00000000,$00000E00
 	dc.l $00000180,$000000C0,$00000060,$00000030,$00018030,$00000030
 	dc.l $00000060,$000000C0,$00000180,$00000E00,$001FF000,$00000000
Youd41	dc.l $E0210044,$27400606,$00082190,$60100802,$20600421,$2000001E
 	dc.l $0000000C,$0000000E,$C000000E,$4000001C,$6000003E,$0000007A
 	dc.l $070001F0,$0CE00FE0,$F07FFFCA,$18C0810B,$FFFFFFFF,$FFC007FF
 	dc.l $FF0001FF,$FC000007,$F800003F,$F00003E1,$FFF18FFF,$FFF18FF7
 	dc.l $FFF18FF3,$FFDFFBE3,$FFCFF3C3,$FFF00F87,$FEFFFE0F,$FF1FF01F
 	dc.l $FFC0007F,$FFFFFFFF,$00000000,$00000000,$000C6000,$001C3800
 	dc.l $00783C00,$000003E0,$1FF18FF0,$1FF18FF0,$1FF18FF0,$0FDFFBE0
 	dc.l $07CFF3C0,$03F00F80,$00FFFE00,$001FF000,$00000000,$00000000
Youd42	dc.l $E0210044,$27400606,$00082190,$60100802,$20600421,$2000001E
 	dc.l $0000000C,$0000000E,$C000000E,$4000001C,$6000003E,$0000007A
 	dc.l $070001F0,$0CE00FE0,$F07FFFCA,$18C0810B,$FFFFFFFF,$FFC007FF
 	dc.l $FF0001FF,$FC000007,$F800003F,$F00003E1,$FFF99FFF,$FFF18FF7
 	dc.l $FFF18FF3,$FFFFFFE3,$FFF81FC3,$FFE3C787,$FEFFFE0F,$FF1FF01F
	dc.l $FFC0007F,$FFFFFFFF,$00000000,$00000000,$000C6000,$001C3800
 	dc.l $00783C00,$000003E0,$1FF99FF0,$1FF18FF0,$1FF18FF0,$0FFFFFE0
 	dc.l $07F81FC0,$03E3C780,$00FFFE00,$001FF000,$00000000,$00000000
Keyd4	dc.l $60210044,$27408606,$003F1390,$600E1832,$238018A1,$3FC20CE4
 	dc.l $7FF7600C,$FAFFFFFF,$F3FFFFFF,$F37FFFFF,$F8F83F1F,$7FF30F5F
 	dc.l $1FC1F030,$0C001000,$F04E13CA,$18C0810A,$FFFFFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$FFFFFFFF,$E03FFFFF,$E0CFFFFF,$C7600000
 	dc.l $CFBFFFF8,$CFF00C18,$77E7FEFC,$9FCFF0E0,$E03FFFFF,$FFFFFFFF
 	dc.l $FFFFFFFF,$FFFFFFFF,$80000001,$00000000,$00000000,$00000000
 	dc.l $00000000,$1FC00000,$78F00000,$F07FFFFE,$E03FFFFE,$F0780F1E
 	dc.l $78F00F1E,$1FC00000,$00000000,$00000000,$00000000,$80000001
Empty	dc.l	0,0	
