
; Maxon C++ Compiler
; ACDPlay.c


	XREF	_FlushMessagesA
	XREF	_ExecuteARexxA
	XREF	_HandleARexxMsgA
	XREF	_CloseARexxPortA
	XREF	_OpenARexxPortA
	XREF	_FindARexxPortA
	XREF	_CloseLibsA
	XREF	_OpenLibsA
	XREF	_GetVecA
	XREF	_FakeRequestA
	XREF	_ShowMsgA
	XREF	_ListLengthA
	XREF	_FormatA
	XREF	_inttostr
	XREF	_srand
	XREF	_rand
	XREF	_atoi
	XREF	_strlen
	XREF	_strcmp
	XREF	_strncat
	XREF	_strcat
	XREF	_strncpy
	XREF	_strcpy
	XREF	_wbparse
	XREF	_CDVolumeA
	XREF	_CDFastModeA
	XREF	_CDJumpA
	XREF	_CDNextA
	XREF	_CDPrevA
	XREF	_CDStopA
	XREF	_CDPlayA
	XREF	_CDLockA
	XREF	_CDEjectA
	XREF	_CDPauseA
	XREF	_CDReadTOCA
	XREF	_CDUpdateA
	XREF	_CDTestUnitA
	XREF	_CDChangeDeviceA
	XREF	_CDCloseDeviceA
	XREF	_CDOpenDeviceA
	XREF	_RemoveAppIcon
	XREF	_AddAppIcon
	XREF	_MatchToolValue
	XREF	_FindToolType
	XREF	_FreeDiskObject
	XREF	_GetDiskObject
	XREF	_CxMsgID
	XREF	_CxMsgType
	XREF	_AttachCxObj
	XREF	_DeleteCxObjAll
	XREF	_ActivateCxObj
	XREF	_CxBroker
	XREF	_CreateCxObj
	XREF	_SetWindowPointer
	XREF	_ResetMenuStrip
	XREF	_GetScreenDrawInfo
	XREF	_OpenWindowTagList
	XREF	_EasyRequestArgs
	XREF	_UnlockPubScreenList
	XREF	_LockPubScreenList
	XREF	_UnlockPubScreen
	XREF	_LockPubScreen
	XREF	_ActivateGadget
	XREF	_RefreshWindowFrame
	XREF	_ActivateWindow
	XREF	_RemoveGList
	XREF	_AddGList
	XREF	_RefreshGList
	XREF	_UnlockIBase
	XREF	_LockIBase
	XREF	_IntuiTextLength
	XREF	_WindowToFront
	XREF	_SetWindowTitles
	XREF	_SetMenuStrip
	XREF	_ScreenToFront
	XREF	_Request
	XREF	_RemoveGadget
	XREF	_RefreshGadgets
	XREF	_PrintIText
	XREF	_OnGadget
	XREF	_OffGadget
	XREF	_ModifyIDCMP
	XREF	_ItemAddress
	XREF	_InitRequester
	XREF	_EndRequest
	XREF	_DrawImage
	XREF	_DoubleClick
	XREF	_DisplayBeep
	XREF	_CloseWindow
	XREF	_ClearMenuStrip
	XREF	_AddGadget
	XREF	_EraseRect
	XREF	_InitBitMap
	XREF	_InitRastPort
	XREF	_FreeVisualInfo
	XREF	_GetVisualInfo
	XREF	_DrawBevelBox
	XREF	_CreateContext
	XREF	_GT_EndRefresh
	XREF	_GT_BeginRefresh
	XREF	_GT_RefreshWindow
	XREF	_GT_ReplyIMsg
	XREF	_GT_GetIMsg
	XREF	_LayoutMenus
	XREF	_FreeMenus
	XREF	_CreateMenus
	XREF	_GT_SetGadgetAttrs
	XREF	_FreeGadgets
	XREF	_CreateGadget
	XREF	_AslRequest
	XREF	_FreeAslRequest
	XREF	_AllocAslRequest
	XREF	_FreeVec
	XREF	_DeleteMsgPort
	XREF	_CreateMsgPort
	XREF	_ReplyMsg
	XREF	_GetMsg
	XREF	_Wait
	XREF	_FindTask
	XREF	_Remove
	XREF	_AddTail
	XREF	_Permit
	XREF	_Forbid
	XREF	_GetVar
	XREF	_AddPart
	XREF	_FreeArgs
	XREF	_ReadArgs
	XREF	_Fault
	XREF	_ExamineFH
	XREF	_FreeDosObject
	XREF	_AllocDosObject
	XREF	_Delay
	XREF	_DateStamp
	XREF	_SetProtection
	XREF	_IoErr
	XREF	_ExNext
	XREF	_Examine
	XREF	_UnLock
	XREF	_Lock
	XREF	_DeleteFile
	XREF	_Write
	XREF	_Read
	XREF	_Close
	XREF	_Open
	XREF	_NewList
	XREF	___MEMFLAGS

	SECTION ":0",CODE


	XDEF	_wbmain
_wbmain
L1064	EQU	0
L1065	EQU	0
	move.w	#1,__wbflag
	move.l	L1064+4(a7),-(a7)
	jsr	_wbparse
	addq.l	#4,a7
	rts

	XDEF	_main
_main
L1066	EQU	-$32
	link	a5,#L1066+32
L1067	EQU	$CFC
	movem.l	d2-d7/a2/a3,-(a7)
	sub.l	a2,a2
	moveq	#$14,d5
	jsr	_FindARexxPortA
	tst.w	d0
	beq.b	L1
	moveq	#0,d0
	movem.l	(a7)+,d2-d7/a2/a3
	unlk	a5
	rts
L1
	jsr	_OpenLibsA
	tst.w	d0
	bne.b	L2
	jsr	_CloseLibsA
	moveq	#$14,d0
	movem.l	(a7)+,d2-d7/a2/a3
	unlk	a5
	rts
L2
	move.l	$C(a5),a3
	move.l	(a3),-(a7)
	jsr	_CreateApplication
	addq.l	#4,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq	L19
	moveq	#0,d2
	tst.w	$272(a2)
	beq.b	L3
	move.l	a2,-(a7)
	jsr	_OpenApplication
	addq.l	#4,a7
	bra	L6
L3
	move.l	a2,-(a7)
	jsr	_CreateAppIcon
	addq.l	#4,a7
L4
	bra	L6
L5
	moveq	#0,d3
	or.l	#$1000,d3
	tst.l	$14(a2)
	beq.b	L7
	moveq	#1,d0
	move.l	$14(a2),a3
	moveq	#0,d7
	move.b	$F(a3),d7
	asl.l	d7,d0
	or.l	d0,d3
L7
	moveq	#1,d0
	move.l	$24(a2),a3
	moveq	#0,d7
	move.b	$F(a3),d7
	asl.l	d7,d0
	or.l	d0,d3
	tst.l	$1C(a2)
	beq.b	L8
	moveq	#1,d0
	move.l	$1C(a2),a3
	moveq	#0,d7
	move.b	$F(a3),d7
	asl.l	d7,d0
	or.l	d0,d3
L8
	moveq	#1,d0
	move.l	$18(a2),a3
	moveq	#0,d7
	move.b	$F(a3),d7
	asl.l	d7,d0
	or.l	d0,d3
	tst.l	$20(a2)
	beq.b	L9
	moveq	#1,d0
	move.l	$20(a2),a3
	moveq	#0,d7
	move.b	$F(a3),d7
	asl.l	d7,d0
	or.l	d0,d3
L9
	move.l	d3,-(a7)
	jsr	_Wait
	addq.l	#4,a7
	move.l	d0,d4
	tst.l	$14(a2)
	beq.b	L11
	move.l	d4,d0
	moveq	#1,d7
	move.l	$14(a2),a3
	moveq	#0,d6
	move.b	$F(a3),d6
	asl.l	d6,d7
	and.l	d7,d0
	beq.b	L11
	tst.w	d2
	bne.b	L11
	move.l	a2,-(a7)
	jsr	_HandleEvents
	addq.l	#4,a7
	move.w	d0,d2
L10
L11
	move.l	d4,d0
	moveq	#1,d7
	move.l	$24(a2),a3
	moveq	#0,d6
	move.b	$F(a3),d6
	asl.l	d6,d7
	and.l	d7,d0
	beq.b	L12
	tst.w	d2
	bne.b	L12
	move.l	a2,a1
	move.l	$24(a2),a0
	jsr	_HandleARexxMsgA
	move.w	d0,d2
L12
	tst.l	$1C(a2)
	beq.b	L14
	move.l	d4,d0
	moveq	#1,d7
	move.l	$1C(a2),a3
	moveq	#0,d6
	move.b	$F(a3),d6
	asl.l	d6,d7
	and.l	d7,d0
	beq.b	L14
	tst.w	d2
	bne.b	L14
	move.l	a2,-(a7)
	jsr	_HandleAppIconEvents
	addq.l	#4,a7
L13
L14
	move.l	d4,d0
	moveq	#1,d7
	move.l	$18(a2),a3
	moveq	#0,d6
	move.b	$F(a3),d6
	asl.l	d6,d7
	and.l	d7,d0
	beq.b	L15
	tst.w	d2
	bne.b	L15
	move.l	a2,-(a7)
	jsr	_HandleCommodityEvents
	addq.l	#4,a7
	move.w	d0,d2
L15
	tst.l	$20(a2)
	beq.b	L17
	move.l	d4,d0
	moveq	#1,d7
	move.l	$20(a2),a3
	moveq	#0,d6
	move.b	$F(a3),d6
	asl.l	d6,d7
	and.l	d7,d0
	beq.b	L17
	move.l	a2,-(a7)
	jsr	_HandleScreenNotify
	addq.l	#4,a7
L16
L17
	move.l	d4,d0
	and.l	#$1000,d0
	beq.b	L6
	moveq	#1,d2
L18
L6
	tst.w	d2
	beq	L5
	moveq	#0,d5
	move.l	a2,-(a7)
	jsr	_DeleteApplication
	addq.l	#4,a7
L19
	jsr	_CloseLibsA
	move.l	d5,d0
	movem.l	(a7)+,d2-d7/a2/a3
	unlk	a5
	rts

	XDEF	_HandleEvents
_HandleEvents
L1068	EQU	-$F0
	link	a5,#L1068+36
L1069	EQU	$4CFC
	movem.l	d2-d7/a2/a3/a6,-(a7)
	clr.w	-$1E(a5)
	moveq	#0,d3
	clr.w	-$22(a5)
	bra	L21
L20
	move.l	-4(a5),a3
	move.l	$14(a3),-$14(a5)
	move.w	$18(a3),d2
	move.w	$1A(a3),-$10(a5)
	move.l	$24(a3),-$18(a5)
	move.l	$28(a3),-$1C(a5)
	move.l	$1C(a3),-$8(a5)
	move.l	$2C(a3),-$C(a5)
	moveq	#0,d5
	bra.b	L23
L22
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	d5,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),d7
	cmp.l	-$C(a5),d7
	bne.b	L24
	move.w	d5,-$24(a5)
	bra.b	L26
L25
L24
	addq.l	#1,d5
L23
	cmp.l	#$A,d5
	blt.b	L22
L26
	move.l	-4(a5),-(a7)
	jsr	_GT_ReplyIMsg
	addq.l	#4,a7
	move.l	-$14(a5),d7
	cmp.l	#$100,d7
	bhi.b	L1070
	beq	L30
	cmp.l	#4,d7
	beq	L82
	bra	L27
L1070
	cmp.l	#$2000000,d7
	beq	L79
	bra	L27
L28
	bra	L30
L29
	moveq	#0,d7
	move.w	d2,d7
	and.l	#$1F,d7
	cmp.l	#2,d7
	bgt.b	L1071
	beq	L45
	tst.l	d7
	beq.b	L32
	cmp.l	#1,d7
	beq	L37
	bra	L31
L1071
	cmp.l	#3,d7
	beq	L57
	cmp.l	#4,d7
	beq	L72
	bra	L31
L32
	moveq	#0,d7
	move.w	d2,d7
	asr.l	#5,d7
	and.l	#$3F,d7
	cmp.l	#2,d7
	bgt.b	L1072
	beq.b	L35
	tst.l	d7
	beq.b	L34
	bra	L31
L1072
	cmp.l	#3,d7
	beq.b	L36
	bra	L31
L34
	move.w	#1,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_OpenAppWin
	addq.l	#6,a7
	bra	L31
L35
	move.l	$8(a5),-(a7)
	jsr	_CloseApplication
	addq.l	#4,a7
	move.l	$8(a5),-(a7)
	jsr	_CreateAppIcon
	addq.l	#4,a7
	moveq	#1,d3
	bra	L31
L36
	move.w	#1,-$1E(a5)
L33
	bra	L31
L37
	moveq	#0,d7
	move.w	d2,d7
	asr.l	#5,d7
	and.l	#$3F,d7
	cmp.l	#4,d7
	bgt.b	L1073
	beq.b	L42
	cmp.l	#1,d7
	bgt.b	L1074
	beq.b	L40
	tst.l	d7
	beq.b	L39
	bra	L31
L1074
	cmp.l	#2,d7
	beq.b	L41
	bra	L31
L1073
	cmp.l	#5,d7
	beq.b	L43
	cmp.l	#7,d7
	beq.b	L44
	bra	L31
L39
	move.w	#5,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_OpenAppWin
	addq.l	#6,a7
	bra	L31
L40
	move.w	#7,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_OpenAppWin
	addq.l	#6,a7
	bra	L31
L41
	move.w	#6,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_OpenAppWin
	addq.l	#6,a7
	bra	L31
L42
	move.w	#$9,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_OpenAppWin
	addq.l	#6,a7
	bra	L31
L43
	move.w	#$8,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_OpenAppWin
	addq.l	#6,a7
	bra	L31
L44
	move.w	#2,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_OpenAppWin
	addq.l	#6,a7
L38
	bra	L31
L45
	moveq	#0,d7
	move.w	d2,d7
	asr.l	#5,d7
	and.l	#$3F,d7
	cmp.l	#4,d7
	bgt.b	L1075
	beq	L53
	cmp.l	#1,d7
	bgt.b	L1076
	beq.b	L47
	tst.l	d7
	beq.b	L47
	bra	L31
L1076
	cmp.l	#2,d7
	beq	L52
	bra	L31
L1075
	cmp.l	#6,d7
	bgt.b	L1077
	beq	L55
	cmp.l	#5,d7
	beq	L54
	bra	L31
L1077
	cmp.l	#$8,d7
	beq	L56
	bra	L31
L47
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),-$2C(a5)
	moveq	#0,d7
	move.w	d2,d7
	asr.l	#5,d7
	and.l	#$3F,d7
	cmp.l	#1,d7
	bne.b	L48
	move.l	-$2C(a5),a3
	moveq	#0,d1
	move.b	$1E(a3),d1
	moveq	#0,d0
	move.w	d2,d0
	moveq	#$B,d7
	asr.l	d7,d0
	and.l	#$1F,d0
	move.l	-$2C(a5),a0
	jsr	_CDChangeDeviceA
	move.w	d0,d4
	bra.b	L49
L48
	moveq	#0,d1
	move.w	d2,d1
	moveq	#$B,d7
	asr.l	d7,d1
	and.l	#$1F,d1
	move.l	-$2C(a5),a3
	moveq	#0,d0
	move.b	$1D(a3),d0
	move.l	-$2C(a5),a0
	jsr	_CDChangeDeviceA
	move.w	d0,d4
L49
	tst.w	d4
	bne	L50
	clr.l	-(a7)
	jsr	_DisplayBeep
	addq.l	#4,a7
	move.l	$8(a5),-(a7)
	jsr	_RemoveMenus
	addq.l	#4,a7
	moveq	#0,d7
	move.w	d2,d7
	move.l	d7,-(a7)
	move.l	$8(a5),a3
	move.l	$24C(a3),-(a7)
	jsr	_ItemAddress
	addq.l	#$8,a7
	move.l	d0,a3
	and.w	#$FEFF,$C(a3)
	move.l	-$2C(a5),a3
	moveq	#0,d7
	move.b	$1E(a3),d7
	and.l	#$1F,d7
	moveq	#$B,d6
	asl.l	d6,d7
	or.l	#2,d7
	move.l	d7,-(a7)
	move.l	$8(a5),a3
	move.l	$24C(a3),-(a7)
	jsr	_ItemAddress
	addq.l	#$8,a7
	move.l	d0,a3
	or.w	#$100,$C(a3)
	move.l	-$2C(a5),a3
	moveq	#0,d7
	move.b	$1D(a3),d7
	and.l	#$1F,d7
	moveq	#$B,d6
	asl.l	d6,d7
	or.l	#$20,d7
	or.l	#2,d7
	move.l	d7,-(a7)
	move.l	$8(a5),a3
	move.l	$24C(a3),-(a7)
	jsr	_ItemAddress
	addq.l	#$8,a7
	move.l	d0,a3
	or.w	#$100,$C(a3)
	move.l	$8(a5),-(a7)
	jsr	_AttachMenus
	addq.l	#4,a7
	bra	L31
L50
	move.l	$8(a5),-(a7)
	jsr	_UpdateUnitLUN
	addq.l	#4,a7
L51
	bra	L31
L52
	moveq	#0,d0
	move.w	d2,d0
	move.l	d0,-(a7)
	move.l	$8(a5),a3
	move.l	$24C(a3),-(a7)
	jsr	_ItemAddress
	addq.l	#$8,a7
	move.l	d0,a3
	moveq	#0,d0
	move.w	$C(a3),d0
	and.l	#$100,d0
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$7C(a5)
	move.l	-$7C(a5),a6
	move.l	$8(a6),a0
	jsr	_CDLockA
	bra	L31
L53
	moveq	#1,d0
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$80(a5)
	move.l	-$80(a5),a6
	move.l	$8(a6),a0
	jsr	_CDEjectA
	bra	L31
L54
	moveq	#0,d0
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$84(a5)
	move.l	-$84(a5),a6
	move.l	$8(a6),a0
	jsr	_CDEjectA
	bra	L31
L55
	move.l	$8(a5),-(a7)
	jsr	_StopButton
	addq.l	#4,a7
	bra	L31
L56
	move.w	#3,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_OpenAppWin
	addq.l	#6,a7
L46
	bra	L31
L57
	moveq	#0,d7
	move.w	d2,d7
	asr.l	#5,d7
	and.l	#$3F,d7
	cmp.l	#3,d7
	bgt.b	L1078
	beq	L69
	tst.l	d7
	beq.b	L59
	cmp.l	#1,d7
	beq.b	L60
	bra	L31
L1078
	cmp.l	#5,d7
	beq	L70
	bra	L31
L59
	moveq	#0,d7
	move.w	d2,d7
	move.l	d7,-(a7)
	move.l	$8(a5),a3
	move.l	$24C(a3),-(a7)
	jsr	_ItemAddress
	addq.l	#$8,a7
	move.l	d0,a3
	moveq	#0,d7
	move.w	$C(a3),d7
	and.l	#$100,d7
	move.l	$8(a5),a3
	move.w	d7,$252(a3)
	move.w	#1,-$22(a5)
	bra	L31
L60
	moveq	#0,d7
	move.w	d2,d7
	moveq	#$B,d6
	asr.l	d6,d7
	and.l	#$1F,d7
	cmp.l	#3,d7
	bgt.b	L1079
	beq	L65
	cmp.l	#1,d7
	bgt.b	L1080
	beq.b	L63
	tst.l	d7
	beq.b	L62
	bra	L61
L1080
	cmp.l	#2,d7
	beq.b	L64
	bra	L61
L1079
	cmp.l	#5,d7
	bgt.b	L1081
	beq.b	L67
	cmp.l	#4,d7
	beq.b	L66
	bra.b	L61
L1081
	cmp.l	#6,d7
	beq.b	L68
	bra.b	L61
L62
	move.l	$8(a5),a3
	eor.w	#1,$256(a3)
	bra.b	L61
L63
	move.l	$8(a5),a3
	eor.w	#2,$256(a3)
	bra.b	L61
L64
	move.l	$8(a5),a3
	eor.w	#4,$256(a3)
	bra.b	L61
L65
	move.l	$8(a5),a3
	eor.w	#$8,$256(a3)
	bra.b	L61
L66
	move.l	$8(a5),a3
	eor.w	#$10,$256(a3)
	bra.b	L61
L67
	move.l	$8(a5),a3
	eor.w	#$20,$256(a3)
	bra.b	L61
L68
	move.l	$8(a5),a3
	eor.w	#$40,$256(a3)
L61
	move.w	#1,-$22(a5)
	bra	L31
L69
	move.w	#4,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_OpenAppWin
	addq.l	#6,a7
	bra	L31
L70
	pea	L1083
	move.l	$8(a5),-(a7)
	jsr	_SaveConfig
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L1082
	pea	L1084
	move.l	$8(a5),-(a7)
	jsr	_SaveConfig
	addq.l	#$8,a7
	tst.w	d0
	bne	L31
L1082
	clr.l	-(a7)
	move.l	_ls+$4C,-(a7)
	move.l	_ls+4,-(a7)
	jsr	_ShowMsgA
	lea	$C(a7),a7
L71
L58
	bra	L31
L72
	move.w	#1,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_MakeBusy
	addq.l	#6,a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$258(a3),-(a7)
	jsr	_ActivateCxObj
	addq.l	#$8,a7
	moveq	#0,d7
	move.w	d2,d7
	asr.l	#5,d7
	and.l	#$3F,d7
	bne.b	L74
	move.w	#$101,-(a7)
	move.l	$8(a5),a3
	pea	$4EE(a3)
	pea	L1085
	move.l	$8(a5),-(a7)
	jsr	_GetFileName
	lea	$E(a7),a7
	tst.w	d0
	beq	L75
	move.l	$8(a5),a2
	move.l	a2,a1
	move.l	a1,-$88(a5)
	move.l	-$88(a5),a6
	move.l	$24(a6),a1
	move.l	$8(a5),a0
	lea	$4EE(a0),a0
	jsr	_ExecuteARexxA
	moveq	#1,d3
L73
	bra	L75
L74
	lea	-$5C(a5),a3
	moveq	#6,d7
	lea	L1085,a6
L1086
	move.b	(a6)+,(a3)+
	dbra	d7,L1086
	pea	$2D.w
	moveq	#0,d7
	move.w	d2,d7
	asr.l	#5,d7
	and.l	#$3F,d7
	subq.l	#2,d7
	move.l	d7,-(a7)
	move.l	$8(a5),a3
	move.l	$278(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	pea	$8(a3)
	pea	-$5C(a5)
	jsr	_AddPart
	lea	$C(a7),a7
	move.l	$8(a5),a2
	move.l	a2,a1
	move.l	a1,-$8C(a5)
	move.l	-$8C(a5),a6
	move.l	$24(a6),a1
	lea	-$5C(a5),a0
	jsr	_ExecuteARexxA
	moveq	#1,d3
L75
	pea	1.w
	move.l	$8(a5),a3
	move.l	$258(a3),-(a7)
	jsr	_ActivateCxObj
	addq.l	#$8,a7
	move.l	a3,a0
	move.l	$28(a0),a0
	move.l	a0,-$90(a5)
	move.l	-$90(a5),a6
	move.l	$8(a6),a0
	jsr	_CDReadTOCA
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$94(a5)
	move.l	-$94(a5),a6
	move.l	$8(a6),a0
	jsr	_CDUpdateA
	clr.w	-(a7)
	move.l	$8(a5),-(a7)
	jsr	_MakeBusy
	addq.l	#6,a7
L31
	tst.w	d3
	bne.b	L76
	tst.w	-$1E(a5)
	bne.b	L76
	moveq	#0,d7
	move.w	d2,d7
	move.l	d7,-(a7)
	move.l	$8(a5),a3
	move.l	$24C(a3),-(a7)
	jsr	_ItemAddress
	addq.l	#$8,a7
	move.l	d0,a3
	move.w	$20(a3),d2
	bra.b	L30
L76
	move.w	#$FFFF,d2
L77
L30
	cmp.w	#$FFFF,d2
	bne	L29
	tst.w	-$22(a5)
	beq	L27
	clr.w	-(a7)
	clr.w	-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
	clr.w	-(a7)
	move.l	$8(a5),-(a7)
	jsr	_OpenAppWin
	addq.l	#6,a7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	(a3),-$C(a5)
L78
	bra	L27
L79
	move.l	-$C(a5),a3
	move.l	$18(a3),d7
	and.l	#$10000000,d7
	beq.b	L80
	move.l	-$C(a5),a3
	move.l	$8(a5),a6
	lea	$30(a6),a6
	move.w	-$24(a5),d7
	ext.l	d7
	mulu	#$36,d7
	add.l	d7,a6
	lea	6(a6),a6
	move.w	4(a3),(a6)
	move.l	-$C(a5),a3
	move.l	$8(a5),a6
	lea	$30(a6),a6
	move.w	-$24(a5),d7
	ext.l	d7
	mulu	#$36,d7
	add.l	d7,a6
	lea	6(a6),a6
	addq.l	#2,a6
	move.w	6(a3),(a6)
	bra	L27
L80
	move.l	-$C(a5),a3
	move.l	$8(a5),a6
	lea	$30(a6),a6
	move.w	-$24(a5),d7
	ext.l	d7
	mulu	#$36,d7
	add.l	d7,a6
	lea	$E(a6),a6
	move.w	4(a3),(a6)
	move.l	-$C(a5),a3
	move.l	$8(a5),a6
	lea	$30(a6),a6
	move.w	-$24(a5),d7
	ext.l	d7
	mulu	#$36,d7
	add.l	d7,a6
	lea	$E(a6),a6
	addq.l	#2,a6
	move.w	6(a3),(a6)
L81
	bra.b	L27
L82
	move.l	-$C(a5),-(a7)
	jsr	_GT_BeginRefresh
	addq.l	#4,a7
	pea	1.w
	move.l	-$C(a5),-(a7)
	jsr	_GT_EndRefresh
	addq.l	#$8,a7
L27
	move.w	-$24(a5),d7
	cmp.w	#5,d7
	bgt.b	L1087
	beq	L194
	cmp.w	#2,d7
	bgt.b	L1088
	beq	L174
	tst.w	d7
	beq.b	L84
	cmp.w	#1,d7
	beq	L170
	bra	L83
L1088
	cmp.w	#3,d7
	beq	L178
	cmp.w	#4,d7
	beq	L182
	bra	L83
L1087
	cmp.w	#$8,d7
	bgt.b	L1089
	beq	L257
	cmp.w	#6,d7
	beq	L201
	cmp.w	#7,d7
	beq	L230
	bra	L83
L1089
	cmp.w	#$9,d7
	beq	L247
	bra	L83
L84
	move.l	-$14(a5),d7
	cmp.l	#$200,d7
	bhi.b	L1090
	beq	L150
	cmp.l	#$20,d7
	bhi.b	L1091
	beq	L137
	cmp.l	#$8,d7
	beq	L145
	cmp.l	#$10,d7
	beq	L153
	bra	L83
L1091
	cmp.l	#$40,d7
	beq	L102
	bra	L83
L1090
	cmp.l	#$200000,d7
	bhi.b	L1092
	beq	L92
	cmp.l	#$400,d7
	beq.b	L86
	bra	L83
L1092
	cmp.l	#$400000,d7
	beq	L155
	bra	L83
L86
	cmp.w	#$4E,d2
	bhi.b	L1093
	beq.b	L90
	cmp.w	#$4C,d2
	beq.b	L88
	cmp.w	#$4D,d2
	beq.b	L89
	bra	L83
L1093
	cmp.w	#$4F,d2
	beq.b	L91
	bra	L83
L88
	move.l	$8(a5),-(a7)
	jsr	_JumpBackwardButton
	addq.l	#4,a7
	bra	L83
L89
	move.l	$8(a5),-(a7)
	jsr	_JumpForwardButton
	addq.l	#4,a7
	bra	L83
L90
	move.w	#$A,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_SearchForwardButton
	addq.l	#6,a7
	bra	L83
L91
	move.w	#$A,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_SearchBackwardButton
	addq.l	#6,a7
L87
	bra	L83
L92
	cmp.w	#$35,d2
	bhi.b	L1094
	beq	L94
	cmp.w	#$32,d2
	bhi.b	L1095
	beq	L94
	cmp.w	#$30,d2
	beq	L98
	cmp.w	#$31,d2
	beq.b	L94
	bra	L83
L1095
	cmp.w	#$33,d2
	beq.b	L94
	cmp.w	#$34,d2
	beq.b	L94
	bra	L83
L1094
	cmp.w	#$38,d2
	bhi.b	L1096
	beq.b	L94
	cmp.w	#$36,d2
	beq.b	L94
	cmp.w	#$37,d2
	beq.b	L94
	bra	L83
L1096
	cmp.w	#$39,d2
	beq.b	L94
	bra	L83
L94
	move.w	-$10(a5),d7
	cmp.w	#1,d7
	beq.b	L96
	cmp.w	#2,d7
	beq.b	L96
	bra.b	L97
L96
	moveq	#0,d7
	move.w	d2,d7
	sub.l	#$30,d7
	add.l	#$A,d7
	move.w	d7,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_DirectChoice
	addq.l	#6,a7
	bra.b	L98
L97
	moveq	#0,d7
	move.w	d2,d7
	sub.l	#$30,d7
	move.w	d7,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_DirectChoice
	addq.l	#6,a7
L95
L98
	move.w	-$10(a5),d7
	cmp.w	#1,d7
	beq.b	L100
	cmp.w	#2,d7
	beq.b	L100
	bra.b	L101
L100
	move.w	#$14,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_DirectChoice
	addq.l	#6,a7
	bra	L83
L101
	move.w	#$A,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_DirectChoice
	addq.l	#6,a7
L99
L93
	bra	L83
L102
	move.l	-$8(a5),a3
	move.w	$26(a3),d7
	cmp.w	#$F,d7
	bhi	L1097
	beq	L104
	cmp.w	#7,d7
	bhi	L1098
	beq	L104
	cmp.w	#3,d7
	bhi.b	L1099
	beq	L104
	cmp.w	#1,d7
	bhi.b	L1100
	beq	L104
	tst.w	d7
	beq	L104
	bra	L83
L1100
	cmp.w	#2,d7
	beq	L104
	bra	L83
L1099
	cmp.w	#5,d7
	bhi.b	L1101
	beq	L104
	cmp.w	#4,d7
	beq	L104
	bra	L83
L1101
	cmp.w	#6,d7
	beq	L104
	bra	L83
L1098
	cmp.w	#$B,d7
	bhi.b	L1102
	beq	L104
	cmp.w	#$9,d7
	bhi.b	L1103
	beq	L104
	cmp.w	#$8,d7
	beq	L104
	bra	L83
L1103
	cmp.w	#$A,d7
	beq	L104
	bra	L83
L1102
	cmp.w	#$D,d7
	bhi.b	L1104
	beq	L104
	cmp.w	#$C,d7
	beq	L104
	bra	L83
L1104
	cmp.w	#$E,d7
	beq	L104
	bra	L83
L1097
	cmp.w	#$1B,d7
	bhi	L1105
	beq	L128
	cmp.w	#$13,d7
	bhi.b	L1106
	beq	L104
	cmp.w	#$11,d7
	bhi.b	L1107
	beq	L104
	cmp.w	#$10,d7
	beq	L104
	bra	L83
L1107
	cmp.w	#$12,d7
	beq	L104
	bra	L83
L1106
	cmp.w	#$18,d7
	bhi.b	L1108
	beq	L107
	cmp.w	#$17,d7
	beq	L105
	bra	L83
L1108
	cmp.w	#$19,d7
	beq	L127
	bra	L83
L1105
	cmp.w	#$1F,d7
	bhi.b	L1109
	beq	L131
	cmp.w	#$1D,d7
	bhi.b	L1110
	beq	L130
	cmp.w	#$1C,d7
	beq	L129
	bra	L83
L1110
	cmp.w	#$1E,d7
	beq	L131
	bra	L83
L1109
	cmp.w	#$21,d7
	bhi.b	L1111
	beq	L135
	cmp.w	#$20,d7
	beq	L134
	bra	L83
L1111
	cmp.w	#$22,d7
	beq	L136
	bra	L83
L104
	move.l	-$8(a5),a3
	moveq	#0,d7
	move.w	$26(a3),d7
	addq.l	#1,d7
	move.w	d7,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_DirectChoice
	addq.l	#6,a7
	bra	L83
L105
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	addq.b	#1,$1F(a3)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#3,$1F(a3)
	bls.b	L106
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	clr.b	$1F(a3)
L106
	move.l	$8(a5),-(a7)
	jsr	_DoTimeBuffer
	addq.l	#4,a7
	move.l	$8(a5),a3
	pea	$4D0(a3)
	move.w	#$17,-(a7)
	clr.w	-(a7)
	move.l	$8(a5),-(a7)
	jsr	_ChangeButtonText
	lea	$C(a7),a7
	bra	L83
L107
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	$21(a3),d7
	cmp.w	d7,d2
	beq	L83
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	$21(a3),d7
	cmp.b	#1,d7
	beq.b	L109
	cmp.b	#3,d7
	beq.b	L110
	bra	L108
L109
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),-(a7)
	jsr	_InitRandomTracks
	addq.l	#4,a7
	bra.b	L108
L110
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$14(a3),-(a7)
	jsr	_InitRandomTracks
	addq.l	#4,a7
L108
	move.w	d2,d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	d7,$21(a3)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	$21(a3),d7
	cmp.b	#2,d7
	bhi.b	L1112
	beq	L120
	tst.b	d7
	beq.b	L112
	cmp.b	#1,d7
	beq	L116
	bra	L83
L1112
	cmp.b	#3,d7
	beq	L120
	bra	L83
L112
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	$26(a3),d7
	cmp.b	#$11,d7
	beq.b	L114
	cmp.b	#$12,d7
	beq.b	L114
	bra	L83
L114
	moveq	#1,d1
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	move.b	3(a3),d0
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$98(a5)
	move.l	-$98(a5),a6
	move.l	$8(a6),a0
	jsr	_CDPlayA
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$12,$26(a3)
	bne.b	L115
	moveq	#1,d0
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$9C(a5)
	move.l	-$9C(a5),a6
	move.l	$8(a6),a0
	jsr	_CDPauseA
L115
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.w	#1,$22(a3)
L113
	bra	L83
L116
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	$26(a3),d7
	cmp.b	#$11,d7
	beq.b	L118
	cmp.b	#$12,d7
	beq.b	L118
	bra	L83
L118
	moveq	#1,d1
	move.l	$8(a5),-(a7)
	move.l	d1,d7
	jsr	_GetRandomTrack
	addq.l	#4,a7
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$A0(a5)
	move.l	-$A0(a5),a6
	move.l	$8(a6),a0
	move.l	d7,d1
	jsr	_CDPlayA
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$12,$26(a3)
	bne.b	L119
	moveq	#1,d0
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$A4(a5)
	move.l	-$A4(a5),a6
	move.l	$8(a6),a0
	jsr	_CDPauseA
L119
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.w	#1,$22(a3)
L117
	bra	L83
L120
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	$26(a3),d7
	cmp.b	#$11,d7
	beq.b	L122
	cmp.b	#$12,d7
	beq.b	L122
	bra	L83
L122
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$14(a3),a3
	move.l	$8(a3),d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.l	$14(a3),d7
	bne	L123
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$A8(a5)
	move.l	-$A8(a5),a6
	move.l	$8(a6),a0
	jsr	_CDStopA
	bra.b	L124
L123
	move.l	$8(a5),-(a7)
	jsr	_ProgramStart
	addq.l	#4,a7
L124
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$12,$26(a3)
	bne	L125
	moveq	#1,d0
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$AC(a5)
	move.l	-$AC(a5),a6
	move.l	$8(a6),a0
	jsr	_CDPauseA
L125
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.w	#1,$22(a3)
L121
L111
L126
	bra	L83
L127
	move.w	d2,d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	d7,$20(a3)
	bra	L83
L128
	move.l	$8(a5),-(a7)
	jsr	_EjectButton
	addq.l	#4,a7
	bra	L83
L129
	move.l	$8(a5),-(a7)
	jsr	_JumpBackwardButton
	addq.l	#4,a7
	bra	L83
L130
	move.l	$8(a5),-(a7)
	jsr	_JumpForwardButton
	addq.l	#4,a7
	bra	L83
L131
	clr.w	_searched__85554
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	tst.b	$1E(a3)
	bne.b	L132
	clr.w	_backward_pressed__85554
	clr.w	_forward_pressed__85554
	bra	L83
L132
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d1
	move.b	$1E(a3),d1
	subq.l	#1,d1
	moveq	#0,d0
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$B0(a5)
	move.l	-$B0(a5),a6
	move.l	$8(a6),a0
	jsr	_CDFastModeA
L133
	bra	L83
L134
	move.l	$8(a5),-(a7)
	jsr	_StopButton
	addq.l	#4,a7
	bra	L83
L135
	move.l	$8(a5),-(a7)
	jsr	_PauseButton
	addq.l	#4,a7
	bra	L83
L136
	move.l	$8(a5),-(a7)
	jsr	_PlayButton
	addq.l	#4,a7
L103
	bra	L83
L137
	move.l	-$8(a5),a3
	move.w	$26(a3),d7
	cmp.w	#$1E,d7
	beq.b	L139
	cmp.w	#$1F,d7
	beq	L142
	bra	L83
L139
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	tst.b	$1E(a3)
	bne.b	L140
	move.w	#1,_backward_pressed__85554
	bra	L83
L140
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d1
	move.b	$1E(a3),d1
	subq.l	#1,d1
	moveq	#2,d0
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$B4(a5)
	move.l	-$B4(a5),a6
	move.l	$8(a6),a0
	jsr	_CDFastModeA
	move.w	#1,_searched__85554
L141
	bra	L83
L142
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	tst.b	$1E(a3)
	bne.b	L143
	move.w	#1,_forward_pressed__85554
	bra	L83
L143
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d1
	move.b	$1E(a3),d1
	subq.l	#1,d1
	moveq	#1,d0
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$B8(a5)
	move.l	-$B8(a5),a6
	move.l	$8(a6),a0
	jsr	_CDFastModeA
	move.w	#1,_searched__85554
L144
L138
	bra	L83
L145
	cmp.w	#$E8,d2
	bne	L83
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	tst.b	$1E(a3)
	bne.b	L146
	clr.w	_backward_pressed__85554
	clr.w	_forward_pressed__85554
	bra	L148
L146
	tst.w	_searched__85554
	beq	L148
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d1
	move.b	$1E(a3),d1
	subq.l	#1,d1
	moveq	#0,d0
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$BC(a5)
	move.l	-$BC(a5),a6
	move.l	$8(a6),a0
	jsr	_CDFastModeA
L147
L148
	clr.w	_searched__85554
L149
	bra	L83
L150
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$254(a3),d7
	and.l	#$8,d7
	beq.b	L151
	move.w	#1,-$1E(a5)
	bra	L83
L151
	move.l	$8(a5),-(a7)
	jsr	_CloseApplication
	addq.l	#4,a7
	move.l	$8(a5),-(a7)
	jsr	_CreateAppIcon
	addq.l	#4,a7
	moveq	#1,d3
L152
	bra	L83
L153
	move.l	-$8(a5),a3
	cmp.w	#$1A,$26(a3)
	bne	L83
	move.w	d2,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_Trackslider
	addq.l	#6,a7
L154
	bra	L83
L155
	tst.w	_backward_pressed__85554
	bne.b	L1113
	tst.w	_forward_pressed__85554
	beq	L168
L1113
	cmp.w	#$A,_searched__85554
	bge.b	L156
	move.w	#2,-$5E(a5)
	bra	L165
L156
	cmp.w	#$9,_searched__85554
	ble.b	L157
	cmp.w	#$14,_searched__85554
	bge.b	L157
	move.w	#4,-$5E(a5)
	bra	L165
L157
	cmp.w	#$13,_searched__85554
	ble.b	L158
	cmp.w	#$1E,_searched__85554
	bge.b	L158
	move.w	#$8,-$5E(a5)
	bra	L165
L158
	cmp.w	#$1D,_searched__85554
	ble.b	L159
	cmp.w	#$28,_searched__85554
	bge.b	L159
	move.w	#$10,-$5E(a5)
	bra	L165
L159
	cmp.w	#$27,_searched__85554
	ble.b	L160
	cmp.w	#$32,_searched__85554
	bge.b	L160
	move.w	#$20,-$5E(a5)
	bra.b	L165
L160
	move.w	#$40,-$5E(a5)
L161
L162
L163
L164
L165
	addq.w	#1,_searched__85554
	tst.w	_backward_pressed__85554
	beq.b	L166
	move.w	-$5E(a5),-(a7)
	move.l	$8(a5),-(a7)
	jsr	_SearchBackwardButton
	addq.l	#6,a7
	bra.b	L168
L166
	move.w	-$5E(a5),-(a7)
	move.l	$8(a5),-(a7)
	jsr	_SearchForwardButton
	addq.l	#6,a7
L167
L168
	tst.w	_searched__85554
	beq	L83
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$C0(a5)
	move.l	-$C0(a5),a6
	move.l	$8(a6),a0
	jsr	_CDUpdateA
	move.l	$8(a5),-(a7)
	jsr	_UpdateGadgets
	addq.l	#4,a7
L169
L85
	bra	L83
L170
	move.l	-$14(a5),d7
	cmp.l	#$200,d7
	bhi.b	L1114
	beq	L172
	cmp.l	#$40,d7
	beq	L172
	bra	L83
L1114
	cmp.l	#$400000,d7
	beq	L173
	bra	L83
L172
	move.w	#1,-(a7)
	move.w	#1,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
	moveq	#1,d3
	bra	L83
L173
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	move.l	$2C(a3),-(a7)
	jsr	_UpdateScrollObject
	addq.l	#$8,a7
L171
	bra	L83
L174
	move.l	-$14(a5),d7
	cmp.l	#$40,d7
	bhi.b	L1115
	beq	L176
	cmp.l	#2,d7
	beq	L177
	bra	L83
L1115
	cmp.l	#$200,d7
	beq.b	L176
	bra	L83
L176
	move.w	#1,-(a7)
	move.w	#2,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
	moveq	#1,d3
	bra	L83
L177
	move.w	#2,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_ManageNewSize
	addq.l	#6,a7
L175
	bra	L83
L178
	move.l	-$14(a5),d7
	cmp.l	#$40,d7
	bhi.b	L1116
	beq	L180
	cmp.l	#2,d7
	beq	L181
	bra	L83
L1116
	cmp.l	#$200,d7
	beq.b	L180
	bra	L83
L180
	move.w	#1,-(a7)
	move.w	#3,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
	moveq	#1,d3
	bra	L83
L181
	move.w	#3,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_ManageNewSize
	addq.l	#6,a7
L179
	bra	L83
L182
	move.l	-$14(a5),d7
	cmp.l	#$40,d7
	bhi	L1117
	beq	L184
	cmp.l	#2,d7
	beq	L193
	bra	L83
L1117
	cmp.l	#$200,d7
	beq	L192
	bra	L83
L184
	move.l	-$8(a5),a3
	move.w	$26(a3),d7
	beq.b	L186
	cmp.w	#1,d7
	beq	L191
	bra	L83
L186
	move.l	-$1C(a5),-(a7)
	move.l	-$18(a5),-(a7)
	move.l	_startmicros__85554,-(a7)
	move.l	_startseconds__85554,-(a7)
	jsr	_DoubleClick
	lea	$10(a7),a7
	tst.w	d0
	beq	L189
	moveq	#0,d7
	move.w	d2,d7
	move.l	d7,-(a7)
	move.l	$8(a5),a3
	move.l	4(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	pea	$E(a3)
	move.l	$8(a5),a3
	pea	$28C(a3)
	jsr	_strcmp
	addq.l	#$8,a7
	tst.l	d0
	beq	L187
	moveq	#0,d7
	move.w	d2,d7
	move.l	d7,-(a7)
	move.l	$8(a5),a3
	move.l	4(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	pea	$E(a3)
	move.l	$8(a5),a3
	pea	$28C(a3)
	jsr	_strcpy
	addq.l	#$8,a7
	move.w	#1,-(a7)
	move.w	#4,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
	move.l	$8(a5),-(a7)
	jsr	_CloseApplication
	addq.l	#4,a7
	move.l	$8(a5),-(a7)
	jsr	_OpenApplication
	addq.l	#4,a7
	bra	L188
L187
	move.w	#1,-(a7)
	move.w	#4,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
L188
	moveq	#1,d3
	bra	L83
L189
	move.l	-$18(a5),_startseconds__85554
	move.l	-$1C(a5),_startmicros__85554
L190
	bra	L83
L191
	move.l	$8(a5),-(a7)
	jsr	_GetPubScreenList
	addq.l	#4,a7
L185
	bra	L83
L192
	move.w	#1,-(a7)
	move.w	#4,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
	moveq	#1,d3
	bra	L83
L193
	move.w	#4,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_ManageNewSize
	addq.l	#6,a7
L183
	bra	L83
L194
	move.l	-$14(a5),d7
	cmp.l	#$40,d7
	bhi.b	L1118
	beq	L196
	cmp.l	#2,d7
	beq	L200
	bra	L83
L1118
	cmp.l	#$200,d7
	beq	L199
	bra	L83
L196
	move.l	-$1C(a5),-(a7)
	move.l	-$18(a5),-(a7)
	move.l	_startmicros__85554,-(a7)
	move.l	_startseconds__85554,-(a7)
	jsr	_DoubleClick
	lea	$10(a7),a7
	tst.w	d0
	beq	L197
	moveq	#0,d7
	move.w	d2,d7
	addq.l	#1,d7
	move.w	d7,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_DirectChoice
	addq.l	#6,a7
	bra	L83
L197
	move.l	-$18(a5),_startseconds__85554
	move.l	-$1C(a5),_startmicros__85554
L198
	bra	L83
L199
	move.w	#1,-(a7)
	move.w	#5,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
	moveq	#1,d3
	bra	L83
L200
	move.w	#5,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_ManageNewSize
	addq.l	#6,a7
L195
	bra	L83
L201
	move.l	-$14(a5),d7
	cmp.l	#$40,d7
	bhi.b	L1119
	beq	L203
	cmp.l	#2,d7
	beq	L229
	bra	L83
L1119
	cmp.l	#$200,d7
	beq	L228
	bra	L83
L203
	move.l	-$8(a5),a3
	move.w	$26(a3),d7
	cmp.w	#2,d7
	bhi.b	L1120
	beq	L211
	tst.w	d7
	beq	L205
	cmp.w	#1,d7
	beq	L208
	bra	L204
L1120
	cmp.w	#3,d7
	beq	L214
	cmp.w	#4,d7
	beq	L224
	bra	L204
L205
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	tst.l	(a3)
	beq	L206
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L206
	pea	$80.w
	move.l	-$8(a5),a3
	move.l	$22(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$7E(a3)
	jsr	_strncpy
	lea	$C(a7),a7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	tst.l	(a3)
	beq	L204
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$7E(a3)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L207
	bra	L204
L208
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	tst.l	(a3)
	beq	L209
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L209
	pea	$80.w
	move.l	-$8(a5),a3
	move.l	$22(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$FF(a3)
	jsr	_strncpy
	lea	$C(a7),a7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	tst.l	(a3)
	beq	L204
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$FF(a3)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L210
	bra	L204
L211
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),a6
	moveq	#0,d7
	move.w	$C(a6),d7
	and.l	#$100,d7
	beq	L212
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L212
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_ActivateGadget
	lea	$C(a7),a7
	moveq	#0,d7
	move.w	d2,d7
	addq.l	#1,d7
	move.b	d7,-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),a6
	move.l	$22(a6),a6
	move.l	(a6),-(a7)
	jsr	_IsDefaultTitle
	addq.l	#6,a7
	tst.w	d0
	beq	L213
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L213
	move.w	d2,d7
	move.l	$8(a5),a3
	move.b	d7,$250(a3)
	bra	L204
L214
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	tst.l	(a6)
	beq	L215
	move.l	$8(a5),a3
	move.b	$250(a3),d7
	ext.w	d7
	ext.l	d7
	addq.l	#1,d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d6
	move.b	$25(a3),d6
	cmp.l	d6,d7
	bne	L215
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L215
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$10E(a3),a3
	tst.l	(a3)
	beq	L216
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$10E(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$10E(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L216
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L217
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L217
	pea	$80.w
	move.l	-$8(a5),a3
	move.l	$22(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	move.b	$250(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	d7,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	move.l	$A(a3),-(a7)
	jsr	_strncpy
	lea	$C(a7),a7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$10E(a3),a3
	tst.l	(a3)
	beq	L218
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$10E(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$10E(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L218
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L219
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$14(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L219
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	tst.l	(a6)
	beq	L220
	move.l	$8(a5),a3
	move.b	$250(a3),d7
	ext.w	d7
	ext.l	d7
	addq.l	#1,d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d6
	move.b	$25(a3),d6
	cmp.l	d6,d7
	bne	L220
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	$25(a3),d7
	subq.l	#1,d7
	move.l	d7,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	move.l	$A(a3),-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L220
	move.l	$8(a5),a3
	move.b	$250(a3),d7
	ext.w	d7
	ext.l	d7
	addq.l	#1,d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d6
	move.b	$24(a3),d6
	cmp.l	d6,d7
	bge	L204
	move.l	$8(a5),a3
	addq.b	#1,$250(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	moveq	#0,d0
	move.w	(a3),d0
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	sub.l	d7,d0
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	asl.l	#2,d7
	sub.l	d7,d0
	sub.l	#$10,d0
	subq.l	#2,d0
	subq.l	#4,d0
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	divs	d7,d0
	ext.l	d0
	move.w	d0,-$60(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.b	$250(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	d7,-(a7)
	move.l	#$80080036,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	move.l	$8(a5),a3
	move.b	$250(a3),d7
	ext.w	d7
	ext.l	d7
	move.w	-$60(a5),d6
	ext.l	d6
	subq.l	#1,d6
	cmp.l	d6,d7
	ble	L221
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.b	$250(a3),d7
	ext.w	d7
	ext.l	d7
	move.w	-$60(a5),d6
	ext.l	d6
	sub.l	d6,d7
	addq.l	#1,d7
	move.l	d7,-(a7)
	move.l	#$80080005,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L221
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_ActivateGadget
	lea	$C(a7),a7
	move.l	$8(a5),a3
	move.b	$250(a3),d7
	ext.w	d7
	ext.l	d7
	addq.l	#1,d7
	move.b	d7,-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),a6
	move.l	$22(a6),a6
	move.l	(a6),-(a7)
	jsr	_IsDefaultTitle
	addq.l	#6,a7
	tst.w	d0
	beq	L204
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L222
L223
	bra	L204
L224
	move.l	$8(a5),-(a7)
	jsr	_SaveTitles
	addq.l	#4,a7
	tst.w	d0
	beq.b	L225
	move.w	#1,-(a7)
	move.w	#6,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
	moveq	#1,d3
	bra.b	L204
L225
	clr.l	-(a7)
	move.l	_ls+$58,-(a7)
	move.l	_ls+4,-(a7)
	jsr	_ShowMsgA
	lea	$C(a7),a7
L226
L204
	move.l	-$8(a5),a3
	tst.w	$26(a3)
	beq.b	L1121
	move.l	-$8(a5),a3
	cmp.w	#1,$26(a3)
	bne	L83
L1121
	move.l	$8(a5),-(a7)
	jsr	_UpdateWinTitle
	addq.l	#4,a7
L227
	bra	L83
L228
	move.w	#1,-(a7)
	move.w	#6,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
	moveq	#1,d3
	bra	L83
L229
	move.w	#6,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_ManageNewSize
	addq.l	#6,a7
L202
	bra	L83
L230
	move.l	-$14(a5),d7
	cmp.l	#$40,d7
	bhi.b	L1122
	beq.b	L232
	cmp.l	#2,d7
	beq	L246
	bra	L83
L1122
	cmp.l	#$200,d7
	beq	L245
	bra	L83
L232
	move.l	-$8(a5),a3
	move.w	$26(a3),d7
	cmp.w	#3,d7
	bhi.b	L1123
	beq	L241
	cmp.w	#1,d7
	bhi.b	L1124
	beq	L237
	tst.w	d7
	beq.b	L234
	bra	L83
L1124
	cmp.w	#2,d7
	beq	L240
	bra	L83
L1123
	cmp.w	#4,d7
	beq	L242
	cmp.w	#5,d7
	beq	L243
	bra	L83
L234
	move.l	-$1C(a5),-(a7)
	move.l	-$18(a5),-(a7)
	move.l	_startmicros__85554,-(a7)
	move.l	_startseconds__85554,-(a7)
	jsr	_DoubleClick
	lea	$10(a7),a7
	tst.w	d0
	beq.b	L235
	moveq	#0,d7
	move.w	d2,d7
	addq.l	#1,d7
	move.w	d7,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_ProgramAppendElement
	addq.l	#6,a7
	bra	L83
L235
	move.l	-$18(a5),_startseconds__85554
	move.l	-$1C(a5),_startmicros__85554
L236
	bra	L83
L237
	move.l	-$1C(a5),-(a7)
	move.l	-$18(a5),-(a7)
	move.l	_startmicros__85554,-(a7)
	move.l	_startseconds__85554,-(a7)
	jsr	_DoubleClick
	lea	$10(a7),a7
	tst.w	d0
	beq.b	L238
	moveq	#0,d7
	move.w	d2,d7
	move.l	d7,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_ProgramDeleteElement
	addq.l	#$8,a7
	bra	L83
L238
	move.l	-$18(a5),_startseconds__85554
	move.l	-$1C(a5),_startmicros__85554
L239
	bra	L83
L240
	move.l	$8(a5),-(a7)
	jsr	_ProgramCopyAll
	addq.l	#4,a7
	bra	L83
L241
	move.l	$8(a5),-(a7)
	jsr	_ProgramDelete
	addq.l	#4,a7
	bra	L83
L242
	move.l	$8(a5),-(a7)
	jsr	_ProgramLoad
	addq.l	#4,a7
	bra	L83
L243
	move.l	$8(a5),-(a7)
	jsr	_ProgramSave
	addq.l	#4,a7
	tst.w	d0
	bne	L83
	clr.l	-(a7)
	move.l	_ls+$5C,-(a7)
	move.l	_ls+4,-(a7)
	jsr	_ShowMsgA
	lea	$C(a7),a7
L244
L233
	bra	L83
L245
	move.w	#1,-(a7)
	move.w	#7,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
	moveq	#1,d3
	bra	L83
L246
	move.w	#7,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_ManageNewSize
	addq.l	#6,a7
L231
	bra	L83
L247
	move.l	-$14(a5),d7
	cmp.l	#$10,d7
	bhi.b	L1125
	beq.b	L249
	cmp.l	#2,d7
	beq	L256
	bra	L83
L1125
	cmp.l	#$200,d7
	beq	L255
	bra	L83
L249
	move.l	-$8(a5),a3
	move.w	$26(a3),d7
	cmp.w	#1,d7
	bhi.b	L1126
	beq	L253
	tst.w	d7
	beq.b	L251
	bra	L250
L1126
	cmp.w	#2,d7
	beq.b	L252
	bra	L250
L251
	move.w	d2,d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	lea	$18(a3),a3
	move.b	d7,(a3)
	bra	L250
L252
	move.w	d2,d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	lea	$18(a3),a3
	move.b	d7,1(a3)
	bra	L250
L253
	tst.w	d2
	beq	L1127
	cmp.w	#$FF,d2
	beq	L1127
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	lea	$18(a3),a3
	moveq	#0,d0
	move.b	(a3),d0
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	lea	$18(a3),a3
	moveq	#0,d7
	move.b	1(a3),d7
	sub.l	d7,d0
	bpl.b	L1128
	addq.l	#1,d0
L1128
	asr.l	#1,d0
	bra.b	L1129
L1127
	moveq	#0,d0
L1129
	move.w	d0,-$62(a5)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	and.l	#$40,d7
	beq.b	L1130
	move.w	d2,d7
	bra.b	L1131
L1130
	pea	$FF.w
	clr.l	-(a7)
	moveq	#0,d7
	move.w	d2,d7
	move.w	-$62(a5),d6
	ext.l	d6
	add.l	d6,d7
	move.l	d7,-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.b	d0,d7
L1131
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	lea	$18(a3),a3
	move.b	d7,(a3)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	and.l	#$40,d7
	beq.b	L1132
	move.w	d2,d7
	bra.b	L1133
L1132
	pea	$FF.w
	clr.l	-(a7)
	moveq	#0,d7
	move.w	d2,d7
	move.w	-$62(a5),d6
	ext.l	d6
	sub.l	d6,d7
	move.l	d7,-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.b	d0,d7
L1133
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	lea	$18(a3),a3
	move.b	d7,1(a3)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	lea	$18(a3),a3
	moveq	#0,d7
	move.b	(a3),d7
	move.l	d7,-(a7)
	move.l	#$80080028,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	lea	$18(a3),a3
	moveq	#0,d7
	move.b	1(a3),d7
	move.l	d7,-(a7)
	move.l	#$80080028,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L250
	move.l	-$8(a5),a3
	cmp.w	#1,$26(a3)
	beq	L254
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	lea	$18(a3),a3
	moveq	#0,d0
	move.b	(a3),d0
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	lea	$18(a3),a3
	moveq	#0,d7
	move.b	1(a3),d7
	add.l	d7,d0
	bpl.b	L1134
	addq.l	#1,d0
L1134
	asr.l	#1,d0
	move.l	d0,-(a7)
	move.l	#$80080028,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L254
	moveq	#1,d0
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$C4(a5)
	move.l	-$C4(a5),a6
	move.l	$8(a6),a0
	jsr	_CDVolumeA
	bra	L83
L255
	move.w	#1,-(a7)
	move.w	#$9,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
	moveq	#1,d3
	bra	L83
L256
	move.w	#$9,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_ManageNewSize
	addq.l	#6,a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	move.l	(a3),-(a7)
	jsr	_GT_RefreshWindow
	addq.l	#$8,a7
L248
	bra	L83
L257
	move.l	-$14(a5),d7
	cmp.l	#$40,d7
	bhi.b	L1135
	beq.b	L259
	cmp.l	#2,d7
	beq	L270
	bra	L83
L1135
	cmp.l	#$200,d7
	beq	L269
	bra	L83
L259
	move.l	-$8(a5),a3
	move.w	$26(a3),d7
	cmp.w	#3,d7
	bhi.b	L1136
	beq	L262
	cmp.w	#1,d7
	bhi.b	L1137
	beq	L266
	tst.w	d7
	beq.b	L261
	bra	L83
L1137
	cmp.w	#2,d7
	beq	L263
	bra	L83
L1136
	cmp.w	#4,d7
	beq	L266
	cmp.w	#5,d7
	beq	L263
	bra	L83
L261
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$C8(a5)
	move.l	-$C8(a5),a6
	move.l	$8(a6),a0
	jsr	_CDUpdateA
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.b	(a3),$34(a6)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	6(a3),$36(a6)
	move.l	$8(a5),-(a7)
	jsr	_DoABBuffer
	addq.l	#4,a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$3F(a3)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	$34(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008002F,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	bra	L83
L262
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$CC(a5)
	move.l	-$CC(a5),a6
	move.l	$8(a6),a0
	jsr	_CDUpdateA
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.b	(a3),$35(a6)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	6(a3),$3A(a6)
	move.l	$8(a5),-(a7)
	jsr	_DoABBuffer
	addq.l	#4,a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$4F(a3)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	$35(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008002F,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	bra	L83
L263
	move.l	-$8(a5),a3
	move.l	$22(a3),a3
	move.l	(a3),-$64(a5)
	move.l	-$64(a5),a3
	clr.b	2(a3)
	pea	$63.w
	clr.l	-(a7)
	move.l	a3,-(a7)
	jsr	_atoi
	addq.l	#4,a7
	move.l	d0,-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.w	d0,-$66(a5)
	clr.b	5(a3)
	pea	$3B.w
	clr.l	-(a7)
	addq.l	#3,a3
	move.l	a3,-(a7)
	jsr	_atoi
	addq.l	#4,a7
	move.l	d0,-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.w	d0,-$68(a5)
	pea	$4A.w
	clr.l	-(a7)
	move.l	-$64(a5),a3
	addq.l	#6,a3
	move.l	a3,-(a7)
	jsr	_atoi
	addq.l	#4,a7
	move.l	d0,-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.w	d0,-$6A(a5)
	move.l	-$8(a5),a3
	cmp.w	#2,$26(a3)
	bne	L264
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	lea	$8(a3),a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	moveq	#0,d7
	move.b	$34(a6),d7
	addq.l	#1,d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	move.l	$28(a6),a6
	lea	$8(a6),a6
	move.l	$8(a5),a2
	move.l	$28(a2),a2
	moveq	#0,d7
	move.b	$34(a2),d7
	asl.l	#3,d7
	add.l	d7,a6
	move.l	4(a3),d7
	sub.l	4(a6),d7
	move.l	d7,-(a7)
	clr.l	-(a7)
	move.w	-$66(a5),d0
	muls	#$3C,d0
	muls	#$4B,d0
	move.w	-$68(a5),d7
	muls	#$4B,d7
	add.l	d7,d0
	move.w	-$6A(a5),d7
	ext.l	d7
	add.l	d7,d0
	move.l	d0,-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	d0,$36(a3)
	move.l	$8(a5),-(a7)
	jsr	_DoABBuffer
	addq.l	#4,a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$3F(a3)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	bra	L83
L264
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	lea	$8(a3),a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	moveq	#0,d7
	move.b	$35(a6),d7
	addq.l	#1,d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	move.l	$28(a6),a6
	lea	$8(a6),a6
	move.l	$8(a5),a2
	move.l	$28(a2),a2
	moveq	#0,d7
	move.b	$35(a2),d7
	asl.l	#3,d7
	add.l	d7,a6
	move.l	4(a3),d7
	sub.l	4(a6),d7
	move.l	d7,-(a7)
	clr.l	-(a7)
	move.w	-$66(a5),d0
	muls	#$3C,d0
	muls	#$4B,d0
	move.w	-$68(a5),d7
	muls	#$4B,d7
	add.l	d7,d0
	move.w	-$6A(a5),d7
	ext.l	d7
	add.l	d7,d0
	move.l	d0,-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	d0,$3A(a3)
	move.l	$8(a5),-(a7)
	jsr	_DoABBuffer
	addq.l	#4,a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$4F(a3)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L265
	bra	L83
L266
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	move.l	d7,-(a7)
	pea	1.w
	move.l	-$8(a5),a3
	move.l	$22(a3),a3
	move.l	$1C(a3),-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.w	d0,-$64(a5)
	move.l	-$8(a5),a3
	cmp.w	#1,$26(a3)
	bne	L267
	move.w	-$64(a5),d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	d7,$34(a3)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	lea	$8(a3),a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	moveq	#0,d7
	move.b	$34(a6),d7
	addq.l	#1,d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	move.l	$28(a6),a6
	lea	$8(a6),a6
	move.l	$8(a5),a2
	move.l	$28(a2),a2
	moveq	#0,d7
	move.b	$34(a2),d7
	asl.l	#3,d7
	add.l	d7,a6
	move.l	4(a3),d7
	sub.l	4(a6),d7
	move.l	d7,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$36(a3),-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	d0,$36(a3)
	move.l	$8(a5),-(a7)
	jsr	_DoABBuffer
	addq.l	#4,a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$3F(a3)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	$34(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008002F,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	bra	L83
L267
	move.w	-$64(a5),d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	d7,$35(a3)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	lea	$8(a3),a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	moveq	#0,d7
	move.b	$35(a6),d7
	addq.l	#1,d7
	asl.l	#3,d7
	add.l	d7,a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	move.l	$28(a6),a6
	lea	$8(a6),a6
	move.l	$8(a5),a2
	move.l	$28(a2),a2
	moveq	#0,d7
	move.b	$35(a2),d7
	asl.l	#3,d7
	add.l	d7,a6
	move.l	4(a3),d7
	sub.l	4(a6),d7
	move.l	d7,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$3A(a3),-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	d0,$3A(a3)
	move.l	$8(a5),-(a7)
	jsr	_DoABBuffer
	addq.l	#4,a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$4F(a3)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	$35(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008002F,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L268
L260
	bra	L83
L269
	move.w	#1,-(a7)
	move.w	#$8,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
	moveq	#1,d3
	bra	L83
L270
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),a6
	move.l	$22(a6),a6
	move.l	$1C(a6),d7
	move.b	d7,-$77(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),a6
	move.l	$22(a6),a6
	move.l	$1C(a6),d7
	move.b	d7,-$78(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),a6
	move.l	$22(a6),a6
	move.l	(a6),-(a7)
	pea	-$6C(a5)
	jsr	_strcpy
	addq.l	#$8,a7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	(a6),a6
	move.l	$22(a6),a6
	move.l	(a6),-(a7)
	pea	-$76(a5)
	jsr	_strcpy
	addq.l	#$8,a7
	move.w	#$8,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_ManageNewSize
	addq.l	#6,a7
	clr.l	-(a7)
	moveq	#0,d7
	move.b	-$77(a5),d7
	move.l	d7,-(a7)
	move.l	#$8008002F,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	moveq	#0,d7
	move.b	-$78(a5),d7
	move.l	d7,-(a7)
	move.l	#$8008002F,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	pea	-$6C(a5)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	pea	-$76(a5)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L258
L83
	tst.w	d3
	bne.b	L272
	tst.w	-$1E(a5)
	bne.b	L272
L21
	move.l	$8(a5),a3
	move.l	$14(a3),-(a7)
	jsr	_GT_GetIMsg
	addq.l	#4,a7
	move.l	d0,-4(a5)
	bne	L20
L272
	move.w	-$1E(a5),d0
	movem.l	(a7)+,d2-d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_HandleCommodityEvents
_HandleCommodityEvents
L1138	EQU	-$46
	link	a5,#L1138+36
L1139	EQU	$4CFC
	movem.l	d2-d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d4
	bra	L274
L273
	move.l	-4(a5),-(a7)
	jsr	_CxMsgID
	addq.l	#4,a7
	move.l	d0,d2
	move.l	-4(a5),-(a7)
	jsr	_CxMsgType
	addq.l	#4,a7
	move.l	d0,d3
	move.l	-4(a5),-(a7)
	jsr	_ReplyMsg
	addq.l	#4,a7
	cmp.l	#$20,d3
	beq	L283
	cmp.l	#$40,d3
	beq.b	L276
	bra	L274
L276
	cmp.l	#$13,d2
	bhi.b	L1140
	beq	L281
	cmp.l	#$F,d2
	beq.b	L278
	cmp.l	#$11,d2
	beq.b	L279
	bra	L274
L1140
	cmp.l	#$15,d2
	beq	L282
	cmp.l	#$17,d2
	beq	L280
	bra	L274
L278
	clr.l	-(a7)
	move.l	$258(a2),-(a7)
	jsr	_ActivateCxObj
	addq.l	#$8,a7
	bra	L274
L279
	pea	1.w
	move.l	$258(a2),-(a7)
	jsr	_ActivateCxObj
	addq.l	#$8,a7
	move.l	$28(a2),a0
	move.l	a0,-$16(a5)
	move.l	-$16(a5),a6
	move.l	$8(a6),a0
	jsr	_CDReadTOCA
	move.l	$28(a2),a0
	move.l	a0,-$1A(a5)
	move.l	-$1A(a5),a6
	move.l	$8(a6),a0
	jsr	_CDUpdateA
	bra	L274
L280
	moveq	#1,d4
	bra	L274
L281
	move.l	a2,-(a7)
	jsr	_FreeAppIcon
	addq.l	#4,a7
	move.l	a2,-(a7)
	jsr	_OpenApplication
	addq.l	#4,a7
	bra	L274
L282
	move.l	a2,-(a7)
	jsr	_CloseApplication
	addq.l	#4,a7
	move.l	a2,-(a7)
	jsr	_CreateAppIcon
	addq.l	#4,a7
L277
	bra	L274
L283
	cmp.l	#1,d2
	beq.b	L285
	cmp.l	#2,d2
	beq	L296
	bra	L274
L285
	tst.l	(a2)
	bne.b	L286
	move.l	a2,-(a7)
	jsr	_FreeAppIcon
	addq.l	#4,a7
	move.l	a2,-(a7)
	jsr	_OpenApplication
	addq.l	#4,a7
	bra	L274
L286
	move.w	$8(a2),d7
	cmp.w	#1,d7
	bhi.b	L1141
	beq.b	L289
	tst.w	d7
	beq.b	L288
	bra	L274
L1141
	cmp.w	#2,d7
	beq	L294
	bra	L274
L288
	move.l	a2,-(a7)
	jsr	_OpenApplication
	addq.l	#4,a7
	bra	L274
L289
	clr.l	-(a7)
	jsr	_LockIBase
	addq.l	#4,a7
	move.l	d0,d5
	move.l	_IntuitionBase,a3
	move.l	$3C(a3),d7
	cmp.l	(a2),d7
	bne.b	L290
	move.l	a2,-(a7)
	jsr	_OpenApplication
	addq.l	#4,a7
	bra	L293
L290
	pea	$28C(a2)
	move.l	_IntuitionBase,a3
	move.l	$3C(a3),-(a7)
	jsr	_GetPubScreenName
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L291
	move.l	a2,-(a7)
	jsr	_CloseApplication
	addq.l	#4,a7
	move.l	a2,-(a7)
	jsr	_OpenApplication
	addq.l	#4,a7
	bra.b	L293
L291
	move.l	_IntuitionBase,a3
	move.l	$3C(a3),-(a7)
	jsr	_DisplayBeep
	addq.l	#4,a7
L292
L293
	move.l	d5,-(a7)
	jsr	_UnlockIBase
	addq.l	#4,a7
	bra	L274
L294
	move.l	a2,-(a7)
	jsr	_CloseApplication
	addq.l	#4,a7
L287
L295
	bra	L274
L296
	addq.w	#1,_delaycount__46974
	move.w	_delaycount__46974,d7
	move.l	$28(a2),a3
	moveq	#0,d6
	move.b	$1D(a3),d6
	cmp.w	d6,d7
	bne	L274
	move.l	$28(a2),a3
	cmp.b	#$1E,$1D(a3)
	bls.b	L297
	move.l	$28(a2),a0
	move.l	a0,-$1E(a5)
	move.l	-$1E(a5),a6
	move.l	$8(a6),a0
	jsr	_CDReadTOCA
L297
	move.l	$28(a2),a0
	move.l	a0,-$22(a5)
	move.l	-$22(a5),a6
	move.l	$8(a6),a0
	jsr	_CDUpdateA
	move.l	a2,-(a7)
	jsr	_UpdateGadgets
	addq.l	#4,a7
	clr.w	_delaycount__46974
L298
L284
L275
L274
	move.l	$18(a2),-(a7)
	jsr	_GetMsg
	addq.l	#4,a7
	move.l	d0,-4(a5)
	bne	L273
	move.w	d4,d0
	movem.l	(a7)+,d2-d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_HandleScreenNotify
_HandleScreenNotify
L1142	EQU	$C
L1143	EQU	$4480
	movem.l	d7/a2/a6,-(a7)
	move.l	L1142+4(a7),a2
	bra	L300
L299
	cmp.l	#3,$14(a6)
	bne	L305
	moveq	#0,d7
	move.w	$A(a2),d7
	and.l	#1,d7
	beq	L305
	tst.l	$18(a6)
	beq.b	L302
	tst.l	(a2)
	bne	L305
	moveq	#0,d7
	move.w	$A(a2),d7
	and.l	#2,d7
	beq.b	L305
	move.l	a2,-(a7)
	jsr	_OpenApplication
	addq.l	#4,a7
L301
	bra.b	L305
L302
	tst.l	(a2)
	beq.b	L305
	move.l	a2,-(a7)
	jsr	_CloseApplication
	addq.l	#4,a7
	or.w	#2,$A(a2)
L303
L304
L305
	move.l	a6,-(a7)
	jsr	_ReplyMsg
	addq.l	#4,a7
L300
	move.l	$20(a2),-(a7)
	jsr	_GetMsg
	addq.l	#4,a7
	move.l	d0,a6
	cmp.w	#0,a6
	bne.b	L299
	movem.l	(a7)+,d7/a2/a6
	rts

	XDEF	_HandleAppIconEvents
_HandleAppIconEvents
L1144	EQU	$C
L1145	EQU	$4404
	movem.l	d2/a2/a6,-(a7)
	move.l	L1144+4(a7),a6
	sub.l	a2,a2
	bra.b	L307
L306
	move.l	$1E(a2),d2
	move.l	a2,-(a7)
	jsr	_ReplyMsg
	addq.l	#4,a7
	tst.l	d2
	bne.b	L307
	move.l	a6,-(a7)
	jsr	_FreeAppIcon
	addq.l	#4,a7
	move.l	a6,-(a7)
	jsr	_OpenApplication
	addq.l	#4,a7
	bra.b	L309
L308
L307
	move.l	$1C(a6),-(a7)
	jsr	_GetMsg
	addq.l	#4,a7
	move.l	d0,a2
	cmp.w	#0,a2
	bne.b	L306
L309
	movem.l	(a7)+,d2/a2/a6
	rts

	XDEF	_ExamineFileLength
_ExamineFileLength
L1146	EQU	-$18
	link	a5,#L1146+12
L1147	EQU	$40C
	movem.l	d2/d3/a2,-(a7)
	moveq	#0,d2
	move.l	#-2,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_Lock
	addq.l	#$8,a7
	move.l	d0,d3
	beq	L312
	clr.l	-(a7)
	pea	2.w
	jsr	_AllocDosObject
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L311
	move.l	a2,-(a7)
	move.l	d3,-(a7)
	jsr	_Examine
	addq.l	#$8,a7
	cmp.l	#-1,d0
	bne.b	L310
	move.l	$7C(a2),d2
L310
	move.l	a2,-(a7)
	pea	2.w
	jsr	_FreeDosObject
	addq.l	#$8,a7
L311
	move.l	d3,-(a7)
	jsr	_UnLock
	addq.l	#4,a7
L312
	move.l	d2,d0
	movem.l	(a7)+,d2/d3/a2
	unlk	a5
	rts

	XDEF	_OpenFile
_OpenFile
L1148	EQU	-$18
	link	a5,#L1148+12
L1149	EQU	$4404
	movem.l	d2/a2/a6,-(a7)
	sub.l	a2,a2
	pea	$3ED.w
	move.l	$8(a5),-(a7)
	jsr	_Open
	addq.l	#$8,a7
	move.l	d0,d2
	beq	L318
	clr.l	-(a7)
	pea	2.w
	jsr	_AllocDosObject
	addq.l	#$8,a7
	move.l	d0,a6
	cmp.w	#0,a6
	beq	L317
	move.l	a6,-(a7)
	move.l	d2,-(a7)
	jsr	_ExamineFH
	addq.l	#$8,a7
	ext.l	d0
	cmp.l	#-1,d0
	bne	L316
	tst.l	$7C(a6)
	beq	L316
	move.l	#$10001,d1
	move.l	$7C(a6),d0
	jsr	_GetVecA
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L316
	move.l	$7C(a6),-(a7)
	move.l	a2,-(a7)
	move.l	d2,-(a7)
	jsr	_Read
	lea	$C(a7),a7
	cmp.l	$7C(a6),d0
	beq.b	L316
	move.l	a2,-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	sub.l	a2,a2
L313
L314
L315
L316
	move.l	a6,-(a7)
	pea	2.w
	jsr	_FreeDosObject
	addq.l	#$8,a7
L317
	move.l	d2,-(a7)
	jsr	_Close
	addq.l	#4,a7
L318
	move.l	a2,d0
	movem.l	(a7)+,d2/a2/a6
	unlk	a5
	rts

	XDEF	_SaveFile
_SaveFile
L1150	EQU	-$12
	link	a5,#L1150+12
L1151	EQU	$1C
	movem.l	d2-d4,-(a7)
	move.l	$10(a5),d4
	moveq	#0,d2
	pea	$3EE.w
	move.l	$8(a5),-(a7)
	jsr	_Open
	addq.l	#$8,a7
	move.l	d0,d3
	beq.b	L320
	move.l	d4,-(a7)
	move.l	$C(a5),-(a7)
	move.l	d3,-(a7)
	jsr	_Write
	lea	$C(a7),a7
	cmp.l	d4,d0
	bne.b	L319
	moveq	#1,d2
L319
	move.l	d3,-(a7)
	jsr	_Close
	addq.l	#4,a7
L320
	move.w	d2,d0
	movem.l	(a7)+,d2-d4
	unlk	a5
	rts

	XDEF	_GetDirContents
_GetDirContents
L1152	EQU	-$1C
	link	a5,#L1152+12
L1153	EQU	$4404
	movem.l	d2/a2/a6,-(a7)
	clr.l	-$C(a5)
	move.l	#-2,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_Lock
	addq.l	#$8,a7
	move.l	d0,d2
	beq	L328
	clr.l	-(a7)
	pea	2.w
	jsr	_AllocDosObject
	addq.l	#$8,a7
	move.l	d0,a6
	cmp.w	#0,a6
	beq	L327
	move.l	a6,-(a7)
	move.l	d2,-(a7)
	jsr	_Examine
	addq.l	#$8,a7
	tst.l	d0
	beq	L326
	cmp.l	#0,4(a6)
	blt	L326
	cmp.l	#3,4(a6)
	beq	L326
	move.l	#$10001,d1
	moveq	#$E,d0
	jsr	_GetVecA
	move.l	d0,-$C(a5)
	beq	L326
	move.l	-$C(a5),-(a7)
	jsr	_NewList
	addq.l	#4,a7
	bra	L322
L321
	move.l	#$10001,d1
	moveq	#$28,d0
	jsr	_GetVecA
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L322
	pea	$1E.w
	pea	$8(a6)
	pea	$8(a2)
	jsr	_strncpy
	lea	$C(a7),a7
	move.l	a2,-(a7)
	move.l	-$C(a5),-(a7)
	jsr	_AddTail
	addq.l	#$8,a7
L323
L322
	move.l	a6,-(a7)
	move.l	d2,-(a7)
	jsr	_ExNext
	addq.l	#$8,a7
	tst.l	d0
	bne.b	L321
L324
L325
L326
	move.l	a6,-(a7)
	pea	2.w
	jsr	_FreeDosObject
	addq.l	#$8,a7
L327
	move.l	d2,-(a7)
	jsr	_UnLock
	addq.l	#4,a7
L328
	move.l	-$C(a5),d0
	movem.l	(a7)+,d2/a2/a6
	unlk	a5
	rts

	XDEF	_GetFileName
_GetFileName
L1154	EQU	-$46
	link	a5,#L1154+24
L1155	EQU	$4C8C
	movem.l	d2/d3/d7/a2/a3/a6,-(a7)
	move.w	$14(a5),d3
	moveq	#0,d2
	tst.l	_AslBase
	beq	L333
	lea	-$2E(a5),a3
	move.l	a3,a6
	move.l	#$80080001,(a6)
	move.l	_ls+$74,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$80080009,(a6)
	move.l	$C(a5),4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$80080028,(a6)
	move.l	$8(a5),a2
	move.l	(a2),4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$8008003C,(a6)
	move.l	#1,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	clr.l	(a6)
	moveq	#3,d7
	lea	4(a6),a2
L1156
	clr.b	(a2)+
	dbra	d7,L1156
	pea	-$2E(a5)
	clr.l	-(a7)
	jsr	_AllocAslRequest
	addq.l	#$8,a7
	move.l	d0,-6(a5)
	beq	L333
	clr.l	-(a7)
	move.l	-6(a5),-(a7)
	jsr	_AslRequest
	addq.l	#$8,a7
	tst.w	d0
	beq	L331
	move.l	-6(a5),a3
	move.l	$8(a3),-(a7)
	jsr	_strlen
	addq.l	#4,a7
	moveq	#0,d7
	move.w	d3,d7
	cmp.l	d7,d0
	bhs	L331
	move.l	-6(a5),a3
	move.l	$8(a3),-(a7)
	move.l	$10(a5),-(a7)
	jsr	_strcpy
	addq.l	#$8,a7
	moveq	#0,d7
	move.w	d3,d7
	move.l	d7,-(a7)
	move.l	-6(a5),a3
	move.l	4(a3),-(a7)
	move.l	$10(a5),-(a7)
	jsr	_AddPart
	lea	$C(a7),a7
	tst.w	d0
	beq.b	L331
	moveq	#1,d2
L329
L330
L331
	move.l	-6(a5),-(a7)
	jsr	_FreeAslRequest
	addq.l	#4,a7
L332
L333
	move.w	d2,d0
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_ReadConfig
_ReadConfig
L1157	EQU	-$80
	link	a5,#L1157+36
L1158	EQU	$4CFC
	movem.l	d2-d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	clr.l	-4(a5)
	moveq	#0,d3
	bra	L335
L334
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	lea	6(a3),a3
	clr.w	(a3)
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	lea	6(a3),a3
	addq.l	#2,a3
	clr.w	(a3)
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	lea	6(a3),a3
	addq.l	#4,a3
	move.w	#$60,(a3)
	tst.l	(a2)
	beq	L337
	move.l	(a2),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$10(a2),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	addq.l	#4,d7
	move.l	$10(a2),a3
	move.w	4(a3),d0
	and.l	#$FFFF,d0
	asl.l	#2,d0
	add.l	d0,d7
	addq.l	#4,d7
	add.l	#$A,d7
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d6
	mulu	#$36,d6
	add.l	d6,a3
	lea	6(a3),a3
	addq.l	#6,a3
	move.w	d7,(a3)
	bra.b	L338
L337
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	lea	6(a3),a3
	addq.l	#6,a3
	move.w	#$64,(a3)
L338
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	lea	$E(a3),a3
	move.w	#$C8,(a3)
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	lea	$E(a3),a3
	addq.l	#2,a3
	move.w	#$64,(a3)
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	lea	$E(a3),a3
	addq.l	#4,a3
	move.w	#$96,(a3)
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	lea	$E(a3),a3
	addq.l	#6,a3
	move.w	#$96,(a3)
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.w	#$FFFF,$1A(a3)
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.w	#$FFFF,$1C(a3)
L336
	addq.w	#1,d3
L335
	cmp.w	#$A,d3
	blt	L334
	move.w	#$7F,$256(a2)
	move.l	$C(a5),-(a7)
	bsr	_OpenFile
	addq.l	#4,a7
	move.l	d0,-4(a5)
	beq	L350
	move.l	-4(a5),-$E(a5)
	move.l	-$E(a5),a3
	cmp.l	#$41434433,(a3)
	bne	L348
	addq.l	#4,-$E(a5)
	move.l	-$E(a5),a3
	addq.l	#2,-$E(a5)
	move.w	(a3),d4
	move.l	-$E(a5),a3
	addq.l	#2,-$E(a5)
	move.w	(a3),d5
	moveq	#0,d3
	bra	L340
L339
	moveq	#0,d2
	bra.b	L343
L342
	move.l	-$E(a5),a3
	addq.l	#2,-$E(a5)
	lea	$30(a2),a6
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a6
	lea	6(a6),a6
	moveq	#0,d7
	move.w	d2,d7
	asl.l	#1,d7
	add.l	d7,a6
	move.w	(a3),(a6)
L344
	addq.w	#1,d2
L343
	cmp.w	#4,d2
	blo.b	L342
	moveq	#0,d2
	bra.b	L346
L345
	move.l	-$E(a5),a3
	addq.l	#2,-$E(a5)
	lea	$30(a2),a6
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a6
	lea	$E(a6),a6
	moveq	#0,d7
	move.w	d2,d7
	asl.l	#1,d7
	add.l	d7,a6
	move.w	(a3),(a6)
L347
	addq.w	#1,d2
L346
	cmp.w	#4,d2
	blo.b	L345
	move.l	-$E(a5),a3
	addq.l	#2,-$E(a5)
	lea	$30(a2),a6
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a6
	move.w	(a3),4(a6)
	moveq	#0,d7
	move.w	d5,d7
	sub.l	#$12,d7
	add.l	d7,-$E(a5)
L341
	addq.w	#1,d3
L340
	ext.l	d3
	moveq	#$A,d7
	cmp.w	d4,d7
	bls.b	L1159
	moveq	#$A,d7
	bra.b	L1160
L1159
	moveq	#0,d7
	move.w	d4,d7
L1160
	cmp.l	d7,d3
	blt	L339
	moveq	#0,d0
	move.w	d4,d0
	sub.l	#$A,d0
	moveq	#0,d7
	move.w	d5,d7
	muls	d7,d0
	add.l	d0,-$E(a5)
	move.l	-$E(a5),a3
	move.l	(a3),d7
	move.w	d7,$256(a2)
	bra.b	L349
L348
	move.l	$C(a5),-(a7)
	move.l	_ls+$48,-(a7)
	move.l	_ls+4,-(a7)
	jsr	_ShowMsgA
	lea	$C(a7),a7
L349
	move.l	-4(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	bra	L352
L350
	jsr	_IoErr
	move.l	d0,-$A(a5)
	cmp.l	#$CD,-$A(a5)
	beq	L352
	pea	$52.w
	pea	-$5C(a5)
	clr.l	-(a7)
	move.l	-$A(a5),-(a7)
	jsr	_Fault
	lea	$10(a7),a7
	pea	-$5C(a5)
	move.l	$C(a5),-(a7)
	move.l	_ls+$50,-(a7)
	move.l	_ls+4,-(a7)
	jsr	_ShowMsgA
	lea	$10(a7),a7
L351
L352
	lea	$30(a2),a3
	move.w	#1,4(a3)
	movem.l	(a7)+,d2-d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_SaveConfig
_SaveConfig
L1161	EQU	-$2A
	link	a5,#L1161+28
L1162	EQU	$4C9C
	movem.l	d2-d4/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d4
	clr.l	-$A(a5)
	tst.l	(a2)
	beq	L357
	moveq	#$9,d3
	bra	L354
L353
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.w	4(a3)
	beq	L355
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	(a3)
	beq	L355
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),a3
	lea	$30(a2),a6
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a6
	lea	$E(a6),a6
	move.w	4(a3),(a6)
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),a3
	lea	$30(a2),a6
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a6
	lea	$E(a6),a6
	addq.l	#2,a6
	move.w	6(a3),(a6)
L356
L355
	subq.w	#1,d3
L354
	cmp.w	#0,d3
	bge	L353
L357
	move.l	#$10001,d1
	move.l	#$C0,d0
	jsr	_GetVecA
	move.l	d0,-$A(a5)
	beq	L368
	move.l	-$A(a5),-$E(a5)
	move.l	-$E(a5),a3
	move.l	#$41434433,(a3)
	addq.l	#4,-$E(a5)
	move.l	-$E(a5),a3
	addq.l	#2,-$E(a5)
	move.w	#$A,(a3)
	move.l	-$E(a5),a3
	addq.l	#2,-$E(a5)
	move.w	#$12,(a3)
	moveq	#0,d3
	bra	L359
L358
	moveq	#0,d2
	bra.b	L362
L361
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	lea	6(a3),a3
	ext.l	d2
	move.l	d2,d7
	asl.l	#1,d7
	add.l	d7,a3
	move.l	-$E(a5),a6
	addq.l	#2,-$E(a5)
	move.w	(a3),(a6)
L363
	addq.w	#1,d2
L362
	cmp.w	#4,d2
	blt.b	L361
	moveq	#0,d2
	bra.b	L365
L364
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	lea	$E(a3),a3
	ext.l	d2
	move.l	d2,d7
	asl.l	#1,d7
	add.l	d7,a3
	move.l	-$E(a5),a6
	addq.l	#2,-$E(a5)
	move.w	(a3),(a6)
L366
	addq.w	#1,d2
L365
	cmp.w	#4,d2
	blt.b	L364
	lea	$30(a2),a3
	ext.l	d3
	move.l	d3,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	-$E(a5),a6
	addq.l	#2,-$E(a5)
	move.w	4(a3),(a6)
L360
	addq.w	#1,d3
L359
	cmp.w	#$A,d3
	blt	L358
	moveq	#0,d7
	move.w	$256(a2),d7
	move.l	-$E(a5),a3
	move.l	d7,(a3)
	pea	$C0.w
	move.l	-$A(a5),-(a7)
	move.l	$C(a5),-(a7)
	bsr	_SaveFile
	lea	$C(a7),a7
	tst.w	d0
	beq.b	L367
	moveq	#1,d4
L367
	pea	2.w
	move.l	$C(a5),-(a7)
	jsr	_SetProtection
	addq.l	#$8,a7
	move.l	-$A(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L368
	move.w	d4,d0
	movem.l	(a7)+,d2-d4/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_ReadArguments
_ReadArguments
L1163	EQU	-$8A
	link	a5,#L1163+16
L1164	EQU	$4C80
	movem.l	d7/a2/a3/a6,-(a7)
	clr.l	-$32(a5)
	clr.l	-$36(a5)
	move.l	#5,-$3A(a5)
	clr.l	-$3E(a5)
	lea	-$7A(a5),a3
	move.l	#L1165,(a3)+
	lea	-$32(a5),a6
	move.l	a6,(a3)+
	lea	-$36(a5),a6
	move.l	a6,(a3)+
	move.l	#L1166,(a3)+
	clr.l	(a3)+
	move.l	#1,(a3)+
	clr.l	(a3)+
	move.l	#1,(a3)+
	clr.l	(a3)+
	lea	-$3A(a5),a6
	move.l	a6,(a3)+
	clr.l	(a3)+
	move.l	#L1167,(a3)+
	move.l	#1,(a3)+
	move.l	#L1168,(a3)+
	lea	-$3E(a5),a6
	move.l	a6,(a3)+
	clr.l	-(a7)
	pea	2.w
	pea	-$2E(a5)
	pea	L1169
	jsr	_GetVar
	lea	$10(a7),a7
	cmp.l	#-1,d0
	beq.b	L369
	pea	-$2E(a5)
	jsr	_atoi
	addq.l	#4,a7
	move.l	d0,-$32(a5)
L369
	clr.l	-(a7)
	pea	$1E.w
	pea	-$2E(a5)
	pea	L1170
	jsr	_GetVar
	lea	$10(a7),a7
	cmp.l	#-1,d0
	beq.b	L370
	lea	-$2E(a5),a3
	lea	-$7A(a5),a6
	move.l	a3,(a6)
L370
	move.l	$8(a5),a3
	move.l	$284(a3),-(a7)
	jsr	_GetDiskObject
	addq.l	#4,a7
	move.l	d0,-$8(a5)
	beq	L386
	move.l	-$8(a5),a3
	move.l	$36(a3),-$C(a5)
	pea	L1171
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L371
	lea	-$7A(a5),a3
	move.l	a2,(a3)
L371
	pea	L1172
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L372
	move.l	a2,-(a7)
	jsr	_atoi
	addq.l	#4,a7
	move.l	d0,-$32(a5)
L372
	pea	L1173
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L373
	move.l	a2,-(a7)
	jsr	_atoi
	addq.l	#4,a7
	move.l	d0,-$36(a5)
L373
	pea	L1174
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L374
	lea	-$7A(a5),a3
	lea	$C(a3),a3
	move.l	a2,(a3)
L374
	pea	L1175
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq	L375
	pea	L1178
	move.l	a2,-(a7)
	jsr	_MatchToolValue
	addq.l	#$8,a7
	tst.w	d0
	bne.b	L1177
	pea	L1179
	move.l	a2,-(a7)
	jsr	_MatchToolValue
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L1176
L1177
	moveq	#0,d7
	bra.b	L1180
L1176
	moveq	#1,d7
L1180
	lea	-$7A(a5),a3
	lea	$10(a3),a3
	move.l	d7,(a3)
L375
	pea	L1181
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq	L376
	pea	L1178
	move.l	a2,-(a7)
	jsr	_MatchToolValue
	addq.l	#$8,a7
	tst.w	d0
	bne.b	L1183
	pea	L1179
	move.l	a2,-(a7)
	jsr	_MatchToolValue
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L1182
L1183
	moveq	#0,d7
	bra.b	L1184
L1182
	moveq	#1,d7
L1184
	lea	-$7A(a5),a3
	lea	$14(a3),a3
	move.l	d7,(a3)
L376
	pea	L1185
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq	L377
	pea	L1178
	move.l	a2,-(a7)
	jsr	_MatchToolValue
	addq.l	#$8,a7
	tst.w	d0
	bne.b	L1187
	pea	L1179
	move.l	a2,-(a7)
	jsr	_MatchToolValue
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L1186
L1187
	moveq	#0,d7
	bra.b	L1188
L1186
	moveq	#1,d7
L1188
	lea	-$7A(a5),a3
	lea	$18(a3),a3
	move.l	d7,(a3)
L377
	pea	L1189
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L378
	pea	L1178
	move.l	a2,-(a7)
	jsr	_MatchToolValue
	addq.l	#$8,a7
	tst.w	d0
	bne.b	L1191
	pea	L1179
	move.l	a2,-(a7)
	jsr	_MatchToolValue
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L1190
L1191
	moveq	#0,d7
	bra.b	L1192
L1190
	moveq	#1,d7
L1192
	lea	-$7A(a5),a3
	lea	$1C(a3),a3
	move.l	d7,(a3)
L378
	pea	L1193
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L379
	lea	-$7A(a5),a3
	lea	$20(a3),a3
	move.l	a2,(a3)
L379
	pea	L1194
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L380
	move.l	a2,-(a7)
	jsr	_atoi
	addq.l	#4,a7
	move.l	d0,-$3A(a5)
L380
	pea	L1195
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L381
	lea	-$7A(a5),a3
	lea	$28(a3),a3
	move.l	a2,(a3)
L381
	pea	L1196
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L382
	lea	-$7A(a5),a3
	lea	$2C(a3),a3
	move.l	a2,(a3)
L382
	pea	L1197
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L383
	pea	L1178
	move.l	a2,-(a7)
	jsr	_MatchToolValue
	addq.l	#$8,a7
	tst.w	d0
	bne.b	L1199
	pea	L1179
	move.l	a2,-(a7)
	jsr	_MatchToolValue
	addq.l	#$8,a7
	tst.w	d0
	beq.b	L1198
L1199
	moveq	#0,d7
	bra.b	L1200
L1198
	moveq	#1,d7
L1200
	lea	-$7A(a5),a3
	lea	$30(a3),a3
	move.l	d7,(a3)
L383
	pea	L1201
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L384
	lea	-$7A(a5),a3
	lea	$34(a3),a3
	move.l	a2,(a3)
L384
	pea	L1202
	move.l	-$C(a5),-(a7)
	jsr	_FindToolType
	addq.l	#$8,a7
	move.l	d0,a2
	cmp.w	#0,a2
	beq.b	L386
	move.l	a2,-(a7)
	jsr	_atoi
	addq.l	#4,a7
	move.l	d0,-$3E(a5)
L385
L386
	clr.l	-(a7)
	pea	5.w
	jsr	_AllocDosObject
	addq.l	#$8,a7
	move.l	d0,-4(a5)
	beq	L388
	move.l	-4(a5),a3
	move.l	#L1203,$18(a3)
	move.l	a3,-(a7)
	pea	-$7A(a5)
	pea	L1204
	jsr	_ReadArgs
	lea	$C(a7),a7
	tst.l	d0
	beq	L387
	move.l	-4(a5),-(a7)
	jsr	_FreeArgs
	addq.l	#4,a7
L387
	move.l	-4(a5),-(a7)
	pea	5.w
	jsr	_FreeDosObject
	addq.l	#$8,a7
L388
	pea	$1E.w
	lea	-$7A(a5),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$5F(a3)
	jsr	_strncpy
	lea	$C(a7),a7
	pea	7.w
	clr.l	-(a7)
	lea	-$7A(a5),a3
	addq.l	#4,a3
	move.l	(a3),a3
	move.l	(a3),-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	d0,(a3)
	pea	7.w
	clr.l	-(a7)
	lea	-$7A(a5),a3
	addq.l	#$8,a3
	move.l	(a3),a3
	move.l	(a3),-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	d0,4(a3)
	pea	$8B.w
	lea	-$7A(a5),a3
	lea	$C(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	pea	$28C(a3)
	jsr	_strncpy
	lea	$C(a7),a7
	lea	-$7A(a5),a3
	lea	$10(a3),a3
	move.l	(a3),d7
	move.w	d7,-(a7)
	pea	4.w
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$254(a3),d7
	move.l	d7,-(a7)
	jsr	_InsertBoolean
	lea	$A(a7),a7
	move.l	$8(a5),a3
	move.w	d0,$254(a3)
	lea	-$7A(a5),a3
	lea	$14(a3),a3
	move.l	(a3),d7
	move.w	d7,-(a7)
	pea	1.w
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$254(a3),d7
	move.l	d7,-(a7)
	jsr	_InsertBoolean
	lea	$A(a7),a7
	move.l	$8(a5),a3
	move.w	d0,$254(a3)
	lea	-$7A(a5),a3
	lea	$18(a3),a3
	move.l	(a3),d7
	move.w	d7,-(a7)
	pea	2.w
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$254(a3),d7
	move.l	d7,-(a7)
	jsr	_InsertBoolean
	lea	$A(a7),a7
	move.l	$8(a5),a3
	move.w	d0,$254(a3)
	lea	-$7A(a5),a3
	lea	$1C(a3),a3
	move.l	(a3),d7
	move.w	d7,-(a7)
	pea	$8.w
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$254(a3),d7
	move.l	d7,-(a7)
	jsr	_InsertBoolean
	lea	$A(a7),a7
	move.l	$8(a5),a3
	move.w	d0,$254(a3)
	lea	-$7A(a5),a3
	lea	$20(a3),a3
	tst.l	(a3)
	beq	L393
	pea	L1205
	lea	-$7A(a5),a3
	lea	$20(a3),a3
	move.l	(a3),-(a7)
	jsr	_strcmp
	addq.l	#$8,a7
	tst.l	d0
	bne.b	L389
	move.l	$8(a5),a3
	move.w	#2,$8(a3)
	bra.b	L393
L389
	pea	L1206
	lea	-$7A(a5),a3
	lea	$20(a3),a3
	move.l	(a3),-(a7)
	jsr	_strcmp
	addq.l	#$8,a7
	tst.l	d0
	bne.b	L390
	move.l	$8(a5),a3
	move.w	#1,$8(a3)
	bra.b	L393
L390
	move.l	$8(a5),a3
	clr.w	$8(a3)
L391
L392
L393
	pea	$32.w
	pea	1.w
	lea	-$7A(a5),a3
	lea	$24(a3),a3
	move.l	(a3),a3
	move.l	(a3),-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	d0,$1D(a3)
	lea	-$7A(a5),a3
	lea	$28(a3),a3
	tst.l	(a3)
	beq	L398
	pea	L1207
	lea	-$7A(a5),a3
	lea	$28(a3),a3
	move.l	(a3),-(a7)
	jsr	_strcmp
	addq.l	#$8,a7
	tst.l	d0
	bne	L394
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	#1,$1E(a3)
	bra.b	L398
L394
	pea	L1208
	lea	-$7A(a5),a3
	lea	$28(a3),a3
	move.l	(a3),-(a7)
	jsr	_strcmp
	addq.l	#$8,a7
	tst.l	d0
	bne.b	L395
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	#2,$1E(a3)
	bra.b	L398
L395
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	clr.b	$1E(a3)
L396
L397
L398
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	#$A,$1C(a3)
	pea	$FF.w
	lea	-$7A(a5),a3
	lea	$2C(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$180(a3)
	jsr	_strncpy
	lea	$C(a7),a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	lea	$180(a3),a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	pea	$180(a6)
	jsr	_strlen
	addq.l	#4,a7
	subq.l	#1,d0
	cmp.b	#$3A,0(a3,d0.l)
	beq	L399
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	lea	$180(a3),a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	pea	$180(a6)
	jsr	_strlen
	addq.l	#4,a7
	subq.l	#1,d0
	cmp.b	#$2F,0(a3,d0.l)
	beq.b	L399
	pea	L1209
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$180(a3)
	jsr	_strcat
	addq.l	#$8,a7
L399
	lea	-$7A(a5),a3
	lea	$30(a3),a3
	move.l	(a3),d7
	move.l	$8(a5),a3
	move.w	d7,$272(a3)
	pea	$28.w
	lea	-$7A(a5),a3
	lea	$34(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	pea	$5EF(a3)
	jsr	_strncpy
	lea	$C(a7),a7
	pea	$7F.w
	move.l	#-$80,-(a7)
	lea	-$7A(a5),a3
	lea	$38(a3),a3
	move.l	(a3),a3
	move.l	(a3),-(a7)
	jsr	_FitInteger
	lea	$C(a7),a7
	move.l	$8(a5),a3
	move.b	d0,$270(a3)
	tst.l	-$8(a5)
	beq.b	L400
	move.l	-$8(a5),-(a7)
	jsr	_FreeDiskObject
	addq.l	#4,a7
L400
	movem.l	(a7)+,d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_DirectChoice
_DirectChoice
L1210	EQU	-$14
	link	a5,#L1210+16
L1211	EQU	$C84
	movem.l	d2/d7/a2/a3,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d2
	move.l	$28(a2),a3
	move.b	$21(a3),d7
	cmp.b	#2,d7
	bhi	L1212
	beq	L410
	tst.b	d7
	beq.b	L402
	cmp.b	#1,d7
	beq	L406
	bra	L401
L1212
	cmp.b	#3,d7
	beq	L410
	bra	L401
L402
	move.b	$26(a3),d7
	cmp.b	#$12,d7
	bhi.b	L1213
	beq.b	L404
	cmp.b	#$11,d7
	beq.b	L404
	bra	L401
L1213
	cmp.b	#$14,d7
	beq.b	L404
	bra	L401
L404
	moveq	#1,d1
	move.w	$C(a5),d0
	move.l	$8(a3),a0
	jsr	_CDPlayA
	move.l	d0,d2
	cmp.b	#$12,$26(a3)
	bne	L401
	moveq	#1,d0
	move.l	$8(a3),a0
	jsr	_CDPauseA
	or.l	d0,d2
L405
L403
	bra	L401
L406
	move.b	$26(a3),d7
	cmp.b	#$12,d7
	bhi.b	L1214
	beq.b	L408
	cmp.b	#$11,d7
	beq.b	L408
	bra	L410
L1214
	cmp.b	#$14,d7
	beq.b	L408
	bra.b	L410
L408
	moveq	#1,d1
	move.l	a2,-(a7)
	move.l	d1,d7
	jsr	_GetRandomTrack
	addq.l	#4,a7
	move.l	$8(a3),a0
	move.l	d7,d1
	jsr	_CDPlayA
	move.l	d0,d2
	cmp.b	#$12,$26(a3)
	bne.b	L410
	moveq	#1,d0
	move.l	$8(a3),a0
	jsr	_CDPauseA
	or.l	d0,d2
L409
L407
L410
	move.b	$26(a3),d7
	cmp.b	#$12,d7
	bhi.b	L1215
	beq.b	L413
	cmp.b	#$11,d7
	beq.b	L413
	bra	L401
L1215
	cmp.b	#$14,d7
	beq.b	L412
	bra	L401
L412
	move.l	a2,-(a7)
	jsr	_ProgramStart
	addq.l	#4,a7
	bra.b	L401
L413
	move.l	a2,-(a7)
	jsr	_ProgramNext
	addq.l	#4,a7
	cmp.b	#$12,$26(a3)
	bne.b	L401
	moveq	#1,d0
	move.l	$8(a3),a0
	jsr	_CDPauseA
	move.l	d0,d2
L414
L411
L401
	move.w	#1,$22(a3)
	move.l	$8(a3),a0
	jsr	_CDUpdateA
	move.l	a2,-(a7)
	jsr	_UpdateGadgets
	addq.l	#4,a7
	tst.l	d2
	beq.b	L1216
	moveq	#$F,d0
	bra.b	L1217
L1216
	moveq	#0,d0
L1217
	movem.l	(a7)+,d2/d7/a2/a3
	unlk	a5
	rts

	XDEF	_EjectButton
_EjectButton
L1218	EQU	-$24
	link	a5,#L1218+20
L1219	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	a2,-(a7)
	jsr	_StopButton
	addq.l	#4,a7
	move.l	$28(a2),a0
	move.l	a0,-$8(a5)
	move.l	-$8(a5),a6
	move.l	$8(a6),a0
	jsr	_CDTestUnitA
	tst.l	d0
	beq.b	L1220
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	and.l	#$20,d7
	beq.b	L415
L1220
	moveq	#1,d0
	move.l	$28(a2),a0
	move.l	a0,-$C(a5)
	move.l	-$C(a5),a6
	move.l	$8(a6),a0
	jsr	_CDEjectA
	move.l	d0,d2
	bra.b	L416
L415
	moveq	#0,d0
	move.l	$28(a2),a0
	move.l	a0,-$10(a5)
	move.l	-$10(a5),a6
	move.l	$8(a6),a0
	jsr	_CDEjectA
	move.l	d0,d2
L416
	tst.l	d2
	beq.b	L1221
	moveq	#$F,d0
	bra.b	L1222
L1221
	moveq	#0,d0
L1222
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_JumpBackwardButton
_JumpBackwardButton
L1223	EQU	-$14
	link	a5,#L1223+16
L1224	EQU	$C84
	movem.l	d2/d7/a2/a3,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d2
	move.l	$28(a2),a3
	move.b	$21(a3),d7
	cmp.b	#2,d7
	bhi.b	L1225
	beq	L426
	tst.b	d7
	beq	L418
	cmp.b	#1,d7
	beq	L422
	bra	L417
L1225
	cmp.b	#3,d7
	beq	L426
	bra	L417
L418
	move.b	$26(a3),d7
	cmp.b	#$12,d7
	bhi.b	L1226
	beq.b	L420
	cmp.b	#$11,d7
	beq.b	L420
	bra	L417
L1226
	cmp.b	#$14,d7
	beq.b	L420
	bra	L417
L420
	move.l	$8(a3),a0
	jsr	_CDPrevA
	move.l	d0,d2
	cmp.b	#$12,$26(a3)
	bne	L417
	moveq	#1,d0
	move.l	$8(a3),a0
	jsr	_CDPauseA
	or.l	d0,d2
L421
L419
	bra	L417
L422
	move.b	$26(a3),d7
	cmp.b	#$11,d7
	beq.b	L424
	cmp.b	#$12,d7
	beq.b	L424
	bra	L426
L424
	moveq	#1,d1
	move.l	a2,-(a7)
	move.l	d1,d7
	jsr	_GetRandomTrack
	addq.l	#4,a7
	move.l	$8(a3),a0
	move.l	d7,d1
	jsr	_CDPlayA
	move.l	d0,d2
	cmp.b	#$12,$26(a3)
	bne.b	L426
	moveq	#1,d0
	move.l	$8(a3),a0
	jsr	_CDPauseA
	or.l	d0,d2
L425
L423
L426
	move.b	$26(a3),d7
	cmp.b	#$12,d7
	bhi.b	L1227
	beq.b	L428
	cmp.b	#$11,d7
	beq.b	L428
	bra	L417
L1227
	cmp.b	#$14,d7
	beq.b	L428
	bra	L417
L428
	move.l	a2,-(a7)
	jsr	_ProgramPrev
	addq.l	#4,a7
	cmp.b	#$12,$26(a3)
	bne.b	L417
	moveq	#1,d0
	move.l	$8(a3),a0
	jsr	_CDPauseA
	move.l	d0,d2
L429
L427
L417
	move.w	#1,$22(a3)
	tst.l	d2
	beq.b	L1228
	moveq	#$F,d0
	bra.b	L1229
L1228
	moveq	#0,d0
L1229
	movem.l	(a7)+,d2/d7/a2/a3
	unlk	a5
	rts

	XDEF	_JumpForwardButton
_JumpForwardButton
L1230	EQU	-$18
	link	a5,#L1230+20
L1231	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d2
	move.l	$28(a2),a3
	move.b	$21(a3),d7
	cmp.b	#2,d7
	bhi	L1232
	beq	L441
	tst.b	d7
	beq	L431
	cmp.b	#1,d7
	beq	L437
	bra	L430
L1232
	cmp.b	#3,d7
	beq	L441
	bra	L430
L431
	move.b	$26(a3),d7
	cmp.b	#$12,d7
	bhi	L1233
	beq	L433
	cmp.b	#$11,d7
	beq	L433
	bra	L430
L1233
	cmp.b	#$14,d7
	beq.b	L433
	bra	L430
L433
	cmp.b	#2,$20(a3)
	bne	L434
	move.b	$25(a3),d7
	cmp.b	$24(a3),d7
	bne	L434
	moveq	#1,d1
	move.l	$8(a3),a6
	move.l	$28(a6),a6
	move.b	3(a6),d0
	move.l	$8(a3),a0
	jsr	_CDPlayA
	move.l	d0,d2
	bra.b	L435
L434
	move.l	$8(a3),a0
	jsr	_CDNextA
	move.l	d0,d2
L435
	cmp.b	#$12,$26(a3)
	bne	L430
	moveq	#1,d0
	move.l	$8(a3),a0
	jsr	_CDPauseA
	or.l	d0,d2
L436
L432
	bra	L430
L437
	move.b	$26(a3),d7
	cmp.b	#$12,d7
	bhi	L1234
	beq	L439
	cmp.b	#$11,d7
	beq	L439
	bra	L441
L1234
	cmp.b	#$14,d7
	beq.b	L439
	bra	L441
L439
	moveq	#1,d1
	move.l	a2,-(a7)
	move.l	d1,d7
	jsr	_GetRandomTrack
	addq.l	#4,a7
	move.l	$8(a3),a0
	move.l	d7,d1
	jsr	_CDPlayA
	move.l	d0,d2
	cmp.b	#$12,$26(a3)
	bne	L441
	moveq	#1,d0
	move.l	$8(a3),a0
	jsr	_CDPauseA
	or.l	d0,d2
L440
L438
L441
	move.b	$26(a3),d7
	cmp.b	#$12,d7
	bhi	L1235
	beq	L444
	cmp.b	#$11,d7
	beq	L444
	bra	L430
L1235
	cmp.b	#$14,d7
	beq.b	L443
	bra	L430
L443
	move.l	a2,-(a7)
	jsr	_ProgramStart
	addq.l	#4,a7
	bra	L430
L444
	move.l	a2,-(a7)
	jsr	_ProgramNext
	addq.l	#4,a7
	cmp.b	#$12,$26(a3)
	bne	L430
	moveq	#1,d0
	move.l	$8(a3),a0
	jsr	_CDPauseA
	or.l	d0,d2
L445
L442
L430
	move.w	#1,$22(a3)
	tst.l	d2
	beq.b	L1236
	moveq	#$F,d0
	bra.b	L1237
L1236
	moveq	#0,d0
L1237
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_SearchBackwardButton
_SearchBackwardButton
L1238	EQU	-$18
	link	a5,#L1238+20
L1239	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a6
	move.l	$8(a6),a3
	move.l	$28(a2),a6
	move.b	$26(a6),d7
	cmp.b	#$12,d7
	bhi	L1240
	beq	L447
	cmp.b	#$11,d7
	beq	L447
	bra	L446
L1240
	cmp.b	#$14,d7
	beq.b	L447
	bra	L446
L447
	moveq	#3,d1
	move.w	$C(a5),d0
	muls	#-$4B,d0
	move.l	a3,a0
	jsr	_CDJumpA
	move.l	d0,d2
	move.l	$28(a2),a6
	cmp.b	#$12,$26(a6)
	bne.b	L446
	moveq	#1,d0
	move.l	a3,a0
	jsr	_CDPauseA
	or.l	d0,d2
L448
L446
	tst.l	d2
	beq.b	L1241
	moveq	#$F,d0
	bra.b	L1242
L1241
	moveq	#0,d0
L1242
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_SearchForwardButton
_SearchForwardButton
L1243	EQU	-$18
	link	a5,#L1243+20
L1244	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a6
	move.l	$8(a6),a3
	move.l	$28(a2),a6
	move.b	$26(a6),d7
	cmp.b	#$12,d7
	bhi	L1245
	beq	L450
	cmp.b	#$11,d7
	beq	L450
	bra	L449
L1245
	cmp.b	#$14,d7
	beq.b	L450
	bra	L449
L450
	moveq	#3,d1
	move.w	$C(a5),d0
	muls	#$4B,d0
	move.l	a3,a0
	jsr	_CDJumpA
	move.l	d0,d2
	move.l	$28(a2),a6
	cmp.b	#$12,$26(a6)
	bne	L449
	moveq	#1,d0
	move.l	a3,a0
	jsr	_CDPauseA
	or.l	d0,d2
L451
L449
	tst.l	d2
	beq.b	L1246
	moveq	#$F,d0
	bra.b	L1247
L1246
	moveq	#0,d0
L1247
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_StopButton
_StopButton
L1248	EQU	$C
L1249	EQU	$4880
	movem.l	d7/a3/a6,-(a7)
	move.l	L1248+4(a7),a6
	move.l	$28(a6),a3
	move.b	$21(a3),d7
	cmp.b	#1,d7
	beq	L453
	cmp.b	#3,d7
	beq	L454
	bra	L452
L453
	move.l	$10(a3),-(a7)
	jsr	_InitRandomTracks
	addq.l	#4,a7
	bra	L452
L454
	move.l	$14(a3),-(a7)
	jsr	_InitRandomTracks
	addq.l	#4,a7
L452
	move.w	#1,$22(a3)
	move.l	$8(a3),a0
	jsr	_CDStopA
	tst.l	d0
	beq.b	L1250
	moveq	#$F,d0
	bra.b	L1251
L1250
	moveq	#0,d0
L1251
	movem.l	(a7)+,d7/a3/a6
	rts

	XDEF	_PauseButton
_PauseButton
L1252	EQU	-$18
	link	a5,#L1252+20
L1253	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d2
	move.l	$28(a2),a6
	move.l	$8(a6),a3
	move.l	$28(a2),a6
	move.b	$26(a6),d7
	cmp.b	#$12,d7
	bhi	L1254
	beq	L459
	cmp.b	#$11,d7
	beq	L458
	bra	L455
L1254
	cmp.b	#$14,d7
	beq.b	L456
	bra	L455
L456
	move.l	$28(a2),a6
	cmp.b	#2,$21(a6)
	beq	L458
	moveq	#1,d1
	move.l	$28(a3),a6
	move.b	3(a6),d0
	move.l	a3,a0
	jsr	_CDPlayA
	move.l	d0,d2
L457
L458
	moveq	#1,d0
	move.l	a3,a0
	jsr	_CDPauseA
	or.l	d0,d2
	bra	L455
L459
	moveq	#0,d0
	move.l	a3,a0
	jsr	_CDPauseA
	move.l	d0,d2
L455
	move.l	a3,a0
	jsr	_CDUpdateA
	or.l	d0,d2
	beq.b	L1255
	moveq	#$F,d0
	bra.b	L1256
L1255
	moveq	#0,d0
L1256
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_PlayButton
_PlayButton
L1257	EQU	-$18
	link	a5,#L1257+20
L1258	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a6
	move.l	$8(a6),a3
	move.l	$28(a2),a6
	move.b	$26(a6),d7
	cmp.b	#$12,d7
	bhi	L1259
	beq	L468
	cmp.b	#$10,d7
	beq	L460
	cmp.b	#$11,d7
	beq	L462
	bra	L460
L1259
	cmp.b	#$14,d7
	beq	L463
	bra	L460
L461
	bra	L460
L462
	moveq	#1,d1
	move.l	$28(a2),a6
	move.b	$25(a6),d0
	move.l	a3,a0
	jsr	_CDPlayA
	move.l	d0,d2
	bra	L460
L463
	move.l	$28(a2),a6
	move.b	$21(a6),d7
	cmp.b	#2,d7
	bhi	L1260
	beq	L466
	tst.b	d7
	beq	L465
	cmp.b	#1,d7
	beq	L467
	bra	L460
L1260
	cmp.b	#3,d7
	beq	L466
	bra	L460
L465
	moveq	#1,d1
	move.l	$28(a3),a6
	move.b	3(a6),d0
	move.l	a3,a0
	jsr	_CDPlayA
	move.l	d0,d2
	bra	L460
L466
	move.l	a2,-(a7)
	jsr	_ProgramStart
	addq.l	#4,a7
	bra	L460
L467
	moveq	#1,d1
	move.l	a2,-(a7)
	move.l	d1,d7
	jsr	_GetRandomTrack
	addq.l	#4,a7
	move.l	a3,a0
	move.l	d7,d1
	jsr	_CDPlayA
	move.l	d0,d2
L464
	bra.b	L460
L468
	moveq	#0,d0
	move.l	a3,a0
	jsr	_CDPauseA
	move.l	d0,d2
L460
	move.l	$28(a2),a6
	move.w	#1,$22(a6)
	tst.l	d2
	beq.b	L1261
	moveq	#$F,d0
	bra.b	L1262
L1261
	moveq	#0,d0
L1262
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_Trackslider
_Trackslider
L1263	EQU	-$1C
	link	a5,#L1263+24
L1264	EQU	$4C8C
	movem.l	d2/d3/d7/a2/a3/a6,-(a7)
	move.w	$C(a5),d3
	move.l	$8(a5),a2
	move.l	$28(a2),a6
	move.l	$8(a6),a3
	move.l	a3,a0
	jsr	_CDUpdateA
	move.l	d0,d2
	move.l	$28(a2),a6
	move.b	$26(a6),d7
	cmp.b	#$11,d7
	beq.b	L470
	cmp.b	#$12,d7
	beq.b	L470
	bra	L469
L470
	moveq	#3,d1
	move.l	$12(a3),d0
	divu	#$64,d0
	and.l	#$FFFF,d0
	tst.w	d3
	beq.b	L1265
	moveq	#0,d7
	move.w	d3,d7
	addq.l	#1,d7
	bra.b	L1266
L1265
	moveq	#0,d7
L1266
	mulu	d7,d0
	sub.l	6(a3),d0
	move.l	a3,a0
	jsr	_CDJumpA
	or.l	d0,d2
	move.l	$28(a2),a6
	cmp.b	#$12,$26(a6)
	bne	L471
	moveq	#1,d0
	move.l	a3,a0
	jsr	_CDPauseA
	or.l	d0,d2
L471
	move.l	a3,a0
	jsr	_CDUpdateA
	or.l	d0,d2
	move.l	a2,-(a7)
	jsr	_UpdateTimeGadget
	addq.l	#4,a7
L469
	tst.l	d2
	beq.b	L1267
	moveq	#$F,d0
	bra.b	L1268
L1267
	moveq	#0,d0
L1268
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_SaveTitles
_SaveTitles
L1269	EQU	-$32
	link	a5,#L1269+28
L1270	EQU	$4C9C
	movem.l	d2-d4/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d4
	move.l	$28(a2),a3
	move.l	$10(a3),a3
	move.l	$8(a3),d7
	move.l	$28(a2),a3
	cmp.l	$10(a3),d7
	beq	L481
	move.l	$28(a2),a3
	pea	$FF(a3)
	jsr	_strlen
	addq.l	#4,a7
	move.l	$28(a2),a3
	pea	$7E(a3)
	move.l	d0,d7
	jsr	_strlen
	addq.l	#4,a7
	add.l	d0,d7
	addq.l	#2,d7
	move.l	d7,d3
	moveq	#0,d2
	bra	L473
L472
	move.l	d2,-(a7)
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	move.l	$A(a3),-(a7)
	jsr	_strlen
	addq.l	#4,a7
	addq.l	#1,d0
	add.l	d0,d3
L474
	addq.l	#1,d2
L473
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	cmp.l	d7,d2
	blt.b	L472
	move.l	#$10001,d1
	move.l	d3,d0
	jsr	_GetVecA
	move.l	d0,-$E(a5)
	beq	L481
	move.l	-$E(a5),a6
	move.l	$28(a2),a3
	pea	$FF(a3)
	move.l	a6,-(a7)
	jsr	_strcpy
	addq.l	#$8,a7
	move.l	$28(a2),a3
	pea	$FF(a3)
	jsr	_strlen
	addq.l	#4,a7
	add.l	d0,a6
	move.b	#$A,(a6)
	addq.l	#1,a6
	move.l	$28(a2),a3
	pea	$7E(a3)
	move.l	a6,-(a7)
	jsr	_strcpy
	addq.l	#$8,a7
	move.l	$28(a2),a3
	pea	$7E(a3)
	jsr	_strlen
	addq.l	#4,a7
	add.l	d0,a6
	move.b	#$A,(a6)
	addq.l	#1,a6
	moveq	#0,d2
	bra	L476
L475
	move.l	d2,-(a7)
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	move.l	$A(a3),-(a7)
	move.l	a6,-(a7)
	jsr	_strcpy
	addq.l	#$8,a7
	move.l	d2,-(a7)
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	move.l	$A(a3),-(a7)
	jsr	_strlen
	addq.l	#4,a7
	add.l	d0,a6
	move.b	#$A,(a6)
	addq.l	#1,a6
L477
	addq.l	#1,d2
L476
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	cmp.l	d7,d2
	blt.b	L475
	move.l	#$10001,d1
	move.l	$28(a2),a3
	pea	$180(a3)
	move.l	d1,d7
	jsr	_strlen
	addq.l	#4,a7
	add.l	#$16,d0
	move.l	d7,d1
	jsr	_GetVecA
	move.l	d0,-$16(a5)
	beq	L479
	move.l	$28(a2),a3
	pea	$180(a3)
	move.l	-$16(a5),-(a7)
	jsr	_strcpy
	addq.l	#$8,a7
	pea	L1271
	move.l	-$16(a5),-(a7)
	jsr	_strcat
	addq.l	#$8,a7
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	pea	$330(a3)
	move.l	-$16(a5),-(a7)
	jsr	_strcat
	addq.l	#$8,a7
	move.l	d3,-(a7)
	move.l	-$E(a5),-(a7)
	move.l	-$16(a5),-(a7)
	bsr	_SaveFile
	lea	$C(a7),a7
	tst.w	d0
	beq.b	L478
	moveq	#1,d4
L478
	move.l	-$16(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L479
	move.l	-$E(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L480
L481
	move.w	d4,d0
	movem.l	(a7)+,d2-d4/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_ProgramStart
_ProgramStart
L1272	EQU	-$14
	link	a5,#L1272+16
L1273	EQU	$4C80
	movem.l	d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a3
	tst.l	$14(a3)
	beq	L486
	move.l	$28(a2),a3
	move.l	$14(a3),a3
	move.l	$8(a3),d7
	move.l	$28(a2),a3
	cmp.l	$14(a3),d7
	beq	L486
	move.l	$28(a2),a3
	move.b	$21(a3),d7
	cmp.b	#2,d7
	beq.b	L483
	cmp.b	#3,d7
	beq	L484
	bra	L482
L483
	move.l	$28(a2),a3
	move.l	$14(a3),a3
	move.l	$28(a2),a6
	move.l	(a3),$18(a6)
	bra	L482
L484
	move.l	a2,-(a7)
	jsr	_GetRandomProgram
	addq.l	#4,a7
	move.l	$28(a2),a3
	move.l	d0,$18(a3)
L482
	moveq	#1,d1
	move.l	$28(a2),a3
	move.l	$18(a3),a3
	move.b	$10(a3),d0
	move.l	$28(a2),a0
	move.l	a0,-4(a5)
	move.l	-4(a5),a6
	move.l	$8(a6),a0
	jsr	_CDPlayA
L485
L486
	movem.l	(a7)+,d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_ProgramDelete
_ProgramDelete
L1274	EQU	-$16
	link	a5,#L1274+16
L1275	EQU	$4C04
	movem.l	d2/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d2
	move.l	$28(a2),a3
	cmp.b	#2,$21(a3)
	beq	L1276
	move.l	$28(a2),a3
	cmp.b	#3,$21(a3)
	bne	L487
L1276
	move.l	$28(a2),a3
	cmp.b	#$11,$26(a3)
	beq	L1277
	move.l	$28(a2),a3
	cmp.b	#$12,$26(a3)
	bne	L487
L1277
	move.l	$28(a2),a0
	move.l	a0,-6(a5)
	move.l	-6(a5),a6
	move.l	$8(a6),a0
	jsr	_CDStopA
	move.l	$28(a2),a3
	move.w	#1,$22(a3)
L487
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L488
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L488
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	jsr	_FreeList
	addq.l	#4,a7
	move.l	#$10001,d1
	moveq	#$E,d0
	jsr	_GetVecA
	move.l	$28(a2),a3
	move.l	d0,$14(a3)
	beq	L489
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	jsr	_NewList
	addq.l	#4,a7
	clr.l	-(a7)
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	moveq	#1,d2
L489
	move.w	d2,d0
	movem.l	(a7)+,d2/a2/a3/a6
	unlk	a5
	rts

	XDEF	_ProgramAppendElement
_ProgramAppendElement
L1278	EQU	-$1E
	link	a5,#L1278+24
L1279	EQU	$4C8C
	movem.l	d2/d3/d7/a2/a3/a6,-(a7)
	move.w	$C(a5),d3
	move.l	$8(a5),a2
	moveq	#0,d2
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	1(a3),d7
	cmp.w	d7,d3
	bhi	L1280
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	3(a3),d7
	cmp.w	d7,d3
	bhs.b	L490
L1280
	move.w	d2,d0
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts
L490
	move.l	#$10001,d1
	moveq	#$12,d0
	jsr	_GetVecA
	move.l	d0,-6(a5)
	beq	L493
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L491
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L491
	move.w	d3,d0
	move.l	-6(a5),a3
	move.b	d0,$10(a3)
	moveq	#0,d0
	move.w	d3,d0
	subq.l	#1,d0
	move.l	d0,-(a7)
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	move.l	-6(a5),a6
	move.l	$A(a3),$A(a6)
	move.l	a6,-(a7)
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	jsr	_AddTail
	addq.l	#$8,a7
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L492
	clr.l	-(a7)
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L492
	moveq	#1,d2
L493
	move.w	d2,d0
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_ProgramDeleteElement
_ProgramDeleteElement
L1281	EQU	-$26
	link	a5,#L1281+24
L1282	EQU	$4C8C
	movem.l	d2/d3/d7/a2/a3/a6,-(a7)
	move.l	$C(a5),d3
	move.l	$8(a5),a2
	moveq	#0,d2
	move.l	$28(a2),a0
	move.l	a0,-$A(a5)
	move.l	-$A(a5),a6
	move.l	$14(a6),a0
	jsr	_ListLengthA
	cmp.l	d0,d3
	bhs	L497
	move.l	d3,-(a7)
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,-6(a5)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L494
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L494
	move.l	$28(a2),a3
	cmp.b	#2,$21(a3)
	beq.b	L1283
	move.l	$28(a2),a3
	cmp.b	#3,$21(a3)
	bne	L495
L1283
	move.l	$28(a2),a3
	cmp.b	#$11,$26(a3)
	beq.b	L1284
	move.l	$28(a2),a3
	cmp.b	#$12,$26(a3)
	bne	L495
L1284
	move.l	$28(a2),a3
	move.l	$18(a3),d7
	cmp.l	-6(a5),d7
	bne	L495
	move.l	$28(a2),a0
	move.l	a0,-$E(a5)
	move.l	-$E(a5),a6
	move.l	$8(a6),a0
	jsr	_CDStopA
	move.l	$28(a2),a3
	move.w	#1,$22(a3)
L495
	move.l	-6(a5),-(a7)
	jsr	_Remove
	addq.l	#4,a7
	move.l	-6(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L496
	clr.l	-(a7)
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L496
	moveq	#1,d2
L497
	move.w	d2,d0
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_ProgramCopyAll
_ProgramCopyAll
L1285	EQU	-$2A
	link	a5,#L1285+24
L1286	EQU	$4C8C
	movem.l	d2/d3/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d3
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L498
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L498
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	jsr	_FreeList
	addq.l	#4,a7
	move.l	#$10001,d1
	moveq	#$E,d0
	jsr	_GetVecA
	move.l	$28(a2),a3
	move.l	d0,$14(a3)
	beq	L508
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	jsr	_NewList
	addq.l	#4,a7
	moveq	#1,d3
	moveq	#0,d2
	bra	L500
L499
	move.l	#$10001,d1
	moveq	#$12,d0
	jsr	_GetVecA
	move.l	d0,-$A(a5)
	beq	L502
	move.l	d2,d7
	addq.l	#1,d7
	move.l	-$A(a5),a3
	move.b	d7,$10(a3)
	move.l	d2,-(a7)
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	move.l	-$A(a5),a6
	move.l	$A(a3),$A(a6)
	move.l	a6,-(a7)
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	jsr	_AddTail
	addq.l	#$8,a7
	bra.b	L501
L502
	moveq	#0,d3
L503
L501
	addq.l	#1,d2
L500
	move.l	$28(a2),a0
	move.l	a0,-$E(a5)
	move.l	-$E(a5),a6
	move.l	$10(a6),a0
	jsr	_ListLengthA
	cmp.l	d0,d2
	blo.b	L499
	move.l	$28(a2),a3
	cmp.b	#2,$21(a3)
	beq.b	L1287
	move.l	$28(a2),a3
	cmp.b	#3,$21(a3)
	bne	L508
L1287
	move.l	$28(a2),a3
	move.b	$26(a3),d7
	cmp.b	#$11,d7
	beq.b	L505
	cmp.b	#$12,d7
	beq.b	L505
	bra	L504
L505
	move.l	a2,-(a7)
	bsr	_ProgramStart
	addq.l	#4,a7
	move.l	$28(a2),a3
	move.w	#1,$22(a3)
L504
	move.l	$28(a2),a3
	cmp.b	#$12,$26(a3)
	bne	L508
	moveq	#1,d0
	move.l	$28(a2),a0
	move.l	a0,-$12(a5)
	move.l	-$12(a5),a6
	move.l	$8(a6),a0
	jsr	_CDPauseA
L506
L507
L508
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L509
	clr.l	-(a7)
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L509
	move.w	d3,d0
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_ProgramSave
_ProgramSave
L1288	EQU	-$32
	link	a5,#L1288+24
L1289	EQU	$4C8C
	movem.l	d2/d3/d7/a2/a3/a6,-(a7)
	moveq	#0,d3
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$14(a3),a3
	move.l	$8(a3),d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.l	$14(a3),d7
	bne	L511
	move.l	#$10001,d1
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$180(a3)
	move.l	d1,d7
	jsr	_strlen
	addq.l	#4,a7
	add.l	#$16,d0
	move.l	d7,d1
	jsr	_GetVecA
	move.l	d0,-6(a5)
	beq	L510
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$180(a3)
	move.l	-6(a5),-(a7)
	jsr	_strcpy
	addq.l	#$8,a7
	pea	L1290
	move.l	-6(a5),-(a7)
	jsr	_strcat
	addq.l	#$8,a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	pea	$330(a3)
	move.l	-6(a5),-(a7)
	jsr	_strcat
	addq.l	#$8,a7
	move.l	-6(a5),-(a7)
	jsr	_DeleteFile
	addq.l	#4,a7
	move.l	-6(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L510
	moveq	#1,d0
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts
L511
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$1A(a5)
	move.l	-$1A(a5),a6
	move.l	$14(a6),a0
	jsr	_ListLengthA
	move.l	d0,d2
	move.l	#$10001,d1
	move.l	d2,d0
	jsr	_GetVecA
	move.l	d0,-$E(a5)
	beq	L517
	move.l	-$E(a5),-$12(a5)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$14(a3),a3
	move.l	(a3),a2
	bra.b	L513
L512
	move.l	-$12(a5),a3
	move.b	$10(a2),(a3)
	addq.l	#1,-$12(a5)
L514
	move.l	(a2),a2
L513
	tst.l	(a2)
	bne.b	L512
	move.l	#$10001,d1
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$180(a3)
	move.l	d1,d7
	jsr	_strlen
	addq.l	#4,a7
	add.l	#$16,d0
	move.l	d7,d1
	jsr	_GetVecA
	move.l	d0,-6(a5)
	beq	L516
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$180(a3)
	move.l	-6(a5),-(a7)
	jsr	_strcpy
	addq.l	#$8,a7
	pea	L1290
	move.l	-6(a5),-(a7)
	jsr	_strcat
	addq.l	#$8,a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	pea	$330(a3)
	move.l	-6(a5),-(a7)
	jsr	_strcat
	addq.l	#$8,a7
	move.l	d2,-(a7)
	move.l	-$E(a5),-(a7)
	move.l	-6(a5),-(a7)
	bsr	_SaveFile
	lea	$C(a7),a7
	tst.w	d0
	beq.b	L515
	moveq	#1,d3
L515
	move.l	-6(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L516
	move.l	-$E(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L517
	move.w	d3,d0
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts
L518
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_ProgramLoad
_ProgramLoad
L1291	EQU	-$32
	link	a5,#L1291+28
L1292	EQU	$4CCC
	movem.l	d2/d3/d6/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d2
	move.l	$28(a2),a3
	tst.l	$14(a3)
	bne	L519
	move.l	#$10001,d1
	moveq	#$E,d0
	jsr	_GetVecA
	move.l	$28(a2),a3
	move.l	d0,$14(a3)
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	jsr	_NewList
	addq.l	#4,a7
L519
	move.l	#$10001,d1
	move.l	$28(a2),a3
	pea	$180(a3)
	move.l	d1,d7
	jsr	_strlen
	addq.l	#4,a7
	add.l	#$16,d0
	move.l	d7,d1
	jsr	_GetVecA
	move.l	d0,-6(a5)
	beq	L533
	move.l	$28(a2),a3
	pea	$180(a3)
	move.l	-6(a5),-(a7)
	jsr	_strcpy
	addq.l	#$8,a7
	pea	L1290
	move.l	-6(a5),-(a7)
	jsr	_strcat
	addq.l	#$8,a7
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	pea	$330(a3)
	move.l	-6(a5),-(a7)
	jsr	_strcat
	addq.l	#$8,a7
	move.l	-6(a5),-(a7)
	bsr	_ExamineFileLength
	addq.l	#4,a7
	move.l	d0,d3
	beq	L532
	move.l	-6(a5),-(a7)
	bsr	_OpenFile
	addq.l	#4,a7
	move.l	d0,-$E(a5)
	beq	L532
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L520
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L520
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	jsr	_FreeList
	addq.l	#4,a7
	move.l	$28(a2),a3
	clr.l	$14(a3)
	move.l	#$10001,d1
	moveq	#$E,d0
	jsr	_GetVecA
	move.l	$28(a2),a3
	move.l	d0,$14(a3)
	beq	L526
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	jsr	_NewList
	addq.l	#4,a7
	moveq	#1,d2
	moveq	#0,d6
	bra	L522
L521
	move.l	#$10001,d1
	moveq	#$12,d0
	jsr	_GetVecA
	move.l	d0,-$12(a5)
	beq	L524
	move.l	-$E(a5),a3
	move.l	-$12(a5),a6
	move.b	0(a3,d6.l),$10(a6)
	moveq	#0,d7
	move.b	0(a3,d6.l),d7
	subq.l	#1,d7
	move.l	d7,-(a7)
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	move.l	-$12(a5),a6
	move.l	$A(a3),$A(a6)
	move.l	a6,-(a7)
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	jsr	_AddTail
	addq.l	#$8,a7
	bra.b	L523
L524
	moveq	#0,d2
L525
L523
	addq.l	#1,d6
L522
	cmp.l	d3,d6
	blt.b	L521
L526
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L527
	clr.l	-(a7)
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L527
	move.l	$28(a2),a3
	cmp.b	#2,$21(a3)
	beq.b	L1293
	move.l	$28(a2),a3
	cmp.b	#3,$21(a3)
	bne	L531
L1293
	move.l	$28(a2),a3
	move.b	$26(a3),d7
	cmp.b	#$11,d7
	beq.b	L529
	cmp.b	#$12,d7
	beq.b	L529
	bra.b	L528
L529
	move.l	a2,-(a7)
	bsr	_ProgramStart
	addq.l	#4,a7
	move.l	$28(a2),a3
	move.w	#1,$22(a3)
L528
	move.l	$28(a2),a3
	cmp.b	#$12,$26(a3)
	bne.b	L531
	moveq	#1,d0
	move.l	$28(a2),a0
	move.l	a0,-$16(a5)
	move.l	-$16(a5),a6
	move.l	$8(a6),a0
	jsr	_CDPauseA
L530
L531
	move.l	-$E(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L532
	move.l	-6(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L533
	move.w	d2,d0
	movem.l	(a7)+,d2/d3/d6/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_ProgramNext
_ProgramNext
L1294	EQU	-$1A
	link	a5,#L1294+20
L1295	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d2
	move.l	$28(a2),a3
	tst.l	$18(a3)
	beq	L542
	move.l	$28(a2),a3
	move.b	$21(a3),d7
	cmp.b	#2,d7
	beq.b	L535
	cmp.b	#3,d7
	beq	L539
	bra	L542
L535
	move.l	$28(a2),a3
	move.l	$18(a3),d7
	move.l	$28(a2),a3
	move.l	$14(a3),a3
	cmp.l	$8(a3),d7
	bne	L537
	move.l	$28(a2),a3
	cmp.b	#2,$20(a3)
	bne	L542
	move.l	a2,-(a7)
	bsr	_ProgramStart
	addq.l	#4,a7
	moveq	#1,d2
L536
	bra	L542
L537
	move.l	$28(a2),a3
	move.l	$18(a3),a3
	move.l	$28(a2),a6
	move.l	(a3),$18(a6)
	move.l	$28(a2),a3
	move.l	$18(a3),a3
	move.b	$10(a3),-(a7)
	move.l	$28(a2),-(a7)
	jsr	_CDPlayVerify
	addq.l	#6,a7
	moveq	#1,d2
L538
	bra	L542
L539
	move.l	$28(a2),a3
	move.l	$18(a3),-6(a5)
	move.l	a2,-(a7)
	jsr	_GetRandomProgram
	addq.l	#4,a7
	move.l	$28(a2),a3
	move.l	d0,$18(a3)
	move.l	$28(a2),a3
	tst.l	$18(a3)
	beq.b	L540
	move.l	$28(a2),a3
	move.l	$18(a3),a3
	move.b	$10(a3),-(a7)
	move.l	$28(a2),-(a7)
	jsr	_CDPlayVerify
	addq.l	#6,a7
	moveq	#1,d2
	bra.b	L542
L540
	move.l	$28(a2),a3
	move.l	-6(a5),$18(a3)
L541
L534
L542
	move.w	d2,d0
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_ProgramPrev
_ProgramPrev
L1296	EQU	-$14
	link	a5,#L1296+16
L1297	EQU	$4C80
	movem.l	d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a3
	tst.l	$18(a3)
	beq	L549
	move.l	$28(a2),a3
	move.b	$21(a3),d7
	cmp.b	#2,d7
	beq.b	L544
	cmp.b	#3,d7
	beq	L546
	bra	L549
L544
	move.l	$28(a2),a3
	move.l	$18(a3),d7
	move.l	$28(a2),a3
	move.l	$14(a3),a3
	cmp.l	(a3),d7
	beq	L549
	move.l	$28(a2),a3
	move.l	$18(a3),a3
	move.l	$28(a2),a6
	move.l	4(a3),$18(a6)
	move.l	$28(a2),a3
	move.l	$18(a3),a3
	move.b	$10(a3),-(a7)
	move.l	$28(a2),-(a7)
	jsr	_CDPlayVerify
	addq.l	#6,a7
L545
	bra	L549
L546
	move.l	$28(a2),a3
	move.l	$18(a3),-4(a5)
	move.l	a2,-(a7)
	jsr	_GetRandomProgram
	addq.l	#4,a7
	move.l	$28(a2),a3
	move.l	d0,$18(a3)
	move.l	$28(a2),a3
	tst.l	$18(a3)
	beq.b	L547
	move.l	$28(a2),a3
	move.l	$18(a3),a3
	move.b	$10(a3),-(a7)
	move.l	$28(a2),-(a7)
	jsr	_CDPlayVerify
	addq.l	#6,a7
	bra.b	L549
L547
	move.l	$28(a2),a3
	move.l	-4(a5),$18(a3)
L548
L543
L549
	movem.l	(a7)+,d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_GetRandomProgram
_GetRandomProgram
L1298	EQU	-$28
	link	a5,#L1298+20
L1299	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	clr.l	-$8(a5)
	move.l	#$10001,d1
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$14(a5)
	move.l	-$14(a5),a6
	move.l	$14(a6),a0
	move.l	d1,d7
	jsr	_ListLengthA
	asl.l	#2,d0
	move.l	d7,d1
	jsr	_GetVecA
	move.l	d0,-4(a5)
	beq	L557
	moveq	#0,d2
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$14(a3),a3
	move.l	(a3),a2
	bra.b	L551
L550
	tst.w	$E(a2)
	bne.b	L552
	move.l	-4(a5),a3
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a3
	move.l	a2,(a3)
	addq.l	#1,d2
L553
L552
	move.l	(a2),a2
L551
	tst.l	(a2)
	bne.b	L550
	cmp.l	#0,d2
	ble	L554
	move.l	d2,d7
	subq.l	#1,d7
	move.l	d7,-(a7)
	clr.l	-(a7)
	jsr	_RandomNum
	addq.l	#$8,a7
	move.l	-4(a5),a3
	asl.l	#2,d0
	add.l	d0,a3
	move.l	(a3),-$8(a5)
	move.l	-$8(a5),a3
	move.w	#1,$E(a3)
	bra	L556
L554
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#2,$20(a3)
	bne	L556
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$14(a3),-(a7)
	jsr	_InitRandomTracks
	addq.l	#4,a7
	move.l	$8(a5),-(a7)
	bsr	_GetRandomProgram
	addq.l	#4,a7
	move.l	d0,-$8(a5)
L555
L556
	move.l	-4(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L557
	move.l	-$8(a5),d0
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_GetRandomTrack
_GetRandomTrack
L1300	EQU	-$30
	link	a5,#L1300+28
L1301	EQU	$4C9C
	movem.l	d2-d4/d7/a2/a3/a6,-(a7)
	moveq	#0,d4
	move.l	#$10001,d1
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d0
	move.b	$24(a3),d0
	jsr	_GetVecA
	move.l	d0,a6
	cmp.w	#0,a6
	beq	L565
	moveq	#0,d2
	moveq	#1,d3
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),a3
	move.l	(a3),a2
	bra.b	L559
L558
	tst.w	$E(a2)
	bne.b	L560
	move.l	d3,d7
	move.l	a6,a3
	move.b	d7,0(a3,d2.l)
	addq.l	#1,d2
L561
L560
	move.l	(a2),a2
	addq.l	#1,d3
L559
	tst.l	(a2)
	bne.b	L558
	cmp.l	#0,d2
	ble	L562
	move.l	a6,a3
	move.l	d2,d7
	subq.l	#1,d7
	move.l	d7,-(a7)
	clr.l	-(a7)
	jsr	_RandomNum
	addq.l	#$8,a7
	moveq	#0,d7
	move.b	0(a3,d0.l),d7
	move.l	d7,d4
	move.l	d4,d7
	subq.l	#1,d7
	move.l	d7,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	move.w	#1,$E(a3)
	bra	L564
L562
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#2,$20(a3)
	bne	L564
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),-(a7)
	jsr	_InitRandomTracks
	addq.l	#4,a7
	move.l	$8(a5),-(a7)
	bsr	_GetRandomTrack
	addq.l	#4,a7
	moveq	#0,d7
	move.b	d0,d7
	move.l	d7,d4
L563
L564
	move.l	a6,-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L565
	move.l	d4,d0
	movem.l	(a7)+,d2-d4/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_InitRandomTracks
_InitRandomTracks
L1302	EQU	4
L1303	EQU	$4000
	move.l	a6,-(a7)
	move.l	L1302+4(a7),a6
	move.l	(a6),a0
	bra.b	L567
L566
	clr.w	$E(a0)
L568
	move.l	(a0),a0
L567
	tst.l	(a0)
	bne.b	L566
	move.l	(a7)+,a6
	rts

	XDEF	_CDPlayVerify
_CDPlayVerify
L1304	EQU	-$8
	link	a5,#L1304+8
L1305	EQU	$404
	movem.l	d2/a2,-(a7)
	move.b	$C(a5),d2
	move.l	$8(a5),a2
	cmp.b	$25(a2),d2
	beq.b	L569
	moveq	#1,d1
	move.b	d2,d0
	move.l	$8(a2),a0
	jsr	_CDPlayA
L569
	movem.l	(a7)+,d2/a2
	unlk	a5
	rts

	XDEF	_CreateApplication
_CreateApplication
L1306	EQU	-$10
	link	a5,#L1306+12
L1307	EQU	$C80
	movem.l	d7/a2/a3,-(a7)
	sub.l	a2,a2
	move.l	#$10001,d1
	move.l	#$618,d0
	jsr	_GetVecA
	move.l	d0,a2
	cmp.w	#0,a2
	beq	L576
	move.l	$8(a5),$284(a2)
	clr.l	-(a7)
	jsr	_FindTask
	addq.l	#4,a7
	move.l	d0,a3
	move.l	$B8(a3),$288(a2)
	move.l	#$10001,d1
	move.l	#$282,d0
	jsr	_GetVecA
	move.l	d0,$28(a2)
	beq	L576
	move.b	#-1,$250(a2)
	jsr	_OpenARexxPortA
	move.l	d0,$24(a2)
	beq	L576
	move.l	a2,-(a7)
	bsr	_ReadArguments
	addq.l	#4,a7
	pea	L1084
	move.l	a2,-(a7)
	bsr	_ReadConfig
	addq.l	#$8,a7
	pea	L1308
	bsr	_GetDirContents
	addq.l	#4,a7
	move.l	d0,$278(a2)
	move.l	$28(a2),-(a7)
	jsr	_OpenCDStruct
	addq.l	#4,a7
	tst.w	d0
	beq	L576
	move.l	#$10001,d1
	moveq	#$30,d0
	jsr	_GetVecA
	move.l	d0,$2C(a2)
	beq	L576
	lea	$30(a2),a3
	lea	$D8(a3),a3
	move.w	#$60,$16(a3)
	moveq	#0,d7
	move.w	$254(a2),d7
	and.l	#4,d7
	beq.b	L1309
	moveq	#1,d7
	bra.b	L1310
L1309
	moveq	#0,d7
L1310
	move.w	d7,$252(a2)
	move.l	a2,-(a7)
	jsr	_UpdateCDTitles
	addq.l	#4,a7
	move.l	a2,-(a7)
	jsr	_CreateCommodity
	addq.l	#4,a7
	tst.w	d0
	beq.b	L570
	move.l	a2,d0
	movem.l	(a7)+,d7/a2/a3
	unlk	a5
	rts
L570
	clr.l	-(a7)
	move.l	_ls+$2C,-(a7)
	move.l	_ls+4,-(a7)
	jsr	_ShowMsgA
	lea	$C(a7),a7
L571
L572
L573
L574
L575
L576
	move.l	$258(a2),-(a7)
	jsr	_DeleteCxObjAll
	addq.l	#4,a7
	move.l	$18(a2),-(a7)
	jsr	_DeleteMsgPort
	addq.l	#4,a7
	move.l	$2C(a2),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	move.l	$278(a2),-(a7)
	jsr	_FreeList
	addq.l	#4,a7
	move.l	$24(a2),a1
	jsr	_CloseARexxPortA
	move.l	$28(a2),-(a7)
	jsr	_FreeCDStruct
	addq.l	#4,a7
	move.l	a2,-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	moveq	#0,d0
	movem.l	(a7)+,d7/a2/a3
	unlk	a5
	rts

	XDEF	_DeleteApplication
_DeleteApplication
L1311	EQU	-$C
	link	a5,#L1311+12
L1312	EQU	$4C00
	movem.l	a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	a2,-(a7)
	jsr	_CloseApplication
	addq.l	#4,a7
	move.l	a2,-(a7)
	jsr	_FreeAppIcon
	addq.l	#4,a7
	tst.l	$20(a2)
	beq	L580
	tst.l	$274(a2)
	beq	L579
	bra.b	L578
L577
	pea	$A.w
	jsr	_Delay
	addq.l	#4,a7
L578
	move.l	$274(a2),a0
	move.l	_ScreenNotifyBase,a6
	jsr	-$3C(a6)
	tst.w	d0
	beq.b	L577
L579
	jsr	_Forbid
	move.l	$20(a2),a0
	jsr	_FlushMessagesA
	move.l	$20(a2),-(a7)
	jsr	_DeleteMsgPort
	addq.l	#4,a7
	jsr	_Permit
L580
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	jsr	_FreeList
	addq.l	#4,a7
	move.l	$28(a2),a3
	move.l	$14(a3),-(a7)
	jsr	_FreeList
	addq.l	#4,a7
	move.l	$278(a2),-(a7)
	jsr	_FreeList
	addq.l	#4,a7
	move.l	$258(a2),-(a7)
	jsr	_DeleteCxObjAll
	addq.l	#4,a7
	jsr	_Forbid
	move.l	$18(a2),a0
	jsr	_FlushMessagesA
	move.l	$18(a2),-(a7)
	jsr	_DeleteMsgPort
	addq.l	#4,a7
	jsr	_Permit
	move.l	$2C(a2),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	move.l	$28(a2),-(a7)
	jsr	_FreeCDStruct
	addq.l	#4,a7
	move.l	$24(a2),a1
	jsr	_CloseARexxPortA
	move.l	a2,-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	movem.l	(a7)+,a2/a3/a6
	unlk	a5
	rts

	XDEF	_OpenApplication
_OpenApplication
L1313	EQU	-$14
	link	a5,#L1313+16
L1314	EQU	$C0C
	movem.l	d2/d3/a2/a3,-(a7)
	move.l	$8(a5),a2
	moveq	#1,d3
	tst.l	(a2)
	bne	L594
	moveq	#0,d3
	pea	$28C(a2)
	jsr	_LockPubScreen
	addq.l	#4,a7
	move.l	d0,(a2)
	tst.l	(a2)
	bne.b	L581
	clr.l	-(a7)
	jsr	_LockPubScreen
	addq.l	#4,a7
	move.l	d0,(a2)
L581
	tst.l	(a2)
	bne.b	L582
	clr.l	-(a7)
	move.l	_ls+$38,-(a7)
	move.l	_ls+4,-(a7)
	jsr	_ShowMsgA
	lea	$C(a7),a7
	move.w	d3,d0
	movem.l	(a7)+,d2/d3/a2/a3
	unlk	a5
	rts
L582
	move.l	(a2),-(a7)
	jsr	_ScreenToFront
	addq.l	#4,a7
	move.l	(a2),a3
	moveq	#0,d0
	move.w	$14(a3),d0
	and.l	#1,d0
	beq.b	L583
	or.w	#1,$A(a2)
	bra.b	L584
L583
	and.w	#$FFFE,$A(a2)
L584
	clr.l	-(a7)
	move.l	(a2),-(a7)
	jsr	_GetVisualInfo
	addq.l	#$8,a7
	move.l	d0,$C(a2)
	beq	L592
	move.l	(a2),a3
	move.l	$28(a3),$10(a2)
	moveq	#1,d3
	move.l	a2,-(a7)
	jsr	_MakeMenus
	addq.l	#4,a7
	tst.w	d0
	bne.b	L585
	moveq	#0,d0
	movem.l	(a7)+,d2/d3/a2/a3
	unlk	a5
	rts
L585
	jsr	_CreateMsgPort
	move.l	d0,$14(a2)
	beq	L591
	moveq	#$9,d2
	bra.b	L587
L586
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	tst.w	4(a3)
	beq.b	L588
	move.w	d2,-(a7)
	move.l	a2,-(a7)
	jsr	_OpenAppWin
	addq.l	#6,a7
	tst.w	d0
	bne.b	L588
	moveq	#0,d3
L589
L590
L588
	subq.w	#1,d2
L587
	cmp.w	#0,d2
	bge.b	L586
L591
	and.w	#$FFFD,$A(a2)
	bra	L595
L592
	move.l	(a2),a3
	move.l	$16(a3),-(a7)
	move.l	_ls+$3C,-(a7)
	move.l	_ls+4,-(a7)
	jsr	_ShowMsgA
	lea	$C(a7),a7
L593
	bra.b	L595
L594
	move.l	(a2),-(a7)
	jsr	_ScreenToFront
	addq.l	#4,a7
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	jsr	_WindowToFront
	addq.l	#4,a7
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	jsr	_ActivateWindow
	addq.l	#4,a7
L595
	move.w	d3,d0
	movem.l	(a7)+,d2/d3/a2/a3
	unlk	a5
	rts

	XDEF	_CloseApplication
_CloseApplication
L1315	EQU	-$12
	link	a5,#L1315+16
L1316	EQU	$C84
	movem.l	d2/d7/a2/a3,-(a7)
	move.l	$8(a5),a2
	tst.l	(a2)
	beq	L601
	moveq	#$9,d2
	bra	L597
L596
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.w	4(a3)
	beq.b	L598
	clr.w	-(a7)
	move.w	d2,-(a7)
	move.l	a2,-(a7)
	jsr	_CloseAppWin
	addq.l	#$8,a7
L599
L598
	subq.w	#1,d2
L597
	cmp.w	#0,d2
	bge	L596
	move.l	$14(a2),-(a7)
	jsr	_DeleteMsgPort
	addq.l	#4,a7
	clr.l	$14(a2)
	move.l	$24C(a2),-(a7)
	jsr	_FreeMenus
	addq.l	#4,a7
	clr.l	$24C(a2)
	move.l	$C(a2),-(a7)
	jsr	_FreeVisualInfo
	addq.l	#4,a7
	clr.l	$C(a2)
	tst.l	(a2)
	beq.b	L601
	move.l	(a2),-(a7)
	clr.l	-(a7)
	jsr	_UnlockPubScreen
	addq.l	#$8,a7
	clr.l	(a2)
L600
L601
	movem.l	(a7)+,d2/d7/a2/a3
	unlk	a5
	rts

	XDEF	_MakeVisuals
_MakeVisuals
L1317	EQU	-$180
	link	a5,#L1317+36
L1318	EQU	$4CFC
	movem.l	d2-d7/a2/a3/a6,-(a7)
	clr.w	-2(a5)
	clr.w	-$20(a5)
	moveq	#$1B,d7
	lea	-$1E(a5),a3
L1319
	clr.b	(a3)+
	dbra	d7,L1319
	clr.l	-$28(a5)
	move.l	$8(a5),a3
	move.l	$C(a3),-$A(a5)
	move.l	$10(a3),-$14(a5)
	lea	$30(a3),a3
	move.w	$C(a5),d7
	ext.l	d7
	mulu	#$36,d7
	add.l	d7,a3
	clr.l	$22(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.w	$C(a5),d7
	ext.l	d7
	mulu	#$36,d7
	add.l	d7,a3
	pea	$22(a3)
	jsr	_CreateContext
	addq.l	#4,a7
	move.l	d0,-$24(a5)
	move.w	$C(a5),d7
	cmp.w	#5,d7
	bgt	L1320
	beq	L669
	cmp.w	#2,d7
	bgt.b	L1321
	beq	L655
	tst.w	d7
	beq	L603
	cmp.w	#1,d7
	beq	L646
	bra	L602
L1321
	cmp.w	#3,d7
	beq	L661
	cmp.w	#4,d7
	beq	L667
	bra	L602
L1320
	cmp.w	#$8,d7
	bgt.b	L1322
	beq	L681
	cmp.w	#6,d7
	beq	L671
	cmp.w	#7,d7
	beq	L675
	bra	L602
L1322
	cmp.w	#$9,d7
	beq	L678
	bra	L602
L603
	move.l	#$10001,d1
	move.l	#$8C,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	d0,$1E(a3)
	beq	L602
	move.l	#$C8,-$28(a5)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	addq.l	#2,d7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	move.w	d7,(a3)
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#1,d7
	beq	L604
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	_TEXT_MAIN_DIRECTCHOICE0
	jsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	L1323
	move.l	d0,d7
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	sub.l	d0,d7
	add.l	#$C,d7
	muls	#$A,d7
	move.l	d7,-$2C(a5)
	cmp.l	-$28(a5),d7
	ble.b	L1324
	move.l	-$2C(a5),d7
	bra.b	L1325
L1324
	move.l	-$28(a5),d7
L1325
	move.l	d7,-$28(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	move.l	$8(a5),a6
	move.l	$10(a6),a6
	moveq	#0,d7
	move.w	4(a6),d7
	addq.l	#6,d7
	addq.l	#4,d7
	add.w	d7,(a3)
L604
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#2,d7
	beq	L605
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	_TEXT_MAIN_DIRECTCHOICE1
	jsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	add.l	#$C,d0
	muls	#$A,d0
	move.l	d0,-$2C(a5)
	move.l	d0,d7
	cmp.l	-$28(a5),d7
	ble.b	L1326
	move.l	-$2C(a5),d7
	bra.b	L1327
L1326
	move.l	-$28(a5),d7
L1327
	move.l	d7,-$28(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	move.l	$8(a5),a6
	move.l	$10(a6),a6
	moveq	#0,d7
	move.w	4(a6),d7
	addq.l	#6,d7
	addq.l	#4,d7
	add.w	d7,(a3)
L605
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#4,d7
	beq.b	L606
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	move.l	$8(a5),a6
	move.l	$10(a6),a6
	moveq	#0,d7
	move.w	4(a6),d7
	addq.l	#6,d7
	addq.l	#4,d7
	add.w	d7,(a3)
L606
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#$8,d7
	beq	L607
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	move.l	_ls+$104,-(a7)
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	move.l	_ls+$100,-(a7)
	move.l	d0,d7
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	add.l	d0,d7
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	L1328
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	add.l	d0,d0
	add.l	d0,d7
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	L1329
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	add.l	d0,d7
	add.l	#$20,d7
	add.l	#$24,d7
	move.l	d7,-$2C(a5)
	cmp.l	-$28(a5),d7
	ble.b	L1330
	move.l	-$2C(a5),d7
	bra.b	L1331
L1330
	move.l	-$28(a5),d7
L1331
	move.l	d7,-$28(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	move.l	$8(a5),a6
	move.l	$10(a6),a6
	moveq	#0,d7
	move.w	4(a6),d7
	addq.l	#6,d7
	addq.l	#4,d7
	add.w	d7,(a3)
L607
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#$10,d7
	beq	L608
	move.l	_ls+$108,_TEXT_MAIN_PLAYMODE__98515+0
	move.l	_ls+$10C,_TEXT_MAIN_PLAYMODE__98515+4
	move.l	_ls+$110,_TEXT_MAIN_PLAYMODE__98515+$8
	move.l	_ls+$114,_TEXT_MAIN_PLAYMODE__98515+$C
	clr.l	_TEXT_MAIN_PLAYMODE__98515+$10
	move.l	_ls+$118,_TEXT_MAIN_REPEAT__98515+0
	move.l	_ls+$11C,_TEXT_MAIN_REPEAT__98515+4
	move.l	_ls+$120,_TEXT_MAIN_REPEAT__98515+$8
	move.l	_ls+$124,_TEXT_MAIN_REPEAT__98515+$C
	clr.l	_TEXT_MAIN_REPEAT__98515+$10
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	_TEXT_MAIN_PLAYMODE__98515
	jsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,-$2C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	_TEXT_MAIN_REPEAT__98515
	jsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,-$30(a5)
	move.l	-$2C(a5),d7
	cmp.l	-$30(a5),d7
	ble.b	L1332
	move.l	-$2C(a5),d7
	bra.b	L1333
L1332
	move.l	-$30(a5),d7
L1333
	move.l	d7,-$2C(a5)
	move.l	d7,d0
	add.l	d0,d0
	add.l	#$18,d0
	add.l	#$28,d0
	move.l	d0,-$2C(a5)
	move.l	d0,d7
	cmp.l	-$28(a5),d7
	ble.b	L1334
	move.l	-$2C(a5),d7
	bra.b	L1335
L1334
	move.l	-$28(a5),d7
L1335
	move.l	d7,-$28(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	move.l	$8(a5),a6
	move.l	$10(a6),a6
	moveq	#0,d7
	move.w	4(a6),d7
	addq.l	#6,d7
	addq.l	#4,d7
	add.w	d7,(a3)
L608
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#$20,d7
	beq.b	L609
	move.l	#$E0,-$2C(a5)
	move.l	-$2C(a5),d7
	cmp.l	-$28(a5),d7
	ble.b	L1336
	move.l	-$2C(a5),d7
	bra.b	L1337
L1336
	move.l	-$28(a5),d7
L1337
	move.l	d7,-$28(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	add.w	#$1B,(a3)
L609
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#$40,d7
	beq.b	L610
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	move.l	$8(a5),a6
	move.l	$10(a6),a6
	moveq	#0,d7
	move.w	4(a6),d7
	addq.l	#3,d7
	addq.l	#4,d7
	add.w	d7,(a3)
L610
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#1,d7
	bne.b	L1338
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#2,d7
	beq.b	L612
L1338
	move.l	-$28(a5),d0
	divs	#$A,d0
	swap	d0
	ext.l	d0
	move.l	d0,d4
	beq.b	L612
	moveq	#$A,d7
	sub.l	d4,d7
	add.l	d7,-$28(a5)
L611
L612
	move.l	-$28(a5),d7
	addq.l	#$8,d7
	addq.l	#$8,d7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	move.w	d7,(a3)
	move.l	$8(a5),a6
	lea	$30(a6),a6
	lea	6(a6),a6
	addq.l	#4,a6
	move.w	(a3),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d6
	ext.w	d6
	ext.l	d6
	add.l	d6,d7
	addq.l	#1,d7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	6(a3),a3
	addq.l	#6,a3
	move.w	d7,(a3)
	move.l	$8(a5),a3
	tst.w	$256(a3)
	bne.b	L613
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	6(a3),a3
	addq.l	#6,a3
	move.l	$8(a5),a6
	lea	$30(a6),a6
	lea	$E(a6),a6
	addq.l	#6,a6
	move.w	(a3),(a6)
L613
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	move.l	d7,-$30(a5)
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#1,d7
	beq	L617
	move.l	-$30(a5),d7
	move.w	d7,-$1E(a5)
	move.l	-$28(a5),d0
	divs	#$A,d0
	ext.l	d0
	move.w	d0,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	move.w	d7,-$1A(a5)
	moveq	#0,d4
	bra	L615
L614
	move.l	d4,d0
	move.l	-$28(a5),d7
	divs	#$A,d7
	ext.l	d7
	muls	d7,d0
	addq.l	#$8,d0
	move.w	d0,-$20(a5)
	move.l	d4,d7
	move.l	#_TEXT_MAIN_DIRECTCHOICE0,a3
	asl.l	#2,d7
	add.l	d7,a3
	move.l	(a3),-$18(a5)
	move.l	d4,d7
	move.w	d7,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	move.l	d4,d6
	cmp.l	d6,d7
	ble.b	L1340
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1339
L1340
	moveq	#1,d7
	bra.b	L1341
L1339
	moveq	#0,d7
L1341
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	$5F.w
	move.l	#$80080040,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$20(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	move.l	d4,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	-$24(a5),(a6)
L616
	addq.l	#1,d4
L615
	cmp.l	#$A,d4
	blt	L614
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	addq.l	#4,d7
	add.l	d7,-$30(a5)
L617
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#2,d7
	beq	L622
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#1,d7
	beq.b	L618
	subq.l	#4,-$30(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	subq.w	#4,(a3)
L618
	move.l	-$30(a5),d7
	move.w	d7,-$1E(a5)
	move.l	-$28(a5),d0
	divs	#$A,d0
	ext.l	d0
	move.w	d0,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	move.w	d7,-$1A(a5)
	moveq	#$A,d4
	bra	L620
L619
	move.l	d4,d0
	sub.l	#$A,d0
	move.l	-$28(a5),d7
	divs	#$A,d7
	ext.l	d7
	muls	d7,d0
	addq.l	#$8,d0
	move.w	d0,-$20(a5)
	move.l	d4,d7
	sub.l	#$A,d7
	move.l	#_TEXT_MAIN_DIRECTCHOICE1,a3
	asl.l	#2,d7
	add.l	d7,a3
	move.l	(a3),-$18(a5)
	move.l	d4,d7
	move.w	d7,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	move.l	d4,d6
	cmp.l	d6,d7
	ble.b	L1343
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1342
L1343
	moveq	#1,d7
	bra.b	L1344
L1342
	moveq	#0,d7
L1344
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	move.l	d4,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	-$24(a5),(a6)
L621
	addq.l	#1,d4
L620
	cmp.l	#$14,d4
	blt	L619
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	addq.l	#4,d7
	add.l	d7,-$30(a5)
L622
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#4,d7
	beq	L623
	move.w	#$8,-$20(a5)
	move.l	-$30(a5),d7
	move.w	d7,-$1E(a5)
	move.l	-$28(a5),d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	move.w	d7,-$1A(a5)
	clr.l	-$18(a5)
	move.w	#$14,-$10(a5)
	clr.l	-(a7)
	pea	1.w
	move.l	#$80080039,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$D.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	addq.l	#4,d7
	add.l	d7,-$30(a5)
L623
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#$8,d7
	beq	L624
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	L1328
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,-$38(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	L1329
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,-$3C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	move.l	_ls+$100,-(a7)
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,-$40(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	move.l	_ls+$104,-(a7)
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,-$44(a5)
	move.l	-$40(a5),d7
	add.l	-$44(a5),d7
	move.l	-$38(a5),d0
	add.l	d0,d0
	add.l	d0,d7
	add.l	-$3C(a5),d7
	add.l	#$20,d7
	add.l	#$24,d7
	move.l	d7,-$2C(a5)
	move.l	-$40(a5),d7
	addq.l	#$8,d7
	addq.l	#$8,d7
	move.w	d7,-$20(a5)
	move.l	-$30(a5),d7
	move.w	d7,-$1E(a5)
	move.l	-$38(a5),d7
	add.l	#$C,d7
	move.l	-$28(a5),d0
	sub.l	-$2C(a5),d0
	divs	#3,d0
	ext.l	d0
	add.l	d0,d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	move.w	d7,-$1A(a5)
	move.l	_ls+$100,-$18(a5)
	move.w	#$15,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	moveq	#0,d7
	move.b	(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008000D,-(a7)
	pea	2.w
	move.l	#$8008004A,-(a7)
	pea	1.w
	move.l	#$8008003A,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	6.w
	jsr	_CreateGadget
	lea	$28(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$54(a6),a6
	move.l	-$24(a5),(a6)
	move.w	-$1C(a5),d7
	ext.l	d7
	addq.l	#$8,d7
	add.l	-$44(a5),d7
	addq.l	#$8,d7
	add.w	d7,-$20(a5)
	move.l	_ls+$104,-$18(a5)
	move.w	#$16,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	moveq	#0,d7
	move.b	1(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008000D,-(a7)
	pea	2.w
	move.l	#$8008004A,-(a7)
	pea	1.w
	move.l	#$8008003A,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	6.w
	jsr	_CreateGadget
	lea	$28(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$58(a6),a6
	move.l	-$24(a5),(a6)
	move.w	-$1C(a5),d7
	ext.l	d7
	addq.l	#$8,d7
	add.w	d7,-$20(a5)
	move.l	-$3C(a5),d7
	add.l	#$C,d7
	add.l	-$28(a5),d7
	sub.l	-$2C(a5),d7
	move.l	-$28(a5),d0
	sub.l	-$2C(a5),d0
	divs	#3,d0
	ext.l	d0
	add.l	d0,d0
	sub.l	d0,d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),-(a7)
	jsr	_DoTimeBuffer
	addq.l	#4,a7
	move.l	$8(a5),a3
	lea	$4D0(a3),a3
	move.l	a3,-$18(a5)
	move.w	#$17,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1345
	moveq	#1,d7
	bra.b	L1346
L1345
	moveq	#0,d7
L1346
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$5C(a6),a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	addq.l	#4,d7
	add.l	d7,-$30(a5)
L624
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#$10,d7
	beq	L625
	move.w	#$8,-$20(a5)
	move.l	-$30(a5),d7
	move.w	d7,-$1E(a5)
	move.l	-$28(a5),d0
	bpl.b	L1347
	addq.l	#1,d0
L1347
	asr.l	#1,d0
	move.w	d0,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	move.w	d7,-$1A(a5)
	clr.l	-$18(a5)
	move.w	#$18,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	$21(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008000F,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1348
	moveq	#1,d7
	bra.b	L1349
L1348
	moveq	#0,d7
L1349
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	_TEXT_MAIN_PLAYMODE__98515
	move.l	#$8008000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	7.w
	jsr	_CreateGadget
	lea	$28(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$60(a6),a6
	move.l	-$24(a5),(a6)
	move.l	-$28(a5),d0
	bpl.b	L1350
	addq.l	#1,d0
L1350
	asr.l	#1,d0
	add.w	d0,-$20(a5)
	move.l	-$28(a5),d0
	bpl.b	L1351
	addq.l	#1,d0
L1351
	asr.l	#1,d0
	move.l	-$28(a5),d7
	sub.l	d0,d7
	move.w	d7,-$1C(a5)
	move.w	#$19,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	$20(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008000F,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1352
	moveq	#1,d7
	bra.b	L1353
L1352
	moveq	#0,d7
L1353
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	_TEXT_MAIN_REPEAT__98515
	move.l	#$8008000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	7.w
	jsr	_CreateGadget
	lea	$28(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$64(a6),a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	addq.l	#4,d7
	add.l	d7,-$30(a5)
L625
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#$20,d7
	beq	L643
	clr.w	-$46(a5)
	move.l	$8(a5),a3
	move.l	(a3),-(a7)
	jsr	_GetScreenDrawInfo
	addq.l	#4,a7
	move.l	d0,a3
	cmp.w	#2,$C(a3)
	bls.b	L626
	move.l	$8(a5),a3
	tst.w	$252(a3)
	beq.b	L626
	move.w	#1,-$46(a5)
L626
	move.l	#$10001,d1
	move.l	#$140,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	d0,$2A(a3)
	beq	L642
	moveq	#0,d4
	bra	L628
L627
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$2A(a3),a6
	move.l	d4,d7
	mulu	#$14,d7
	add.l	d7,a6
	clr.w	(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$2A(a3),a6
	move.l	d4,d7
	mulu	#$14,d7
	add.l	d7,a6
	clr.w	2(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$2A(a3),a6
	move.l	d4,d7
	mulu	#$14,d7
	add.l	d7,a6
	move.w	#$1C,4(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$2A(a3),a6
	move.l	d4,d7
	mulu	#$14,d7
	add.l	d7,a6
	move.w	#$17,6(a6)
	tst.w	-$46(a5)
	beq.b	L1354
	moveq	#3,d7
	bra.b	L1355
L1354
	moveq	#2,d7
L1355
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$2A(a3),a6
	move.l	d4,d6
	mulu	#$14,d6
	add.l	d6,a6
	move.w	d7,$8(a6)
	tst.w	-$46(a5)
	beq.b	L1356
	move.l	#_img_mwbdatapanel__98515,d7
	bra.b	L1357
L1356
	move.l	#_img_datapanel__98515,d7
L1357
	move.l	d4,d0
	muls	#$17,d0
	tst.w	-$46(a5)
	beq.b	L1358
	moveq	#6,d6
	bra.b	L1359
L1358
	moveq	#4,d6
L1359
	muls	d6,d0
	move.l	d7,a3
	asl.l	#1,d0
	add.l	d0,a3
	move.l	$8(a5),a6
	lea	$30(a6),a6
	move.l	$2A(a6),a2
	move.l	d4,d7
	mulu	#$14,d7
	add.l	d7,a2
	move.l	a3,$A(a2)
	tst.w	-$46(a5)
	beq.b	L1360
	moveq	#7,d7
	bra.b	L1361
L1360
	moveq	#3,d7
L1361
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$2A(a3),a6
	move.l	d4,d6
	mulu	#$14,d6
	add.l	d6,a6
	move.b	d7,$E(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$2A(a3),a6
	move.l	d4,d7
	mulu	#$14,d7
	add.l	d7,a6
	clr.b	$F(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$2A(a3),a6
	move.l	d4,d7
	mulu	#$14,d7
	add.l	d7,a6
	clr.l	$10(a6)
L629
	addq.l	#1,d4
L628
	cmp.l	#$10,d4
	blt	L627
	move.l	-$30(a5),d7
	move.w	d7,-$1E(a5)
	move.w	#$1C,-$1C(a5)
	move.w	#$17,-$1A(a5)
	clr.l	-$18(a5)
	move.w	#$8,-$20(a5)
	move.w	#$1B,-$10(a5)
	clr.l	-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	clr.l	-(a7)
	jsr	_CreateGadget
	lea	$10(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$6C(a6),a6
	move.l	-$24(a5),(a6)
	moveq	#$1C,d4
	bra	L631
L630
	move.l	d4,d0
	sub.l	#$1C,d0
	addq.l	#1,d0
	muls	#$1C,d0
	addq.l	#$8,d0
	move.l	-$28(a5),d7
	sub.l	#$E0,d7
	bpl.b	L1362
	addq.l	#1,d7
L1362
	asr.l	#1,d7
	add.l	d7,d0
	move.w	d0,-$20(a5)
	move.l	d4,d7
	move.w	d7,-$10(a5)
	clr.l	-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	clr.l	-(a7)
	jsr	_CreateGadget
	lea	$10(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	move.l	d4,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	-$24(a5),(a6)
L632
	addq.l	#1,d4
L631
	cmp.l	#$1F,d4
	ble.b	L630
	moveq	#$20,d4
	bra	L634
L633
	move.l	d4,d0
	sub.l	#$20,d0
	addq.l	#5,d0
	muls	#$1C,d0
	addq.l	#$8,d0
	move.l	-$28(a5),d7
	sub.l	#$E0,d7
	add.l	d7,d0
	move.w	d0,-$20(a5)
	move.l	d4,d7
	move.w	d7,-$10(a5)
	clr.l	-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	clr.l	-(a7)
	jsr	_CreateGadget
	lea	$10(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	move.l	d4,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	-$24(a5),(a6)
L635
	addq.l	#1,d4
L634
	cmp.l	#$22,d4
	ble.b	L633
	moveq	#$1B,d4
	bra	L637
L636
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	move.l	d4,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),a6
	or.w	#1,$10(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	move.l	d4,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),a6
	or.w	#6,$C(a6)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L639
	cmp.l	#$1B,d4
	beq.b	L639
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	move.l	d4,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),a6
	or.w	#$100,$C(a6)
L639
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	move.l	d4,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),a6
	or.w	#3,$E(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	d4,d0
	sub.l	#$1B,d0
	add.l	d0,d0
	move.l	$2A(a3),a6
	mulu	#$14,d0
	add.l	d0,a6
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a2
	move.l	d4,d7
	asl.l	#2,d7
	add.l	d7,a2
	move.l	(a2),a2
	move.l	a6,$12(a2)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	d4,d0
	sub.l	#$1B,d0
	add.l	d0,d0
	move.l	$2A(a3),a6
	mulu	#$14,d0
	add.l	d0,a6
	lea	$14(a6),a6
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a2
	move.l	d4,d7
	asl.l	#2,d7
	add.l	d7,a2
	move.l	(a2),a2
	move.l	a6,$16(a2)
L638
	addq.l	#1,d4
L637
	cmp.l	#$22,d4
	ble	L636
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$14,$26(a3)
	bne.b	L640
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$80(a6),a6
	move.l	(a6),a6
	or.w	#$100,$C(a6)
L640
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$84(a6),a6
	move.l	(a6),a6
	or.w	#$100,$E(a6)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$12,$26(a3)
	bne.b	L642
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$84(a6),a6
	move.l	(a6),a6
	or.w	#$80,$C(a6)
L641
L642
	add.l	#$1B,-$30(a5)
L643
	move.l	$8(a5),a3
	moveq	#0,d7
	move.w	$256(a3),d7
	and.l	#$40,d7
	beq	L644
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	tst.l	$12(a3)
	beq	L1363
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$12(a3),d0
	XREF	lib_int2double
	jsr	lib_int2double
	move.l	d0,d2
	move.l	d1,d3
	move.l	#$40590000,d0
	moveq	#0,d1
	XREF	lib_MathDoubleBase
	move.l	lib_MathDoubleBase,a6
	jsr	-$54(a6)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	d0,d6
	move.l	d1,d7
	move.l	6(a3),d0
	jsr	lib_int2double
	move.l	d0,d2
	move.l	d1,d3
	move.l	d6,d0
	move.l	d7,d1
	move.l	lib_MathDoubleBase,a6
	jsr	-$4E(a6)
	XREF	lib_double2int
	jsr	lib_double2int
	bra.b	L1364
L1363
	moveq	#0,d0
L1364
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	d0,$27(a3)
	move.w	#$8,-$20(a5)
	move.l	-$30(a5),d7
	move.w	d7,-$1E(a5)
	move.l	-$28(a5),d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#3,d7
	move.w	d7,-$1A(a5)
	clr.l	-$18(a5)
	move.w	#$1A,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	beq.b	L1366
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$14,$26(a3)
	bne.b	L1365
L1366
	moveq	#1,d7
	bra.b	L1367
L1365
	moveq	#0,d7
L1367
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	1.w
	move.l	#$80030016,-(a7)
	pea	1.w
	move.l	#$80031001,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d7
	move.b	$27(a3),d7
	move.l	d7,-(a7)
	move.l	#$80080028,-(a7)
	pea	$63.w
	move.l	#$80080027,-(a7)
	clr.l	-(a7)
	move.l	#$80080026,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$B.w
	jsr	_CreateGadget
	lea	$40(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	move.l	$1E(a3),a6
	lea	$68(a6),a6
	move.l	-$24(a5),(a6)
L644
	move.w	#1,-2(a5)
L645
	bra	L602
L646
	move.l	#$10001,d1
	moveq	#$50,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	d0,$26(a3)
	beq	L602
	lea	-$D4(a5),a3
	move.l	_ls+$12C,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	#L1368,(a3)+
	move.l	#L1369,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	_ls+$130,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	#L1369,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	_ls+$134,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	_ls+$138,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	_ls+$13C,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	_ls+$140,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	_ls+$144,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	#L1370,(a3)+
	move.l	#L1371,(a3)+
	move.l	#L1372,(a3)+
	move.l	#L1373,(a3)+
	move.l	#L1374,(a3)+
	move.l	#L1375,(a3)+
	move.l	#L1376,(a3)+
	move.l	#L1377,(a3)+
	move.l	#L1378,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	_ls+$148,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	#L1379,(a3)+
	move.l	#L1380,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	_ls+$14C,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	#L1381,(a3)+
	move.l	#L1382,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	#L1383,(a3)+
	clr.l	(a3)+
	lea	-$FC(a5),a3
	move.b	#1,(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	move.b	#1,(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	move.b	#1,(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	move.b	#1,(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	move.b	#1,(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	move.b	#1,(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	move.b	#1,(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	clr.b	(a3)+
	lea	-$10C(a5),a3
	move.l	_PROG_FULLNAME,(a3)+
	move.l	#L1384,(a3)+
	move.l	#L1385,(a3)+
	clr.l	(a3)+
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	-$D4(a5)
	jsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,-$30(a5)
	divs	#$10,d0
	swap	d0
	ext.l	d0
	move.l	d0,-$2C(a5)
	beq.b	L647
	moveq	#$10,d7
	sub.l	-$2C(a5),d7
	add.l	d7,-$30(a5)
L647
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	-$10C(a5)
	jsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,-$28(a5)
	cmp.l	#$99,-$28(a5)
	ble.b	L1386
	move.l	-$28(a5),d7
	bra.b	L1387
L1386
	move.l	#$99,d7
L1387
	move.l	d7,-$28(a5)
	cmp.l	-$30(a5),d7
	ble.b	L1388
	move.l	-$28(a5),d7
	bra.b	L1389
L1388
	move.l	-$30(a5),d7
L1389
	move.l	d7,-$28(a5)
	lea	-$D4(a5),a3
	move.l	$8(a5),a6
	move.l	$2C(a6),a6
	move.l	a3,(a6)
	lea	-$FC(a5),a3
	move.l	$8(a5),a6
	move.l	$2C(a6),a6
	move.l	a3,4(a6)
	move.l	-$28(a5),d0
	sub.l	-$30(a5),d0
	bpl.b	L1390
	addq.l	#1,d0
L1390
	asr.l	#1,d0
	addq.l	#4,d0
	addq.l	#$8,d0
	add.l	#$A,d0
	move.l	$8(a5),a3
	move.l	$2C(a3),a3
	move.w	d0,$8(a3)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	#$A,d7
	add.l	#$27,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	mulu	#3,d0
	add.l	d0,d7
	add.l	#$C,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$2C(a3),a3
	move.w	d7,$A(a3)
	move.l	-$30(a5),d7
	move.l	$8(a5),a3
	move.l	$2C(a3),a3
	move.w	d7,$C(a3)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	mulu	#6,d0
	move.l	$8(a5),a3
	move.l	$2C(a3),a3
	move.w	d0,$E(a3)
	move.l	$8(a5),a3
	move.l	a3,a6
	move.l	$2C(a6),a6
	move.l	$10(a3),$10(a6)
	move.l	$2C(a3),-(a7)
	jsr	_CreateScrollObject
	addq.l	#4,a7
	clr.l	-$2C(a5)
	bra	L649
L648
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$26(a3),a6
	move.l	-$2C(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	move.b	#1,(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$26(a3),a6
	move.l	-$2C(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	clr.b	2(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	lea	-$10C(a5),a3
	move.l	-$2C(a5),d0
	asl.l	#2,d0
	add.l	d0,a3
	move.l	(a3),-(a7)
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	move.l	-$28(a5),d7
	sub.l	d0,d7
	bpl.b	L1391
	addq.l	#1,d7
L1391
	asr.l	#1,d7
	addq.l	#4,d7
	addq.l	#$8,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$26(a3),a6
	move.l	-$2C(a5),d6
	mulu	#$14,d6
	add.l	d6,a6
	move.w	d7,4(a6)
	move.l	-$2C(a5),d0
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	muls	d7,d0
	addq.l	#4,d0
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	d7,d0
	add.l	#$A,d0
	add.l	#$27,d0
	add.l	#$A,d0
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$26(a3),a6
	move.l	-$2C(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	move.w	d0,6(a6)
	lea	-$10C(a5),a3
	move.l	-$2C(a5),d7
	asl.l	#2,d7
	add.l	d7,a3
	move.l	$8(a5),a6
	lea	$30(a6),a6
	lea	$36(a6),a6
	move.l	$26(a6),a2
	move.l	-$2C(a5),d7
	mulu	#$14,d7
	add.l	d7,a2
	move.l	(a3),$C(a2)
	move.l	$8(a5),a3
	move.l	a3,a6
	lea	$30(a6),a6
	lea	$36(a6),a6
	move.l	$26(a6),a2
	move.l	-$2C(a5),d7
	mulu	#$14,d7
	add.l	d7,a2
	move.l	$10(a3),$8(a2)
	cmp.l	#2,-$2C(a5)
	bge.b	L1392
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$26(a3),a6
	move.l	-$2C(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	lea	$14(a6),a6
	move.l	a6,d7
	bra.b	L1393
L1392
	moveq	#0,d7
L1393
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$26(a3),a6
	move.l	-$2C(a5),d6
	mulu	#$14,d6
	add.l	d6,a6
	move.l	d7,$10(a6)
L650
	addq.l	#1,-$2C(a5)
L649
	cmp.l	#3,-$2C(a5)
	blt	L648
	move.l	#$10001,d1
	moveq	#$14,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	d0,$2A(a3)
	beq	L602
	move.l	-$28(a5),d0
	sub.l	#$99,d0
	bpl.b	L1394
	addq.l	#1,d0
L1394
	asr.l	#1,d0
	addq.l	#4,d0
	addq.l	#$8,d0
	add.l	#$A,d0
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2A(a3),a3
	move.w	d0,(a3)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	addq.l	#4,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2A(a3),a3
	move.w	d7,2(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2A(a3),a3
	move.w	#$99,4(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2A(a3),a3
	move.w	#$27,6(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2A(a3),a3
	move.w	#2,$8(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2A(a3),a3
	move.l	#_imgdata_acdplogo__98515,$A(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2A(a3),a3
	move.b	#3,$E(a3)
	move.l	#$10001,d1
	moveq	#4,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	d0,$1E(a3)
	beq	L602
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	#$A,d7
	add.l	#$27,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	mulu	#3,d0
	add.l	d0,d7
	add.l	#$C,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	mulu	#6,d0
	add.l	d0,d7
	add.l	#$A,d7
	addq.l	#$8,d7
	move.w	d7,-$1E(a5)
	move.w	#$8,-$20(a5)
	move.l	-$28(a5),d7
	add.l	#$A,d7
	add.l	#$A,d7
	addq.l	#$8,d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	move.w	d7,-$1A(a5)
	move.l	_ls+$70,-$18(a5)
	clr.w	-$10(a5)
	clr.l	-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$10(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$1E(a3),a6
	move.l	-$24(a5),(a6)
	move.l	-$28(a5),d7
	add.l	#$12,d7
	add.l	#$A,d7
	addq.l	#$8,d7
	addq.l	#$8,d7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	move.w	d7,(a3)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	#$A,d7
	add.l	#$27,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	mulu	#3,d0
	add.l	d0,d7
	add.l	#$C,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	mulu	#6,d0
	add.l	d0,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	addq.l	#6,d6
	add.l	d6,d7
	addq.l	#4,d7
	addq.l	#2,d7
	addq.l	#$8,d7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	move.w	d7,(a3)
	move.l	#$10001,d1
	moveq	#$14,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	d0,$2E(a3)
	beq	L602
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2E(a3),a3
	move.w	#$16,4(a3)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	#$A,d7
	add.l	#$27,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	mulu	#3,d0
	add.l	d0,d7
	add.l	#$A,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2E(a3),a3
	move.w	d7,6(a3)
	move.l	-$28(a5),d7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2E(a3),a3
	move.w	d7,$8(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2E(a3),a3
	move.w	#2,$A(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2E(a3),a3
	move.b	#1,$C(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$36(a3),a3
	move.l	$2E(a3),a3
	move.w	#1,$E(a3)
	move.l	$8(a5),a3
	move.l	a3,a6
	lea	$30(a6),a6
	lea	$36(a6),a6
	move.l	$2E(a6),a6
	move.l	$C(a3),$10(a6)
	move.w	#1,-2(a5)
L651
L652
L653
L654
	bra	L602
L655
	move.l	#$10001,d1
	moveq	#$64,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	d0,$26(a3)
	beq	L602
	lea	-$62(a5),a3
	move.l	_ls+$154,(a3)+
	move.l	_ls+$158,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	_ls+$15C,(a3)+
	move.l	_ls+$160,(a3)+
	clr.l	(a3)+
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	-$62(a5)
	jsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,-$28(a5)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	mulu	#5,d0
	add.l	d0,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	addq.l	#6,d6
	add.l	d6,d7
	addq.l	#4,d7
	add.l	#$A,d7
	addq.l	#$8,d7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.w	d7,$1C(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.w	$1C(a3),-(a7)
	move.l	-$28(a5),d7
	add.l	#$12,d7
	add.l	#$A,d7
	add.l	#$64,d7
	add.l	#$A,d7
	addq.l	#$8,d7
	addq.l	#$8,d7
	move.w	d7,-(a7)
	move.w	#2,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_AdjustNewSize
	lea	$A(a7),a7
	clr.l	-$4A(a5)
	bra	L657
L656
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$26(a3),a6
	move.l	-$4A(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	move.b	#2,(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$26(a3),a6
	move.l	-$4A(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	clr.b	2(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$26(a3),a6
	move.l	-$4A(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	move.w	#$16,4(a6)
	move.l	-$4A(a5),d0
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	muls	d7,d0
	addq.l	#4,d0
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	d7,d0
	add.l	#$A,d0
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$26(a3),a6
	move.l	-$4A(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	move.w	d0,6(a6)
	lea	-$62(a5),a3
	move.l	-$4A(a5),d7
	asl.l	#2,d7
	add.l	d7,a3
	move.l	$8(a5),a6
	lea	$30(a6),a6
	lea	$6C(a6),a6
	move.l	$26(a6),a2
	move.l	-$4A(a5),d7
	mulu	#$14,d7
	add.l	d7,a2
	move.l	(a3),$C(a2)
	move.l	$8(a5),a3
	move.l	a3,a6
	lea	$30(a6),a6
	lea	$6C(a6),a6
	move.l	$26(a6),a2
	move.l	-$4A(a5),d7
	mulu	#$14,d7
	add.l	d7,a2
	move.l	$10(a3),$8(a2)
	cmp.l	#4,-$4A(a5)
	bge.b	L1395
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$26(a3),a6
	move.l	-$4A(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	lea	$14(a6),a6
	move.l	a6,d7
	bra.b	L1396
L1395
	moveq	#0,d7
L1396
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$26(a3),a6
	move.l	-$4A(a5),d6
	mulu	#$14,d6
	add.l	d6,a6
	move.l	d7,$10(a6)
L658
	addq.l	#1,-$4A(a5)
L657
	cmp.l	#5,-$4A(a5)
	blt	L656
	move.l	#$10001,d1
	moveq	#$14,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	d0,$1E(a3)
	beq	L602
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	mulu	#5,d0
	add.l	d0,d7
	add.l	#$A,d7
	addq.l	#$8,d7
	move.w	d7,-$1E(a5)
	move.w	#$8,-$20(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d7
	move.w	(a3),d7
	subq.l	#$8,d7
	subq.l	#$8,d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	move.w	d7,-$1A(a5)
	move.l	_ls+$70,-$18(a5)
	clr.w	-$10(a5)
	clr.l	-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$10(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	move.l	-$24(a5),(a6)
	move.l	-$28(a5),d7
	add.l	#$A,d7
	add.l	#$18,d7
	addq.l	#4,d7
	move.w	d7,-$20(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d7
	move.w	(a3),d7
	move.l	-$28(a5),d6
	add.l	#$12,d6
	add.l	#$A,d6
	add.l	#$A,d6
	addq.l	#$8,d6
	addq.l	#$8,d6
	sub.l	d6,d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),-$1A(a5)
	move.l	#_colon__98515,-$18(a5)
	move.l	#$20,-$E(a5)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	#$A,d7
	addq.l	#4,d7
	move.w	d7,-$1E(a5)
	move.w	#1,-$10(a5)
	clr.l	-(a7)
	pea	1.w
	move.l	#$80080055,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$D.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d7
	add.w	d7,-$1E(a5)
	move.w	#2,-$10(a5)
	clr.l	-(a7)
	pea	1.w
	move.l	#$80080055,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$D.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	and.l	#$FFFF,d0
	add.l	d0,d0
	add.w	d0,-$1E(a5)
	move.w	#3,-$10(a5)
	clr.l	-(a7)
	pea	1.w
	move.l	#$80080055,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	6.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d7
	add.w	d7,-$1E(a5)
	move.w	#4,-$10(a5)
	clr.l	-(a7)
	pea	1.w
	move.l	#$80080055,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$D.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	-$24(a5),(a6)
	move.w	#1,-2(a5)
L659
L660
	bra	L602
L661
	move.l	#$10001,d1
	moveq	#$78,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	d0,$26(a3)
	beq	L602
	lea	-$12C(a5),a3
	move.l	_ls+$168,(a3)+
	move.l	_ls+$16C,(a3)+
	move.l	#_leave__98515,(a3)+
	move.l	_ls+$174,(a3)+
	move.l	_ls+$178,(a3)+
	move.l	_ls+$17C,(a3)+
	clr.l	(a3)+
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	-$12C(a5)
	jsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,-$28(a5)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	mulu	#6,d0
	add.l	d0,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	addq.l	#6,d6
	add.l	d6,d7
	addq.l	#4,d7
	add.l	#$A,d7
	addq.l	#$8,d7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.w	d7,$1C(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.w	$1C(a3),-(a7)
	move.l	-$28(a5),d7
	add.l	#$12,d7
	add.l	#$A,d7
	add.l	#$64,d7
	add.l	#$A,d7
	addq.l	#$8,d7
	addq.l	#$8,d7
	move.w	d7,-(a7)
	move.w	#3,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_AdjustNewSize
	lea	$A(a7),a7
	clr.l	-$110(a5)
	bra	L663
L662
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	$26(a3),a6
	move.l	-$110(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	move.b	#2,(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	$26(a3),a6
	move.l	-$110(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	clr.b	2(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	$26(a3),a6
	move.l	-$110(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	move.w	#$16,4(a6)
	move.l	-$110(a5),d0
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	muls	d7,d0
	addq.l	#4,d0
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	d7,d0
	add.l	#$A,d0
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	$26(a3),a6
	move.l	-$110(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	move.w	d0,6(a6)
	lea	-$12C(a5),a3
	move.l	-$110(a5),d7
	asl.l	#2,d7
	add.l	d7,a3
	move.l	$8(a5),a6
	lea	$30(a6),a6
	lea	$A2(a6),a6
	move.l	$26(a6),a2
	move.l	-$110(a5),d7
	mulu	#$14,d7
	add.l	d7,a2
	move.l	(a3),$C(a2)
	move.l	$8(a5),a3
	move.l	a3,a6
	lea	$30(a6),a6
	lea	$A2(a6),a6
	move.l	$26(a6),a2
	move.l	-$110(a5),d7
	mulu	#$14,d7
	add.l	d7,a2
	move.l	$10(a3),$8(a2)
	cmp.l	#5,-$110(a5)
	bge.b	L1397
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	$26(a3),a6
	move.l	-$110(a5),d7
	mulu	#$14,d7
	add.l	d7,a6
	lea	$14(a6),a6
	move.l	a6,d7
	bra.b	L1398
L1397
	moveq	#0,d7
L1398
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	$26(a3),a6
	move.l	-$110(a5),d6
	mulu	#$14,d6
	add.l	d6,a6
	move.l	d7,$10(a6)
L664
	addq.l	#1,-$110(a5)
L663
	cmp.l	#6,-$110(a5)
	blt	L662
	move.l	#$10001,d1
	moveq	#$18,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	d0,$1E(a3)
	beq	L602
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	mulu	#6,d0
	add.l	d0,d7
	add.l	#$A,d7
	addq.l	#$8,d7
	move.w	d7,-$1E(a5)
	move.w	#$8,-$20(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d7
	move.w	(a3),d7
	subq.l	#$8,d7
	subq.l	#$8,d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	move.w	d7,-$1A(a5)
	move.l	_ls+$70,-$18(a5)
	clr.w	-$10(a5)
	clr.l	-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$10(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	$1E(a3),a6
	move.l	-$24(a5),(a6)
	move.l	-$28(a5),d7
	add.l	#$A,d7
	add.l	#$18,d7
	addq.l	#4,d7
	move.w	d7,-$20(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d7
	move.w	(a3),d7
	move.l	-$28(a5),d6
	add.l	#$12,d6
	add.l	#$A,d6
	add.l	#$A,d6
	addq.l	#$8,d6
	addq.l	#$8,d6
	sub.l	d6,d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),-$1A(a5)
	move.l	#_colon__98515,-$18(a5)
	move.l	#$20,-$E(a5)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	add.l	#$A,d7
	addq.l	#4,d7
	move.w	d7,-$1E(a5)
	move.w	#1,-$10(a5)
	clr.l	-(a7)
	pea	1.w
	move.l	#$80080055,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$D.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d7
	add.w	d7,-$1E(a5)
	move.w	#2,-$10(a5)
	clr.l	-(a7)
	pea	1.w
	move.l	#$80080055,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	6.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	and.l	#$FFFF,d0
	add.l	d0,d0
	add.w	d0,-$1E(a5)
	move.w	#3,-$10(a5)
	clr.l	-(a7)
	pea	1.w
	move.l	#$80080055,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$D.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d7
	add.w	d7,-$1E(a5)
	move.w	#4,-$10(a5)
	clr.l	-(a7)
	pea	1.w
	move.l	#$80080055,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$D.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d7
	add.w	d7,-$1E(a5)
	move.w	#5,-$10(a5)
	clr.l	-(a7)
	pea	1.w
	move.l	#$80080055,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$D.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	-$24(a5),(a6)
	move.w	#1,-2(a5)
L665
L666
	bra	L602
L667
	move.l	#$10001,d1
	moveq	#$8,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$D8(a3),a3
	move.l	d0,$1E(a3)
	beq	L602
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	move.l	_ls+$1A0,-(a7)
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	add.l	#$C,d0
	move.l	d0,-$28(a5)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	and.l	#$FFFF,d0
	asl.l	#2,d0
	add.l	d0,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	addq.l	#6,d6
	add.l	d6,d7
	addq.l	#4,d7
	add.l	#$A,d7
	move.w	d7,-(a7)
	move.l	-$28(a5),d7
	addq.l	#$8,d7
	addq.l	#$8,d7
	move.w	d7,-(a7)
	move.w	#4,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_AdjustNewSize
	lea	$A(a7),a7
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	move.w	d7,-$1E(a5)
	move.w	#$8,-$20(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$D8(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d7
	move.w	(a3),d7
	subq.l	#$8,d7
	subq.l	#$8,d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$D8(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	moveq	#0,d7
	move.w	(a3),d7
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d6
	ext.w	d6
	ext.l	d6
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d5
	move.w	4(a3),d5
	add.l	d5,d6
	addq.l	#1,d6
	addq.l	#4,d6
	sub.l	d6,d7
	subq.l	#4,d7
	sub.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	addq.l	#6,d6
	sub.l	d6,d7
	move.w	d7,-$1A(a5)
	clr.w	-$10(a5)
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$80080006,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	4.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$D8(a3),a3
	move.l	$1E(a3),a6
	move.l	-$24(a5),(a6)
	move.w	-$1E(a5),d7
	ext.l	d7
	move.w	-$1A(a5),d6
	ext.l	d6
	add.l	d6,d7
	move.w	d7,-$1E(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	move.w	d7,-$1A(a5)
	move.l	_ls+$1A0,-$18(a5)
	move.w	#1,-$10(a5)
	clr.l	-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$10(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$D8(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	-$24(a5),(a6)
	move.w	#1,-2(a5)
L668
	bra	L602
L669
	move.l	#$10001,d1
	moveq	#4,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$10E(a3),a3
	move.l	d0,$1E(a3)
	beq	L602
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	and.l	#$FFFF,d0
	asl.l	#2,d0
	add.l	d0,d7
	addq.l	#4,d7
	add.l	#$A,d7
	move.w	d7,-(a7)
	move.w	#$60,-(a7)
	move.w	#5,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_AdjustNewSize
	lea	$A(a7),a7
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	move.w	d7,-$1E(a5)
	move.w	#$8,-$20(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$10E(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d7
	move.w	(a3),d7
	subq.l	#$8,d7
	subq.l	#$8,d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$10E(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	moveq	#0,d7
	move.w	(a3),d7
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d6
	ext.w	d6
	ext.l	d6
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d5
	move.w	4(a3),d5
	add.l	d5,d6
	addq.l	#1,d6
	addq.l	#4,d6
	sub.l	d6,d7
	subq.l	#4,d7
	sub.l	#$A,d7
	move.w	d7,-$1A(a5)
	clr.w	-$10(a5)
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$80080006,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	4.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$10E(a3),a3
	move.l	$1E(a3),a6
	move.l	-$24(a5),(a6)
	move.w	#1,-2(a5)
L670
	bra	L602
L671
	move.l	#$10001,d1
	moveq	#$14,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	d0,$1E(a3)
	beq	L602
	lea	-$140(a5),a3
	move.l	_ls+$1AC,(a3)+
	move.l	_ls+$1A8,(a3)+
	clr.l	(a3)+
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	-$140(a5)
	jsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	addq.l	#$8,d0
	move.l	d0,-$134(a5)
	move.l	d0,d7
	add.l	#$28,d7
	move.l	d7,-$28(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	move.l	_ls+$1B0,-(a7)
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	add.l	#$C,d0
	move.l	d0,-$130(a5)
	move.l	d0,d7
	cmp.l	-$28(a5),d7
	ble.b	L672
	move.l	-$130(a5),-$28(a5)
L672
	moveq	#$50,d7
	cmp.l	-$28(a5),d7
	ble.b	L673
	move.l	#$50,-$28(a5)
L673
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	and.l	#$FFFF,d0
	asl.l	#2,d0
	add.l	d0,d7
	addq.l	#4,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d0
	move.w	4(a3),d0
	addq.l	#6,d0
	asl.l	#2,d0
	add.l	d0,d7
	add.l	#$C,d7
	move.w	d7,-(a7)
	move.l	-$28(a5),d7
	addq.l	#$8,d7
	addq.l	#$8,d7
	move.w	d7,-(a7)
	move.w	#6,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_AdjustNewSize
	lea	$A(a7),a7
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	move.w	d7,-$1E(a5)
	move.l	-$134(a5),d7
	addq.l	#$8,d7
	move.w	d7,-$20(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d7
	move.w	(a3),d7
	subq.l	#$8,d7
	subq.l	#$8,d7
	sub.l	-$134(a5),d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	move.w	d7,-$1A(a5)
	move.l	_ls+$1A8,-$18(a5)
	clr.w	-$10(a5)
	clr.l	-(a7)
	pea	$80.w
	move.l	#$8008002E,-(a7)
	pea	1.w
	move.l	#$80030024,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1399
	moveq	#1,d7
	bra.b	L1400
L1399
	moveq	#0,d7
L1400
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$C.w
	jsr	_CreateGadget
	lea	$28(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	addq.l	#4,d7
	add.w	d7,-$1E(a5)
	move.l	_ls+$1AC,-$18(a5)
	move.w	#1,-$10(a5)
	clr.l	-(a7)
	pea	$80.w
	move.l	#$8008002E,-(a7)
	pea	1.w
	move.l	#$80030024,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1401
	moveq	#1,d7
	bra.b	L1402
L1401
	moveq	#0,d7
L1402
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$C.w
	jsr	_CreateGadget
	lea	$28(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	moveq	#0,d7
	move.w	(a3),d7
	subq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	addq.l	#6,d6
	sub.l	d6,d7
	sub.l	#$A,d7
	move.w	d7,-$1E(a5)
	move.w	#$8,-$20(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d7
	move.w	(a3),d7
	subq.l	#$8,d7
	subq.l	#$8,d7
	move.w	d7,-$1C(a5)
	move.l	_ls+$1B0,-$18(a5)
	move.w	#4,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1403
	moveq	#1,d7
	bra.b	L1404
L1403
	moveq	#0,d7
L1404
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	addq.l	#4,d7
	sub.w	d7,-$1E(a5)
	clr.l	-$18(a5)
	move.w	#3,-$10(a5)
	clr.l	-(a7)
	pea	$80.w
	move.l	#$8008002E,-(a7)
	pea	1.w
	move.l	#$80030024,-(a7)
	move.l	$8(a5),a3
	move.b	$250(a3),d7
	ext.w	d7
	cmp.w	#0,d7
	blt.b	L1405
	moveq	#0,d7
	bra.b	L1406
L1405
	moveq	#1,d7
L1406
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$C.w
	jsr	_CreateGadget
	lea	$28(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d0
	move.w	4(a3),d0
	addq.l	#6,d0
	add.l	d0,d0
	add.l	d0,d7
	addq.l	#$8,d7
	move.w	d7,-$1E(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	moveq	#0,d7
	move.w	(a3),d7
	move.w	-$1E(a5),d6
	ext.l	d6
	sub.l	d6,d7
	subq.l	#$8,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	addq.l	#6,d6
	sub.l	d6,d7
	sub.l	#$A,d7
	move.w	d7,-$1A(a5)
	clr.l	-$18(a5)
	move.w	#2,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	move.l	#$80080035,-(a7)
	clr.l	-(a7)
	move.l	#$80080006,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	4.w
	jsr	_CreateGadget
	lea	$20(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	-$24(a5),(a6)
	move.w	#1,-2(a5)
L674
	bra	L602
L675
	move.l	#$10001,d1
	moveq	#$18,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	d0,$1E(a3)
	beq	L602
	lea	-$140(a5),a3
	move.l	_ls+$1C0,(a3)+
	move.l	_ls+$1C8,(a3)+
	move.l	_ls+$1C4,(a3)+
	move.l	_ls+$1CC,(a3)+
	clr.l	(a3)+
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	-$140(a5)
	jsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	add.l	#$C,d0
	add.l	d0,d0
	move.l	d0,-$28(a5)
	cmp.l	#$A8,-$28(a5)
	bge.b	L676
	move.l	#$A8,-$28(a5)
L676
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	and.l	#$FFFF,d0
	asl.l	#2,d0
	add.l	d0,d7
	addq.l	#4,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d0
	move.w	4(a3),d0
	addq.l	#6,d0
	add.l	d0,d0
	add.l	d0,d7
	move.w	d7,-(a7)
	move.l	-$28(a5),d7
	addq.l	#$8,d7
	addq.l	#$8,d7
	move.w	d7,-(a7)
	move.w	#7,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_AdjustNewSize
	lea	$A(a7),a7
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#4,d7
	move.w	d7,-$1E(a5)
	move.w	#$8,-$20(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d0
	move.w	(a3),d0
	subq.l	#$8,d0
	sub.l	#$10,d0
	bpl.b	L1407
	addq.l	#1,d0
L1407
	asr.l	#1,d0
	move.w	d0,-$1C(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	moveq	#0,d7
	move.w	(a3),d7
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d6
	ext.w	d6
	ext.l	d6
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d5
	move.w	4(a3),d5
	add.l	d5,d6
	addq.l	#1,d6
	addq.l	#4,d6
	sub.l	d6,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	sub.l	d6,d7
	subq.l	#$8,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d0
	move.w	4(a3),d0
	addq.l	#6,d0
	add.l	d0,d0
	sub.l	d0,d7
	sub.l	#$A,d7
	move.w	d7,-$1A(a5)
	move.l	_ls+$1B8,-$18(a5)
	clr.w	-$10(a5)
	move.l	#$20,-$E(a5)
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$80080006,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	4.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	move.l	-$24(a5),(a6)
	move.w	-$1C(a5),d7
	ext.l	d7
	addq.l	#$8,d7
	add.w	d7,-$20(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d7
	move.w	(a3),d7
	subq.l	#$8,d7
	sub.l	#$10,d7
	move.w	-$1C(a5),d6
	ext.l	d6
	sub.l	d6,d7
	move.w	d7,-$1C(a5)
	move.l	_ls+$1BC,-$18(a5)
	move.w	#1,-$10(a5)
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$80080006,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	4.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	-$24(a5),(a6)
	move.w	-$1A(a5),d7
	add.w	d7,-$1E(a5)
	move.w	#$8,-$20(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d0
	move.w	(a3),d0
	subq.l	#$8,d0
	subq.l	#$8,d0
	tst.l	d0
	bpl.b	L1408
	addq.l	#1,d0
L1408
	asr.l	#1,d0
	move.w	d0,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	move.w	d7,-$1A(a5)
	move.l	_ls+$1C0,-$18(a5)
	move.w	#2,-$10(a5)
	clr.l	-$E(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1409
	moveq	#1,d7
	bra.b	L1410
L1409
	moveq	#0,d7
L1410
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	add.w	d7,-$1E(a5)
	move.l	_ls+$1C8,-$18(a5)
	move.w	#4,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1411
	moveq	#1,d7
	bra.b	L1412
L1411
	moveq	#0,d7
L1412
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	-$24(a5),(a6)
	move.w	-$1C(a5),d7
	add.w	d7,-$20(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d7
	move.w	(a3),d7
	subq.l	#$8,d7
	subq.l	#$8,d7
	move.w	-$1C(a5),d6
	ext.l	d6
	sub.l	d6,d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	sub.w	d7,-$1E(a5)
	move.l	_ls+$1C4,-$18(a5)
	move.w	#3,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1413
	moveq	#1,d7
	bra.b	L1414
L1413
	moveq	#0,d7
L1414
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	add.w	d7,-$1E(a5)
	move.l	_ls+$1CC,-$18(a5)
	move.w	#5,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1415
	moveq	#1,d7
	bra.b	L1416
L1415
	moveq	#0,d7
L1416
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	-$24(a5),(a6)
	move.w	#1,-2(a5)
L677
	bra	L602
L678
	move.l	#$10001,d1
	moveq	#$C,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	move.l	d0,$1E(a3)
	beq	L602
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),-$144(a5)
	lea	-$15C(a5),a3
	move.l	_ls+$1D4,(a3)+
	move.l	_ls+$1D8,(a3)+
	move.l	_ls+$1DC,(a3)+
	clr.l	(a3)+
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	-$15C(a5)
	jsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,-$28(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	L1417(pc)
	jsr	_TextWidth
	addq.l	#$8,a7
	muls	#3,d0
	addq.l	#2,d0
	move.l	d0,-$148(a5)
	move.l	d0,d7
	cmp.l	-$28(a5),d7
	ble.b	L679
	move.l	-$148(a5),-$28(a5)
L679
	move.l	-$28(a5),-$14C(a5)
	move.l	-$28(a5),d7
	muls	#3,d7
	move.l	d7,-$28(a5)
	add.l	#$10,-$28(a5)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	move.w	4(a3),d0
	and.l	#$FFFF,d0
	add.l	d0,d0
	add.l	d0,d7
	add.l	#$C,d7
	add.l	#$28,d7
	add.l	#$A,d7
	move.w	d7,-(a7)
	move.l	-$28(a5),d7
	addq.l	#$8,d7
	addq.l	#$8,d7
	move.w	d7,-(a7)
	move.w	#$9,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_AdjustNewSize
	lea	$A(a7),a7
	moveq	#0,d0
	move.l	-$144(a5),a0
	jsr	_CDVolumeA
	move.l	-$148(a5),d7
	move.w	d7,-$1C(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d0
	move.w	(a3),d0
	subq.l	#$8,d0
	sub.l	#$18,d0
	move.l	-$14C(a5),d7
	muls	#3,d7
	sub.l	d7,d0
	bpl.b	L1418
	addq.l	#1,d0
L1418
	asr.l	#1,d0
	move.l	d0,-$148(a5)
	move.w	-$1C(a5),d0
	ext.l	d0
	move.l	-$14C(a5),d7
	sub.l	d0,d7
	bpl.b	L1419
	addq.l	#1,d7
L1419
	asr.l	#1,d7
	addq.l	#$8,d7
	move.w	d7,-$20(a5)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#4,d7
	addq.l	#2,d7
	move.w	d7,-$1E(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	lea	$E(a3),a3
	addq.l	#6,a3
	moveq	#0,d7
	move.w	(a3),d7
	move.w	-$1E(a5),d6
	ext.l	d6
	sub.l	d6,d7
	subq.l	#$8,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	sub.l	d6,d7
	sub.l	#$A,d7
	subq.l	#2,d7
	move.w	d7,-$1A(a5)
	lea	-$15C(a5),a3
	move.l	(a3),-$18(a5)
	clr.w	-$10(a5)
	move.l	#4,-$E(a5)
	clr.l	-(a7)
	move.l	-$144(a5),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	and.l	#$40,d7
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	2.w
	move.l	#$80031001,-(a7)
	pea	$8.w
	move.l	#$8008002B,-(a7)
	pea	3.w
	move.l	#$80080029,-(a7)
	pea	L1420(pc)
	move.l	#$8008002A,-(a7)
	move.l	-$144(a5),a3
	lea	$18(a3),a3
	moveq	#0,d7
	move.b	(a3),d7
	move.l	d7,-(a7)
	move.l	#$80080028,-(a7)
	pea	$FF.w
	move.l	#$80080027,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$B.w
	jsr	_CreateGadget
	lea	$48(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	move.l	$1E(a3),a6
	move.l	-$24(a5),(a6)
	addq.w	#2,-$1C(a5)
	move.l	-$14C(a5),d7
	addq.l	#$8,d7
	addq.l	#$8,d7
	move.w	-$1C(a5),d0
	ext.l	d0
	move.l	-$14C(a5),d6
	sub.l	d0,d6
	bpl.b	L1421
	addq.l	#1,d6
L1421
	asr.l	#1,d6
	add.l	d6,d7
	add.l	-$148(a5),d7
	move.w	d7,-$20(a5)
	subq.w	#2,-$1E(a5)
	addq.w	#4,-$1A(a5)
	lea	-$15C(a5),a3
	addq.l	#4,a3
	move.l	(a3),-$18(a5)
	move.w	#1,-$10(a5)
	move.l	#$24,-$E(a5)
	clr.l	-(a7)
	pea	2.w
	move.l	#$80031001,-(a7)
	pea	$8.w
	move.l	#$8008002B,-(a7)
	pea	3.w
	move.l	#$80080029,-(a7)
	pea	L1420(pc)
	move.l	#$8008002A,-(a7)
	move.l	-$144(a5),a3
	lea	$18(a3),a3
	moveq	#0,d0
	move.b	(a3),d0
	move.l	-$144(a5),a3
	lea	$18(a3),a3
	moveq	#0,d7
	move.b	1(a3),d7
	add.l	d7,d0
	bpl.b	L1422
	addq.l	#1,d0
L1422
	asr.l	#1,d0
	move.l	d0,-(a7)
	move.l	#$80080028,-(a7)
	pea	$FF.w
	move.l	#$80080027,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$B.w
	jsr	_CreateGadget
	lea	$40(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	-$24(a5),(a6)
	subq.w	#2,-$1C(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d7
	move.w	(a3),d7
	subq.l	#$8,d7
	sub.l	-$14C(a5),d7
	move.w	-$1C(a5),d0
	ext.l	d0
	move.l	-$14C(a5),d6
	sub.l	d0,d6
	bpl.b	L1423
	addq.l	#1,d6
L1423
	asr.l	#1,d6
	add.l	d6,d7
	move.w	d7,-$20(a5)
	addq.w	#2,-$1E(a5)
	subq.w	#4,-$1A(a5)
	lea	-$15C(a5),a3
	addq.l	#$8,a3
	move.l	(a3),-$18(a5)
	move.w	#2,-$10(a5)
	move.l	#4,-$E(a5)
	clr.l	-(a7)
	move.l	-$144(a5),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	and.l	#$40,d7
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	2.w
	move.l	#$80031001,-(a7)
	pea	$8.w
	move.l	#$8008002B,-(a7)
	pea	3.w
	move.l	#$80080029,-(a7)
	pea	L1420(pc)
	move.l	#$8008002A,-(a7)
	move.l	-$144(a5),a3
	lea	$18(a3),a3
	moveq	#0,d7
	move.b	1(a3),d7
	move.l	d7,-(a7)
	move.l	#$80080028,-(a7)
	pea	$FF.w
	move.l	#$80080027,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$B.w
	jsr	_CreateGadget
	lea	$48(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	-$24(a5),(a6)
	move.w	#1,-2(a5)
L680
	bra	L602
L681
	moveq	#1,d1
	moveq	#$18,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	d0,$1E(a3)
	beq	L602
	lea	-$158(a5),a3
	move.l	#L1424,(a3)+
	move.l	#L1425,(a3)+
	clr.l	(a3)+
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	-$158(a5)
	jsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	add.l	#$C,d0
	move.l	d0,-$144(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	L1328(pc)
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	add.l	#$C,d0
	move.l	d0,-$148(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),-(a7)
	pea	L1426(pc)
	jsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	add.l	#$C,d0
	move.l	d0,-$14C(a5)
	move.l	-$144(a5),d7
	add.l	-$148(a5),d7
	add.l	-$14C(a5),d7
	move.l	d7,-$28(a5)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d0
	move.w	4(a3),d0
	addq.l	#6,d0
	add.l	d0,d0
	add.l	d0,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#$8,d7
	add.l	#$A,d7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.w	d7,$1C(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.w	$1C(a3),-(a7)
	move.l	-$28(a5),d7
	addq.l	#$8,d7
	addq.l	#$8,d7
	move.w	d7,-(a7)
	move.w	#$8,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_AdjustNewSize
	lea	$A(a7),a7
	move.w	#$8,-$20(a5)
	move.l	$8(a5),a3
	move.l	(a3),a3
	move.b	$23(a3),d7
	ext.w	d7
	ext.l	d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#1,d7
	addq.l	#4,d7
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d6
	move.w	4(a3),d6
	add.l	d6,d7
	addq.l	#4,d7
	move.w	d7,-$1E(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d0
	move.w	(a3),d0
	subq.l	#$8,d0
	subq.l	#$8,d0
	jsr	lib_int2double
	move.l	d0,d6
	move.l	d1,d7
	move.l	-$28(a5),d0
	jsr	lib_int2double
	move.l	d0,d2
	move.l	d1,d3
	move.l	d6,d0
	move.l	d7,d1
	move.l	lib_MathDoubleBase,a6
	jsr	-$54(a6)
	move.l	d0,d6
	move.l	d1,d7
	move.l	-$144(a5),d0
	jsr	lib_int2double
	move.l	d0,d2
	move.l	d1,d3
	move.l	d6,d0
	move.l	d7,d1
	move.l	lib_MathDoubleBase,a6
	jsr	-$4E(a6)
	jsr	lib_double2int
	move.w	d0,-$1C(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	move.w	d7,-$1A(a5)
	lea	-$158(a5),a3
	move.l	(a3),-$18(a5)
	clr.w	-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	beq.b	L1428
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$14,$26(a3)
	bne.b	L1427
L1428
	moveq	#1,d7
	bra.b	L1429
L1427
	moveq	#0,d7
L1429
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	add.w	d7,-$1E(a5)
	lea	-$158(a5),a3
	addq.l	#4,a3
	move.l	(a3),-$18(a5)
	move.w	#3,-$10(a5)
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	beq.b	L1431
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$14,$26(a3)
	bne.b	L1430
L1431
	moveq	#1,d7
	bra.b	L1432
L1430
	moveq	#0,d7
L1432
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$18(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	-$24(a5),(a6)
	move.w	-$1C(a5),d7
	add.w	d7,-$20(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	sub.w	d7,-$1E(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d0
	move.w	(a3),d0
	subq.l	#$8,d0
	subq.l	#$8,d0
	jsr	lib_int2double
	move.l	d0,d6
	move.l	d1,d7
	move.l	-$28(a5),d0
	jsr	lib_int2double
	move.l	d0,d2
	move.l	d1,d3
	move.l	d6,d0
	move.l	d7,d1
	move.l	lib_MathDoubleBase,a6
	jsr	-$54(a6)
	move.l	d0,d6
	move.l	d1,d7
	move.l	-$148(a5),d0
	jsr	lib_int2double
	move.l	d0,d2
	move.l	d1,d3
	move.l	d6,d0
	move.l	d7,d1
	move.l	lib_MathDoubleBase,a6
	jsr	-$4E(a6)
	jsr	lib_double2int
	move.w	d0,-$1C(a5)
	move.l	_ls+$1E4,-$18(a5)
	move.w	#1,-$10(a5)
	move.l	#$24,-$E(a5)
	clr.l	-(a7)
	pea	2.w
	move.l	#$80080030,-(a7)
	pea	1.w
	move.l	#$80030024,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1433
	moveq	#1,d7
	bra.b	L1434
L1433
	moveq	#0,d7
L1434
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	3.w
	jsr	_CreateGadget
	lea	$28(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	add.w	d7,-$1E(a5)
	clr.l	-$18(a5)
	move.w	#4,-$10(a5)
	clr.l	-(a7)
	pea	2.w
	move.l	#$80080030,-(a7)
	pea	1.w
	move.l	#$80030024,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1435
	moveq	#1,d7
	bra.b	L1436
L1435
	moveq	#0,d7
L1436
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	3.w
	jsr	_CreateGadget
	lea	$28(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	-$24(a5),(a6)
	move.w	-$1C(a5),d7
	add.w	d7,-$20(a5)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	sub.w	d7,-$1E(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	lea	$E(a3),a3
	addq.l	#4,a3
	moveq	#0,d7
	move.w	(a3),d7
	move.w	-$20(a5),d6
	ext.l	d6
	sub.l	d6,d7
	subq.l	#$8,d7
	move.w	d7,-$1C(a5)
	move.l	_ls+$1E8,-$18(a5)
	move.w	#2,-$10(a5)
	clr.l	-(a7)
	pea	$8.w
	move.l	#$8008002E,-(a7)
	pea	1.w
	move.l	#$80030024,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1437
	moveq	#1,d7
	bra.b	L1438
L1437
	moveq	#0,d7
L1438
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$C.w
	jsr	_CreateGadget
	lea	$28(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	-$24(a5),(a6)
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	add.w	d7,-$1E(a5)
	clr.l	-$18(a5)
	move.w	#5,-$10(a5)
	clr.l	-(a7)
	pea	$8.w
	move.l	#$8008002E,-(a7)
	pea	1.w
	move.l	#$80030024,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	cmp.b	#$10,$26(a3)
	bne.b	L1439
	moveq	#1,d7
	bra.b	L1440
L1439
	moveq	#0,d7
L1440
	move.l	d7,-(a7)
	move.l	#$8003000E,-(a7)
	pea	-$20(a5)
	move.l	-$24(a5),-(a7)
	pea	$C.w
	jsr	_CreateGadget
	lea	$28(a7),a7
	move.l	d0,-$24(a5)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	-$24(a5),(a6)
	move.w	#1,-2(a5)
L682
L602
	move.w	-2(a5),d0
	movem.l	(a7)+,d2-d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_MakeMenus
_MakeMenus
L1441	EQU	-$50
	link	a5,#L1441+32
L1442	EQU	$4CDC
	movem.l	d2-d4/d6/d7/a2/a3/a6,-(a7)
	moveq	#0,d4
	sub.l	a2,a2
	move.l	$8(a5),a3
	tst.l	$278(a3)
	beq	L1443
	move.l	$8(a5),a0
	move.l	a0,-$30(a5)
	move.l	-$30(a5),a6
	move.l	$278(a6),a0
	jsr	_ListLengthA
	bra.b	L1444
L1443
	moveq	#0,d0
L1444
	move.w	d0,d3
	move.l	#$10001,d1
	ext.l	d3
	move.l	d3,d0
	add.l	#$3A,d0
	mulu	#$14,d0
	jsr	_GetVecA
	move.l	d0,a2
	cmp.w	#0,a2
	beq	L687
	lea	-$28(a5),a3
	move.l	#L1445,(a3)+
	move.l	#L1446,(a3)+
	move.l	#L1447,(a3)+
	move.l	#L1448,(a3)+
	move.l	#L1449,(a3)+
	move.l	#L1450,(a3)+
	move.l	#L1451,(a3)+
	move.l	#L1452,(a3)+
	move.l	a2,a3
	move.b	#1,(a3)
	move.l	a2,a3
	move.l	_ls+$7C,2(a3)
	move.l	a2,a3
	lea	$14(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$14(a3),a3
	move.l	_ls+$80,2(a3)
	move.l	a2,a3
	lea	$14(a3),a3
	move.l	#L1453,6(a3)
	move.l	a2,a3
	lea	$28(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$28(a3),a3
	move.l	#-1,2(a3)
	move.l	a2,a3
	lea	$3C(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$3C(a3),a3
	move.l	_ls+$84,2(a3)
	move.l	a2,a3
	lea	$3C(a3),a3
	move.l	#L1454,6(a3)
	move.l	a2,a3
	lea	$50(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$50(a3),a3
	move.l	_ls+$88,2(a3)
	move.l	a2,a3
	lea	$50(a3),a3
	move.l	#L1455,6(a3)
	move.l	a2,a3
	lea	$64(a3),a3
	move.b	#1,(a3)
	move.l	a2,a3
	lea	$64(a3),a3
	move.l	_ls+$8C,2(a3)
	move.l	a2,a3
	lea	$78(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$78(a3),a3
	move.l	_ls+$90,2(a3)
	move.l	a2,a3
	lea	$78(a3),a3
	move.l	#L1456,6(a3)
	move.l	a2,a3
	lea	$8C(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$8C(a3),a3
	move.l	_ls+$94,2(a3)
	move.l	a2,a3
	lea	$8C(a3),a3
	move.l	#L1457,6(a3)
	move.l	a2,a3
	lea	$A0(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$A0(a3),a3
	move.l	_ls+$98,2(a3)
	move.l	a2,a3
	lea	$A0(a3),a3
	move.l	#L1458,6(a3)
	move.l	a2,a3
	lea	$B4(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$B4(a3),a3
	move.l	#-1,2(a3)
	move.l	a2,a3
	lea	$C8(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$C8(a3),a3
	move.l	_ls+$9C,2(a3)
	move.l	a2,a3
	lea	$C8(a3),a3
	move.l	#L1459,6(a3)
	move.l	a2,a3
	lea	$DC(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$DC(a3),a3
	move.l	_ls+$A0,2(a3)
	move.l	a2,a3
	lea	$DC(a3),a3
	move.l	#L1424,6(a3)
	move.l	a2,a3
	lea	$F0(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$F0(a3),a3
	move.l	#-1,2(a3)
	move.l	a2,a3
	lea	$104(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$104(a3),a3
	move.l	_ls+$78,2(a3)
	move.l	a2,a3
	lea	$118(a3),a3
	move.b	#1,(a3)
	move.l	a2,a3
	lea	$118(a3),a3
	move.l	_ls+$A8,2(a3)
	move.l	a2,a3
	lea	$12C(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$12C(a3),a3
	move.l	_ls+$AC,2(a3)
	move.l	a2,a3
	lea	$140(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	move.l	a2,a6
	lea	$140(a6),a6
	move.l	(a3),6(a6)
	move.l	a2,a3
	lea	$140(a3),a3
	move.l	6(a6),2(a3)
	move.l	a2,a3
	lea	$140(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$140(a3),a3
	move.l	#$FE,$C(a3)
	move.l	a2,a3
	lea	$154(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	addq.l	#4,a3
	move.l	a2,a6
	lea	$154(a6),a6
	move.l	(a3),6(a6)
	move.l	a2,a3
	lea	$154(a3),a3
	move.l	6(a6),2(a3)
	move.l	a2,a3
	lea	$154(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$154(a3),a3
	move.l	#$FD,$C(a3)
	move.l	a2,a3
	lea	$168(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	addq.l	#$8,a3
	move.l	a2,a6
	lea	$168(a6),a6
	move.l	(a3),6(a6)
	move.l	a2,a3
	lea	$168(a3),a3
	move.l	6(a6),2(a3)
	move.l	a2,a3
	lea	$168(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$168(a3),a3
	move.l	#$FB,$C(a3)
	move.l	a2,a3
	lea	$17C(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	lea	$C(a3),a3
	move.l	a2,a6
	lea	$17C(a6),a6
	move.l	(a3),6(a6)
	move.l	a2,a3
	lea	$17C(a3),a3
	move.l	6(a6),2(a3)
	move.l	a2,a3
	lea	$17C(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$17C(a3),a3
	move.l	#$F7,$C(a3)
	move.l	a2,a3
	lea	$190(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	lea	$10(a3),a3
	move.l	a2,a6
	lea	$190(a6),a6
	move.l	(a3),6(a6)
	move.l	a2,a3
	lea	$190(a3),a3
	move.l	6(a6),2(a3)
	move.l	a2,a3
	lea	$190(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$190(a3),a3
	move.l	#$EF,$C(a3)
	move.l	a2,a3
	lea	$1A4(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	lea	$14(a3),a3
	move.l	a2,a6
	lea	$1A4(a6),a6
	move.l	(a3),6(a6)
	move.l	a2,a3
	lea	$1A4(a3),a3
	move.l	6(a6),2(a3)
	move.l	a2,a3
	lea	$1A4(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$1A4(a3),a3
	move.l	#$DF,$C(a3)
	move.l	a2,a3
	lea	$1B8(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	lea	$18(a3),a3
	move.l	a2,a6
	lea	$1B8(a6),a6
	move.l	(a3),6(a6)
	move.l	a2,a3
	lea	$1B8(a3),a3
	move.l	6(a6),2(a3)
	move.l	a2,a3
	lea	$1B8(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$1B8(a3),a3
	move.l	#$BF,$C(a3)
	move.l	a2,a3
	lea	$1CC(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	lea	$1C(a3),a3
	move.l	a2,a6
	lea	$1CC(a6),a6
	move.l	(a3),6(a6)
	move.l	a2,a3
	lea	$1CC(a3),a3
	move.l	6(a6),2(a3)
	move.l	a2,a3
	lea	$1CC(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$1CC(a3),a3
	move.l	#$7F,$C(a3)
	move.l	a2,a3
	lea	$1E0(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$1E0(a3),a3
	move.l	_ls+$B0,2(a3)
	move.l	a2,a3
	lea	$1F4(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	move.l	a2,a6
	lea	$1F4(a6),a6
	move.l	(a3),2(a6)
	move.l	a2,a3
	lea	$1F4(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$1F4(a3),a3
	move.l	#$FE,$C(a3)
	move.l	a2,a3
	lea	$208(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	addq.l	#4,a3
	move.l	a2,a6
	lea	$208(a6),a6
	move.l	(a3),2(a6)
	move.l	a2,a3
	lea	$208(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$208(a3),a3
	move.l	#$FD,$C(a3)
	move.l	a2,a3
	lea	$21C(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	addq.l	#$8,a3
	move.l	a2,a6
	lea	$21C(a6),a6
	move.l	(a3),2(a6)
	move.l	a2,a3
	lea	$21C(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$21C(a3),a3
	move.l	#$FB,$C(a3)
	move.l	a2,a3
	lea	$230(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	lea	$C(a3),a3
	move.l	a2,a6
	lea	$230(a6),a6
	move.l	(a3),2(a6)
	move.l	a2,a3
	lea	$230(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$230(a3),a3
	move.l	#$F7,$C(a3)
	move.l	a2,a3
	lea	$244(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	lea	$10(a3),a3
	move.l	a2,a6
	lea	$244(a6),a6
	move.l	(a3),2(a6)
	move.l	a2,a3
	lea	$244(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$244(a3),a3
	move.l	#$EF,$C(a3)
	move.l	a2,a3
	lea	$258(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	lea	$14(a3),a3
	move.l	a2,a6
	lea	$258(a6),a6
	move.l	(a3),2(a6)
	move.l	a2,a3
	lea	$258(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$258(a3),a3
	move.l	#$DF,$C(a3)
	move.l	a2,a3
	lea	$26C(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	lea	$18(a3),a3
	move.l	a2,a6
	lea	$26C(a6),a6
	move.l	(a3),2(a6)
	move.l	a2,a3
	lea	$26C(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$26C(a3),a3
	move.l	#$BF,$C(a3)
	move.l	a2,a3
	lea	$280(a3),a3
	move.b	#3,(a3)
	lea	-$28(a5),a3
	lea	$1C(a3),a3
	move.l	a2,a6
	lea	$280(a6),a6
	move.l	(a3),2(a6)
	move.l	a2,a3
	lea	$280(a3),a3
	move.w	#1,$A(a3)
	move.l	a2,a3
	lea	$280(a3),a3
	move.l	#$7F,$C(a3)
	move.l	a2,a3
	lea	$294(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$294(a3),a3
	move.l	_ls+$B4,2(a3)
	move.l	a2,a3
	lea	$294(a3),a3
	move.l	#L1460,6(a3)
	moveq	#$9,d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	moveq	#0,d6
	move.b	$24(a3),d6
	and.l	#$10,d6
	beq.b	L1461
	move.l	#$100,d6
	bra.b	L1462
L1461
	moveq	#0,d6
L1462
	or.l	d6,d7
	move.l	a2,a3
	lea	$294(a3),a3
	move.w	d7,$A(a3)
	move.l	a2,a3
	lea	$2A8(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$2A8(a3),a3
	move.l	#-1,2(a3)
	move.l	a2,a3
	lea	$2BC(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$2BC(a3),a3
	move.l	_ls+$B8,2(a3)
	move.l	a2,a3
	lea	$2BC(a3),a3
	move.l	#L1463,6(a3)
	move.l	a2,a3
	lea	$2D0(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$2D0(a3),a3
	move.l	_ls+$BC,2(a3)
	move.l	a2,a3
	lea	$2D0(a3),a3
	move.l	#L1464,6(a3)
	move.l	a2,a3
	lea	$2E4(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$2E4(a3),a3
	move.l	_ls+$C0,2(a3)
	move.l	a2,a3
	lea	$2E4(a3),a3
	move.l	#L1465,6(a3)
	move.l	a2,a3
	lea	$2F8(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$2F8(a3),a3
	move.l	#-1,2(a3)
	move.l	a2,a3
	lea	$30C(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$30C(a3),a3
	move.l	_ls+$78,2(a3)
	move.l	a2,a3
	lea	$320(a3),a3
	move.b	#1,(a3)
	move.l	a2,a3
	lea	$320(a3),a3
	move.l	_ls+$C4,2(a3)
	move.l	a2,a3
	lea	$334(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$334(a3),a3
	move.l	_ls+$C8,2(a3)
	move.l	a2,a3
	lea	$334(a3),a3
	move.l	#L1466,6(a3)
	moveq	#$9,d7
	move.l	$8(a5),a3
	tst.w	$252(a3)
	beq.b	L1467
	move.l	#$100,d6
	bra.b	L1468
L1467
	moveq	#0,d6
L1468
	or.l	d6,d7
	move.l	a2,a3
	lea	$334(a3),a3
	move.w	d7,$A(a3)
	move.l	a2,a3
	lea	$348(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$348(a3),a3
	move.l	_ls+$D0,2(a3)
	move.l	a2,a3
	lea	$35C(a3),a3
	move.b	#3,(a3)
	move.l	a2,a3
	lea	$35C(a3),a3
	move.l	_ls+$D4,2(a3)
	moveq	#$9,d7
	move.l	$8(a5),a3
	moveq	#0,d6
	move.w	$256(a3),d6
	and.l	#1,d6
	beq.b	L1469
	move.l	#$100,d6
	bra.b	L1470
L1469
	moveq	#0,d6
L1470
	or.l	d6,d7
	move.l	a2,a3
	lea	$35C(a3),a3
	move.w	d7,$A(a3)
	move.l	a2,a3
	lea	$370(a3),a3
	move.b	#3,(a3)
	move.l	a2,a3
	lea	$370(a3),a3
	move.l	_ls+$D8,2(a3)
	moveq	#$9,d7
	move.l	$8(a5),a3
	moveq	#0,d6
	move.w	$256(a3),d6
	and.l	#2,d6
	beq.b	L1471
	move.l	#$100,d6
	bra.b	L1472
L1471
	moveq	#0,d6
L1472
	or.l	d6,d7
	move.l	a2,a3
	lea	$370(a3),a3
	move.w	d7,$A(a3)
	move.l	a2,a3
	lea	$384(a3),a3
	move.b	#3,(a3)
	move.l	a2,a3
	lea	$384(a3),a3
	move.l	_ls+$DC,2(a3)
	moveq	#$9,d7
	move.l	$8(a5),a3
	moveq	#0,d6
	move.w	$256(a3),d6
	and.l	#4,d6
	beq.b	L1473
	move.l	#$100,d6
	bra.b	L1474
L1473
	moveq	#0,d6
L1474
	or.l	d6,d7
	move.l	a2,a3
	lea	$384(a3),a3
	move.w	d7,$A(a3)
	move.l	a2,a3
	lea	$398(a3),a3
	move.b	#3,(a3)
	move.l	a2,a3
	lea	$398(a3),a3
	move.l	_ls+$E0,2(a3)
	moveq	#$9,d7
	move.l	$8(a5),a3
	moveq	#0,d6
	move.w	$256(a3),d6
	and.l	#$8,d6
	beq.b	L1475
	move.l	#$100,d6
	bra.b	L1476
L1475
	moveq	#0,d6
L1476
	or.l	d6,d7
	move.l	a2,a3
	lea	$398(a3),a3
	move.w	d7,$A(a3)
	move.l	a2,a3
	lea	$3AC(a3),a3
	move.b	#3,(a3)
	move.l	a2,a3
	lea	$3AC(a3),a3
	move.l	_ls+$E4,2(a3)
	moveq	#$9,d7
	move.l	$8(a5),a3
	moveq	#0,d6
	move.w	$256(a3),d6
	and.l	#$10,d6
	beq.b	L1477
	move.l	#$100,d6
	bra.b	L1478
L1477
	moveq	#0,d6
L1478
	or.l	d6,d7
	move.l	a2,a3
	lea	$3AC(a3),a3
	move.w	d7,$A(a3)
	move.l	a2,a3
	lea	$3C0(a3),a3
	move.b	#3,(a3)
	move.l	a2,a3
	lea	$3C0(a3),a3
	move.l	_ls+$E8,2(a3)
	moveq	#$9,d7
	move.l	$8(a5),a3
	moveq	#0,d6
	move.w	$256(a3),d6
	and.l	#$20,d6
	beq.b	L1479
	move.l	#$100,d6
	bra.b	L1480
L1479
	moveq	#0,d6
L1480
	or.l	d6,d7
	move.l	a2,a3
	lea	$3C0(a3),a3
	move.w	d7,$A(a3)
	move.l	a2,a3
	lea	$3D4(a3),a3
	move.b	#3,(a3)
	move.l	a2,a3
	lea	$3D4(a3),a3
	move.l	_ls+$EC,2(a3)
	moveq	#$9,d7
	move.l	$8(a5),a3
	moveq	#0,d6
	move.w	$256(a3),d6
	and.l	#$40,d6
	beq.b	L1481
	move.l	#$100,d6
	bra.b	L1482
L1481
	moveq	#0,d6
L1482
	or.l	d6,d7
	move.l	a2,a3
	lea	$3D4(a3),a3
	move.w	d7,$A(a3)
	move.l	a2,a3
	lea	$3E8(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$3E8(a3),a3
	move.l	#-1,2(a3)
	move.l	a2,a3
	lea	$3FC(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$3FC(a3),a3
	move.l	_ls+$F0,2(a3)
	move.l	a2,a3
	lea	$3FC(a3),a3
	move.l	#L1483,6(a3)
	move.l	a2,a3
	lea	$410(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$410(a3),a3
	move.l	#-1,2(a3)
	move.l	a2,a3
	lea	$424(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$424(a3),a3
	move.l	_ls+$F4,2(a3)
	move.l	a2,a3
	lea	$424(a3),a3
	move.l	#L1484,6(a3)
	move.l	a2,a3
	lea	$438(a3),a3
	move.b	#1,(a3)
	move.l	a2,a3
	lea	$438(a3),a3
	move.l	_ls+$F8,2(a3)
	move.l	a2,a3
	lea	$44C(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$44C(a3),a3
	move.l	_ls+$FC,2(a3)
	move.l	a2,a3
	lea	$44C(a3),a3
	move.l	#L1485,6(a3)
	move.l	a2,a3
	lea	$460(a3),a3
	move.b	#2,(a3)
	move.l	a2,a3
	lea	$460(a3),a3
	move.l	#-1,2(a3)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	4(a3),d7
	add.l	#$10,d7
	move.l	a2,a3
	mulu	#$14,d7
	add.l	d7,a3
	or.w	#$100,$A(a3)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	(a3),d7
	add.l	#$19,d7
	move.l	a2,a3
	mulu	#$14,d7
	add.l	d7,a3
	or.w	#$100,$A(a3)
	moveq	#0,d2
	bra	L684
L683
	move.l	d2,d7
	add.l	#$39,d7
	move.l	a2,a3
	mulu	#$14,d7
	add.l	d7,a3
	move.b	#2,(a3)
	move.l	d2,-(a7)
	move.l	$8(a5),a3
	move.l	$278(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	lea	$8(a3),a3
	move.l	d2,d7
	add.l	#$39,d7
	move.l	a2,a6
	mulu	#$14,d7
	add.l	d7,a6
	move.l	a3,2(a6)
L685
	addq.l	#1,d2
L684
	ext.l	d3
	cmp.l	d3,d2
	blt.b	L683
	ext.l	d3
	move.l	d3,d7
	add.l	#$39,d7
	move.l	a2,a3
	mulu	#$14,d7
	add.l	d7,a3
	clr.b	(a3)
	clr.l	-(a7)
	pea	1.w
	move.l	#$8008003E,-(a7)
	move.l	a2,-(a7)
	jsr	_CreateMenus
	lea	$10(a7),a7
	move.l	$8(a5),a3
	move.l	d0,$24C(a3)
	beq	L686
	clr.l	-(a7)
	pea	1.w
	move.l	#$80080043,-(a7)
	move.l	$8(a5),a3
	move.l	$C(a3),-(a7)
	move.l	$24C(a3),-(a7)
	jsr	_LayoutMenus
	lea	$14(a7),a7
	moveq	#1,d4
L686
	move.l	a2,-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L687
	move.w	d4,d0
	movem.l	(a7)+,d2-d4/d6/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_OpenAppWin
_OpenAppWin
L1486	EQU	-$9A
	link	a5,#L1486+28
L1487	EQU	$4C9C
	movem.l	d2-d4/d7/a2/a3/a6,-(a7)
	move.w	$C(a5),d2
	moveq	#0,d4
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	(a3)
	beq	L688
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_WindowToFront
	addq.l	#4,a7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_ActivateWindow
	addq.l	#4,a7
	moveq	#1,d0
	movem.l	(a7)+,d2-d4/d7/a2/a3/a6
	unlk	a5
	rts
L688
	move.w	d2,-(a7)
	move.l	$8(a5),-(a7)
	bsr	_MakeVisuals
	addq.l	#6,a7
	tst.w	d0
	beq	L714
	move.l	#$304,d3
	lea	-$7E(a5),a3
	move.l	a3,a6
	move.l	#$80000064,(a6)
	move.l	$8(a5),a2
	lea	$30(a2),a2
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a2
	lea	$E(a2),a2
	moveq	#0,d0
	move.w	(a2),d0
	move.l	d0,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$80000065,(a6)
	move.l	$8(a5),a2
	lea	$30(a2),a2
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a2
	lea	$E(a2),a2
	addq.l	#2,a2
	moveq	#0,d0
	move.w	(a2),d0
	move.l	d0,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$80000066,(a6)
	move.l	$8(a5),a2
	lea	$30(a2),a2
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a2
	lea	$E(a2),a2
	addq.l	#4,a2
	moveq	#0,d0
	move.w	(a2),d0
	move.l	d0,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$80000067,(a6)
	move.l	$8(a5),a2
	lea	$30(a2),a2
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a2
	lea	$E(a2),a2
	addq.l	#6,a2
	moveq	#0,d0
	move.w	(a2),d0
	move.l	d0,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$8000006B,(a6)
	move.l	#$20100E,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$8000006C,(a6)
	move.l	$8(a5),a2
	lea	$30(a2),a2
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a2
	move.l	$22(a2),4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$80000079,(a6)
	move.l	$8(a5),a2
	move.l	(a2),4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$8000006E,(a6)
	clr.l	4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#1,(a6)
	lea	$30(a2),a2
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a2
	lea	6(a2),a2
	move.l	a2,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$80000072,(a6)
	move.l	$8(a5),a2
	lea	$30(a2),a2
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a2
	moveq	#0,d0
	move.w	$16(a2),d0
	move.l	d0,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$80000073,(a6)
	move.l	$8(a5),a2
	lea	$30(a2),a2
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a2
	moveq	#0,d0
	move.w	$18(a2),d0
	move.l	d0,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$80000074,(a6)
	move.l	$8(a5),a2
	lea	$30(a2),a2
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a2
	moveq	#0,d0
	move.w	$1A(a2),d0
	move.l	d0,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	#$80000075,(a6)
	move.l	$8(a5),a2
	lea	$30(a2),a2
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a2
	moveq	#0,d0
	move.w	$1C(a2),d0
	move.l	d0,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	move.l	_IntuitionBase,a2
	cmp.w	#$27,$14(a2)
	blo.b	L1488
	move.l	#$80000098,d0
	bra.b	L1489
L1488
	moveq	#1,d0
L1489
	move.l	d0,(a6)
	move.l	$8(a5),a2
	moveq	#0,d0
	move.w	$A(a2),d0
	and.l	#4,d0
	beq.b	L1490
	moveq	#1,d0
	bra.b	L1491
L1490
	moveq	#0,d0
L1491
	move.l	d0,4(a6)
	addq.l	#$8,a3
	move.l	a3,a6
	clr.l	(a6)
	moveq	#3,d0
	lea	4(a6),a2
L1492
	clr.b	(a2)+
	dbra	d0,L1492
	cmp.w	#5,d2
	bgt	L1493
	beq	L695
	cmp.w	#2,d2
	bgt	L1494
	beq	L692
	tst.w	d2
	beq	L690
	cmp.w	#1,d2
	beq	L691
	bra	L689
L1494
	cmp.w	#3,d2
	beq	L693
	cmp.w	#4,d2
	beq	L694
	bra	L689
L1493
	cmp.w	#$8,d2
	bgt	L1495
	beq	L699
	cmp.w	#6,d2
	beq	L696
	cmp.w	#7,d2
	beq	L697
	bra	L689
L1495
	cmp.w	#$9,d2
	beq	L698
	bra	L689
L690
	or.l	#$2600478,d3
	move.l	$8(a5),a3
	tst.w	$256(a3)
	beq.b	L1496
	move.l	#$8000007D,d0
	bra.b	L1497
L1496
	moveq	#1,d0
L1497
	lea	-$7E(a5),a3
	lea	$40(a3),a3
	move.l	d0,(a3)
	bra	L689
L691
	or.l	#$400040,d3
	lea	-$7E(a5),a3
	lea	$38(a3),a3
	move.l	_ls+$128,4(a3)
	bra	L689
L692
	or.l	#$2000042,d3
	lea	-$7E(a5),a3
	lea	$20(a3),a3
	or.l	#$21,4(a3)
	lea	-$7E(a5),a3
	lea	$38(a3),a3
	move.l	_ls+$150,4(a3)
	lea	-$7E(a5),a3
	lea	$40(a3),a3
	move.l	#$8000007D,(a3)
	bra	L689
L693
	or.l	#$2000042,d3
	lea	-$7E(a5),a3
	lea	$20(a3),a3
	or.l	#$21,4(a3)
	lea	-$7E(a5),a3
	lea	$38(a3),a3
	move.l	_ls+$164,4(a3)
	lea	-$7E(a5),a3
	lea	$40(a3),a3
	move.l	#$8000007D,(a3)
	bra	L689
L694
	or.l	#$240007A,d3
	lea	-$7E(a5),a3
	lea	$20(a3),a3
	or.l	#$21,4(a3)
	lea	-$7E(a5),a3
	lea	$38(a3),a3
	move.l	_ls+$19C,4(a3)
	lea	-$7E(a5),a3
	lea	$40(a3),a3
	move.l	#$8000007D,(a3)
	bra	L689
L695
	or.l	#$240007A,d3
	lea	-$7E(a5),a3
	lea	$20(a3),a3
	or.l	#$21,4(a3)
	lea	-$7E(a5),a3
	lea	$40(a3),a3
	move.l	#$8000007D,(a3)
	bra	L689
L696
	or.l	#$240007A,d3
	lea	-$7E(a5),a3
	lea	$20(a3),a3
	or.l	#$21,4(a3)
	lea	-$7E(a5),a3
	lea	$38(a3),a3
	move.l	_ls+$1A4,4(a3)
	lea	-$7E(a5),a3
	lea	$40(a3),a3
	move.l	#$8000007D,4(a3)
	bra	L689
L697
	or.l	#$240007A,d3
	lea	-$7E(a5),a3
	lea	$20(a3),a3
	or.l	#$21,4(a3)
	lea	-$7E(a5),a3
	lea	$38(a3),a3
	move.l	_ls+$1B4,4(a3)
	lea	-$7E(a5),a3
	lea	$40(a3),a3
	move.l	#$8000007D,(a3)
	bra	L689
L698
	or.l	#$2000072,d3
	lea	-$7E(a5),a3
	lea	$20(a3),a3
	or.l	#$21,4(a3)
	lea	-$7E(a5),a3
	lea	$38(a3),a3
	move.l	_ls+$1D0,4(a3)
	lea	-$7E(a5),a3
	lea	$40(a3),a3
	move.l	#$8000007D,(a3)
	bra	L689
L699
	or.l	#$2000042,d3
	lea	-$7E(a5),a3
	lea	$20(a3),a3
	or.l	#$21,4(a3)
	lea	-$7E(a5),a3
	lea	$38(a3),a3
	move.l	_ls+$1E0,4(a3)
	lea	-$7E(a5),a3
	lea	$40(a3),a3
	move.l	#$8000007D,(a3)
L689
	pea	-$7E(a5)
	clr.l	-(a7)
	jsr	_OpenWindowTagList
	addq.l	#$8,a7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	d0,(a3)
	beq	L712
	moveq	#1,d4
	cmp.w	#2,d2
	bgt.b	L1498
	beq	L702
	tst.w	d2
	beq	L701
	cmp.w	#1,d2
	beq	L702
	bra	L700
L1498
	cmp.w	#3,d2
	beq	L702
	cmp.w	#4,d2
	beq	L703
	bra	L700
L701
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	clr.l	-(a7)
	jsr	_FindTask
	addq.l	#4,a7
	move.l	d0,a6
	move.l	(a3),$B8(a6)
	bra	L700
L702
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	lea	$E(a3),a3
	addq.l	#6,a3
	moveq	#0,d0
	move.w	(a3),d0
	subq.l	#3,d0
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	sub.l	d7,d0
	subq.l	#$8,d0
	subq.l	#4,d0
	move.l	$8(a5),a3
	move.l	$10(a3),a3
	moveq	#0,d7
	move.w	4(a3),d7
	addq.l	#6,d7
	sub.l	d7,d0
	cmp.w	#1,d2
	bne.b	L1499
	moveq	#2,d7
	bra.b	L1500
L1499
	moveq	#$A,d7
L1500
	sub.l	d7,d0
	move.l	d0,-(a7)
	pea	4.w
	pea	4.w
	move.l	$8(a5),a3
	move.l	$C(a3),-(a7)
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	(a3),-(a7)
	jsr	_FakeRequestA
	lea	$14(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	$22(a3),-(a7)
	jsr	_RefreshGadgets
	lea	$C(a7),a7
	bra.b	L700
L703
	move.l	$8(a5),-(a7)
	jsr	_GetPubScreenList
	addq.l	#4,a7
L700
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	(a3),-(a7)
	jsr	_GT_RefreshWindow
	addq.l	#$8,a7
	move.l	$8(a5),a3
	move.l	a3,a6
	lea	$30(a6),a6
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a6
	move.l	(a6),a6
	move.l	$14(a3),$56(a6)
	move.l	d3,-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	(a3),-(a7)
	jsr	_ModifyIDCMP
	addq.l	#$8,a7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	tst.l	$2A(a3)
	beq	L704
	tst.w	d2
	beq	L704
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	$2A(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	(a3),a3
	move.l	$32(a3),-(a7)
	jsr	_DrawImage
	lea	$10(a7),a7
L704
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	tst.l	$26(a3)
	beq	L705
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	$26(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	(a3),a3
	move.l	$32(a3),-(a7)
	jsr	_PrintIText
	lea	$10(a7),a7
L705
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	tst.l	$2E(a3)
	beq	L706
	clr.w	-(a7)
	clr.w	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	$2E(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	(a3),a3
	move.l	$32(a3),-(a7)
	jsr	_RefreshBevelBox
	lea	$C(a7),a7
L706
	move.l	$8(a5),a3
	tst.l	$24C(a3)
	beq	L708
	move.l	$8(a5),a3
	move.l	$24C(a3),-(a7)
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	(a3),-(a7)
	jsr	_SetMenuStrip
	addq.l	#$8,a7
	tst.w	d0
	bne	L708
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	(a3),-(a7)
	jsr	_CloseWindow
	addq.l	#4,a7
	moveq	#0,d0
	movem.l	(a7)+,d2-d4/d7/a2/a3/a6
	unlk	a5
	rts
L707
L708
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.w	#1,4(a3)
	move.w	d2,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_MakeInterior
	addq.l	#6,a7
	move.l	$8(a5),a3
	moveq	#0,d0
	move.w	$A(a3),d0
	and.l	#4,d0
	beq	L714
	moveq	#1,d1
	moveq	#$70,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	d0,$32(a3)
	beq	L714
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	$32(a3),-(a7)
	jsr	_InitRequester
	addq.l	#4,a7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	$32(a3),-(a7)
	jsr	_Request
	addq.l	#$8,a7
	tst.w	d0
	bne	L714
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	move.l	$32(a3),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	move.l	$8(a5),a3
	lea	$30(a3),a3
	ext.l	d2
	move.l	d2,d0
	mulu	#$36,d0
	add.l	d0,a3
	clr.l	$32(a3)
L709
L710
L711
	bra	L714
L712
	move.l	$8(a5),a3
	pea	$28C(a3)
	move.l	_ls+$40,-(a7)
	move.l	_ls+4,-(a7)
	jsr	_ShowMsgA
	lea	$C(a7),a7
L713
L714
	move.w	d4,d0
	movem.l	(a7)+,d2-d4/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_CloseAppWin
_CloseAppWin
L1501	EQU	-$18
	link	a5,#L1501+24
L1502	EQU	$4C8C
	movem.l	d2/d3/d7/a2/a3/a6,-(a7)
	move.w	$C(a5),d2
	move.w	$E(a5),d3
	move.l	$8(a5),a2
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	(a3)
	bne.b	L715
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts
L715
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),a3
	lea	$30(a2),a6
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a6
	lea	$E(a6),a6
	move.w	4(a3),(a6)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),a3
	lea	$30(a2),a6
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a6
	lea	$E(a6),a6
	addq.l	#2,a6
	move.w	6(a3),(a6)
	tst.l	$24C(a2)
	beq.b	L716
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_ClearMenuStrip
	addq.l	#4,a7
L716
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	$32(a3)
	beq	L717
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	$32(a3),-(a7)
	jsr	_EndRequest
	addq.l	#$8,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	$32(a3),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	clr.l	$32(a3)
L717
	jsr	_Forbid
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_StripIntuiMessages
	addq.l	#4,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),a3
	clr.l	$56(a3)
	clr.l	-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_ModifyIDCMP
	addq.l	#$8,a7
	jsr	_Permit
	tst.w	d2
	bne.b	L718
	clr.l	-(a7)
	jsr	_FindTask
	addq.l	#4,a7
	move.l	d0,a3
	move.l	$288(a2),$B8(a3)
L718
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_CloseWindow
	addq.l	#4,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	clr.l	(a3)
	tst.w	d3
	beq.b	L719
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	clr.w	4(a3)
L719
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	$22(a3)
	beq	L720
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	$22(a3),-(a7)
	jsr	_FreeGadgets
	addq.l	#4,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	clr.l	$22(a3)
L720
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	$1E(a3),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	clr.l	$1E(a3)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	$26(a3),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	clr.l	$26(a3)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	$2A(a3),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	clr.l	$2A(a3)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	$2E(a3),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	clr.l	$2E(a3)
	cmp.w	#4,d2
	bgt.b	L1503
	beq.b	L723
	cmp.w	#1,d2
	beq.b	L722
	bra	L721
L1503
	cmp.w	#6,d2
	beq	L724
	bra	L721
L722
	move.l	$2C(a2),-(a7)
	jsr	_DisposeScrollObject
	addq.l	#4,a7
	bra.b	L721
L723
	move.l	4(a2),-(a7)
	jsr	_FreeList
	addq.l	#4,a7
	clr.l	4(a2)
	bra.b	L721
L724
	tst.w	d3
	beq.b	L721
	move.b	#-1,$250(a2)
L725
L721
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_StripIntuiMessages
_StripIntuiMessages
L1504	EQU	$10
L1505	EQU	$4C80
	movem.l	d7/a2/a3/a6,-(a7)
	move.l	L1504+4(a7),a3
	move.l	$56(a3),a3
	move.l	$14(a3),a2
	bra.b	L727
L726
	move.l	$2C(a2),d7
	cmp.l	L1504+4(a7),d7
	bne.b	L728
	move.l	a2,-(a7)
	jsr	_Remove
	addq.l	#4,a7
	move.l	a2,-(a7)
	jsr	_ReplyMsg
	addq.l	#4,a7
L728
	move.l	a6,a2
L727
	move.l	(a2),a6
	cmp.w	#0,a6
	bne.b	L726
	movem.l	(a7)+,d7/a2/a3/a6
	rts

	XDEF	_UpdateGadgets
_UpdateGadgets
L1506	EQU	-$24
	link	a5,#L1506+32
L1507	EQU	$4CDC
	movem.l	d2-d4/d6/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a3
	move.b	$24(a3),d7
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	cmp.b	2(a3),d7
	beq.b	L729
	move.l	a2,-(a7)
	jsr	_UpdateTrackNumber
	addq.l	#4,a7
L729
	move.l	$28(a2),a3
	move.b	$25(a3),d7
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	cmp.b	(a3),d7
	beq.b	L730
	move.l	a2,-(a7)
	jsr	_UpdateCurrentTrack
	addq.l	#4,a7
L730
	move.l	$28(a2),a3
	move.b	$3E(a3),d7
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	cmp.b	1(a3),d7
	beq	L732
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a2),a6
	move.b	1(a3),$3E(a6)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$58(a6),a6
	tst.l	(a6)
	beq	L732
	clr.l	-(a7)
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$3E(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008000D,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$58(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L731
L732
	move.l	$28(a2),a3
	move.b	$26(a3),d7
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	cmp.b	$17(a3),d7
	beq.b	L733
	move.l	a2,-(a7)
	jsr	_UpdateStatus
	addq.l	#4,a7
L733
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	tst.l	$12(a3)
	beq	L1508
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$12(a3),d0
	jsr	lib_int2double
	move.l	d0,d2
	move.l	d1,d3
	move.l	#$40590000,d0
	moveq	#0,d1
	move.l	lib_MathDoubleBase,a6
	jsr	-$54(a6)
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	d0,d6
	move.l	d1,d7
	move.l	6(a3),d0
	jsr	lib_int2double
	move.l	d0,d2
	move.l	d1,d3
	move.l	d6,d0
	move.l	d7,d1
	move.l	lib_MathDoubleBase,a6
	jsr	-$4E(a6)
	jsr	lib_double2int
	bra.b	L1509
L1508
	moveq	#0,d0
L1509
	move.l	d0,d4
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$27(a3),d7
	cmp.l	d4,d7
	beq.b	L734
	move.l	d4,-(a7)
	move.l	a2,-(a7)
	jsr	_UpdateTimePercent
	addq.l	#$8,a7
L734
	move.l	$28(a2),a3
	move.l	$28(a3),d7
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	2(a3),d0
	divs	#$4B,d0
	ext.l	d0
	cmp.l	d0,d7
	beq.b	L735
	move.l	a2,-(a7)
	jsr	_UpdateTimeGadget
	addq.l	#4,a7
L735
	move.l	a2,-(a7)
	jsr	_TestABRepeat
	addq.l	#4,a7
	move.l	$28(a2),a3
	clr.w	$22(a3)
	movem.l	(a7)+,d2-d4/d6/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_UpdateTrackNumber
_UpdateTrackNumber
L1510	EQU	-$18
	link	a5,#L1510+20
L1511	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	move.l	$28(a2),a6
	move.b	2(a3),$24(a6)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	tst.l	(a3)
	beq	L736
	clr.l	-(a7)
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008000D,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L736
	lea	$30(a2),a3
	tst.l	(a3)
	beq	L745
	moveq	#0,d2
	bra	L738
L737
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a6
	tst.l	(a6)
	beq	L739
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L740
L739
	addq.l	#1,d2
L738
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	cmp.l	d7,d2
	blt.b	L737
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	move.l	d7,d2
	bra	L742
L741
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a6
	tst.l	(a6)
	beq	L743
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L744
L743
	addq.l	#1,d2
L742
	cmp.l	#$14,d2
	blt.b	L741
L745
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_UpdateCurrentTrack
_UpdateCurrentTrack
L1512	EQU	-$32
	link	a5,#L1512+24
L1513	EQU	$4C8C
	movem.l	d2/d3/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a3
	move.b	$25(a3),d3
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a2),a6
	move.b	(a3),$25(a6)
	move.l	$28(a2),a3
	tst.w	$22(a3)
	bne	L764
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	cmp.b	#$10,$17(a3)
	beq	L764
	move.l	$28(a2),a3
	cmp.b	#3,$20(a3)
	beq	L764
	move.l	$28(a2),a3
	move.b	$21(a3),d7
	cmp.b	#2,d7
	bhi.b	L1514
	beq	L753
	tst.b	d7
	beq.b	L747
	cmp.b	#1,d7
	beq	L749
	bra	L746
L1514
	cmp.b	#3,d7
	beq	L759
	bra	L746
L747
	move.l	$28(a2),a3
	cmp.b	#2,$20(a3)
	bne	L746
	move.l	$28(a2),a3
	tst.b	$25(a3)
	bne	L746
	moveq	#1,d1
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	move.b	3(a3),d0
	move.l	$28(a2),a0
	move.l	a0,-6(a5)
	move.l	-6(a5),a6
	move.l	$8(a6),a0
	jsr	_CDPlayA
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	move.l	$28(a2),a6
	move.b	3(a3),$25(a6)
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	#$11,$17(a3)
L748
	bra	L746
L749
	move.l	$28(a2),a3
	cmp.b	#1,$20(a3)
	beq	L746
	move.l	a2,-(a7)
	bsr	_GetRandomTrack
	addq.l	#4,a7
	move.b	d0,d2
	beq	L750
	moveq	#1,d1
	move.b	d2,d0
	move.l	$28(a2),a0
	move.l	a0,-$A(a5)
	move.l	-$A(a5),a6
	move.l	$8(a6),a0
	jsr	_CDPlayA
	move.l	$28(a2),a3
	move.b	d2,$25(a3)
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	#$11,$17(a3)
	bra	L746
L750
	move.l	$28(a2),a0
	move.l	a0,-$E(a5)
	move.l	-$E(a5),a6
	move.l	$8(a6),a0
	jsr	_CDStopA
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	bsr	_InitRandomTracks
	addq.l	#4,a7
	move.l	$28(a2),a3
	clr.b	$25(a3)
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	#$14,$17(a3)
L751
L752
	bra	L746
L753
	move.l	$28(a2),a3
	cmp.b	#1,$20(a3)
	beq	L746
	move.l	$28(a2),a3
	move.l	$18(a3),d7
	move.l	$28(a2),a3
	move.l	$14(a3),a3
	cmp.l	$8(a3),d7
	bne	L756
	move.l	$28(a2),a3
	cmp.b	#2,$20(a3)
	bne	L754
	move.l	a2,-(a7)
	bsr	_ProgramStart
	addq.l	#4,a7
	move.l	$28(a2),a3
	move.l	$18(a3),a3
	move.l	$28(a2),a6
	move.b	$10(a3),$25(a6)
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	#$11,$17(a3)
	bra	L746
L754
	move.l	$28(a2),a0
	move.l	a0,-$12(a5)
	move.l	-$12(a5),a6
	move.l	$8(a6),a0
	jsr	_CDStopA
	move.l	$28(a2),a3
	clr.b	$25(a3)
	move.l	$28(a2),a3
	clr.l	$18(a3)
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	#$14,$17(a3)
L755
	bra	L746
L756
	move.l	a2,-(a7)
	bsr	_ProgramNext
	addq.l	#4,a7
	move.l	$28(a2),a3
	move.l	$18(a3),a3
	move.l	$28(a2),a6
	move.b	$10(a3),$25(a6)
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	#$11,$17(a3)
L757
L758
	bra	L746
L759
	move.l	$28(a2),a3
	cmp.b	#1,$20(a3)
	beq	L746
	move.l	a2,-(a7)
	bsr	_ProgramNext
	addq.l	#4,a7
	tst.w	d0
	beq.b	L760
	move.l	$28(a2),a3
	move.l	$18(a3),a3
	move.l	$28(a2),a6
	move.b	$10(a3),$25(a6)
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	#$11,$17(a3)
	bra	L746
L760
	move.l	$28(a2),a0
	move.l	a0,-$16(a5)
	move.l	-$16(a5),a6
	move.l	$8(a6),a0
	jsr	_CDStopA
	move.l	$28(a2),a3
	clr.b	$25(a3)
	move.l	$28(a2),a3
	clr.l	$18(a3)
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	#$14,$17(a3)
L761
L762
L746
	move.l	$28(a2),a3
	cmp.b	#1,$20(a3)
	bne	L764
	moveq	#1,d1
	move.b	d3,d0
	move.l	$28(a2),a0
	move.l	a0,-$1A(a5)
	move.l	-$1A(a5),a6
	move.l	$8(a6),a0
	jsr	_CDPlayA
	move.l	$28(a2),a3
	move.b	d3,$25(a3)
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	#$11,$17(a3)
L763
L764
	lea	$30(a2),a3
	tst.l	(a3)
	beq	L767
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$54(a6),a6
	tst.l	(a6)
	beq	L765
	clr.l	-(a7)
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$25(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008000D,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$54(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L765
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	tst.l	(a6)
	beq	L767
	move.l	$28(a2),a3
	cmp.b	#$11,$26(a3)
	beq.b	L1515
	move.l	$28(a2),a3
	cmp.b	#$12,$26(a3)
	bne	L767
L1515
	clr.l	-(a7)
	move.l	$28(a2),a3
	tst.b	$25(a3)
	beq.b	L1516
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$25(a3),d7
	subq.l	#1,d7
	move.l	d7,-(a7)
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	move.l	$A(a3),d7
	bra.b	L1517
L1516
	moveq	#0,d7
L1517
	move.l	d7,-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L766
L767
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_UpdateStatus
_UpdateStatus
L1518	EQU	-$26
	link	a5,#L1518+28
L1519	EQU	$4C9C
	movem.l	d2-d4/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a3
	move.b	$26(a3),d4
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a2),a6
	move.b	$17(a3),$26(a6)
	cmp.b	#$10,d4
	beq.b	L1520
	move.l	$28(a2),a3
	cmp.b	#$10,$26(a3)
	bne	L774
L1520
	lea	$30(a2),a3
	lea	$10E(a3),a3
	tst.l	(a3)
	beq.b	L768
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$10E(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$10E(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L768
	lea	$30(a2),a3
	lea	$144(a3),a3
	tst.l	(a3)
	beq	L769
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L769
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq.b	L770
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L770
	move.l	a2,-(a7)
	jsr	_UpdateCDTitles
	addq.l	#4,a7
	lea	$30(a2),a3
	lea	$10E(a3),a3
	tst.l	(a3)
	beq	L771
	clr.l	-(a7)
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$10E(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$10E(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L771
	lea	$30(a2),a3
	lea	$144(a3),a3
	tst.l	(a3)
	beq.b	L772
	clr.l	-(a7)
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L772
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq.b	L774
	clr.l	-(a7)
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L773
L774
	move.l	a2,-(a7)
	jsr	_UpdateWinTitle
	addq.l	#4,a7
	move.l	$28(a2),a3
	cmp.b	#$12,$26(a3)
	bne.b	L775
	move.w	#1,-(a7)
	move.w	#$21,-(a7)
	clr.w	-(a7)
	move.l	a2,-(a7)
	jsr	_SelectGadget
	lea	$A(a7),a7
	bra.b	L776
L775
	clr.w	-(a7)
	move.w	#$21,-(a7)
	clr.w	-(a7)
	move.l	a2,-(a7)
	jsr	_SelectGadget
	lea	$A(a7),a7
L776
	cmp.b	#$10,d4
	bne	L796
	lea	$30(a2),a3
	tst.l	(a3)
	beq	L791
	moveq	#0,d3
	bra	L778
L777
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	tst.l	(a6)
	beq.b	L779
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L780
L779
	addq.l	#1,d3
L778
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	cmp.l	d7,d3
	blt.b	L777
	moveq	#$14,d3
	bra	L782
L781
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	tst.l	(a6)
	beq.b	L783
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L784
L783
	addq.l	#1,d3
L782
	cmp.l	#$19,d3
	ble.b	L781
	moveq	#$1C,d3
	bra	L786
L785
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	tst.l	(a6)
	beq.b	L787
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	jsr	_OnGadget
	lea	$C(a7),a7
L788
L787
	addq.l	#1,d3
L786
	cmp.l	#$1F,d3
	ble.b	L785
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$84(a6),a6
	tst.l	(a6)
	beq.b	L789
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$84(a6),a6
	move.l	(a6),-(a7)
	jsr	_OnGadget
	lea	$C(a7),a7
L789
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$88(a6),a6
	tst.l	(a6)
	beq.b	L791
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$88(a6),a6
	move.l	(a6),-(a7)
	jsr	_OnGadget
	lea	$C(a7),a7
L790
L791
	lea	$30(a2),a3
	lea	$6C(a3),a3
	tst.l	(a3)
	beq	L792
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	lea	$8(a3),a3
	move.l	4(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	swap	d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	lea	$8(a3),a3
	move.l	4(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	ext.l	d0
	move.l	d0,-(a7)
	lea	L1521(pc),a1
	lea	$4D0(a2),a0
	lea	$14(a0),a0
	jsr	_FormatA
	addq.l	#$8,a7
	clr.l	-(a7)
	move.l	$28(a2),a3
	pea	$FF(a3)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$28(a2),a3
	pea	$7E(a3)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008000D,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	lea	$4D0(a2),a3
	lea	$14(a3),a3
	move.l	a3,-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L792
	lea	$30(a2),a3
	lea	$144(a3),a3
	tst.l	(a3)
	beq	L793
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	move.l	$28(a2),a3
	pea	$7E(a3)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$20(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	move.l	$28(a2),a3
	pea	$FF(a3)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$20(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L793
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L794
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L794
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	tst.l	(a3)
	beq	L796
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L795
L796
	move.l	$28(a2),a3
	move.b	$26(a3),d7
	cmp.b	#$12,d7
	bhi.b	L1522
	beq	L823
	cmp.b	#$10,d7
	beq.b	L798
	cmp.b	#$11,d7
	beq	L817
	bra	L797
L1522
	cmp.b	#$14,d7
	beq	L829
	bra	L797
L798
	lea	$30(a2),a3
	tst.l	(a3)
	beq	L812
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	tst.l	(a6)
	beq.b	L799
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L799
	moveq	#0,d2
	bra	L801
L800
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a6
	tst.l	(a6)
	beq.b	L802
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L803
L802
	addq.l	#1,d2
L801
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$24(a3),d7
	cmp.l	d7,d2
	blt.b	L800
	moveq	#$14,d2
	bra	L805
L804
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a6
	tst.l	(a6)
	beq.b	L806
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L807
L806
	addq.l	#1,d2
L805
	cmp.l	#$1A,d2
	ble.b	L804
	moveq	#$1C,d2
	bra.b	L809
L808
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a6
	tst.l	(a6)
	beq.b	L810
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	jsr	_OffGadget
	lea	$C(a7),a7
L811
L810
	addq.l	#1,d2
L809
	cmp.l	#$22,d2
	ble.b	L808
L812
	lea	$30(a2),a3
	lea	$6C(a3),a3
	tst.l	(a3)
	beq	L813
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8008000D,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$6C(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L813
	lea	$30(a2),a3
	lea	$144(a3),a3
	tst.l	(a3)
	beq	L814
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$20(a7),a7
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$20(a7),a7
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$20(a7),a7
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$144(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L814
	lea	$30(a2),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L815
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L815
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	tst.l	(a3)
	beq	L797
	move.l	$28(a2),a3
	clr.l	$3A(a3)
	move.l	$28(a2),a6
	move.l	$3A(a3),$36(a6)
	move.l	a2,-(a7)
	jsr	_DoABBuffer
	addq.l	#4,a7
	move.l	$28(a2),a3
	clr.b	$35(a3)
	move.l	$28(a2),a6
	move.b	$35(a3),$34(a6)
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$34(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008002F,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$20(a7),a7
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$35(a3),d7
	move.l	d7,-(a7)
	move.l	#$8008002F,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$20(a7),a7
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	move.l	$28(a2),a3
	pea	$3F(a3)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$20(a7),a7
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	move.l	$28(a2),a3
	pea	$4F(a3)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$20(a7),a7
L816
	bra	L797
L817
	lea	$30(a2),a3
	tst.l	(a3)
	beq	L821
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	tst.l	(a6)
	beq	L818
	clr.l	-(a7)
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$25(a3),d7
	subq.l	#1,d7
	move.l	d7,-(a7)
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	move.l	$A(a3),-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L818
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$68(a6),a6
	tst.l	(a6)
	beq.b	L819
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$68(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L819
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$80(a6),a6
	tst.l	(a6)
	beq.b	L821
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$80(a6),a6
	move.l	(a6),-(a7)
	jsr	_OnGadget
	lea	$C(a7),a7
L820
L821
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	tst.l	(a3)
	beq	L797
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L822
	bra	L797
L823
	lea	$30(a2),a3
	tst.l	(a3)
	beq	L827
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	tst.l	(a6)
	beq	L824
	clr.l	-(a7)
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$25(a3),d7
	subq.l	#1,d7
	move.l	d7,-(a7)
	move.l	$28(a2),a3
	move.l	$10(a3),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a3
	move.l	$A(a3),-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L824
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$68(a6),a6
	tst.l	(a6)
	beq.b	L825
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$68(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L825
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$80(a6),a6
	tst.l	(a6)
	beq.b	L827
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$80(a6),a6
	move.l	(a6),-(a7)
	jsr	_OnGadget
	lea	$C(a7),a7
L826
L827
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	tst.l	(a3)
	beq	L797
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L828
	bra	L797
L829
	move.l	$28(a2),a0
	move.l	a0,-$A(a5)
	move.l	-$A(a5),a6
	move.l	$8(a6),a0
	jsr	_CDStopA
	move.l	$28(a2),a3
	clr.l	$18(a3)
	lea	$30(a2),a3
	tst.l	(a3)
	beq	L834
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	tst.l	(a6)
	beq.b	L830
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L830
	cmp.b	#$10,d4
	beq	L834
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$80(a6),a6
	tst.l	(a6)
	beq.b	L831
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$80(a6),a6
	move.l	(a6),-(a7)
	jsr	_OffGadget
	lea	$C(a7),a7
L831
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$68(a6),a6
	tst.l	(a6)
	beq.b	L834
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$68(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L832
L833
L834
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	tst.l	(a3)
	beq	L797
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	pea	1.w
	move.l	#$8003000E,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	lea	$1B0(a3),a3
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L835
L797
	movem.l	(a7)+,d2-d4/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_UpdateTimePercent
_UpdateTimePercent
L1523	EQU	-$10
	link	a5,#L1523+16
L1524	EQU	$4C80
	movem.l	d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$C(a5),d7
	move.l	$28(a2),a3
	move.b	d7,$27(a3)
	lea	$30(a2),a3
	tst.l	(a3)
	beq	L836
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$68(a6),a6
	tst.l	(a6)
	beq.b	L836
	clr.l	-(a7)
	move.l	$28(a2),a3
	moveq	#0,d7
	move.b	$27(a3),d7
	move.l	d7,-(a7)
	move.l	#$80080028,-(a7)
	clr.l	-(a7)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	move.l	$1E(a3),a6
	lea	$68(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L836
	movem.l	(a7)+,d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_UpdateTimeGadget
_UpdateTimeGadget
L1525	EQU	-$8
	link	a5,#L1525+8
L1526	EQU	$C00
	movem.l	a2/a3,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	2(a3),d0
	divs	#$4B,d0
	ext.l	d0
	move.l	$28(a2),a3
	move.l	d0,$28(a3)
	lea	$30(a2),a3
	tst.l	(a3)
	beq.b	L837
	move.l	a2,-(a7)
	jsr	_DoTimeBuffer
	addq.l	#4,a7
	pea	$4D0(a2)
	move.w	#$17,-(a7)
	clr.w	-(a7)
	move.l	a2,-(a7)
	jsr	_ChangeButtonText
	lea	$C(a7),a7
L837
	movem.l	(a7)+,a2/a3
	unlk	a5
	rts

	XDEF	_UpdateUnitLUN
_UpdateUnitLUN
L1527	EQU	-$18
	link	a5,#L1527+16
L1528	EQU	$4C80
	movem.l	d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$1E6(a3),a3
	move.l	a3,-4(a5)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a2
	moveq	#0,d7
	move.b	$1D(a2),d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	d7,(a3)
	moveq	#0,d7
	move.b	$1E(a2),d7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	d7,4(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$A2(a3),a3
	tst.l	(a3)
	beq.b	L838
	move.w	#3,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_MakeInterior
	addq.l	#6,a7
L838
	move.b	#$10,$17(a2)
	move.l	$8(a5),-(a7)
	bsr	_UpdateGadgets
	addq.l	#4,a7
	move.l	a2,a0
	jsr	_CDUpdateA
	move.l	$8(a5),-(a7)
	bsr	_UpdateGadgets
	addq.l	#4,a7
	move.l	-4(a5),a3
	tst.l	(a3)
	beq	L839
	clr.l	-(a7)
	lea	$18(a2),a3
	moveq	#0,d7
	move.b	(a3),d7
	move.l	d7,-(a7)
	move.l	#$80080028,-(a7)
	clr.l	-(a7)
	move.l	-4(a5),a3
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	lea	$18(a2),a3
	moveq	#0,d0
	move.b	(a3),d0
	lea	$18(a2),a3
	moveq	#0,d7
	move.b	1(a3),d7
	add.l	d7,d0
	bpl.b	L1529
	addq.l	#1,d0
L1529
	asr.l	#1,d0
	move.l	d0,-(a7)
	move.l	#$80080028,-(a7)
	clr.l	-(a7)
	move.l	-4(a5),a3
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	lea	$18(a2),a3
	moveq	#0,d7
	move.b	1(a3),d7
	move.l	d7,-(a7)
	move.l	#$80080028,-(a7)
	clr.l	-(a7)
	move.l	-4(a5),a3
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L839
	movem.l	(a7)+,d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_TestABRepeat
_TestABRepeat
L1530	EQU	-$18
	link	a5,#L1530+16
L1531	EQU	$4C80
	movem.l	d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a3
	cmp.b	#3,$20(a3)
	bne	L843
	move.l	$28(a2),a3
	cmp.b	#$11,$26(a3)
	bne	L843
	move.l	$28(a2),a3
	cmp.b	#0,$34(a3)
	bls	L843
	move.l	$28(a2),a3
	cmp.l	#0,$36(a3)
	blt	L843
	move.l	$28(a2),a3
	move.b	$34(a3),d7
	move.l	$28(a2),a3
	cmp.b	$35(a3),d7
	blo	L1532
	move.l	$28(a2),a3
	move.b	$34(a3),d7
	move.l	$28(a2),a3
	cmp.b	$35(a3),d7
	bne	L843
	move.l	$28(a2),a3
	move.l	$36(a3),d7
	move.l	$28(a2),a3
	cmp.l	$3A(a3),d7
	bge	L843
L1532
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	(a3),d7
	move.l	$28(a2),a3
	cmp.b	$34(a3),d7
	blo	L1533
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	(a3),d7
	move.l	$28(a2),a3
	cmp.b	$34(a3),d7
	bne.b	L1534
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	6(a3),d7
	move.l	$28(a2),a3
	cmp.l	$36(a3),d7
	blt.b	L1533
L1534
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	(a3),d7
	move.l	$28(a2),a3
	cmp.b	$35(a3),d7
	bhi.b	L1533
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.b	(a3),d7
	move.l	$28(a2),a3
	cmp.b	$35(a3),d7
	bne	L843
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	6(a3),d7
	move.l	$28(a2),a3
	cmp.l	$3A(a3),d7
	ble	L843
L1535
L1533
	moveq	#2,d1
	move.l	$28(a2),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	lea	$8(a3),a3
	move.l	$28(a2),a6
	moveq	#0,d0
	move.b	$34(a6),d0
	asl.l	#3,d0
	add.l	d0,a3
	move.l	$28(a2),a6
	move.l	4(a3),d0
	add.l	$36(a6),d0
	move.l	$28(a2),a0
	move.l	a0,-4(a5)
	move.l	-4(a5),a6
	move.l	$8(a6),a0
	jsr	_CDJumpA
	move.l	$28(a2),a0
	move.l	a0,-$8(a5)
	move.l	-$8(a5),a6
	move.l	$8(a6),a0
	jsr	_CDUpdateA
	move.l	a2,-(a7)
	bsr	_UpdateGadgets
	addq.l	#4,a7
L840
L841
L842
L843
	movem.l	(a7)+,d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_MakeInterior
_MakeInterior
L1536	EQU	-$14
	link	a5,#L1536+20
L1537	EQU	$4C84
	movem.l	d2/d7/a2/a3/a6,-(a7)
	move.w	$C(a5),d2
	move.l	$8(a5),a6
	lea	$30(a6),a6
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a6
	move.l	a6,a3
	tst.l	(a3)
	bne.b	L844
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts
L844
	cmp.w	#$9,d2
	beq.b	L845
	move.l	$8(a5),-(a7)
	jsr	_UpdateWinTitle
	addq.l	#4,a7
L845
	cmp.w	#5,d2
	bgt.b	L1538
	beq	L854
	cmp.w	#3,d2
	bgt.b	L1539
	beq	L852
	tst.w	d2
	beq.b	L847
	cmp.w	#2,d2
	beq	L851
	bra	L846
L1539
	cmp.w	#4,d2
	beq	L853
	bra	L846
L1538
	cmp.w	#$8,d2
	bgt.b	L1540
	beq	L858
	cmp.w	#6,d2
	beq	L855
	cmp.w	#7,d2
	beq	L857
	bra	L846
L1540
	cmp.w	#$9,d2
	beq	L859
	bra	L846
L847
	move.l	$8(a5),a6
	lea	$30(a6),a6
	move.l	$1E(a6),a2
	lea	$50(a2),a2
	tst.l	(a2)
	beq	L848
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	cmp.b	#$11,$26(a6)
	beq.b	L1541
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	cmp.b	#$12,$26(a6)
	bne	L848
L1541
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	moveq	#0,d7
	move.b	$25(a6),d7
	subq.l	#1,d7
	move.l	d7,-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$10(a6),-(a7)
	jsr	_FindNode
	addq.l	#$8,a7
	move.l	d0,a6
	move.l	$A(a6),-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	lea	$50(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L848
	move.l	$8(a5),a6
	lea	$30(a6),a6
	move.l	$1E(a6),a2
	lea	$54(a2),a2
	tst.l	(a2)
	beq.b	L849
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	moveq	#0,d7
	move.b	(a6),d7
	move.l	d7,-(a7)
	move.l	#$8008000D,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	lea	$54(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L849
	move.l	$8(a5),a6
	lea	$30(a6),a6
	move.l	$1E(a6),a2
	lea	$58(a2),a2
	tst.l	(a2)
	beq	L846
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	moveq	#0,d7
	move.b	1(a6),d7
	move.l	d7,-(a7)
	move.l	#$8008000D,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	lea	$58(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L850
	bra	L846
L851
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	move.l	$28(a6),a6
	lea	$8(a6),a6
	move.l	4(a6),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	swap	d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	move.l	$28(a6),a6
	lea	$8(a6),a6
	move.l	4(a6),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	ext.l	d0
	move.l	d0,-(a7)
	lea	L1521(pc),a1
	move.l	$8(a5),a0
	lea	$4D0(a0),a0
	lea	$14(a0),a0
	jsr	_FormatA
	addq.l	#$8,a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	pea	$FF(a6)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	pea	$7E(a6)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	moveq	#0,d7
	move.b	$24(a6),d7
	move.l	d7,-(a7)
	move.l	#$8008000D,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	lea	$4D0(a6),a6
	lea	$14(a6),a6
	move.l	a6,-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	bra	L846
L852
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$8008004A,-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	pea	$5F(a6)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$20(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	(a6),-(a7)
	move.l	#$8008000D,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	move.l	$60(a6),-(a7)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	lea	$C(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	pea	$6D(a6)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	pea	$83(a6)
	move.l	#$8008000B,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	bra	L846
L853
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	4(a6),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	bra	L846
L854
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$10(a6),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	bra	L846
L855
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	pea	$7E(a6)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	pea	$FF(a6)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$10(a6),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	move.l	$8(a5),a6
	move.b	$250(a6),d7
	ext.w	d7
	cmp.w	#0,d7
	blt	L846
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.b	$250(a6),d7
	ext.w	d7
	ext.l	d7
	move.l	d7,-(a7)
	move.l	#$80080036,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L856
	bra	L846
L857
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$10(a6),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$14(a6),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	bra	L846
L858
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	moveq	#0,d7
	move.b	$34(a6),d7
	move.l	d7,-(a7)
	move.l	#$8008002F,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	moveq	#0,d7
	move.b	$35(a6),d7
	move.l	d7,-(a7)
	move.l	#$8008002F,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	lea	$10(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	move.l	$8(a5),-(a7)
	jsr	_DoABBuffer
	addq.l	#4,a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	pea	$3F(a6)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	pea	$4F(a6)
	move.l	#$8008002D,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	lea	$14(a6),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	bra	L846
L859
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	lea	$18(a6),a6
	moveq	#0,d7
	move.b	(a6),d7
	move.l	d7,-(a7)
	move.l	#$80080028,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	lea	$18(a6),a6
	moveq	#0,d0
	move.b	(a6),d0
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	lea	$18(a6),a6
	moveq	#0,d7
	move.b	1(a6),d7
	add.l	d7,d0
	bpl.b	L1542
	addq.l	#1,d0
L1542
	asr.l	#1,d0
	move.l	d0,-(a7)
	move.l	#$80080028,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
	clr.l	-(a7)
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.l	$8(a6),a6
	lea	$18(a6),a6
	moveq	#0,d7
	move.b	1(a6),d7
	move.l	d7,-(a7)
	move.l	#$80080028,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$1E(a3),a6
	addq.l	#$8,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L846
	movem.l	(a7)+,d2/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_UpdateWinTitle
_UpdateWinTitle
L1543	EQU	-$14
	link	a5,#L1543+16
L1544	EQU	$C84
	movem.l	d2/d7/a2/a3,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d2
	lea	$30(a2),a3
	tst.l	(a3)
	beq	L866
	move.l	#-1,-(a7)
	pea	L1545(pc)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	jsr	_SetWindowTitles
	lea	$C(a7),a7
	move.l	$28(a2),a3
	move.b	$26(a3),d7
	cmp.b	#$12,d7
	bhi.b	L1546
	beq	L863
	cmp.b	#$10,d7
	beq.b	L861
	cmp.b	#$11,d7
	beq	L862
	bra	L860
L1546
	cmp.b	#$14,d7
	beq	L864
	bra	L860
L861
	pea	$32.w
	move.l	_ls+$18C,-(a7)
	pea	$318(a2)
	jsr	_strncpy
	lea	$C(a7),a7
	bra	L860
L862
	pea	$32.w
	move.l	_ls+$190,-(a7)
	pea	$318(a2)
	jsr	_strncpy
	lea	$C(a7),a7
	bra.b	L860
L863
	pea	$32.w
	move.l	_ls+$194,-(a7)
	pea	$318(a2)
	jsr	_strncpy
	lea	$C(a7),a7
	bra.b	L860
L864
	pea	$32.w
	move.l	_ls+$198,-(a7)
	pea	$318(a2)
	jsr	_strncpy
	lea	$C(a7),a7
L860
	move.l	$28(a2),a3
	cmp.b	#$10,$26(a3)
	beq	L865
	moveq	#0,d7
	move.w	$254(a2),d7
	and.l	#1,d7
	beq.b	L865
	pea	L1547(pc)
	pea	$318(a2)
	jsr	_strcat
	addq.l	#$8,a7
	pea	$80.w
	move.l	$28(a2),a3
	pea	$7E(a3)
	pea	$318(a2)
	jsr	_strncat
	lea	$C(a7),a7
	pea	L1548(pc)
	pea	$318(a2)
	jsr	_strcat
	addq.l	#$8,a7
L865
	move.l	#-1,-(a7)
	pea	$318(a2)
	lea	$30(a2),a3
	move.l	(a3),-(a7)
	jsr	_SetWindowTitles
	lea	$C(a7),a7
L866
	lea	$30(a2),a3
	lea	$10E(a3),a3
	tst.l	(a3)
	beq.b	L867
	move.l	#-1,-(a7)
	pea	L1545(pc)
	lea	$30(a2),a3
	lea	$10E(a3),a3
	move.l	(a3),-(a7)
	jsr	_SetWindowTitles
	lea	$C(a7),a7
L867
	lea	$30(a2),a3
	lea	$10E(a3),a3
	tst.l	(a3)
	bne.b	L1549
	moveq	#0,d7
	move.w	$254(a2),d7
	and.l	#2,d7
	beq	L870
L1549
	move.l	$28(a2),a3
	cmp.b	#$10,$26(a3)
	bne.b	L868
	pea	$32.w
	move.l	_ls+$18C,-(a7)
	pea	$3CD(a2)
	jsr	_strncpy
	lea	$C(a7),a7
	bra	L870
L868
	pea	$80.w
	move.l	$28(a2),a3
	pea	$7E(a3)
	pea	$3CD(a2)
	jsr	_strncpy
	lea	$C(a7),a7
	pea	L1550(pc)
	pea	$3CD(a2)
	jsr	_strcat
	addq.l	#$8,a7
	pea	$80.w
	move.l	$28(a2),a3
	pea	$FF(a3)
	pea	$3CD(a2)
	jsr	_strncat
	lea	$C(a7),a7
L869
L870
	lea	$30(a2),a3
	lea	$10E(a3),a3
	tst.l	(a3)
	beq.b	L871
	move.l	#-1,-(a7)
	pea	$3CD(a2)
	lea	$30(a2),a3
	lea	$10E(a3),a3
	move.l	(a3),-(a7)
	jsr	_SetWindowTitles
	lea	$C(a7),a7
L871
	moveq	#0,d7
	move.w	$254(a2),d7
	and.l	#2,d7
	beq	L876
	moveq	#0,d2
	bra.b	L873
L872
	lea	$30(a2),a3
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	(a3)
	beq.b	L874
	pea	$3CD(a2)
	move.l	#-1,-(a7)
	lea	$30(a2),a3
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_SetWindowTitles
	lea	$C(a7),a7
L875
L874
	addq.l	#1,d2
L873
	cmp.l	#$A,d2
	blt.b	L872
L876
	movem.l	(a7)+,d2/d7/a2/a3
	unlk	a5
	rts

	XDEF	_DoTimeBuffer
_DoTimeBuffer
L1551	EQU	-$10
	link	a5,#L1551+16
L1552	EQU	$4C80
	movem.l	d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a6
	move.l	$8(a6),a3
	move.l	$28(a2),a6
	move.b	$1F(a6),d7
	cmp.b	#2,d7
	bhi.b	L1553
	beq	L880
	tst.b	d7
	beq.b	L878
	cmp.b	#1,d7
	beq	L879
	bra	L877
L1553
	cmp.b	#3,d7
	beq	L881
	bra	L877
L878
	move.l	$12(a3),d0
	divu	#$4B,d0
	and.l	#$FFFF,d0
	divu	#$3C,d0
	clr.w	d0
	swap	d0
	move.l	d0,-(a7)
	move.l	$12(a3),d0
	divu	#$4B,d0
	and.l	#$FFFF,d0
	divu	#$3C,d0
	and.l	#$FFFF,d0
	move.l	d0,-(a7)
	move.l	6(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	swap	d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	6(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	ext.l	d0
	move.l	d0,-(a7)
	lea	L1554(pc),a1
	lea	$4D0(a2),a0
	jsr	_FormatA
	lea	$10(a7),a7
	bra	L877
L879
	move.l	$12(a3),d0
	divu	#$4B,d0
	and.l	#$FFFF,d0
	divu	#$3C,d0
	clr.w	d0
	swap	d0
	move.l	d0,-(a7)
	move.l	$12(a3),d0
	divu	#$4B,d0
	and.l	#$FFFF,d0
	divu	#$3C,d0
	and.l	#$FFFF,d0
	move.l	d0,-(a7)
	move.l	$A(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	swap	d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	$A(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	ext.l	d0
	move.l	d0,-(a7)
	lea	L1554(pc),a1
	lea	$4D0(a2),a0
	jsr	_FormatA
	lea	$10(a7),a7
	bra	L877
L880
	move.l	$28(a3),a6
	lea	$8(a6),a6
	move.l	4(a6),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	swap	d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	$28(a3),a6
	lea	$8(a6),a6
	move.l	4(a6),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	2(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	swap	d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	2(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	ext.l	d0
	move.l	d0,-(a7)
	lea	L1554(pc),a1
	lea	$4D0(a2),a0
	jsr	_FormatA
	lea	$10(a7),a7
	bra	L877
L881
	move.l	$28(a3),a6
	lea	$8(a6),a6
	move.l	4(a6),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	swap	d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	$28(a3),a6
	lea	$8(a6),a6
	move.l	4(a6),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	$E(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	swap	d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	$E(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	ext.l	d0
	move.l	d0,-(a7)
	lea	L1554(pc),a1
	lea	$4D0(a2),a0
	jsr	_FormatA
	lea	$10(a7),a7
L877
	movem.l	(a7)+,d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_DoABBuffer
_DoABBuffer
L1555	EQU	-$8
	link	a5,#L1555+8
L1556	EQU	$C00
	movem.l	a2/a3,-(a7)
	move.l	$8(a5),a2
	move.l	$28(a2),a3
	move.l	$36(a3),d0
	divs	#$4B,d0
	swap	d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	$28(a2),a3
	move.l	$36(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	swap	d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	$28(a2),a3
	move.l	$36(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	ext.l	d0
	move.l	d0,-(a7)
	lea	L1557(pc),a1
	move.l	$28(a2),a0
	lea	$3F(a0),a0
	jsr	_FormatA
	lea	$C(a7),a7
	move.l	$28(a2),a3
	move.l	$3A(a3),d0
	divs	#$4B,d0
	swap	d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	$28(a2),a3
	move.l	$3A(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	swap	d0
	ext.l	d0
	move.l	d0,-(a7)
	move.l	$28(a2),a3
	move.l	$3A(a3),d0
	divs	#$4B,d0
	ext.l	d0
	divs	#$3C,d0
	ext.l	d0
	move.l	d0,-(a7)
	lea	L1557(pc),a1
	move.l	$28(a2),a0
	lea	$4F(a0),a0
	jsr	_FormatA
	lea	$C(a7),a7
	movem.l	(a7)+,a2/a3
	unlk	a5
	rts

	XDEF	_CreateAppIcon
_CreateAppIcon
L1558	EQU	-$8
	link	a5,#L1558+8
L1559	EQU	$C00
	movem.l	a2/a3,-(a7)
	move.l	$8(a5),a2
	tst.l	$280(a2)
	bne	L884
	move.l	$284(a2),-(a7)
	jsr	_GetDiskObject
	addq.l	#4,a7
	move.l	d0,$280(a2)
	beq.b	L884
	move.l	$280(a2),a3
	clr.b	$30(a3)
	jsr	_CreateMsgPort
	move.l	d0,$1C(a2)
	beq.b	L884
	clr.l	-(a7)
	move.l	$280(a2),-(a7)
	clr.l	-(a7)
	move.l	$1C(a2),-(a7)
	pea	_PROG_NAME
	clr.l	-(a7)
	clr.l	-(a7)
	jsr	_AddAppIcon
	lea	$1C(a7),a7
	move.l	d0,$27C(a2)
L882
L883
L884
	movem.l	(a7)+,a2/a3
	unlk	a5
	rts

	XDEF	_FreeAppIcon
_FreeAppIcon
L1560	EQU	$8
L1561	EQU	$404
	movem.l	d2/a2,-(a7)
	move.l	L1560+4(a7),a2
	moveq	#0,d2
	tst.l	$27C(a2)
	beq.b	L885
	move.l	$27C(a2),-(a7)
	jsr	_RemoveAppIcon
	addq.l	#4,a7
	clr.l	$27C(a2)
L885
	move.l	$1C(a2),a0
	jsr	_FlushMessagesA
	move.l	$1C(a2),-(a7)
	jsr	_DeleteMsgPort
	addq.l	#4,a7
	clr.l	$1C(a2)
	tst.l	$280(a2)
	beq.b	L886
	move.l	$280(a2),-(a7)
	jsr	_FreeDiskObject
	addq.l	#4,a7
	clr.l	$280(a2)
L886
	movem.l	(a7)+,d2/a2
	rts

	XDEF	_MakeBusy
_MakeBusy
L1562	EQU	-$12
	link	a5,#L1562+16
L1563	EQU	$C84
	movem.l	d2/d7/a2/a3,-(a7)
	move.l	$8(a5),a2
	tst.w	$C(a5)
	beq	L895
	or.w	#4,$A(a2)
	moveq	#$9,d2
	bra	L888
L887
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	(a3)
	beq	L889
	move.l	_IntuitionBase,a3
	cmp.w	#$27,$14(a3)
	blo	L890
	clr.l	-(a7)
	pea	1.w
	move.l	#$80000099,-(a7)
	pea	1.w
	move.l	#$80000098,-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_SetWindowPointer
	lea	$18(a7),a7
L890
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	$32(a3)
	bne	L889
	moveq	#1,d1
	moveq	#$70,d0
	jsr	_GetVecA
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	d0,$32(a3)
	beq	L889
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	$32(a3),-(a7)
	jsr	_InitRequester
	addq.l	#4,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	$32(a3),-(a7)
	jsr	_Request
	addq.l	#$8,a7
	tst.w	d0
	bne.b	L889
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	$32(a3),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	clr.l	$32(a3)
L891
L892
L893
L894
L889
	subq.w	#1,d2
L888
	cmp.w	#0,d2
	bge	L887
	bra	L902
L895
	and.w	#$FFFB,$A(a2)
	moveq	#$9,d2
	bra	L897
L896
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	(a3)
	beq	L898
	move.l	_IntuitionBase,a3
	cmp.w	#$27,$14(a3)
	blo.b	L899
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	#$80000098,-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_SetWindowPointer
	lea	$10(a7),a7
L899
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	$32(a3)
	beq	L898
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	$32(a3),-(a7)
	jsr	_EndRequest
	addq.l	#$8,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	$32(a3),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	clr.l	$32(a3)
L900
L901
L898
	subq.w	#1,d2
L897
	cmp.w	#0,d2
	bge	L896
L902
	movem.l	(a7)+,d2/d7/a2/a3
	unlk	a5
	rts

	XDEF	_CreateCommodity
_CreateCommodity
L1564	EQU	-$26
	link	a5,#L1564+12
L1565	EQU	$4C00
	movem.l	a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	jsr	_CreateMsgPort
	move.l	d0,$18(a2)
	beq	L912
	move.b	#5,-$1A(a5)
	move.l	#_PROG_NAME,-$18(a5)
	move.l	_PROG_FULLNAME,-$14(a5)
	move.l	_ls+0,-$10(a5)
	move.w	#1,-$C(a5)
	move.w	#4,-$A(a5)
	move.b	$270(a2),-$8(a5)
	move.l	$18(a2),-6(a5)
	clr.w	-2(a5)
	clr.l	-(a7)
	pea	-$1A(a5)
	jsr	_CxBroker
	addq.l	#$8,a7
	move.l	d0,$258(a2)
	beq	L911
	clr.l	-(a7)
	lea	$5EF(a2),a3
	move.l	a3,-(a7)
	pea	1.w
	jsr	_CreateCxObj
	lea	$C(a7),a7
	move.l	d0,$25C(a2)
	beq	L911
	move.l	$25C(a2),-(a7)
	move.l	$258(a2),-(a7)
	jsr	_AttachCxObj
	addq.l	#$8,a7
	pea	1.w
	move.l	$18(a2),-(a7)
	pea	3.w
	jsr	_CreateCxObj
	lea	$C(a7),a7
	move.l	d0,$260(a2)
	beq	L911
	move.l	$260(a2),-(a7)
	move.l	$25C(a2),-(a7)
	jsr	_AttachCxObj
	addq.l	#$8,a7
	clr.l	-(a7)
	clr.l	-(a7)
	pea	5.w
	jsr	_CreateCxObj
	lea	$C(a7),a7
	move.l	d0,$264(a2)
	beq	L911
	move.l	$264(a2),-(a7)
	move.l	$25C(a2),-(a7)
	jsr	_AttachCxObj
	addq.l	#$8,a7
	clr.l	-(a7)
	move.l	#L1566,-(a7)
	pea	1.w
	jsr	_CreateCxObj
	lea	$C(a7),a7
	move.l	d0,$268(a2)
	beq	L911
	move.l	$268(a2),-(a7)
	move.l	$258(a2),-(a7)
	jsr	_AttachCxObj
	addq.l	#$8,a7
	pea	2.w
	move.l	$18(a2),-(a7)
	pea	3.w
	jsr	_CreateCxObj
	lea	$C(a7),a7
	move.l	d0,$26C(a2)
	beq	L911
	move.l	$26C(a2),-(a7)
	move.l	$268(a2),-(a7)
	jsr	_AttachCxObj
	addq.l	#$8,a7
	pea	1.w
	move.l	$258(a2),-(a7)
	jsr	_ActivateCxObj
	addq.l	#$8,a7
	tst.l	_ScreenNotifyBase
	beq	L905
	jsr	_CreateMsgPort
	move.l	d0,$20(a2)
	beq.b	L903
	moveq	#1,d0
	move.l	$20(a2),a0
	move.l	_ScreenNotifyBase,a6
	jsr	-$36(a6)
	move.l	d0,$274(a2)
	bra.b	L905
L903
	clr.l	-(a7)
	move.l	_ls+$28,-(a7)
	move.l	_ls+4,-(a7)
	jsr	_ShowMsgA
	lea	$C(a7),a7
L904
L905
	moveq	#1,d0
	movem.l	(a7)+,a2/a3/a6
	unlk	a5
	rts
L906
L907
L908
L909
L910
L911
	move.l	$18(a2),-(a7)
	jsr	_DeleteMsgPort
	addq.l	#4,a7
	bra.b	L913
L912
	clr.l	-(a7)
	move.l	_ls+$28,-(a7)
	move.l	_ls+4,-(a7)
	jsr	_ShowMsgA
	lea	$C(a7),a7
L913
	moveq	#0,d0
	movem.l	(a7)+,a2/a3/a6
	unlk	a5
	rts

	XDEF	_OpenCDStruct
_OpenCDStruct
L1567	EQU	-$22
	link	a5,#L1567+12
L1568	EQU	$C04
	movem.l	d2/a2/a3,-(a7)
	move.l	$8(a5),a2
	moveq	#0,d2
	move.l	4(a2),d1
	move.l	(a2),d0
	lea	$5F(a2),a0
	jsr	_CDOpenDeviceA
	move.l	d0,$8(a2)
	beq	L916
	move.l	$8(a2),a3
	cmp.b	#5,$1C(a3)
	beq	L915
	move.l	#$14,-$16(a5)
	clr.l	-$12(a5)
	move.l	_ls+$60,-$E(a5)
	move.l	_ls+$64,-$A(a5)
	move.l	_ls+$6C,-6(a5)
	pea	(a2)
	clr.l	-(a7)
	pea	-$16(a5)
	clr.l	-(a7)
	jsr	_EasyRequestArgs
	lea	$10(a7),a7
	tst.l	d0
	bne.b	L915
	move.w	d2,d0
	movem.l	(a7)+,d2/a2/a3
	unlk	a5
	rts
L914
L915
	move.l	$8(a2),a3
	move.l	$28(a3),a3
	move.b	2(a3),$24(a2)
	move.l	$8(a2),a3
	move.b	(a3),$25(a2)
	move.l	$8(a2),a3
	move.b	$17(a3),$26(a2)
	lea	$7E(a2),a3
	move.l	a3,$2C(a2)
	lea	$FF(a2),a3
	move.l	a3,$30(a2)
	moveq	#1,d2
L916
	move.w	d2,d0
	movem.l	(a7)+,d2/a2/a3
	unlk	a5
	rts

	XDEF	_FreeCDStruct
_FreeCDStruct
L1569	EQU	4
L1570	EQU	$400
	move.l	a2,-(a7)
	move.l	L1569+4(a7),a2
	tst.l	$8(a2)
	beq.b	L917
	move.l	$8(a2),a0
	jsr	_CDCloseDeviceA
L917
	move.l	a2,-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	move.l	(a7)+,a2
	rts

	XDEF	_UpdateCDTitles
_UpdateCDTitles
L1571	EQU	-$46
	link	a5,#L1571+36
L1572	EQU	$4CFC
	movem.l	d2-d7/a2/a3/a6,-(a7)
	moveq	#1,d4
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),-(a7)
	jsr	_FreeList
	addq.l	#4,a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	clr.l	$10(a3)
	move.l	#$10001,d1
	moveq	#$E,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	d0,$10(a3)
	beq.b	L918
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),-(a7)
	jsr	_NewList
	addq.l	#4,a7
	bra.b	L919
L918
	moveq	#0,d0
	movem.l	(a7)+,d2-d7/a2/a3/a6
	unlk	a5
	rts
L919
	move.l	$8(a5),a0
	move.l	$28(a0),a0
	move.l	a0,-$22(a5)
	move.l	-$22(a5),a6
	move.l	$8(a6),a0
	jsr	_CDUpdateA
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$8(a5),a6
	move.l	$28(a6),a6
	move.b	$17(a3),$26(a6)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.b	$26(a3),d0
	cmp.b	#$12,d0
	bhi.b	L1573
	beq	L926
	cmp.b	#$10,d0
	beq.b	L921
	cmp.b	#$11,d0
	beq	L926
	bra	L920
L1573
	cmp.b	#$14,d0
	beq	L926
	bra	L920
L921
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	lea	$7E(a3),a3
	clr.b	(a3)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	lea	$FF(a3),a3
	clr.b	(a3)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	clr.l	$18(a3)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq.b	L922
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L922
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$14(a3),-(a7)
	jsr	_FreeList
	addq.l	#4,a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	clr.l	$14(a3)
	move.l	#$10001,d1
	moveq	#$E,d0
	jsr	_GetVecA
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	d0,$14(a3)
	beq.b	L923
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$14(a3),-(a7)
	jsr	_NewList
	addq.l	#4,a7
	bra.b	L924
L923
	moveq	#0,d4
L924
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	tst.l	(a3)
	beq	L920
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$14(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$17A(a3),a3
	move.l	$1E(a3),a6
	addq.l	#4,a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L925
	bra	L920
L926
	move.l	#$10001,d1
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$180(a3)
	move.l	d1,d7
	jsr	_strlen
	addq.l	#4,a7
	add.l	#$16,d0
	move.l	d7,d1
	jsr	_GetVecA
	move.l	d0,-6(a5)
	beq	L960
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$180(a3)
	move.l	-6(a5),-(a7)
	jsr	_strcpy
	addq.l	#$8,a7
	pea	L1271(pc)
	move.l	-6(a5),-(a7)
	jsr	_strcat
	addq.l	#$8,a7
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$8(a3),a3
	move.l	$28(a3),a3
	pea	$330(a3)
	move.l	-6(a5),-(a7)
	jsr	_strcat
	addq.l	#$8,a7
	move.l	-6(a5),-(a7)
	jsr	_ExamineFileLength
	addq.l	#4,a7
	move.l	d0,d6
	beq	L953
	move.l	-6(a5),-(a7)
	jsr	_OpenFile
	addq.l	#4,a7
	move.l	d0,-$A(a5)
	beq	L953
	move.l	-$A(a5),a2
	moveq	#0,d2
	bra.b	L928
L927
	cmp.l	#$80,d2
	blt.b	L932
	bra.b	L931
L930
	addq.l	#1,a2
L931
	cmp.b	#$A,(a2)
	bne.b	L930
	bra.b	L933
L932
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	lea	$FF(a3),a3
	move.b	(a2),0(a3,d2.l)
L929
	addq.l	#1,d2
	addq.l	#1,a2
L928
	cmp.b	#$A,(a2)
	bne.b	L927
L933
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	lea	$FF(a3),a3
	clr.b	0(a3,d2.l)
	addq.l	#1,a2
	moveq	#0,d2
	bra.b	L935
L934
	cmp.l	#$80,d2
	blt.b	L939
	bra.b	L938
L937
	addq.l	#1,a2
L938
	cmp.b	#$A,(a2)
	bne.b	L937
	bra.b	L940
L939
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	lea	$7E(a3),a3
	move.b	(a2),0(a3,d2.l)
L936
	addq.l	#1,d2
	addq.l	#1,a2
L935
	cmp.b	#$A,(a2)
	bne.b	L934
L940
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	lea	$7E(a3),a3
	clr.b	0(a3,d2.l)
	addq.l	#1,a2
	moveq	#0,d2
	bra	L942
L941
	move.l	#$10001,d1
	move.l	#$92,d0
	jsr	_GetVecA
	move.l	d0,-$16(a5)
	beq	L951
	moveq	#0,d3
	bra.b	L945
L944
	cmp.l	#$80,d2
	blt.b	L949
	bra.b	L948
L947
	addq.l	#1,a2
L948
	cmp.b	#$A,(a2)
	bne.b	L947
	bra.b	L950
L949
	move.l	-$16(a5),a3
	lea	$10(a3),a3
	move.b	(a2),0(a3,d3.l)
L946
	addq.l	#1,d3
	addq.l	#1,a2
L945
	cmp.b	#$A,(a2)
	bne.b	L944
L950
	move.l	-$16(a5),a3
	lea	$10(a3),a3
	clr.b	0(a3,d3.l)
	addq.l	#1,a2
	move.l	-$16(a5),a3
	lea	$10(a3),a3
	move.l	-$16(a5),a6
	move.l	a3,$A(a6)
	move.l	a6,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),-(a7)
	jsr	_AddTail
	addq.l	#$8,a7
	bra.b	L943
L951
	moveq	#0,d4
L952
L943
	addq.l	#1,d2
L942
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d0
	move.b	$24(a3),d0
	cmp.l	d0,d2
	blt	L941
	move.l	-$A(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	bra	L959
L953
	pea	$80.w
	move.l	_ls+$184,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$7E(a3)
	jsr	_strncpy
	lea	$C(a7),a7
	pea	$80.w
	move.l	_ls+$188,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	pea	$FF(a3)
	jsr	_strncpy
	lea	$C(a7),a7
	moveq	#1,d5
	bra	L955
L954
	move.l	#$10001,d1
	move.l	#$92,d0
	jsr	_GetVecA
	move.l	d0,-$16(a5)
	beq	L957
	pea	$7B.w
	move.l	_ls+$180,-(a7)
	move.l	-$16(a5),a3
	pea	$10(a3)
	jsr	_strncpy
	lea	$C(a7),a7
	pea	L1574(pc)
	move.l	-$16(a5),a3
	pea	$10(a3)
	jsr	_strcat
	addq.l	#$8,a7
	move.w	#$A,-(a7)
	move.l	-$16(a5),a3
	lea	$10(a3),a3
	move.l	-$16(a5),a6
	pea	$10(a6)
	jsr	_strlen
	addq.l	#4,a7
	add.l	d0,a3
	move.l	a3,-(a7)
	move.l	d5,-(a7)
	jsr	_inttostr
	lea	$A(a7),a7
	move.l	-$16(a5),a3
	lea	$10(a3),a3
	move.l	-$16(a5),a6
	move.l	a3,$A(a6)
	move.l	a6,-(a7)
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	move.l	$10(a3),-(a7)
	jsr	_AddTail
	addq.l	#$8,a7
	bra.b	L956
L957
	moveq	#0,d4
L958
L956
	addq.l	#1,d5
L955
	move.l	$8(a5),a3
	move.l	$28(a3),a3
	moveq	#0,d0
	move.b	$24(a3),d0
	cmp.l	d0,d5
	ble	L954
L959
	move.l	-6(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L960
	move.l	$8(a5),-(a7)
	jsr	_ProgramLoad
	addq.l	#4,a7
L920
	move.w	d4,d0
	movem.l	(a7)+,d2-d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_IsDefaultTitle
_IsDefaultTitle
L1575	EQU	-$8A
	link	a5,#L1575+8
L1576	EQU	$880
	movem.l	d7/a3,-(a7)
	pea	$7B.w
	move.l	_ls+$180,-(a7)
	pea	-$82(a5)
	jsr	_strncpy
	lea	$C(a7),a7
	pea	L1574(pc)
	pea	-$82(a5)
	jsr	_strcat
	addq.l	#$8,a7
	move.w	#$A,-(a7)
	lea	-$82(a5),a3
	pea	-$82(a5)
	jsr	_strlen
	addq.l	#4,a7
	add.l	d0,a3
	move.l	a3,-(a7)
	moveq	#0,d7
	move.b	$C(a5),d7
	move.l	d7,-(a7)
	jsr	_inttostr
	lea	$A(a7),a7
	pea	-$82(a5)
	move.l	$8(a5),-(a7)
	jsr	_strcmp
	addq.l	#$8,a7
	tst.l	d0
	bne.b	L961
	moveq	#1,d0
	movem.l	(a7)+,d7/a3
	unlk	a5
	rts
L961
	moveq	#0,d0
	movem.l	(a7)+,d7/a3
	unlk	a5
	rts
L962
	movem.l	(a7)+,d7/a3
	unlk	a5
	rts

	XDEF	_RefreshBevelBox
_RefreshBevelBox
L1577	EQU	-$1C
	link	a5,#L1577+24
L1578	EQU	$44CC
	movem.l	d2/d3/d6/d7/a2/a6,-(a7)
	move.w	$12(a5),d2
	move.w	$10(a5),d3
	move.l	$8(a5),a6
	move.l	$C(a5),a2
	bra	L964
L963
	clr.l	-(a7)
	move.w	$E(a2),d7
	ext.l	d7
	move.l	d7,-(a7)
	move.l	#$80080033,-(a7)
	moveq	#0,d7
	move.b	$C(a2),d7
	move.l	d7,-(a7)
	move.l	#$8008004D,-(a7)
	move.l	$10(a2),-(a7)
	move.l	#$80080034,-(a7)
	move.w	$A(a2),d7
	ext.l	d7
	move.l	d7,-(a7)
	move.w	$8(a2),d7
	ext.l	d7
	move.l	d7,-(a7)
	ext.l	d2
	move.w	6(a2),d7
	ext.l	d7
	move.l	d2,d6
	add.l	d7,d6
	move.l	d6,-(a7)
	ext.l	d3
	move.w	4(a2),d7
	ext.l	d7
	move.l	d3,d6
	add.l	d7,d6
	move.l	d6,-(a7)
	move.l	a6,-(a7)
	jsr	_DrawBevelBox
	lea	$30(a7),a7
L965
	move.l	(a2),a2
L964
	cmp.w	#0,a2
	bne	L963
	movem.l	(a7)+,d2/d3/d6/d7/a2/a6
	unlk	a5
	rts

	XDEF	_ChangeButtonText
_ChangeButtonText
L1579	EQU	-$18
	link	a5,#L1579+24
L1580	EQU	$4C8C
	movem.l	d2/d3/d7/a2/a3/a6,-(a7)
	move.w	$C(a5),d2
	move.w	$E(a5),d3
	move.l	$8(a5),a2
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	(a3)
	beq	L967
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	tst.l	(a6)
	beq	L967
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_RemoveGadget
	addq.l	#$8,a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),a6
	move.w	4(a6),_newgad__90836
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),a6
	move.w	6(a6),_newgad__90836+2
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),a6
	move.w	$8(a6),_newgad__90836+4
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),a6
	move.w	$A(a6),_newgad__90836+6
	move.l	$10(a5),_newgad__90836+$8
	move.l	$10(a2),_newgad__90836+$C
	move.w	d3,_newgad__90836+$10
	move.l	$C(a2),_newgad__90836+$16
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),a6
	clr.l	(a6)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	jsr	_FreeGadgets
	addq.l	#4,a7
	pea	_glist__90836
	jsr	_CreateContext
	addq.l	#4,a7
	move.l	d0,_gad__90836
	clr.l	-(a7)
	pea	_newgad__90836
	move.l	_gad__90836,-(a7)
	pea	1.w
	jsr	_CreateGadget
	lea	$10(a7),a7
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	d0,(a6)
	move.l	_gad__90836,a3
	clr.l	(a3)
	move.l	a3,-(a7)
	jsr	_FreeGadgets
	addq.l	#4,a7
	move.w	d3,d7
	ext.l	d7
	move.l	d7,-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_AddGadget
	lea	$C(a7),a7
	pea	1.w
	clr.l	-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	jsr	_RefreshGList
	lea	$10(a7),a7
L966
L967
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_SelectGadget
_SelectGadget
L1581	EQU	-$18
	link	a5,#L1581+24
L1582	EQU	$4C8C
	movem.l	d2/d3/d7/a2/a3/a6,-(a7)
	move.w	$C(a5),d2
	move.w	$E(a5),d3
	move.l	$8(a5),a2
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	(a3)
	beq	L971
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	tst.l	(a6)
	beq	L971
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_RemoveGadget
	addq.l	#$8,a7
	tst.w	$10(a5)
	beq.b	L968
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),a6
	or.w	#$80,$C(a6)
	bra.b	L969
L968
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),a6
	and.w	#$FF7F,$C(a6)
L969
	move.w	d3,d7
	ext.l	d7
	move.l	d7,-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_AddGadget
	lea	$C(a7),a7
	pea	1.w
	clr.l	-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	ext.l	d3
	move.l	$1E(a3),a6
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a6
	move.l	(a6),-(a7)
	jsr	_RefreshGList
	lea	$10(a7),a7
L970
L971
	movem.l	(a7)+,d2/d3/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_RemoveMenus
_RemoveMenus
L1583	EQU	$10
L1584	EQU	$C84
	movem.l	d2/d7/a2/a3,-(a7)
	move.l	L1583+4(a7),a2
	moveq	#$9,d2
	bra.b	L973
L972
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	(a3)
	beq.b	L974
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_ClearMenuStrip
	addq.l	#4,a7
L975
L974
	subq.w	#1,d2
L973
	cmp.w	#0,d2
	bge.b	L972
	movem.l	(a7)+,d2/d7/a2/a3
	rts

	XDEF	_AttachMenus
_AttachMenus
L1585	EQU	-$12
	link	a5,#L1585+16
L1586	EQU	$C84
	movem.l	d2/d7/a2/a3,-(a7)
	move.l	$8(a5),a2
	moveq	#$9,d2
	bra.b	L977
L976
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	tst.l	(a3)
	beq.b	L978
	move.l	$24C(a2),-(a7)
	lea	$30(a2),a3
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	jsr	_ResetMenuStrip
	addq.l	#$8,a7
L979
L978
	subq.w	#1,d2
L977
	cmp.w	#0,d2
	bge.b	L976
	movem.l	(a7)+,d2/d7/a2/a3
	unlk	a5
	rts

	XDEF	_ManageNewSize
_ManageNewSize
L1587	EQU	-$18
	link	a5,#L1587+24
L1588	EQU	$4CC4
	movem.l	d2/d6/d7/a2/a3/a6,-(a7)
	move.w	$C(a5),d2
	move.l	$8(a5),a6
	lea	$30(a6),a6
	ext.l	d2
	move.l	d2,d7
	mulu	#$36,d7
	add.l	d7,a6
	move.l	a6,a3
	move.l	(a3),a6
	lea	$E(a3),a2
	addq.l	#4,a2
	move.w	$8(a6),(a2)
	move.l	(a3),a6
	lea	$E(a3),a2
	addq.l	#6,a2
	move.w	$A(a6),(a2)
	move.l	#-1,-(a7)
	move.l	$22(a3),-(a7)
	move.l	(a3),-(a7)
	jsr	_RemoveGList
	lea	$C(a7),a7
	tst.l	$22(a3)
	beq.b	L980
	move.l	$22(a3),-(a7)
	jsr	_FreeGadgets
	addq.l	#4,a7
	clr.l	$22(a3)
L980
	move.l	$1E(a3),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	clr.l	$1E(a3)
	move.l	$26(a3),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	clr.l	$26(a3)
	move.l	(a3),a6
	move.w	$A(a6),d7
	ext.l	d7
	move.l	(a3),a6
	move.b	$39(a6),d6
	ext.w	d6
	ext.l	d6
	sub.l	d6,d7
	subq.l	#1,d7
	move.l	d7,-(a7)
	move.l	(a3),a6
	move.w	$8(a6),d7
	ext.l	d7
	move.l	(a3),a6
	move.b	$38(a6),d6
	ext.w	d6
	ext.l	d6
	sub.l	d6,d7
	subq.l	#1,d7
	move.l	d7,-(a7)
	move.l	(a3),a6
	move.b	$37(a6),d7
	ext.w	d7
	ext.l	d7
	move.l	d7,-(a7)
	move.l	(a3),a6
	move.b	$36(a6),d7
	ext.w	d7
	ext.l	d7
	move.l	d7,-(a7)
	move.l	(a3),a6
	move.l	$32(a6),-(a7)
	jsr	_EraseRect
	lea	$14(a7),a7
	move.l	(a3),-(a7)
	jsr	_RefreshWindowFrame
	addq.l	#4,a7
	move.w	d2,-(a7)
	move.l	$8(a5),-(a7)
	jsr	_MakeVisuals
	addq.l	#6,a7
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#-1,-(a7)
	move.l	$22(a3),-(a7)
	move.l	(a3),-(a7)
	jsr	_AddGList
	lea	$14(a7),a7
	cmp.w	#2,d2
	beq.b	L982
	cmp.w	#3,d2
	beq.b	L982
	bra	L981
L982
	lea	$E(a3),a6
	addq.l	#6,a6
	moveq	#0,d7
	move.w	(a6),d7
	subq.l	#3,d7
	move.l	$8(a5),a6
	move.l	$10(a6),a6
	moveq	#0,d6
	move.w	4(a6),d6
	sub.l	d6,d7
	subq.l	#$8,d7
	subq.l	#4,d7
	move.l	$8(a5),a6
	move.l	$10(a6),a6
	moveq	#0,d6
	move.w	4(a6),d6
	addq.l	#6,d6
	sub.l	d6,d7
	sub.l	#$A,d7
	move.l	d7,-(a7)
	pea	4.w
	pea	4.w
	move.l	$8(a5),a6
	move.l	$C(a6),-(a7)
	move.l	(a3),-(a7)
	jsr	_FakeRequestA
	lea	$14(a7),a7
L981
	tst.l	$26(a3)
	beq.b	L983
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	$26(a3),-(a7)
	move.l	(a3),a6
	move.l	$32(a6),-(a7)
	jsr	_PrintIText
	lea	$10(a7),a7
L983
	move.w	d2,-(a7)
	move.l	$8(a5),-(a7)
	bsr	_MakeInterior
	addq.l	#6,a7
	move.l	#-1,-(a7)
	clr.l	-(a7)
	move.l	(a3),-(a7)
	move.l	$22(a3),-(a7)
	jsr	_RefreshGList
	lea	$10(a7),a7
	movem.l	(a7)+,d2/d6/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_AdjustNewSize
_AdjustNewSize
L1589	EQU	$C
L1590	EQU	$884
	movem.l	d2/d7/a3,-(a7)
	move.w	L1589+$C(a7),d0
	move.w	L1589+$A(a7),d2
	move.l	L1589+4(a7),a0
	lea	$30(a0),a0
	move.w	L1589+$8(a7),d7
	ext.l	d7
	mulu	#$36,d7
	add.l	d7,a0
	move.l	a0,a3
	ext.l	d2
	lea	$E(a3),a0
	addq.l	#4,a0
	moveq	#0,d7
	move.w	(a0),d7
	cmp.l	d7,d2
	ble.b	L984
	lea	$E(a3),a0
	addq.l	#4,a0
	move.w	d2,(a0)
L984
	ext.l	d2
	lea	6(a3),a0
	addq.l	#4,a0
	moveq	#0,d7
	move.w	(a0),d7
	cmp.l	d7,d2
	ble.b	L985
	lea	6(a3),a0
	addq.l	#4,a0
	move.w	d2,(a0)
L985
	ext.l	d2
	moveq	#0,d7
	move.w	$16(a3),d7
	cmp.l	d7,d2
	ble.b	L986
	move.w	d2,$16(a3)
L986
	lea	$E(a3),a0
	addq.l	#4,a0
	move.w	(a0),d7
	cmp.w	$1A(a3),d7
	bls.b	L987
	lea	$E(a3),a0
	addq.l	#4,a0
	move.w	$1A(a3),(a0)
L987
	ext.l	d0
	lea	$E(a3),a0
	addq.l	#6,a0
	moveq	#0,d7
	move.w	(a0),d7
	cmp.l	d7,d0
	ble.b	L988
	lea	$E(a3),a0
	addq.l	#6,a0
	move.w	d0,(a0)
L988
	ext.l	d0
	lea	6(a3),a0
	addq.l	#6,a0
	moveq	#0,d7
	move.w	(a0),d7
	cmp.l	d7,d0
	ble.b	L989
	lea	6(a3),a0
	addq.l	#6,a0
	move.w	d0,(a0)
L989
	ext.l	d0
	moveq	#0,d7
	move.w	$18(a3),d7
	cmp.l	d7,d0
	ble.b	L990
	move.w	d0,$18(a3)
L990
	lea	$E(a3),a0
	addq.l	#6,a0
	move.w	(a0),d7
	cmp.w	$1C(a3),d7
	bls.b	L991
	lea	$E(a3),a0
	addq.l	#6,a0
	move.w	$1C(a3),(a0)
L991
	movem.l	(a7)+,d2/d7/a3
	rts

	XDEF	_TextWidth
_TextWidth
L1591	EQU	-$14
	link	a5,#L1591
L1592	EQU	0
	move.b	#1,-$14(a5)
	clr.b	-$13(a5)
	clr.b	-$12(a5)
	clr.w	-$10(a5)
	clr.w	-$E(a5)
	move.l	$C(a5),-$C(a5)
	move.l	$8(a5),-$8(a5)
	clr.l	-4(a5)
	pea	-$14(a5)
	jsr	_IntuiTextLength
	addq.l	#4,a7
	unlk	a5
	rts

	XDEF	_FindWidest
_FindWidest
L1593	EQU	-$28
	link	a5,#L1593+28
L1594	EQU	$4C9C
	movem.l	d2-d4/d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$C(a5),a6
	moveq	#0,d4
	moveq	#0,d3
	bra.b	L993
L992
	move.l	a6,-(a7)
	move.l	a2,a3
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	bsr.b	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,d2
	cmp.l	d4,d2
	ble.b	L994
	move.l	d2,d4
L995
L994
	addq.l	#1,d3
L993
	move.l	a2,a3
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a3
	tst.l	(a3)
	bne.b	L992
	move.w	d4,d0
	movem.l	(a7)+,d2-d4/d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_NumToStr
_NumToStr
L1595	EQU	0
	link	a5,#L1595
L1596	EQU	0
	move.w	#$A,-(a7)
	pea	_str__92346
	move.l	$8(a5),-(a7)
	jsr	_inttostr
	lea	$A(a7),a7
	unlk	a5
	rts

	XDEF	_RandomNum
_RandomNum
L1597	EQU	-$2C
	link	a5,#L1597+28
L1598	EQU	$40FC
	movem.l	d2-d7/a6,-(a7)
	move.l	$C(a5),d5
	pea	-$10(a5)
	jsr	_DateStamp
	addq.l	#4,a7
	move.l	-$8(a5),-(a7)
	jsr	_srand
	addq.l	#4,a7
	move.l	d5,d0
	sub.l	$8(a5),d0
	addq.l	#1,d0
	jsr	lib_int2double
	move.l	d0,d6
	move.l	d1,d7
	jsr	_rand
	jsr	lib_int2double
	move.l	#$40DFFFC0,d2
	moveq	#0,d3
	move.l	lib_MathDoubleBase,a6
	jsr	-$54(a6)
	move.l	d0,d2
	move.l	d1,d3
	move.l	d6,d0
	move.l	d7,d1
	jsr	-$4E(a6)
	move.l	d0,d6
	move.l	d1,d7
	move.l	$8(a5),d0
	jsr	lib_int2double
	move.l	d0,d2
	move.l	d1,d3
	move.l	d6,d0
	move.l	d7,d1
	move.l	lib_MathDoubleBase,a6
	jsr	-$42(a6)
	jsr	lib_double2int
	move.l	d0,d4
	cmp.l	d5,d4
	ble.b	L996
	move.l	d5,d4
L996
	move.l	d4,d0
	movem.l	(a7)+,d2-d7/a6
	unlk	a5
	rts

	XDEF	_FitInteger
_FitInteger
L1599	EQU	$C
L1600	EQU	$1C
	movem.l	d2-d4,-(a7)
	move.l	L1599+4(a7),d2
	move.l	L1599+$C(a7),d3
	move.l	L1599+$8(a7),d4
	cmp.l	d4,d2
	bge.b	L997
	move.l	d4,d0
	movem.l	(a7)+,d2-d4
	rts
L997
	cmp.l	d3,d2
	ble.b	L998
	move.l	d3,d0
	movem.l	(a7)+,d2-d4
	rts
L998
	move.l	d2,d0
	movem.l	(a7)+,d2-d4
	rts
L999
L1000
	movem.l	(a7)+,d2-d4
	rts

	XDEF	_InsertBoolean
_InsertBoolean
L1601	EQU	$C
L1602	EQU	$8C
	movem.l	d2/d3/d7,-(a7)
	move.l	L1601+$8(a7),d2
	move.l	L1601+4(a7),d3
	tst.w	L1601+$C(a7)
	beq.b	L1001
	move.l	d3,d0
	or.l	d2,d0
	movem.l	(a7)+,d2/d3/d7
	rts
L1001
	move.l	d3,d0
	move.l	d2,d7
	not.l	d7
	and.l	d7,d0
	movem.l	(a7)+,d2/d3/d7
	rts
L1002
	movem.l	(a7)+,d2/d3/d7
	rts

	XDEF	_CreateScrollObject
_CreateScrollObject
L1603	EQU	-$36
	link	a5,#L1603+36
L1604	EQU	$4CFC
	movem.l	d2-d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	moveq	#1,d4
	moveq	#0,d3
	bra.b	L1004
L1003
L1005
	addq.l	#1,d3
L1004
	move.l	(a2),a3
	move.l	d3,d7
	asl.l	#2,d7
	add.l	d7,a3
	tst.l	(a3)
	bne.b	L1005
	move.l	$10(a2),a3
	moveq	#0,d7
	move.w	4(a3),d7
	move.l	d3,d6
	muls	d7,d6
	move.w	$E(a2),d0
	ext.l	d0
	add.l	d0,d0
	add.l	d0,d6
	move.w	d6,$14(a2)
	clr.w	$16(a2)
	move.l	$10(a2),-(a7)
	move.l	(a2),-(a7)
	bsr	_FindWidest
	addq.l	#$8,a7
	ext.l	d0
	move.l	d0,d5
	move.l	#$10000,d1
	move.l	d3,d0
	mulu	#$14,d0
	jsr	_GetVecA
	move.l	d0,-$C(a5)
	beq	L1013
	move.l	#$10000,d1
	moveq	#$64,d0
	jsr	_GetVecA
	move.l	d0,$18(a2)
	beq	L1012
	move.l	$18(a2),-(a7)
	jsr	_InitRastPort
	addq.l	#4,a7
	move.l	#$10000,d1
	moveq	#$28,d0
	jsr	_GetVecA
	move.l	$18(a2),a3
	move.l	d0,4(a3)
	beq	L1012
	move.l	#$10002,d1
	move.w	$C(a2),d0
	ext.l	d0
	ext.l	d0
	tst.w	d0
	bpl.b	L1605
	addq.w	#7,d0
L1605
	asr.w	#3,d0
	move.w	$14(a2),d7
	ext.l	d7
	muls	d7,d0
	jsr	_GetVecA
	move.l	$18(a2),a3
	move.l	4(a3),a3
	lea	$8(a3),a3
	move.l	d0,(a3)
	beq	L1012
	move.w	$14(a2),d7
	ext.l	d7
	move.l	d7,-(a7)
	move.w	$C(a2),d7
	ext.l	d7
	move.l	d7,-(a7)
	pea	1.w
	move.l	$18(a2),a3
	move.l	4(a3),-(a7)
	jsr	_InitBitMap
	lea	$10(a7),a7
	moveq	#0,d2
	bra	L1007
L1006
	move.l	-$C(a5),a3
	move.l	d2,d7
	mulu	#$14,d7
	add.l	d7,a3
	move.b	#1,(a3)
	move.l	-$C(a5),a3
	move.l	d2,d7
	mulu	#$14,d7
	add.l	d7,a3
	clr.b	2(a3)
	move.w	$C(a2),d0
	ext.l	d0
	move.l	$10(a2),-(a7)
	move.l	(a2),a3
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a3
	move.l	(a3),-(a7)
	move.l	d0,d7
	bsr	_TextWidth
	addq.l	#$8,a7
	ext.l	d0
	sub.l	d0,d7
	bpl.b	L1606
	addq.l	#1,d7
L1606
	asr.l	#1,d7
	move.l	-$C(a5),a3
	move.l	d2,d6
	mulu	#$14,d6
	add.l	d6,a3
	move.w	d7,4(a3)
	move.w	$E(a2),d7
	ext.l	d7
	move.l	$10(a2),a3
	moveq	#0,d6
	move.w	4(a3),d6
	move.l	d2,d1
	muls	d6,d1
	add.l	d1,d7
	move.l	-$C(a5),a3
	move.l	d2,d6
	mulu	#$14,d6
	add.l	d6,a3
	move.w	d7,6(a3)
	move.l	-$C(a5),a3
	move.l	d2,d7
	mulu	#$14,d7
	add.l	d7,a3
	move.l	$10(a2),$8(a3)
	move.l	(a2),a3
	move.l	d2,d7
	asl.l	#2,d7
	add.l	d7,a3
	move.l	-$C(a5),a6
	move.l	d2,d7
	mulu	#$14,d7
	add.l	d7,a6
	move.l	(a3),$C(a6)
	move.l	-$C(a5),a3
	move.l	d2,d7
	mulu	#$14,d7
	add.l	d7,a3
	clr.l	$10(a3)
	clr.l	-(a7)
	clr.l	-(a7)
	move.l	-$C(a5),a3
	move.l	d2,d7
	mulu	#$14,d7
	add.l	d7,a3
	move.l	a3,-(a7)
	move.l	$18(a2),-(a7)
	jsr	_PrintIText
	lea	$10(a7),a7
	move.l	4(a2),a3
	tst.b	0(a3,d2.l)
	beq.b	L1008
	clr.l	-(a7)
	pea	1.w
	move.l	-$C(a5),a3
	move.l	d2,d7
	mulu	#$14,d7
	add.l	d7,a3
	move.l	a3,-(a7)
	move.l	$18(a2),-(a7)
	jsr	_PrintIText
	lea	$10(a7),a7
L1009
L1008
	addq.l	#1,d2
L1007
	cmp.l	d3,d2
	blt	L1006
	move.w	$8(a2),$1C(a2)
	move.w	$A(a2),$1E(a2)
	move.w	$C(a2),$20(a2)
	move.w	$E(a2),$22(a2)
	move.w	#1,$24(a2)
	move.b	#1,$2A(a2)
	clr.b	$2B(a2)
	clr.l	$2C(a2)
	moveq	#1,d4
L1010
L1011
L1012
	move.l	-$C(a5),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L1013
	move.w	d4,d0
	movem.l	(a7)+,d2-d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_UpdateScrollObject
_UpdateScrollObject
L1607	EQU	-$18
	link	a5,#L1607+24
L1608	EQU	$4CE0
	movem.l	d5-d7/a2/a3/a6,-(a7)
	move.l	$8(a5),a2
	move.l	$18(a2),a3
	move.l	4(a3),a3
	lea	$8(a3),a3
	move.w	$16(a2),d0
	ext.l	d0
	move.w	$C(a2),d7
	ext.l	d7
	ext.l	d7
	tst.w	d7
	bpl.b	L1609
	addq.w	#7,d7
L1609
	asr.w	#3,d7
	muls	d7,d0
	move.l	(a3),a6
	add.l	d0,a6
	move.l	a6,$26(a2)
	addq.w	#1,$16(a2)
	move.w	$16(a2),d7
	ext.l	d7
	move.w	$14(a2),d6
	ext.l	d6
	move.w	$E(a2),d5
	ext.l	d5
	sub.l	d5,d6
	cmp.l	d6,d7
	ble.b	L1014
	clr.w	$16(a2)
L1014
	clr.l	-(a7)
	clr.l	-(a7)
	pea	$1C(a2)
	move.l	$C(a5),a3
	move.l	$32(a3),-(a7)
	jsr	_DrawImage
	lea	$10(a7),a7
	movem.l	(a7)+,d5-d7/a2/a3/a6
	unlk	a5
	rts

	XDEF	_DisposeScrollObject
_DisposeScrollObject
L1610	EQU	$8
L1611	EQU	$C00
	movem.l	a2/a3,-(a7)
	move.l	L1610+4(a7),a2
	move.l	$18(a2),a3
	move.l	4(a3),a3
	lea	$8(a3),a3
	tst.l	(a3)
	beq.b	L1015
	move.l	$18(a2),a3
	move.l	4(a3),a3
	lea	$8(a3),a3
	move.l	(a3),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	move.l	$18(a2),a3
	move.l	4(a3),a3
	lea	$8(a3),a3
	clr.l	(a3)
L1015
	move.l	$18(a2),a3
	tst.l	4(a3)
	beq.b	L1016
	move.l	$18(a2),a3
	move.l	4(a3),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	move.l	$18(a2),a3
	clr.l	4(a3)
L1016
	tst.l	$18(a2)
	beq.b	L1017
	move.l	$18(a2),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	clr.l	$18(a2)
L1017
	movem.l	(a7)+,a2/a3
	rts

	XDEF	_GetPubScreenName
_GetPubScreenName
L1612	EQU	-$1A
	link	a5,#L1612+16
L1613	EQU	$4484
	movem.l	d2/d7/a2/a6,-(a7)
	sub.l	a2,a2
	sub.l	a6,a6
	moveq	#0,d2
	jsr	_LockPubScreenList
	move.l	d0,a6
	cmp.w	#0,a6
	beq	L1023
	move.l	(a6),a2
	bra	L1019
L1018
	move.l	$8(a5),d7
	cmp.l	$E(a2),d7
	bne.b	L1020
	pea	$8B.w
	move.l	$A(a2),-(a7)
	move.l	$C(a5),-(a7)
	jsr	_strncpy
	lea	$C(a7),a7
	moveq	#1,d2
	bra.b	L1022
L1021
L1020
	move.l	(a2),a2
L1019
	tst.l	(a2)
	bne.b	L1018
L1022
	jsr	_UnlockPubScreenList
L1023
	move.w	d2,d0
	movem.l	(a7)+,d2/d7/a2/a6
	unlk	a5
	rts

	XDEF	_GetPubScreenList
_GetPubScreenList
L1614	EQU	-$18
	link	a5,#L1614+12
L1615	EQU	$4C00
	movem.l	a2/a3/a6,-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$D8(a3),a3
	tst.l	(a3)
	beq	L1024
	clr.l	-(a7)
	move.l	#-1,-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$D8(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$D8(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L1024
	move.l	$8(a5),a3
	move.l	4(a3),-(a7)
	jsr	_FreeList
	addq.l	#4,a7
	move.l	#$10001,d1
	moveq	#$E,d0
	jsr	_GetVecA
	move.l	d0,4(a3)
	tst.l	4(a3)
	bne.b	L1025
	moveq	#0,d0
	movem.l	(a7)+,a2/a3/a6
	unlk	a5
	rts
L1025
	move.l	$8(a5),a3
	move.l	4(a3),-(a7)
	jsr	_NewList
	addq.l	#4,a7
	jsr	_LockPubScreenList
	move.l	d0,-4(a5)
	bne.b	L1026
	moveq	#0,d0
	movem.l	(a7)+,a2/a3/a6
	unlk	a5
	rts
L1026
	move.l	-4(a5),a3
	move.l	(a3),-$C(a5)
	bra	L1028
L1027
	move.l	#$10001,d1
	move.l	#$9A,d0
	jsr	_GetVecA
	move.l	d0,a2
	cmp.w	#0,a2
	bne.b	L1030
	moveq	#0,d0
	movem.l	(a7)+,a2/a3/a6
	unlk	a5
	rts
L1030
	pea	$8B.w
	move.l	-$C(a5),a3
	move.l	$A(a3),-(a7)
	pea	$E(a2)
	jsr	_strncpy
	lea	$C(a7),a7
	lea	$E(a2),a3
	move.l	a3,$A(a2)
	move.l	a2,-(a7)
	move.l	$8(a5),a3
	move.l	4(a3),-(a7)
	jsr	_AddTail
	addq.l	#$8,a7
L1029
	move.l	-$C(a5),a3
	move.l	(a3),-$C(a5)
L1028
	move.l	-$C(a5),a3
	tst.l	(a3)
	bne	L1027
	jsr	_UnlockPubScreenList
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$D8(a3),a3
	tst.l	(a3)
	beq	L1031
	clr.l	-(a7)
	move.l	$8(a5),a3
	move.l	4(a3),-(a7)
	move.l	#$80080006,-(a7)
	clr.l	-(a7)
	lea	$30(a3),a3
	lea	$D8(a3),a3
	move.l	(a3),-(a7)
	move.l	$8(a5),a3
	lea	$30(a3),a3
	lea	$D8(a3),a3
	move.l	$1E(a3),a6
	move.l	(a6),-(a7)
	jsr	_GT_SetGadgetAttrs
	lea	$18(a7),a7
L1031
	moveq	#1,d0
	movem.l	(a7)+,a2/a3/a6
	unlk	a5
	rts

	XDEF	_FreeList
_FreeList
L1616	EQU	$C
L1617	EQU	$4C00
	movem.l	a2/a3/a6,-(a7)
	tst.l	L1616+4(a7)
	beq	L1035
	move.l	L1616+4(a7),a3
	move.l	(a3),a2
	bra.b	L1033
L1032
	move.l	(a2),a6
	move.l	a2,-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
	move.l	a6,a2
L1034
L1033
	tst.l	(a2)
	bne.b	L1032
	move.l	L1616+4(a7),-(a7)
	jsr	_FreeVec
	addq.l	#4,a7
L1035
	movem.l	(a7)+,a2/a3/a6
	rts

	XDEF	_FindNode
_FindNode
L1618	EQU	$C
L1619	EQU	$400C
	movem.l	d2/d3/a6,-(a7)
	move.l	L1618+$8(a7),d3
	move.l	L1618+4(a7),a6
	move.l	(a6),a0
	moveq	#0,d2
	bra.b	L1037
L1036
	tst.l	(a0)
	beq.b	L1039
	move.l	(a0),a0
	bra.b	L1038
L1039
	sub.l	a0,a0
	bra.b	L1041
L1040
L1038
	addq.l	#1,d2
L1037
	cmp.l	d3,d2
	blo.b	L1036
L1041
	move.l	a0,d0
	movem.l	(a7)+,d2/d3/a6
	rts

L1545
	dc.b	0
L1203
	dc.b	$1B,'[4mACDPlay CLI parameters:',$1B,'[24m',$A
	dc.b	$1B,'[1mDEVICE:        ',$1B,'[22mdevice driver where the '
	dc.b	'cd drive is connected, default: 1230scsi.device',$A
	dc.b	$1B,'[1mUNIT:          ',$1B,'[22munit that belongs to the'
	dc.b	' drive, default: 0',$A
	dc.b	$1B,'[1mLUN:           ',$1B,'[22mstart logical unit numbe'
	dc.b	'r, default: 0',$A
	dc.b	$1B,'[1mPUBSCREEN:     ',$1B,'[22mwhere to start ACDPlay, '
	dc.b	'default: Workbench',$A
	dc.b	$1B,'[1mMAGICWB:       ',$1B,'[22mwhether ACDPlay should u'
	dc.b	'se MagicWB graphics, default: no',$A
	dc.b	$1B,'[1mUSEWINDOWBAR:  ',$1B,'[22menables window bar as in'
	dc.b	'formation display, default: yes',$A
	dc.b	$1B,'[1mUSESCREENBAR:  ',$1B,'[22menables screen bar as in'
	dc.b	'formation display, default: no',$A
	dc.b	$1B,'[1mQUITONCLOSE:   ',$1B,'[22mwhether ACDPlay should q'
	dc.b	'uit when main window was closed, default: yes',$A
	dc.b	$1B,'[1mHOTKEYCAUSES:  ',$1B,'[22mSCREENTOFRONT, HIDE or F'
	dc.b	'RONTMOST, default: SCREENTOFRONT',$A
	dc.b	$1B,'[1mUPDATEDELAY:   ',$1B,'[22mdelay between SCSI updat'
	dc.b	'es in 1/10 secs, default: 5',$A
	dc.b	$1B,'[1mSEARCHMODE:    ',$1B,'[22mSTANDARD, TOSHIBA or SON'
	dc.b	'Y (advanced search modes), default: STANDARD',$A
	dc.b	$1B,'[1mDISKPATH:      ',$1B,'[22mpath where ID and progra'
	dc.b	'm files are stored, default: PROGDIR:Disks/',$A
	dc.b	$1B,'[1mCX_POPUP:      ',$1B,'[22mwhether the GUI is displ'
	dc.b	'ayed when started, default: yes',$A
	dc.b	$1B,'[1mCX_POPKEY:     ',$1B,'[22mkey combination to popup'
	dc.b	' GUI, default: lshift alt F1',$A
	dc.b	$1B,'[1mCX_PRIORITY:   ',$1B,'[22mpriority as a commodity,'
	dc.b	' default: 0',$A,$A
	dc.b	'Enter parameters',0
L1574
	dc.b	' #',0
L1547
	dc.b	' [',0
L1550
	dc.b	' ',$B7,' ',0
L1465
	dc.b	'!',0
L1521
	dc.b	'%02ld:%02ld',0
L1554
	dc.b	'%02ld:%02ld / %02ld:%02ld',0
L1557
	dc.b	'%02ld:%02ld.%02ld',0
L1420
	dc.b	'%2ld',0
L1209
	dc.b	'/',0
L1445
	dc.b	'0',0
L1446
	dc.b	'1',0
L1054
	dc.b	'11',0
L1055
	dc.b	'12',0
L1165
	dc.b	'1230scsi.device',0
L1056
	dc.b	'13',0
L1057
	dc.b	'14',0
L1058
	dc.b	'15',0
L1059
	dc.b	'16',0
L1060
	dc.b	'17',0
L1061
	dc.b	'18',0
L1062
	dc.b	'19',0
L1053
	dc.b	'1_0',0
L1447
	dc.b	'2',0
L1063
	dc.b	'20',0
L1448
	dc.b	'3',0
L1449
	dc.b	'4',0
L1450
	dc.b	'5',0
L1451
	dc.b	'6',0
L1452
	dc.b	'7',0
L1417
	dc.b	'8',0
L1328
	dc.b	'99',0
L1329
	dc.b	'99:99 / 99:99',0
L1426
	dc.b	'99:99.99',0
L1463
	dc.b	'<',0
L1464
	dc.b	'>',0
L1453
	dc.b	'?',0
L1424
	dc.b	'A',0
L1085
	dc.b	'ARexx/',0
L1425
	dc.b	'B',0
L1377
	dc.b	'Bert Schulzki',0
L1170
	dc.b	'CDROM_DEVICE',0
L1169
	dc.b	'CDROM_UNIT',0
L1201
	dc.b	'CX_POPKEY',0
L1197
	dc.b	'CX_POPUP',0
L1202
	dc.b	'CX_PRIORITY',0
L1204
	dc.b	'DEV=DEVICE/K,UNIT/N,LUN/N,PUBSCREEN/K,MWB=MAGICWB/T,USEWINDO'
	dc.b	'WBAR/T,USESCREENBAR/T,QUITONCLOSE/T,HOTKEYCAUSES/K,UPDATEDEL'
	dc.b	'AY/N,SEARCHMODE/K,DISKPATH/K,CX_POPUP/T,CX_POPKEY/K,CX_PRIOR'
	dc.b	'ITY/N',0
L1171
	dc.b	'DEVICE',0
L1196
	dc.b	'DISKPATH',0
L1458
	dc.b	'E',0
L1084
	dc.b	'ENV:acdplay.cfg',0
L1083
	dc.b	'ENVARC:acdplay.cfg',0
L1376
	dc.b	'Eivind Olsen',0
L1384
	dc.b	'Emailware',0
L1206
	dc.b	'FRONTMOST',0
L1370
	dc.b	'Gregory Donner',0
L1454
	dc.b	'H',0
L1205
	dc.b	'HIDE',0
L1193
	dc.b	'HOTKEYCAUSES',0
L1271
	dc.b	'ID',0
L1375
	dc.b	'Jeroen Massar',0
L1460
	dc.b	'L',0
L1173
	dc.b	'LUN',0
L1466
	dc.b	'M',0
L1175
	dc.b	'MAGICWB',0
L1368
	dc.b	'Marc Altmann',0
L1371
	dc.b	'Marc Doumayrou',0
L1369
	dc.b	'Martin Kresse',0
L1178
	dc.b	'NO',0
L1372
	dc.b	'Ole Friis',0
L1457
	dc.b	'P',0
L1290
	dc.b	'PR',0
L1308
	dc.b	'PROGDIR:ARexx',0
L1167
	dc.b	'PROGDIR:Disks/',0
L1174
	dc.b	'PUBSCREEN',0
L1379
	dc.b	'Patrick Hess',0
L1455
	dc.b	'Q',0
L1189
	dc.b	'QUITONCLOSE',0
L1378
	dc.b	'Rino van Wijngaarden',0
L1483
	dc.b	'S',0
L1195
	dc.b	'SEARCHMODE',0
L1208
	dc.b	'SONY',0
L1373
	dc.b	'Siegfried Fr',$F6,'hlich',0
L1374
	dc.b	'Sigurbj',$F6,'rn B. L',$E1,'russon',0
L1380
	dc.b	'Stefan Schupp',0
L1456
	dc.b	'T',0
L1207
	dc.b	'TOSHIBA',0
L1172
	dc.b	'UNIT',0
L1194
	dc.b	'UPDATEDELAY',0
L1185
	dc.b	'USESCREENBAR',0
L1181
	dc.b	'USEWINDOWBAR',0
L1459
	dc.b	'V',0
L1484
	dc.b	'W',0
L1166
	dc.b	'Workbench',0
L1485
	dc.b	'X',0
L1548
	dc.b	']',0
L1323
	dc.b	'_',0
L1044
	dc.b	'_1',0
L1045
	dc.b	'_2',0
L1046
	dc.b	'_3',0
L1047
	dc.b	'_4',0
L1048
	dc.b	'_5',0
L1049
	dc.b	'_6',0
L1050
	dc.b	'_7',0
L1051
	dc.b	'_8',0
L1052
	dc.b	'_9',0
L1168
	dc.b	'alt shift F1',0
L1383
	dc.b	'http://www.snafu.de/~mcthree/acdplay',0
L1382
	dc.b	'mak@atp.dame.de',0
L1381
	dc.b	'mcthree@berlin.snafu.de',0
L1179
	dc.b	'no',0
L1566
	dc.b	'timer -caps -alt -control -lcommand -rcommand -numericpad -r'
	dc.b	'button -leftbutton -midbutton',0
L1385
	dc.b	$A9,' 1996,1997 Marc Altmann/Martin Kresse',0

	SECTION ":1",DATA

_PROG_VERSION
	dc.b	0,'$VER: ACDPlay 1.5 ('
	dc.b	'18.10.97'
	dc.b	')',0
	CNOP	0,4
	XDEF	_PROG_NAME
_PROG_NAME
	dc.b	'ACDPlay',0
	XDEF	_PROG_FULLNAME
_PROG_FULLNAME
	dc.l	_PROG_VERSION+7
	XDEF	_TEXT_MAIN_DIRECTCHOICE0
_TEXT_MAIN_DIRECTCHOICE0
	dc.l	L1044,L1045,L1046,L1047,L1048,L1049,L1050,L1051
	dc.l	L1052,L1053,0
	XDEF	_TEXT_MAIN_DIRECTCHOICE1
_TEXT_MAIN_DIRECTCHOICE1
	dc.l	L1054,L1055,L1056,L1057,L1058,L1059,L1060,L1061
	dc.l	L1062,L1063,0
	XDEF	_li
_li
	dc.l	0,0
	XDEF	_IntuitionBase
_IntuitionBase
	dc.l	0
	XDEF	_CxBase
_CxBase
	dc.l	0
	XDEF	_GadToolsBase
_GadToolsBase
	dc.l	0
	XDEF	_GfxBase
_GfxBase
	dc.l	0
	XDEF	_IconBase
_IconBase
	dc.l	0
	XDEF	_LocaleBase
_LocaleBase
	dc.l	0
	XDEF	_RexxSysBase
_RexxSysBase
	dc.l	0
	XDEF	_ScreenNotifyBase
_ScreenNotifyBase
	dc.l	0
	XDEF	_WorkbenchBase
_WorkbenchBase
	dc.l	0
	XDEF	_AslBase
_AslBase
	dc.l	0
_delaycount__46974
	dc.w	0
_colon__98515
	dc.b	':',0
_leave__98515
	dc.b	0
	CNOP	0,4
_glist__90836
	dc.l	0

	SECTION ":2",BSS

	XDEF	__wbflag
__wbflag
	ds.w	1
	CNOP	0,4
	XDEF	_ls
_ls
	ds.b	492
	CNOP	0,2
_backward_pressed__85554
	ds.w	1
_forward_pressed__85554
	ds.w	1
_searched__85554
	ds.w	1
	CNOP	0,4
_startseconds__85554
	ds.l	1
_startmicros__85554
	ds.l	1
_startseconds__85554
	ds.l	1
_startmicros__85554
	ds.l	1
_startseconds__85554
	ds.l	1
_startmicros__85554
	ds.l	1
_startseconds__85554
	ds.l	1
_startmicros__85554
	ds.l	1
_TEXT_MAIN_PLAYMODE__98515
	ds.b	20
	CNOP	0,4
_TEXT_MAIN_REPEAT__98515
	ds.b	20
	CNOP	0,4
_newgad__90836
	ds.b	30
	CNOP	0,4
_gad__90836
	ds.l	1
_str__92346
	ds.b	14

	SECTION ":3",DATA,CHIP

_img_datapanel__98515
	dc.w	0,$10,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,6,$30,$F,$30
	dc.w	$1F,$8030,$3F,$C030,$7F,$E030,$FF,$F030
	dc.w	0,$30,0,$30,$FF,$F030,$FF,$F030
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$7FFF,$FFF0,$FFFF,$FFE0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$8000,0,$FFFF,$FFE0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C006,0,$C00F,0,$C01F,$8000,$C03F,$C000
	dc.w	$C07F,$E000,$C0FF,$F000,$C000,0,$C000,0
	dc.w	$C0FF,$F000,$C0FF,$F000,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$8000,0,0,$10,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,$7FFF,$FFF0
	dc.w	0,$10,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$C2,$1030,$C6,$3030
	dc.w	$CE,$7030,$DE,$F030,$FF,$F030,$FF,$F030
	dc.w	$FF,$F030,$DE,$F030,$CE,$7030,$C6,$3030
	dc.w	$C2,$1030,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$7FFF,$FFF0,$FFFF,$FFE0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$8000,0,$FFFF,$FFE0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C0C2,$1000,$C0C6,$3000,$C0CE,$7000,$C0DE,$F000
	dc.w	$C0FF,$F000,$C0FF,$F000,$C0FF,$F000,$C0DE,$F000
	dc.w	$C0CE,$7000,$C0C6,$3000,$C0C2,$1000,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$8000,0,0,$10,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,$7FFF,$FFF0
	dc.w	0,$10,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$84,$3030,$C6,$3030
	dc.w	$E7,$3030,$F7,$B030,$FF,$F030,$FF,$F030
	dc.w	$FF,$F030,$F7,$B030,$E7,$3030,$C6,$3030
	dc.w	$84,$3030,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$7FFF,$FFF0,$FFFF,$FFE0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$8000,0,$FFFF,$FFE0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C084,$3000,$C0C6,$3000,$C0E7,$3000,$C0F7,$B000
	dc.w	$C0FF,$F000,$C0FF,$F000,$C0FF,$F000,$C0F7,$B000
	dc.w	$C0E7,$3000,$C0C6,$3000,$C084,$3000,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$8000,0,0,$10,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,$7FFF,$FFF0
	dc.w	0,$10,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,4,$2030,$C,$6030
	dc.w	$1C,$E030,$3D,$E030,$7F,$E030,$FF,$E030
	dc.w	$7F,$E030,$3D,$E030,$1C,$E030,$C,$6030
	dc.w	4,$2030,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$7FFF,$FFF0,$FFFF,$FFE0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$8000,0,$FFFF,$FFE0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C004,$2000,$C00C,$6000,$C01C,$E000,$C03D,$E000
	dc.w	$C07F,$E000,$C0FF,$E000,$C07F,$E000,$C03D,$E000
	dc.w	$C01C,$E000,$C00C,$6000,$C004,$2000,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$8000,0,0,$10,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,$7FFF,$FFF0
	dc.w	0,$10,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$42,$30,$63,$30
	dc.w	$73,$8030,$7B,$C030,$7F,$E030,$7F,$F030
	dc.w	$7F,$E030,$7B,$C030,$73,$8030,$63,$30
	dc.w	$42,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$7FFF,$FFF0,$FFFF,$FFE0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$8000,0,$FFFF,$FFE0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C042,0,$C063,0,$C073,$8000,$C07B,$C000
	dc.w	$C07F,$E000,$C07F,$F000,$C07F,$E000,$C07B,$C000
	dc.w	$C073,$8000,$C063,0,$C042,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$8000,0,0,$10,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,$7FFF,$FFF0
	dc.w	0,$10,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$7F,$E030,$7F,$E030
	dc.w	$7F,$E030,$7F,$E030,$7F,$E030,$7F,$E030
	dc.w	$7F,$E030,$7F,$E030,$7F,$E030,$7F,$E030
	dc.w	$7F,$E030,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$7FFF,$FFF0,$FFFF,$FFE0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$8000,0,$FFFF,$FFE0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C07F,$E000,$C07F,$E000,$C07F,$E000,$C07F,$E000
	dc.w	$C07F,$E000,$C07F,$E000,$C07F,$E000,$C07F,$E000
	dc.w	$C07F,$E000,$C07F,$E000,$C07F,$E000,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$8000,0,0,$10,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,$7FFF,$FFF0
	dc.w	0,$10,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$79,$E030,$79,$E030
	dc.w	$79,$E030,$79,$E030,$79,$E030,$79,$E030
	dc.w	$79,$E030,$79,$E030,$79,$E030,$79,$E030
	dc.w	$79,$E030,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$7FFF,$FFF0,$FFFF,$FFE0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$8000,0,$FFFF,$FFE0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C079,$E000,$C079,$E000,$C079,$E000,$C079,$E000
	dc.w	$C079,$E000,$C079,$E000,$C079,$E000,$C079,$E000
	dc.w	$C079,$E000,$C079,$E000,$C079,$E000,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$8000,0,0,$10,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,$7FFF,$FFF0
	dc.w	0,$10,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$10,$30,$18,$30
	dc.w	$1C,$30,$1E,$30,$1F,$30,$1F,$8030
	dc.w	$1F,$30,$1E,$30,$1C,$30,$18,$30
	dc.w	$10,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,$7FFF,$FFF0,$FFFF,$FFE0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C000,0,$8000,0,$FFFF,$FFE0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$C010,0,$C018,0,$C01C,0,$C01E,0
	dc.w	$C01F,0,$C01F,$8000,$C01F,0,$C01E,0
	dc.w	$C01C,0,$C018,0,$C010,0,$C000,0
	dc.w	$C000,0,$C000,0,$C000,0,$C000,0
	dc.w	$8000,0,0,$10,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,0,$30
	dc.w	0,$30,0,$30,0,$30,$7FFF,$FFF0
_img_mwbdatapanel__98515
	dc.l	$10,$2EAA88B0,$3FD50030,$2AAAA030,$3DC40030,$2AA88030,$3D560030,$2AAF0030
	dc.l	$1C5F8030,$2ABFC030,$157FE030,$2AFFF030,$4000030,$28800030,$10FFF030,$2AFFF030
	dc.l	$30,$8800030,$30,$20000030,$30,$30,$7FFFFFF0,-$20
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$80000000,0,$2EAA8880
	dc.l	$3FD50000,$2AAAA000,$3DC40000,$2AA88140,$3D500000,$2AA00140,$1C400000,$2A801540
	dc.l	$15000080,$2A000540,$4000280,$28815540,$10000AC0,$2A000540,$2BC0,$8955540
	dc.l	$AFC0,$20155540,$2BFC0,$15557C0,0,-$20,$C0000000,$C0000000
	dc.l	$C0000040,$C0000000,$C0001100,$C0000000,$C0030540,$C0078080,$C00FD140,$C01FE200
	dc.l	$C03FF540,$C07FFA80,$C0111540,$C0002380,$C07FFD40,$C07FFBC0,$C0115540,$C0023BC0
	dc.l	$C0555540,$C00ABFC0,$D1155740,$80000000,$10,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$7FFFFFF0,0,$3EAAA800,$3FD40000,$2AAA8040,$3F500000
	dc.l	$2AAA9100,$3D400000,$2AA80540,$35000080,$2AA01140,$14000200,$2A800540,$10000280
	dc.l	$2A911540,$2380,$28000540,$3C0,$28115540,$23BC0,$555540,$ABFC0
	dc.l	$11155740,0,$10,$2EAA88B0,$3FD50030,$2AAAA030,$3DC40030,$2AA88030
	dc.l	$3DD21030,$2AEE3030,$1CCE7030,$2ADEF030,$15FFF030,$2AFFF030,$4FFF030,$28DEF030
	dc.l	$10CE7030,$2AC63030,$C21030,$8800030,$30,$20000030,$30,$30
	dc.l	$7FFFFFF0,-$20,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$80000000
	dc.l	0,$2EAA8880,$3FD50000,$2AAAA000,$3DC40000,$2AA88140,$3D100000,$2A280140
	dc.l	$1C000000,$2A000540,$15000080,$2A000540,$4000280,$28010540,$10000AC0,$2A014540
	dc.l	$2BC0,$8955540,$AFC0,$20155540,$2BFC0,$15557C0,0,-$20
	dc.l	$C0000000,$C0000000,$C0000040,$C0000000,$C0001100,$C0000000,$C0610D40,$C0631880
	dc.l	$C0673940,$C06F7A00,$C07FFD40,$C07FFA80,$C07FFD40,$C06F7B80,$C0677D40,$C063BBC0
	dc.l	$C0715D40,$C0023BC0,$C0555540,$C00ABFC0,$D1155740,$80000000,$10,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$7FFFFFF0,0,$3EAAA800,$3FD40000
	dc.l	$2AAA8040,$3F500000,$2AAA9100,$3D400000,$2A880540,$35000080,$2A880140,$14000200
	dc.l	$2A800540,$10000280,$2A800540,$380,$28004540,$A3C0,$28105540,$23BC0
	dc.l	$555540,$ABFC0,$11155740,0,$10,$2EAA88B0,$3FD50030,$2AAAA030
	dc.l	$3DC40030,$2AA88030,$3DD43030,$2AEE3030,$1CE73030,$2AFFB030,$15FFF030,$2AFFF030
	dc.l	$4FFF030,$28F7B030,$10E73030,$2AC63030,$843030,$8800030,$30,$20000030
	dc.l	$30,$30,$7FFFFFF0,-$20,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$80000000,0,$2EAA8880,$3FD50000,$2AAAA000,$3DC40000,$2AA88140
	dc.l	$3D500000,$2A280140,$1C000000,$2A080540,$15000080,$2A000540,$4000280,$28004540
	dc.l	$10000AC0,$2A014540,$BC0,$8955540,$AFC0,$20155540,$2BFC0,$15557C0
	dc.l	0,-$20,$C0000000,$C0000000,$C0000040,$C0000000,$C0001100,$C0000000
	dc.l	$C0421D40,$C0631880,$C0739940,$C07BDA00,$C07FFD40,$C07FFA80,$C07FFD40,$C07BFB80
	dc.l	$C077DD40,$C063BBC0,$C0535D40,$C0023BC0,$C0555540,$C00ABFC0,$D1155740,$80000000
	dc.l	$10,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$7FFFFFF0,0
	dc.l	$3EAAA800,$3FD40000,$2AAA8040,$3F500000,$2AAA9100,$3D400000,$2AA80540,$35000080
	dc.l	$2A880140,$14000200,$2A800540,$10000280,$2A800540,$2380,$28044540,$A3C0
	dc.l	$28114540,$23BC0,$555540,$ABFC0,$11155740,0,$10,$2EAA88B0
	dc.l	$3FD50030,$2AAAA030,$3DC40030,$2AA88030,$3D542030,$2AAE6030,$1C5CE030,$2ABDE030
	dc.l	$157FE030,$2AFFE030,$47FE030,$28BDE030,$101CE030,$2A0C6030,$42030,$8800030
	dc.l	$30,$20000030,$30,$30,$7FFFFFF0,-$20,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$80000000,0,$2EAA8880,$3FD50000,$2AAAA000
	dc.l	$3DC40000,$2AA88140,$3D500000,$2AA20140,$1C400000,$2A801540,$15000080,$2A001540
	dc.l	$4000280,$28801540,$10000AC0,$2A011540,$BC0,$8955540,$AFC0,$20155540
	dc.l	$2BFC0,$15557C0,0,-$20,$C0000000,$C0000000,$C0000040,$C0000000
	dc.l	$C0001100,$C0000000,$C0021540,$C0063080,$C00E7140,$C01EF200,$C03FF540,$C07FFA80
	dc.l	$C03FF540,$C01EF380,$C00F7540,$C006BBC0,$C0135540,$C0023BC0,$C0555540,$C00ABFC0
	dc.l	$D1155740,$80000000,$10,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$7FFFFFF0,0,$3EAAA800,$3FD40000,$2AAA8040,$3F500000,$2AAA9100,$3D400000
	dc.l	$2AA80540,$35000080,$2AA00140,$14000200,$2A800540,$10000A80,$2A800540,$380
	dc.l	$28010540,$8BC0,$28114540,$23BC0,$555540,$ABFC0,$11155740,0
	dc.l	$10,$2EAA88B0,$3FD50030,$2AAAA030,$3DC40030,$2AA88030,$3D520030,$2AEB0030
	dc.l	$1C738030,$2AFBC030,$157FE030,$2AFFF030,$47FE030,$28FBC030,$10738030,$2A630030
	dc.l	$420030,$8800030,$30,$20000030,$30,$30,$7FFFFFF0,-$20
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$80000000,0,$2EAA8880
	dc.l	$3FD50000,$2AAAA000,$3DC40000,$2AA88140,$3D100000,$2A880140,$1C000000,$2A801540
	dc.l	$15000080,$2A800540,$4000280,$28801540,$10000AC0,$2A005540,$2BC0,$8955540
	dc.l	$AFC0,$20155540,$2BFC0,$15557C0,0,-$20,$C0000000,$C0000000
	dc.l	$C0000040,$C0000000,$C0001100,$C0000000,$C0210540,$C0318080,$C039D140,$C03DE200
	dc.l	$C03FF540,$C03FFA80,$C03FF540,$C03DE380,$C03DD540,$C031ABC0,$C0315540,$C0023BC0
	dc.l	$C0555540,$C00ABFC0,$D1155740,$80000000,$10,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$7FFFFFF0,0,$3EAAA800,$3FD40000,$2AAA8040,$3F500000
	dc.l	$2AAA9100,$3D400000,$2A880540,$35000080,$2A801140,$14000200,$2A800540,$10000280
	dc.l	$2A800540,$380,$28041540,$2BC0,$28105540,$23BC0,$555540,$ABFC0
	dc.l	$11155740,0,$10,$2EAA88B0,$3FD50030,$2AAAA030,$3DC40030,$2AA88030
	dc.l	$3D7FE030,$2AFFE030,$1C7FE030,$2AFFE030,$157FE030,$2AFFE030,$47FE030,$28FFE030
	dc.l	$107FE030,$2A7FE030,$7FE030,$8800030,$30,$20000030,$30,$30
	dc.l	$7FFFFFF0,-$20,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$80000000
	dc.l	0,$2EAA8880,$3FD50000,$2AAAA000,$3DC40000,$2AA88140,$3D000000,$2A800140
	dc.l	$1C000000,$2A801540,$15000080,$2A801540,$4000280,$28801540,$10000AC0,$2A001540
	dc.l	$BC0,$8955540,$AFC0,$20155540,$2BFC0,$15557C0,0,-$20
	dc.l	$C0000000,$C0000000,$C0000040,$C0000000,$C0001100,$C0000000,$C03FF540,$C03FF080
	dc.l	$C03FF140,$C03FF200,$C03FF540,$C03FFA80,$C03FF540,$C03FF380,$C03FF540,$C03FFBC0
	dc.l	$C03FF540,$C0023BC0,$C0555540,$C00ABFC0,$D1155740,$80000000,$10,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$7FFFFFF0,0,$3EAAA800,$3FD40000
	dc.l	$2AAA8040,$3F500000,$2AAA9100,$3D400000,$2A800540,$35000080,$2A800140,$14000200
	dc.l	$2A800540,$10000A80,$2A800540,$380,$28000540,$BC0,$28000540,$23BC0
	dc.l	$555540,$ABFC0,$11155740,0,$10,$2EAA88B0,$3FD50030,$2AAAA030
	dc.l	$3DC40030,$2AA88030,$3D79E030,$2AFBE030,$1C79E030,$2AF9E030,$1579E030,$2AF9E030
	dc.l	$479E030,$28F9E030,$1079E030,$2A79E030,$79E030,$8800030,$30,$20000030
	dc.l	$30,$30,$7FFFFFF0,-$20,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$80000000,0,$2EAA8880,$3FD50000,$2AAAA000,$3DC40000,$2AA88140
	dc.l	$3D000000,$2A820140,$1C000000,$2A801540,$15000080,$2A801540,$4000280,$28801540
	dc.l	$10000AC0,$2A001540,$BC0,$8955540,$AFC0,$20155540,$2BFC0,$15557C0
	dc.l	0,-$20,$C0000000,$C0000000,$C0000040,$C0000000,$C0001100,$C0000000
	dc.l	$C03CF540,$C03CF080,$C03CF140,$C03CF200,$C03CF540,$C03CFA80,$C03DF540,$C03CF380
	dc.l	$C03DF540,$C03CFBC0,$C03DF540,$C0023BC0,$C0555540,$C00ABFC0,$D1155740,$80000000
	dc.l	$10,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$7FFFFFF0,0
	dc.l	$3EAAA800,$3FD40000,$2AAA8040,$3F500000,$2AAA9100,$3D400000,$2A800540,$35000080
	dc.l	$2A800140,$14000200,$2A800540,$10000A80,$2A810540,$380,$28010540,$BC0
	dc.l	$28010540,$23BC0,$555540,$ABFC0,$11155740,0,$10,$2EAA88B0
	dc.l	$3FD50030,$2AAAA030,$3DC40030,$2AA88030,$3D500030,$2ABA0030,$1C5C0030,$2A9E8030
	dc.l	$151F0030,$2ABF8030,$41F0030,$289E0030,$101C0030,$2A180030,$100030,$8800030
	dc.l	$30,$20000030,$30,$30,$7FFFFFF0,-$20,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000,$C0000000
	dc.l	$C0000000,$C0000000,$C0000000,$80000000,0,$2EAA8880,$3FD50000,$2AAAA000
	dc.l	$3DC40000,$2AA88140,$3D400000,$2AA20140,$1C400000,$2A809540,$15000080,$2AA01540
	dc.l	$4000280,$28815540,$10000AC0,$2A015540,$2BC0,$8955540,$AFC0,$20155540
	dc.l	$2BFC0,$15557C0,0,-$20,$C0000000,$C0000000,$C0000040,$C0000000
	dc.l	$C0001100,$C0000000,$C0080540,$C00C0080,$C00E1140,$C00F0200,$C00FD540,$C00FCA80
	dc.l	$C01F9540,$C00F2380,$C00F5540,$C00CABC0,$C0195540,$C0023BC0,$C0555540,$C00ABFC0
	dc.l	$D1155740,$80000000,$10,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$30,$30,$30,$30,$30,$30,$30,$30
	dc.l	$7FFFFFF0,0,$3EAAA800,$3FD40000,$2AAA8040,$3F500000,$2AAA9100,$3D400000
	dc.l	$2AA00540,$35000080,$2AA01140,$14000200,$2A805540,$10000A80,$2A901540,$2380
	dc.l	$28015540,$ABC0,$28115540,$23BC0,$555540,$ABFC0,$11155740,0
_imgdata_acdplogo__98515
	dc.w	2,0,$FF,$8000,0,0,6,0
	dc.w	0,0,5,0,$700,$71FF,$FF00,$1FFF
	dc.w	$E079,0,0,0,$8,$8000,$800,$A00
	dc.w	$E0,$2000,$1881,0,0,0,$8,$8000
	dc.w	$307F,$780,$10,$3C00,$4F1,0,0,0
	dc.w	$8,$8000,$43FF,$CDC7,$F808,$1C3F,$271,0
	dc.w	0,0,$10,$4000,$8780,$E847,$FF04,$47F
	dc.w	$C111,0,0,0,$10,$4001,$C00,$2844
	dc.w	$782,$440,$E111,0,0,0,$24,$2001
	dc.w	$800,$2844,$C1,$440,$2111,0,0,0
	dc.w	$24,$2002,$1800,$3844,$61,$440,$2111,$7C
	dc.w	0,0,$4E,$2002,$1000,$1044,$21,$440
	dc.w	$2111,$382,$FF0,$7F00,$4A,$1002,$3000,$44
	dc.w	$20,$8440,$4311,$401,$1008,$8080,$4B,$1002
	dc.w	$2000,$44,$30,$8440,$C211,$9F0,$9C38,$E180
	dc.w	$99,$804,$2000,$44,$10,$845F,$611,$BF8
	dc.w	$4C30,$6300,$91,$804,$2000,$44,$10,$8460
	dc.w	$1C11,$A08,$4620,$2600,$131,$8804,$2000,$44
	dc.w	$10,$8460,$7811,$E0C,$4210,$2400,$120,$8404
	dc.w	$2000,$44,$10,$847F,$E011,$404,$4310,$4C00
	dc.w	$27F,$8404,$2000,$44,$10,$845F,$8011,$1C
	dc.w	$4110,$4800,$200,$206,$1000,$44,$21,$8440
	dc.w	$11,$1E0,$4108,$5800,$200,$202,$1000,$44
	dc.w	$21,$440,$11,$61C,$4188,$9000,$4FF,$E202
	dc.w	$1000,$44,$23,$440,$11,$8FC,$4084,$B000
	dc.w	$4FF,$E102,$800,$44,$42,$440,$11,$11E4
	dc.w	$40C5,$2000,$980,$2103,$400,$44,$86,$440
	dc.w	$11,$2304,$4045,$6000,$900,$3081,$400,$44
	dc.w	$18C,$440,$11,$2204,$4042,$4000,$1100,$1081
	dc.w	$8300,$844,$618,$440,$11,$220C,$4062,$4000
	dc.w	$1300,$1080,$C0C0,$7447,$F830,$440,$11,$21F0
	dc.w	$4020,$C000,$6180,$7060,$703F,$8480,$60,$1C70
	dc.w	$60,$E004,$6030,$8000,$8040,$8010,$3800,$1D00
	dc.w	$3C0,$2008,$80,$300C,$1011,$8000,$FFC0,$FFF0
	dc.w	$F00,$F9FF,$FF80,$3FF8,$FF,$F83F,$F011,0
	dc.w	$7F80,$7FE0,$7FF,$E0FF,$FC00,$1FF0,$7F,$CFF3
	dc.w	$E01B,0,0,0,$FF,0,0,0
	dc.w	0,$7C0,$12,0,0,0,0,0
	dc.w	0,0,0,0,$16,0,0,0
	dc.w	0,0,0,0,0,0,$24,0
	dc.w	0,0,0,0,0,0,0,0
	dc.w	$224,0,0,0,0,0,0,0
	dc.w	0,0,$5CC,0,0,0,0,0
	dc.w	0,0,0,0,$818,0,0,0
	dc.w	0,0,0,0,0,0,$810,0
	dc.w	0,0,0,0,0,0,0,0
	dc.w	$C70,0,0,0,0,0,0,0
	dc.w	0,0,$7E0,0,0,0,0,0
	dc.w	0,0,0,0,$380,0,0,0
	dc.w	0,0,0,0,0,0,0,0
	dc.w	2,0,$FF,$8000,0,0,6,0
	dc.w	0,0,7,0,$7FF,$F1FF,$FF00,$1FFF
	dc.w	$E07E,0,0,0,7,0,$F80,$F87F
	dc.w	$FFE0,$3FF,$F80E,0,0,0,7,0
	dc.w	$3C00,$3038,$7F0,$3C0,$FC0E,0,0,0
	dc.w	$F,$8000,$7800,$1038,$F8,$380,$3E0E,0
	dc.w	0,0,$F,$8000,$F000,$1038,$7C,$380
	dc.w	$1E0E,0,0,0,$1B,$C000,$F000,$1038
	dc.w	$3E,$380,$1E0E,0,0,0,$1B,$C001
	dc.w	$E000,$38,$1E,$380,$1E0E,0,0,0
	dc.w	$31,$C001,$E000,$38,$1E,$380,$1E0E,$7C
	dc.w	0,0,$31,$E001,$C000,$38,$1F,$380
	dc.w	$3C0E,$3FE,$FF0,$7F00,$30,$E001,$C000,$38
	dc.w	$F,$380,$3C0E,$60F,$3C0,$1E00,$60,$F003
	dc.w	$C000,$38,$F,$380,$F80E,$407,$83C0,$1C00
	dc.w	$60,$F003,$C000,$38,$F,$39F,$E00E,$407
	dc.w	$81C0,$1800,$C0,$7003,$C000,$38,$F,$39F
	dc.w	$800E,3,$81E0,$1800,$C0,$7803,$C000,$38
	dc.w	$F,$380,$E,3,$80E0,$3000,$180,$7803
	dc.w	$C000,$38,$F,$380,$E,3,$80E0,$3000
	dc.w	$1FF,$FC01,$E000,$38,$1E,$380,$E,$1F
	dc.w	$80F0,$2000,$1FF,$FC01,$E000,$38,$1E,$380
	dc.w	$E,$1E3,$8070,$6000,$300,$1C01,$E000,$38
	dc.w	$1C,$380,$E,$703,$8078,$4000,$300,$1E01
	dc.w	$F000,$38,$3C,$380,$E,$E03,$8038,$C000
	dc.w	$600,$1E00,$F800,$38,$78,$380,$E,$1C03
	dc.w	$8038,$8000,$600,$F00,$F800,$38,$70,$380
	dc.w	$E,$1C03,$803D,$8000,$E00,$F00,$7C00,$38
	dc.w	$1E0,$380,$E,$1C03,$801D,$8000,$C00,$F00
	dc.w	$3F00,$838,$7C0,$380,$E,$1E0F,$801F,0
	dc.w	$1E00,$F80,$FC0,$787F,$FF80,$380,$1F,$1FFB
	dc.w	$800F,0,$7F80,$7FE0,$7FF,$E0FF,$FC00,$1FF0
	dc.w	$7F,$CFF3,$E00E,0,0,0,$FF,0
	dc.w	0,0,0,$7C0,$E,0,0,0
	dc.w	0,0,0,0,0,0,4,0
	dc.w	0,0,0,0,0,0,0,0
	dc.w	$C,0,0,0,0,0,0,0
	dc.w	0,0,$8,0,0,0,0,0
	dc.w	0,0,0,0,$18,0,0,0
	dc.w	0,0,0,0,0,0,$18,0
	dc.w	0,0,0,0,0,0,0,0
	dc.w	$230,0,0,0,0,0,0,0
	dc.w	0,0,$7E0,0,0,0,0,0
	dc.w	0,0,0,0,$7E0,0,0,0
	dc.w	0,0,0,0,0,0,$380,0
	dc.w	0,0,0,0,0,0,0,0
	dc.w	0,0,0,0,0,0,0,0
	dc.w	0,0,0,0

	END
