
; Listing18e6.s = textmap.s

START:
	MOVEM.L	D0-D7/A0-A6,-(SP)
	MOVEA.L	4.W,A6
	LEA	graphicslibra(PC),A1
	MOVEQ	#0,D0
	JSR	-$198(A6)
	MOVEA.L	D0,A1
	MOVE.L	$26(A1),OLDCOP1
	MOVE.L	$32(A1),OLDCOP2
	JSR	-$19E(A6)
	LEA	$DFF000,A6
	MOVE.W	$1C(A6),OLDINTENA
	MOVE.W	2(A6),OLDDMA
	MOVE.W	$10(A6),OLDADKCON
	MOVE.W	#$7FFF,$9A(A6)
	LEA	$DFF000,A6
BLANKWAIT:
	MOVE.L	$DFF004,D0
	ANDI.L	#$1FF00,D0
	CMPI.L	#$FF00,D0
	BNE.S	BLANKWAIT
;	BSR.L	POINTSPRITES
	MOVE.W	#$E0,D2
;	MOVE.L	#BITPLANE,D0
;	LEA	BPLPOINTER,A1
;	MOVEQ	#0,D1
;POINTLOOP:
;	MOVE.W	D2,(A1)+
;	SWAP	D0
;	MOVE.W	D0,(A1)+
;	ADDQ.W	#2,D2
;	MOVE.W	D2,(A1)+
;	SWAP	D0
;	MOVE.W	D0,(A1)+
;	ADDQ.W	#2,D2
;	ADDI.L	#$2800,D0
;	DBRA	D1,POINTLOOP
	MOVE.W	#$7FFF,$96(A6)
	MOVE.W	#$87C0,$96(A6)
	MOVE.L	$6C.W,OLDINT6C
;	MOVE.L	#INT6C,$6C
	MOVE.W	#$7FFF,$9C(A6)
;	MOVE.W	#$C020,$9A(A6)

	LEA	$DFF000,A6
	BSR.L	SETUPTEXTMAP
	BSR.L	CLEARBITPLANE
	BSR.L	CLEARBITPLANE2
	MOVE.L	#COPPERLIST2,$DFF080
;	dc.b	'TECHNICAL DATA: TEXTURE MAPPED 4096 DOTS'
	BSR.L	WAITBLANKY
	BSR.L	TEXTMAP

lbC0024DE:
	LEA	$DFF000,A6
	MOVE.W	#$7FFF,$9A(A6)
lbC0024EA:
	MOVE.L	$DFF004,D0
	ANDI.L	#$1FF00,D0
	CMPI.L	#$FF00,D0
	BNE.S	lbC0024EA
	MOVE.W	#$7FFF,$96(A6)
	MOVE.L	OLDCOP1,$80(A6)
	MOVE.L	OLDCOP2,$84(A6)
	MOVE.L	OLDINT6C,$6C
;	BSR.L	lbC0002FC
	LEA	$DFF000,A6
	MOVE.W	OLDDMA,D0
	ORI.W	#$8000,D0
	MOVE.W	D0,$96(A6)
	MOVE.W	OLDADKCON,D0
	ORI.W	#$8000,D0
	MOVE.W	D0,$9E(A6)
	MOVE.W	OLDINTENA,D0
	ORI.W	#$C000,D0
	MOVE.W	#$7FFF,$9C(A6)
	MOVE.W	D0,$9A(A6)
	MOVEM.L	(SP)+,D0-D7/A0-A6
	MOVEQ	#0,D0
	RTS

WAITBLANKY:
	LEA	$DFF000,A6
	MOVE.L	#$50,D6
lbC00256A:
	MOVE.L	$DFF004,D0
	ANDI.L	#$1FF00,D0
	CMPI.L	#$FF00,D0
	BNE.S	lbC00256A
	MOVEQ	#1,D7
	LEA	lbL005B70,A0
	LEA	lbW005CD2,A1
	MOVE.L	#4,lbL0000BA
	MOVE.W	#4,lbW0000B8
	BSR.L	lbC00002E
	DBRA	D6,lbC00256A
	RTS

lbC00002E:
	TST.W	lbW0000B6
	BEQ.L	lbC000040
	SUBQ.W	#1,lbW0000B6
	RTS

lbC000040:
	MOVE.W	(A0)+,D0
	MOVE.W	D0,D1
	MOVE.W	D1,D2
	ANDI.W	#$F00,D0
	ANDI.W	#$F0,D1
	ANDI.W	#15,D2
	MOVE.W	(A1),D3
	MOVE.W	D3,D4
	MOVE.W	D4,D5
	ANDI.W	#$F00,D3
	ANDI.W	#$F0,D4
	ANDI.W	#15,D5
	MOVE.W	lbW0000B8(PC),lbW0000B6
	CMP.W	D0,D3
	BEQ.L	lbC00007A
	BLT.L	lbC0000A0
	SUBI.W	#$100,(A1)
lbC00007A:
	CMP.W	D1,D4
	BEQ.L	lbC000088
	BLT.L	lbC0000A8
	SUBI.W	#$10,(A1)
lbC000088:
	CMP.W	D2,D5
	BEQ.L	lbC000094
	BLT.L	lbC0000B0
	SUBQ.W	#1,(A1)
lbC000094:
	MOVE.L	lbL0000BA(PC),D0
	ADDA.L	D0,A1
	DBRA	D7,lbC000040
	RTS

lbC0000A0:
	ADDI.W	#$100,(A1)
	BRA.L	lbC00007A

lbC0000A8:
	ADDI.W	#$10,(A1)
	BRA.L	lbC000088

lbC0000B0:
	ADDQ.W	#1,(A1)
	BRA.L	lbC000094


lbW0000B6:
	dc.w	1
lbW0000B8:
	dc.w	1
lbL0000BA:
	dc.l	4


lbL002CC2:
	dc.l	$11E
	dc.l	$23C0359
	dc.l	$4770594
	dc.l	$6B107CD
	dc.l	$8E80A03
	dc.l	$B1D0C36
	dc.l	$D4E0E66
	dc.l	$F7C1090
	dc.l	$11A412B6
	dc.l	$13C714D6
	dc.l	$15E416F0
	dc.l	$17FA1902
	dc.l	$1A081B0C
	dc.l	$1C0E1D0E
	dc.l	$1E0C1F07
	dc.l	$200020F6
	dc.l	$21EA22DB
	dc.l	$23CA24B5
	dc.l	$259E2684
	dc.l	$27672847
	dc.l	$292329FD
	dc.l	$2AD32BA6
	dc.l	$2C752D41
	dc.l	$2E0A2ECE
	dc.l	$2F90304D
	dc.l	$310731BD
	dc.l	$326F331D
	dc.l	$33C7346D
	dc.l	$350F35AD
	dc.l	$364636DC
	dc.l	$376D37FA
	dc.l	$38823906
	dc.l	$39863A01
	dc.l	$3A783AEA
	dc.l	$3B573BC0
	dc.l	$3C243C83
	dc.l	$3CDE3D34
	dc.l	$3D853DD2
	dc.l	$3E193E5C
	dc.l	$3E9A3ED3
	dc.l	$3F073F36
	dc.l	$3F613F86
	dc.l	$3FA63FC2
	dc.l	$3FD83FEA
	dc.l	$3FF63FFE
lbL002D76:
	dc.l	$40003FFE
	dc.l	$3FF63FEA
	dc.l	$3FD83FC2
	dc.l	$3FA63F86
	dc.l	$3F613F36
	dc.l	$3F073ED3
	dc.l	$3E9A3E5C
	dc.l	$3E193DD2
	dc.l	$3D853D34
	dc.l	$3CDE3C83
	dc.l	$3C243BC0
	dc.l	$3B573AEA
	dc.l	$3A773A01
	dc.l	$39863906
	dc.l	$388237FA
	dc.l	$376D36DC
	dc.l	$364635AD
	dc.l	$350F346D
	dc.l	$33C7331D
	dc.l	$326F31BD
	dc.l	$3107304D
	dc.l	$2F902ECE
	dc.l	$2E0A2D41
	dc.l	$2C752BA6
	dc.l	$2AD329FD
	dc.l	$29232847
	dc.l	$27672684
	dc.l	$259E24B5
	dc.l	$23CA22DB
	dc.l	$21EA20F6
	dc.l	$20001F07
	dc.l	$1E0C1D0E
	dc.l	$1C0E1B0C
	dc.l	$1A081902
	dc.l	$17FA16F0
	dc.l	$15E414D6
	dc.l	$13C712B6
	dc.l	$11A41090
	dc.l	$F7C0E66
	dc.l	$D4E0C36
	dc.l	$B1D0A03
	dc.l	$8E807CD
	dc.l	$6B10594
	dc.l	$4770359
	dc.l	$23C011E
	dc.l	$FEE2
	dc.l	$FDC4FCA7
	dc.l	$FB89FA6C
	dc.l	$F94FF833
	dc.l	$F718F5FD
	dc.l	$F4E3F3CA
	dc.l	$F2B2F19A
	dc.l	$F084EF70
	dc.l	$EE5CED4A
	dc.l	$EC39EB2A
	dc.l	$EA1CE910
	dc.l	$E806E6FE
	dc.l	$E5F8E4F4
	dc.l	$E3F2E2F2
	dc.l	$E1F4E0F9
	dc.l	$E000DF0A
	dc.l	$DE16DD25
	dc.l	$DC36DB4B
	dc.l	$DA62D97C
	dc.l	$D899D7B9
	dc.l	$D6DDD603
	dc.l	$D52DD45A
	dc.l	$D38BD2BF
	dc.l	$D1F6D132
	dc.l	$D070CFB3
	dc.l	$CEF9CE43
	dc.l	$CD91CCE3
	dc.l	$CC39CB93
	dc.l	$CAF1CA53
	dc.l	$C9BAC924
	dc.l	$C893C806
	dc.l	$C77EC6FA
	dc.l	$C67AC5FF
	dc.l	$C588C516
	dc.l	$C4A9C440
	dc.l	$C3DCC37D
	dc.l	$C322C2CC
	dc.l	$C27BC22E
	dc.l	$C1E7C1A4
	dc.l	$C166C12D
	dc.l	$C0F9C0CA
	dc.l	$C09FC07A
	dc.l	$C05AC03E
	dc.l	$C028C016
	dc.l	$C00AC002
	dc.l	$C000C002
	dc.l	$C00AC016
	dc.l	$C028C03E
	dc.l	$C05AC07A
	dc.l	$C09FC0CA
	dc.l	$C0F9C12D
	dc.l	$C166C1A4
	dc.l	$C1E7C22E
	dc.l	$C27BC2CC
	dc.l	$C322C37D
	dc.l	$C3DCC440
	dc.l	$C4A9C516
	dc.l	$C589C5FF
	dc.l	$C67AC6FA
	dc.l	$C77EC806
	dc.l	$C893C924
	dc.l	$C9BACA53
	dc.l	$CAF1CB93
	dc.l	$CC39CCE3
	dc.l	$CD91CE43
	dc.l	$CEF9CFB3
	dc.l	$D070D132
	dc.l	$D1F6D2BF
	dc.l	$D38BD45A
	dc.l	$D52DD603
	dc.l	$D6DDD7B9
	dc.l	$D899D97C
	dc.l	$DA62DB4B
	dc.l	$DC36DD25
	dc.l	$DE16DF0A
	dc.l	$E000E0F9
	dc.l	$E1F4E2F2
	dc.l	$E3F2E4F4
	dc.l	$E5F8E6FE
	dc.l	$E806E910
	dc.l	$EA1CEB2A
	dc.l	$EC39ED4A
	dc.l	$EE5CEF70
	dc.l	$F084F19A
	dc.l	$F2B2F3CA
	dc.l	$F4E3F5FD
	dc.l	$F718F833
	dc.l	$F94FFA6C
	dc.l	$FB89FCA7
	dc.l	$FDC4FEE2
	dc.l	$11E
	dc.l	$23C0359
	dc.l	$4770594
	dc.l	$6B107CD
	dc.l	$8E80A03
	dc.l	$B1D0C36
	dc.l	$D4E0E66
	dc.l	$F7C1090
	dc.l	$11A412B6
	dc.l	$13C714D6
	dc.l	$15E416F0
	dc.l	$17FA1902
	dc.l	$1A081B0C
	dc.l	$1C0E1D0E
	dc.l	$1E0C1F07
	dc.l	$200020F6
	dc.l	$21EA22DB
	dc.l	$23CA24B5
	dc.l	$259E2684
	dc.l	$27672847
	dc.l	$292329FD
	dc.l	$2AD32BA6
	dc.l	$2C752D41
	dc.l	$2E0A2ECE
	dc.l	$2F90304D
	dc.l	$310731BD
	dc.l	$326F331D
	dc.l	$33C7346D
	dc.l	$350F35AD
	dc.l	$364636DC
	dc.l	$376D37FA
	dc.l	$38823906
	dc.l	$39863A01
	dc.l	$3A783AEA
	dc.l	$3B573BC0
	dc.l	$3C243C83
	dc.l	$3CDE3D34
	dc.l	$3D853DD2
	dc.l	$3E193E5C
	dc.l	$3E9A3ED3
	dc.l	$3F073F36
	dc.l	$3F613F86
	dc.l	$3FA63FC2
	dc.l	$3FD83FEA
	dc.l	$3FF63FFE
	dc.l	$400000A0
	dc.w	$7F
lbW00304C:
	dc.w	0
lbW00304E:
	dc.w	0
lbW003050:
	dc.w	0
lbL003052:
	dcb.l	$4,0
	dc.w	0

CLEARBITPLANE:
	LEA	BITPLANE,A0
lbC0027B4:
	CLR.L	(A0)+
	CMPA.L	#BITPLANEEND,A0
	BNE.S	lbC0027B4
	RTS

CLEARBITPLANE2:
	LEA	$DFF000,A6
lbC0024B2:
	BTST	#6,2(A6)
	BTST	#6,2(A6)
	BNE.S	lbC0024B2
	MOVE.L	#PLANEBUF2,$54(A6)
	MOVE.W	#0,$66(A6)
	MOVE.L	#$1000000,$40(A6)
	MOVE.W	#$8014,$58(A6)
	RTS

OLDDMA:
	dc.w	$8100
OLDINTENA:
	dc.w	$C000
	dcb.w	$3,0
graphicslibra:
	dc.b	'graphics.library',0,0

lbL005B68:
	dc.l	$3540678
	dc.l	$89A0ABC
lbL005B70:
	dc.l	$6240DA6
lbL005B74:
	dc.l	$2560FFF
lbL005B78:
	dc.l	$60865
	dc.l	$6430643
	dcb.l	$2,$9650965

POINTSPRITES:
;	LEA	SPRITEPOINTER,A0
;	LEA	BLANKSPRITE,A1
	MOVE.L	A1,D0
	MOVEQ	#7,D7
lbC00549E:
	SWAP	D0
	MOVE.W	D0,2(A0)
	SWAP	D0
	MOVE.W	D0,6(A0)
	ADDQ.W	#8,A0
	DBRA	D7,lbC00549E
	RTS

BLANKSPRITE:
	dc.l	0


SETUPTEXTMAP:
	MOVE.W	#$258,lbW0BC646
	BSR.L	lbC004544
	BSR.L	lbC0044B2
	BSR.L	lbC004510
	LEA	lbL0047CE(PC),A0
lbC00392E:
	MOVE.W	(A0),D0
	ADD.W	D0,D0
	ADD.W	D0,D0
	MOVE.W	D0,(A0)+
	CMPA.L	#lbL0047E6,A0
	BNE.S	lbC00392E
	LEA	COPPERLIST2,A0	; BPL POINTERS
	MOVE.L	lbL00317A,D0
	SWAP	D0
	MOVE.W	D0,2(A0)
	SWAP	D0
	MOVE.W	D0,6(A0)
	RTS

lbL003142:
	dc.l	BITPLANE
	dc.l	lbL0A53F8
	dc.l	lbL0A7C48
	dc.l	lbL0AA498
	dc.l	lbL0ACCE8
	dc.l	lbL0AF538
	dc.l	lbL0B1D88
lbL00315E:
	dc.l	BITPLANE
	dc.l	lbL0A53F8
	dc.l	lbL0A7C48
	dc.l	lbL0AA498
	dc.l	lbL0ACCE8
	dc.l	lbL0AF538
	dc.l	lbL0B1D88
lbL00317A:
	dc.l	BITPLANE
lbL00317E:
	dc.l	lbL0A53F8
lbL003182:
	dc.l	lbL0A7C48
lbL003186:
	dc.l	lbL0AA498
lbL00318A:
	dc.l	lbL0ACCE8
lbL00318E:
	dc.l	lbL0AF538
lbL003192:
	dc.l	lbL0B1D88
lbL003196:
	dc.l	$2340FFF
	dc.l	$FFE0FED
	dc.l	$EEC0EDB
	dc.l	$EDA0DC9
	dc.l	$DC80DB7
	dc.l	$CB60CA5
	dc.l	$CA40B93
	dc.l	$B920B81
	dc.l	$A800A70
	dc.l	$A700960
	dc.l	$9600950
	dc.l	$8500840
	dc.l	$8400730
	dc.l	$7300720
	dc.l	$6200610
	dc.l	$6100500


TEXTMAP:
	LEA	$DFF000,A6
lbC00395E:
	MOVE.L	$DFF004,D0
	ANDI.L	#$1FF00,D0
	CMPI.L	#$FF00,D0
	BNE.S	lbC00395E
	MOVE.L	lbL00317E,D0
	MOVE.L	lbL00317A,lbL00317E
	MOVE.L	D0,lbL00317A
	BSR.L	lbC0045F6
	BSR.L	lbC004630
	BSR.L	lbC004730
	BSR.L	lbC00477E
	BTST	#6,$DFF002
lbC0039A0:
	BTST	#6,$DFF002
	BNE.S	lbC0039A0
	BSR.S	lbC0039D0
	LEA	COPPERLIST2,A0	; BPLPOINTERS
	MOVE.L	lbL00317A,D0
	SWAP	D0
	MOVE.W	D0,2(A0)
	SWAP	D0
	MOVE.W	D0,6(A0)
	SUBQ.W	#1,lbW0039CE
	BNE.S	TEXTMAP
	RTS

lbW0039CE:
	dc.w	$96

lbC0039D0:
	LEA	lbL0047FE,A0
	LEA	lbL004806,A1
	LEA	lbL0B9D04,A2
	LEA	lbL0BA608,A3
	LEA	lbL0BAD0C,A4
	LEA	lbL0BAD8C,A5
	MOVE.W	(A0),D0
	MOVE.W	(A1),D1
	MOVE.W	6(A0),D2
	MOVE.W	6(A1),D3
	MOVE.W	D0,D4
	SUB.W	D0,D2
	ADD.W	D2,D2
	ADD.W	D2,D2
	MOVE.W	0(A2,D2.W),D0
	MOVE.W	2(A2,D2.W),D2
	SUB.W	D1,D3
	ADD.W	D3,D3
	ADD.W	D3,D3
	MOVE.W	0(A2,D3.W),D5
	MOVE.W	2(A2,D3.W),D3
	SWAP	D7
	MOVE.W	#$3F,D7
lbC003A24:
	SWAP	D7
	ADD.W	D2,D6
	ADDX.W	D0,D4
	ADD.W	D3,D7
	ADDX.W	D5,D1
	MOVE.W	D4,(A4)+
	MOVE.W	D1,(A5)+
	SWAP	D7
	DBRA	D7,lbC003A24
	LEA	lbL0BAE0C,A4
	LEA	lbL0BAE8C,A5
	MOVE.W	2(A0),D0
	MOVE.W	2(A1),D1
	MOVE.W	4(A0),D2
	MOVE.W	4(A1),D3
	MOVE.W	D0,D4
	SUB.W	D0,D2
	ADD.W	D2,D2
	ADD.W	D2,D2
	MOVE.W	0(A2,D2.W),D0
	MOVE.W	2(A2,D2.W),D2
	SUB.W	D1,D3
	ADD.W	D3,D3
	ADD.W	D3,D3
	MOVE.W	0(A2,D3.W),D5
	MOVE.W	2(A2,D3.W),D3
	SWAP	D7
	MOVE.W	#$3F,D7
lbC003A78:
	SWAP	D7
	ADD.W	D2,D6
	ADDX.W	D0,D4
	ADD.W	D3,D7
	ADDX.W	D5,D1
	MOVE.W	D4,(A4)+
	MOVE.W	D1,(A5)+
	SWAP	D7
	DBRA	D7,lbC003A78
	LEA	lbL0BAD0C,A0
	LEA	lbL0BAD8C,A1
	LEA	lbL0BAE0C,A2
	LEA	lbL0BAE8C,A3
	LEA	lbL0B9D04,A4
	LEA	lbL0BA608,A5
	LEA	lbL0BAA0C,A6
	MOVEQ	#$3F,D7
lbC003AB8:
	MOVE.W	(A0)+,D0
	MOVE.W	(A1)+,D1
	MOVE.W	(A2)+,D2
	MOVE.W	(A3)+,D3
	MOVE.W	D0,(A6)+
	MOVE.W	D1,(A6)+
	SUB.W	D0,D2
	SUB.W	D1,D3
	ADD.W	D2,D2
	ADD.W	D2,D2
	MOVE.L	0(A4,D2.W),(A6)+
	ADD.W	D3,D3
	ADD.W	D3,D3
	MOVE.L	0(A5,D3.W),(A6)+
	DBRA	D7,lbC003AB8
	MOVEA.L	lbL00317A,A0
	LEA	lbL0BBF46,A1
	LEA	lbL0BC446,A2
	LEA	lbL0BAF1E,A3
	LEA	lbL0BAA0C,A4
	LEA	lbL0BBF1E,A5
	LEA	lbL0BBF32,A6
	MOVEQ	#0,D2
	MOVEQ	#0,D3
	MOVE.W	(A4)+,D0
	MOVE.W	(A4)+,D1
	MOVE.W	(A4)+,D4
	MOVEA.W	(A4)+,A5
	MOVE.W	(A4)+,D5
	MOVEA.W	(A4)+,A6
	SWAP	D5
	MOVE.W	#$3F,D5
lbC003B1C:
	SWAP	D5
	TST.B	(A3)+
	BEQ.S	lbC003B3C
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003B3C:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003B62
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003B62:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003B88
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003B88:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003BAE
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003BAE:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003BD4
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003BD4:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003BFA
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003BFA:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003C20
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003C20:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003C46
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003C46:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003C6C
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003C6C:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003C92
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003C92:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003CB8
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003CB8:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003CDE
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003CDE:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003D04
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003D04:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003D2A
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003D2A:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003D50
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003D50:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003D76
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003D76:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003D9C
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003D9C:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003DC2
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003DC2:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003DE8
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003DE8:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003E0E
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003E0E:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003E34
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003E34:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003E5A
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003E5A:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003E80
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003E80:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003EA6
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003EA6:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003ECC
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003ECC:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003EF2
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003EF2:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003F18
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003F18:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003F3E
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003F3E:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003F64
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003F64:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003F8A
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003F8A:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003FB0
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003FB0:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003FD6
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003FD6:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC003FFC
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC003FFC:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004022
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004022:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004048
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004048:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC00406E
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC00406E:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004094
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004094:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC0040BA
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC0040BA:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC0040E0
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC0040E0:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004106
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004106:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC00412C
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC00412C:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004152
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004152:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004178
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004178:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC00419E
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC00419E:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC0041C4
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC0041C4:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC0041EA
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC0041EA:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004210
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004210:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004236
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004236:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC00425C
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC00425C:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004282
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004282:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC0042A8
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC0042A8:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC0042CE
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC0042CE:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC0042F4
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC0042F4:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC00431A
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC00431A:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004340
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004340:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004366
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004366:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC00438C
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC00438C:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC0043B2
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC0043B2:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC0043D8
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC0043D8:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC0043FE
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC0043FE:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004424
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004424:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC00444A
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC00444A:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004470
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004470:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	TST.B	(A3)+
	BEQ.S	lbC004496
	MOVE.W	D0,D6
	MOVE.W	D1,D7
	ADD.W	D6,D6
	ADD.W	D6,D6
	MOVE.L	0(A1,D6.W),D6
	ADD.W	D7,D7
	MOVE.W	0(A2,D7.W),D7
	ADD.W	D6,D7
	SWAP	D6
	OR.W	D6,0(A0,D7.W)
lbC004496:
	ADD.W	A5,D2
	ADDX.W	D4,D0
	ADD.W	A6,D3
	ADDX.W	D5,D1
	MOVE.W	(A4)+,D0
	MOVE.W	(A4)+,D1
	MOVE.W	(A4)+,D4
	MOVEA.W	(A4)+,A5
	MOVE.W	(A4)+,D5
	MOVEA.W	(A4)+,A6
	SWAP	D5
	DBRA	D5,lbC003B1C
	RTS

lbC0044B2:
	LEA	lbL0BBF46,A0
	MOVEQ	#$13,D7
	MOVE.W	#0,D1
lbC0044BE:
	MOVEQ	#15,D6
	LEA	lbL0044F0,A1
lbC0044C6:
	MOVE.W	(A1)+,(A0)+
	MOVE.W	D1,(A0)+
	DBRA	D6,lbC0044C6
	ADDQ.W	#2,D1
	DBRA	D7,lbC0044BE
	LEA	lbL0BC446,A0
	MOVE.L	#$FF,D7
	MOVE.W	#0,D0
lbC0044E4:
	MOVE.W	D0,(A0)+
	ADDI.W	#$28,D0
	DBRA	D7,lbC0044E4
	RTS

lbL0044F0:
	dc.l	$80004000
	dc.l	$20001000
	dc.l	$8000400
	dc.l	$2000100
	dc.l	$800040
	dc.l	$200010
	dc.l	$80004
	dc.l	$20001

lbC004510:
	LEA	lbL005DD0,A0
	LEA	lbL0BAF1E,A1
	MOVE.B	#0,D0
	MOVE.B	#$FF,D1
	MOVEQ	#$3F,D7
lbC004526:
	MOVEQ	#7,D6
lbC004528:
	MOVEQ	#7,D5
lbC00452A:
	BTST	D5,(A0)
	BEQ.S	lbC004532
	MOVE.B	D1,(A1)+
	BRA.S	lbC004534

lbC004532:
	MOVE.B	D0,(A1)+
lbC004534:
	DBRA	D5,lbC00452A
	ADDQ.W	#1,A0
	DBRA	D6,lbC004528
	DBRA	D7,lbC004526
	RTS

lbC004544:
	MOVEQ	#0,D0
	MOVEQ	#0,D1
	MOVEQ	#0,D2
	MOVEQ	#0,D3
	LEA	lbL0B9D04,A0
	MOVE.W	#$40,D1
	MOVE.W	#0,D3
	MOVE.L	#$140,D7
lbC004560:
	MOVE.W	D3,D0
	DIVU.W	D1,D0
	MOVE.W	D0,D2
	CLR.W	D0
	DIVU.W	D1,D0
	MOVE.W	D2,(A0)+
	MOVE.W	D0,(A0)+
	ADDQ.W	#1,D3
	DBRA	D7,lbC004560
	LEA	lbL0B9804,A0
	MOVE.W	#$140,D3
	MOVE.W	#$40,D1
	MOVE.L	#$13F,D7
lbC004588:
	MOVE.W	D3,D0
	DIVU.W	D1,D0
	MOVE.W	D0,D2
	CLR.W	D0
	DIVU.W	D1,D0
	NOT.W	D2
	NOT.W	D0
	MOVE.W	D2,(A0)+
	MOVE.W	D0,(A0)+
	SUBQ.W	#1,D3
	DBRA	D7,lbC004588
	LEA	lbL0BA608,A0
	MOVE.W	#$40,D1
	MOVE.W	#0,D3
	MOVE.L	#$100,D7
lbC0045B4:
	MOVE.W	D3,D0
	DIVU.W	D1,D0
	MOVE.W	D0,D2
	CLR.W	D0
	DIVU.W	D1,D0
	MOVE.W	D2,(A0)+
	MOVE.W	D0,(A0)+
	ADDQ.W	#1,D3
	DBRA	D7,lbC0045B4
	LEA	lbL0BA208,A0
	MOVE.W	#$100,D3
	MOVE.W	#$40,D1
	MOVE.L	#$FF,D7
lbC0045DC:
	MOVE.W	D3,D0
	DIVU.W	D1,D0
	MOVE.W	D0,D2
	CLR.W	D0
	DIVU.W	D1,D0
	NOT.W	D2
	NOT.W	D0
	MOVE.W	D2,(A0)+
	MOVE.W	D0,(A0)+
	SUBQ.W	#1,D3
	DBRA	D7,lbC0045DC
	RTS

lbC0045F6:
	MOVEA.L	lbL00317A,A0
lbC0045FC:
	BTST	#6,$DFF002
	BTST	#6,$DFF002
	BNE.S	lbC0045FC
	MOVE.W	#0,$DFF066
	MOVE.L	#$1000000,$DFF040
	MOVE.L	A0,$DFF054
	MOVE.W	#$4014,$DFF058
	RTS


lbC004630:
	LEA	lbL002CC2,A0
	LEA	lbL002D76,A1
	MOVE.W	lbW0BAF18,D0
	MOVE.W	lbW0BAF1A,D1
	MOVE.W	lbW0BAF1C,D2
	MOVE.W	0(A1,D0.W),lbW0B9800
	MOVE.W	0(A0,D0.W),lbW0B9802
	MOVE.W	0(A0,D1.W),lbW0B97FE
	MOVE.W	0(A1,D1.W),lbW0B97FC
	MOVE.W	0(A0,D2.W),lbW0B97FA
	MOVE.W	0(A1,D2.W),lbW0B97F8
	LEA	lbL0047CE,A0
	LEA	lbL0047D6,A1
	LEA	lbL0047DE,A2
	LEA	lbL0047E6,A3
	LEA	lbL0047EE,A4
	LEA	lbL0047F6,A5
	LEA	lbW0B97F8,A6
	MOVEQ	#3,D7
	BSR.S	lbC0046AE
	RTS

lbC0046AE:
	MOVE.W	(A0)+,D0
	MOVE.W	(A1)+,D1
	MOVE.W	(A2)+,D2
	MOVE.W	D0,D5
	MOVE.W	D1,D6
	MOVE.W	(A6),D4
	MOVE.W	2(A6),D3
	MULS.W	D4,D0
	MULS.W	D3,D1
	SUB.L	D1,D0
	ADD.L	D0,D0
	ADD.L	D0,D0
	SWAP	D0
	MULS.W	D3,D5
	MULS.W	D4,D6
	ADD.L	D5,D6
	ADD.L	D6,D6
	ADD.L	D6,D6
	SWAP	D6
	MOVE.W	D2,D1
	MOVE.W	D0,D5
	MOVE.W	4(A6),D4
	MOVE.W	6(A6),D3
	MULS.W	D4,D0
	MULS.W	D3,D1
	SUB.L	D1,D0
	ADD.L	D0,D0
	ADD.L	D0,D0
	SWAP	D0
	MOVE.W	D0,(A3)+
	MULS.W	D3,D5
	MULS.W	D4,D2
	ADD.L	D5,D2
	ADD.L	D2,D2
	ADD.L	D2,D2
	SWAP	D2
	MOVE.W	D6,D5
	MOVE.W	D2,D1
	MOVE.W	8(A6),D4
	MOVE.W	10(A6),D3
	MULS.W	D4,D6
	MULS.W	D3,D1
	SUB.L	D1,D6
	ADD.L	D6,D6
	ADD.L	D6,D6
	SWAP	D6
	MULS.W	D3,D5
	MULS.W	D4,D2
	ADD.L	D5,D2
	ADD.L	D2,D2
	ADD.L	D2,D2
	SWAP	D2
	MOVE.W	D6,(A4)+
	MOVE.W	D2,(A5)+
	DBRA	D7,lbC0046AE
	LEA	$DFF000,A6
	RTS

lbC004730:
	ADDI.W	#8,lbW0BAF18
	CMPI.W	#$2D0,lbW0BAF18
	BNE.S	lbC00474A
	MOVE.W	#0,lbW0BAF18
lbC00474A:
	ADDQ.W	#4,lbW0BAF1A
	CMPI.W	#$2D0,lbW0BAF1A
	BNE.S	lbC004762
	MOVE.W	#0,lbW0BAF1A
lbC004762:
	ADDI.W	#8,lbW0BAF1C
	CMPI.W	#$2D0,lbW0BAF1C
	BNE.S	lbC00477C
	MOVE.W	#0,lbW0BAF1C
lbC00477C:
	RTS

lbC00477E:
	LEA	lbL0047E6,A0
	LEA	lbL0047EE,A1
	LEA	lbL0047F6,A2
	LEA	lbL0047FE,A3
	LEA	lbL004806,A4
	MOVE.W	#3,D7
	BSR.S	lbC0047A4
	RTS

lbC0047A4:
	MOVE.W	lbW0BC646,D3
lbC0047AA:
	MOVE.W	(A0)+,D0
	MOVE.W	(A1)+,D1
	MOVE.W	(A2)+,D2
	ADDI.W	#$352,D2
	MULS.W	D3,D0
	DIVS.W	D2,D0
	ADDI.W	#$A0,D0
	MULS.W	D3,D1
	DIVS.W	D2,D1
	ADDI.W	#$7F,D1
	MOVE.W	D0,(A3)+
	MOVE.W	D1,(A4)+
	DBRA	D7,lbC0047AA
	RTS

lbL0047CE:
	dc.l	$FFE00020
	dc.l	$20FFE0
lbL0047D6:
	dc.l	$FFE0FFE0
	dc.l	$200020
lbL0047DE:
	dcb.l	$2,0
lbL0047E6:
	dcb.l	$2,0
lbL0047EE:
	dcb.l	$2,0
lbL0047F6:
	dcb.l	$2,0
lbL0047FE:
	dcb.l	$2,0
lbL004806:
	dcb.l	$2,0

	SECTION	MYDAT,DATA_C

COPPERLIST2:
	dc.l	$E00000
	dc.l	$E20000
	dc.l	$1001200
	dc.l	$1020000
	dc.l	$1040000
	dc.l	$1080000
	dc.l	$10A0000
	dc.l	$8E2C81
	dc.l	$902CC1
	dc.l	$920038
	dc.l	$9400D0
	dc.w	$180
lbW005CD2:
	dc.w	0
	dc.w	$182
	dc.w	0
	dcb.l	$2,$FFFFFFFE

lbL005DD0:
	dc.l	$1FFC
	dc.l	$4018
	dc.l	$FFFF
	dc.l	$80004090
	dc.l	$3FFFF
	dc.l	$E00060C0
	dc.l	$FFFFF
	dc.l	$F80070C0
	dc.l	$3FFFFF
	dc.l	$FE0078C0
	dc.l	$7FFFFF
	dc.l	$FF007CC0
	dc.l	$FFFFFF
	dc.l	$FF807EC0
	dc.l	$1FFFFFF
	dc.l	$FFC06FC0
	dc.l	$3FFFFFF
	dc.l	$FFE067C0
	dc.l	$7FFFFFF
	dc.l	$FFF063C0
	dc.l	$FFFFFFF
	dc.l	$FFF061C0
	dc.l	$FFFFFFF
	dc.l	$FFF860C0
	dc.l	$1FFFFFFF
	dc.l	$FFF860C0
	dc.l	$1FFFF80F
	dc.l	$FFF020C0
	dc.l	$3FFFE003
	dc.l	$C0000040
	dc.l	$3FFF8000
	dc.l	$FFE0000
	dc.l	$7FFF0000
	dc.l	$7FFFC000
	dc.l	$7FFE0001
	dc.l	$FFFFF000
	dc.l	$7FFE0007
	dc.l	$FFFFFC00
	dc.l	$FFFC001F
	dc.l	$FFFFFF00
	dc.l	$FFFC003F
	dc.l	$FFFFFF80
	dc.l	$FFF8007F
	dc.l	$FFFFFFC0
	dc.l	$FFF800FF
	dc.l	$FFFFFFE0
	dc.l	$FFF801FF
	dc.l	$FFFFFFF0
	dc.l	$FFF803FF
	dc.l	$FFFFFFF8
	dc.l	$FFF807FF
	dc.l	$FFFFFFFC
	dc.l	$FFF807FF
	dc.l	$FFFFFFFC
	dc.l	$FFF80FFF
	dc.l	$FFFFFFFE
	dc.l	$FFFC0FFF
	dc.l	$FC07FFFE
	dc.l	$7FFC1FFF
	dc.l	$F001FFFF
	dc.l	$7FFE1FFF
	dc.l	$C7F07FFF
	dc.l	$7FFE3FFF
	dc.l	$BFFC3FFF
	dc.l	$3FFF3FFF
	dc.l	$7FFE1FFF
	dc.l	$3FFF3FFF
	dc.l	$7FFE0FFE
	dc.l	$3FFF7FFE
	dc.l	$FFFE0000
	dc.l	$1FFF7FFE
	dc.l	$FFFC0000
	dc.l	$1FFF7FFD
	dc.l	$FFFC0000
	dc.l	$FFF7FFD
	dc.l	$FFF80000
	dc.l	$FFF7FFD
	dc.l	$FFF80000
	dc.l	$7FF7FFD
	dc.l	$FFF00000
	dc.l	$3FF7FFD
	dc.l	$FFE00000
	dc.l	$1FF7FFD
	dc.l	$FFC00000
	dc.l	$FF7FFD
	dc.l	$FF800000
	dc.l	$7F7FFE
	dc.l	$FF000000
	dc.l	$3F7FFE
	dc.l	$FE000000
	dc.l	$F3FFF
	dc.l	$78000000
	dc.l	$3BFFF
	dc.l	$60001FFE
	dc.l	$BFFF
	dc.l	$80003FFF
	dc.l	$1FFF
	dc.l	$C0007FFF
	dc.l	$1FFF
	dc.l	$F001FFFF
	dc.l	$FFF
	dc.l	$FC07FFFE
	dc.l	$FFF
	dc.l	$FFFFFFFE
	dc.l	$7FF
	dc.l	$FFFFFFFC
	dc.l	$7FF
	dc.l	$FFFFFFFC
	dc.l	$3FF
	dc.l	$FFFFFFF8
	dc.l	$1FF
	dc.l	$FFFFFFF0
	dc.l	$FF
	dc.l	$FFFFFFE0
	dc.l	$7F
	dc.l	$FFFFFFC0
	dc.l	$3F
	dc.l	$FFFFFF80
	dc.l	$1F
	dc.l	$FFFFFF00
	dc.l	7
	dc.l	$FFFFFC00
	dc.l	1
	dc.l	$FFFFF000
	dc.l	0
	dc.l	$7FFFC000
	dc.l	0
	dc.l	$FFE0000

BITPLANE:
	ds.l	$A14
lbL0A53F8:
	ds.l	$A14
lbL0A7C48:
	ds.l	$A14
lbL0AA498:
	ds.l	$A14
lbL0ACCE8:
	ds.l	$A14
lbL0AF538:
	ds.l	$A14
lbL0B1D88:
	ds.l	$A14
BITPLANEEND:
	ds.l	1
PLANEBUF2:
	ds.l	$1400
lbL0B95DC:
	ds.l	1
	ds.w	1
lbL0B95E2:
	ds.l	1
	ds.w	1
lbL0B95E8:
	ds.l	1
	ds.w	1
lbL0B95EE:
	ds.l	$40
lbL0B96EE:
	ds.l	$40
lbW0B97EE:
	ds.w	1
lbW0B97F0:
	ds.w	1
lbW0B97F2:
	ds.w	1
lbW0B97F4:
	ds.w	1
lbW0B97F6:
	ds.w	1
lbW0B97F8:
	ds.w	1
lbW0B97FA:
	ds.w	1
lbW0B97FC:
	ds.w	1
lbW0B97FE:
	ds.w	1
lbW0B9800:
	ds.w	1
lbW0B9802:
	ds.w	1
lbL0B9804:
	ds.l	$140
lbL0B9D04:
	ds.l	$141
lbL0BA208:
	ds.l	$100
lbL0BA608:
	ds.l	$101
lbL0BAA0C:
	ds.l	$C0
lbL0BAD0C:
	ds.l	$20
lbL0BAD8C:
	ds.l	$20
lbL0BAE0C:
	ds.l	$20
lbL0BAE8C:
	ds.l	$23
lbW0BAF18:
	ds.w	1
lbW0BAF1A:
	ds.w	1
lbW0BAF1C:
	ds.w	1
lbL0BAF1E:
	ds.l	$400
lbL0BBF1E:
	ds.l	5
lbL0BBF32:
	ds.l	5
lbL0BBF46:
	ds.l	$140
lbL0BC446:
	ds.l	$80
lbW0BC646:
	ds.w	4
OLDINT6C:
	ds.l	1
OLDCOP1:
	ds.l	1
OLDCOP2:
	ds.l	1
OLDADKCON:
	ds.w	1
lbL0BC65C:
	ds.l	7
	ds.w	1
lbL0BC67A:
	ds.l	7
	ds.w	1
lbL0BC698:
	ds.l	7
	ds.w	1
lbL0BC6B6:
	ds.l	6
lbL0BC6CE:
	ds.l	6
lbW0BC6E6:
	ds.w	1
lbW0BC6E8:
	ds.w	1
lbW0BC6EA:
	ds.w	1
lbW0BC6EC:
	ds.w	2
	end
