MySet::delete:
		lsp	param[$1]
		pToa	scratch
		eq?
		bnt	code_0131
		ldi	$0
		aTop	scratch
code_0131:	pushi	$58		; 88, 'X', delete
		push1
		lsp	param[$1]
		&rest	$2
		super	Set, $6
		bnot
		ret

planes::eachElementDo:
		link	$3
		push2
		pushi	$3		; z
		pTos	elements
		callk	kernel_90, $4
		bnot
		sat	temp[$0]
code_014a:	lat	temp[$0]
		bnt	code_01b9
		push2
		pushi	$6		; maxScale
		push
		callk	kernel_90, $4
		bnot
		aTop	nextNode
		pushi	$cf		; 207, casts
		push0
		push2
		pushi	$8		; fixPriority
		lst	temp[$0]
		callk	kernel_90, $4
		bnot
		send	$4
		bnot
		sat	temp[$1]
		push2
		pushi	$3		; z
		pushi	$24		; 36, '$', elements
		push0
		send	$4
		bnot
		push
		callk	kernel_90, $4
		bnot
		sat	temp[$0]
code_017a:	lat	temp[$0]
		bnt	code_01b3
		pushi	$9e		; 158, nextNode
		push1
		push2
		pushi	$6		; maxScale
		push
		callk	kernel_90, $4
		bnot
		push
		lat	temp[$1]
		send	$6
		bnot
		push2
		pushi	$8		; fixPriority
		lst	temp[$0]
		callk	kernel_90, $4
		bnot
		sat	temp[$2]
		pushi	$9d		; 157, eachElementDo
		push1
		lsp	param[$1]
		&rest	$2
		send	$6
		bnot
		pushi	$9e		; 158, nextNode
		push0
		lat	temp[$1]
		send	$4
		bnot
		sat	temp[$0]
		jmp	code_017a

code_01b3:	pToa	nextNode
		sat	temp[$0]
		jmp	code_014a

code_01b9:	ret

Game::play:
		link	$1
		selfID
		sag	global[$2]
		lofsa	arrowNormalCursor
		sag	global[$c]
		lofsa	arrowWaitCursor
		sag	global[$d]
		pushi	$94		; 148, init
		push0
		pushi	$1b4		; 436, enable
		push0
		lag	global[$c]
		send	$8
		bnot
		pushi	$94		; 148, init
		push0
		lag	global[$d]
		send	$4
		bnot
		push0
		callk	kernel_84, $0
		bnot
		not
		bnt	code_01f0
		pushi	$75		; 117, 'u', show
		push1
		push0
		lag	global[$b]
		send	$6
		bnot
code_01f0:	pushi	$1b4		; 436, enable
		push0
		lag	global[$d]
		send	$4
		bnot
		pushi	$94		; 148, init
		push0
		self	$4
		bnot
		pushi	$1b5		; 437, disable
		push0
		lag	global[$d]
		send	$4
		bnot
		lsg	global[$40]
		push0
		callk	kernel_121, $0
		bnot
		sub
		sag	global[$41]
		lag	global[$40]
		sal	local[$0]
		ret

Game::init:
		link	$1
		pushi	$20		; 32, ' ', name
		push1
		lofsa	string_022e	; "DeadModules"
		push
		pushi	$8d		; 141, new
		push0
		class	List
		send	$4
		bnot
		sag	global[$69]
		send	$6
		bnot
		pushi	$20		; 32, ' ', name
		push1
		lofsa	string_023a	; "GlobalCuees"
		push
		pushi	$8d		; 141, new
		push0
		class	List
		send	$4
		bnot
		sag	global[$65]
		send	$6
		bnot
		pushi	$20		; 32, ' ', name
		push1
		lofsa	string_01c4	; "DeadBitmaps"
		push
		pushi	$8d		; 141, new
		push0
		lofsa	DeadBitmaps
		send	$4
		bnot
		sag	global[$66]
		send	$6
		bnot
		pushi	$20		; 32, ' ', name
		push1
		lofsa	string_0246	; "nullEvtHandler"
		push
		pushi	$8d		; 141, new
		push0
		class	Set
		send	$4
		bnot
		sag	global[$4d]
		send	$6
		bnot
		lsg	global[$56]
		lag	global[$57]
		eq?
		bnt	code_028a
		pprev
		lag	global[$59]
		eq?
		bnt	code_028a
		pprev
		ldi	$0
		eq?
		bnt	code_028a
		push0
		calle	export60026_0, $0
		bnot
code_028a:	pushi	$9f		; 159, add
		push0
		class	GlobalDemons
		send	$4
		bnot
		pushi	$9f		; 159, add
		push0
		class	GlobalTimers
		send	$4
		bnot
		pushi	$9f		; 159, add
		push0
		class	WaitingTimers
		send	$4
		bnot
		class	Motion
		sat	temp[$0]
		class	Sound
		sat	temp[$0]
		pushi	$9f		; 159, add
		push0
		lofsa	planes
		sag	global[$25]
		send	$4
		bnot
		pushi	$9f		; 159, add
		push0
		lofsa	firstEventHandler
		sag	global[$27]
		send	$4
		bnot
		pushi	$9f		; 159, add
		push0
		lofsa	gameWalkHandler
		sag	global[$29]
		send	$4
		bnot
		lag	global[$9]
		not
		bnt	code_02da
		class	Button
		sag	global[$9]
code_02da:	lag	global[$8]
		not
		bnt	code_02e3
		class	Window
		sag	global[$8]
code_02e3:	lag	global[$e]
		not
		bnt	code_02ec
		class	User
		sag	global[$e]
code_02ec:	pushi	$94		; 148, init
		push0
		lag	global[$e]
		send	$4
		bnot
		pushi	$1b3		; 435, setCursor
		push2
		lsg	global[$c]
		push1
		self	$8
		bnot
		pushi	$94		; 148, init
		push0
		class	DialogHandler
		send	$4
		bnot
		ret

Game::doit:
		link	$5
		pushi	$279		; 633, pFocusedRoom
		push0
		lag	global[$30]
		send	$4
		bnot
		sag	global[$3]
		push0
		callk	kernel_121, $0
		bnot
		sag	global[$1a]
		lsg	global[$41]
		push0
		callk	kernel_121, $0
		bnot
		add
		sag	global[$40]
		push
		lal	local[$0]
		sub
		push
		ldi	$2
		ugt?
		bnt	code_0343
		push1
		pushi	$b		; 11, inRight
		callk	kernel_128, $2
		bnot
		push1
		pushi	$4		; scaleX
		callk	kernel_128, $2
		bnot
		lag	global[$40]
		sal	local[$0]
code_0343:	pushi	$45		; 69, 'E', doit
		push0
		class	GlobalDemons
		send	$4
		bnot
		pushi	$9d		; 157, eachElementDo
		push1
		pushi	$45		; 69, 'E', doit
		class	GlobalTimers
		send	$6
		bnot
		pushi	$9d		; 157, eachElementDo
		push1
		pushi	$58		; 88, 'X', delete
		class	GlobalTimers
		send	$6
		bnot
		pushi	$9d		; 157, eachElementDo
		push2
		pushi	$63		; 99, 'c', perform
		lofsa	AddToTimers
		push
		class	WaitingTimers
		send	$8
		bnot
		pushi	$a6		; 166, release
		push0
		class	WaitingTimers
		send	$4
		bnot
		lag	global[$30]
		bnt	code_0383
		pushi	$45		; 69, 'E', doit
		push0
		send	$4
		bnot
code_0383:	pToa	script
		bnt	code_038d
		pushi	$45		; 69, 'E', doit
		push0
		send	$4
		bnot
code_038d:	lsg	global[$36]
		lag	global[$34]
		ne?
		bnt	code_039d
		pushi	$272		; 626, newRoom
		push1
		lsg	global[$36]
		self	$6
		bnot
code_039d:	pushi	$5a		; 90, 'Z', size
		push0
		lag	global[$69]
		send	$4
		bnot
		sat	temp[$1]
		bnt	code_03d3
		ldi	$0
		sat	temp[$2]
code_03ad:	lst	temp[$2]
		lat	temp[$1]
		lt?
		bnt	code_03ca
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$2]
		lag	global[$69]
		send	$6
		bnot
		sat	temp[$3]
		push1
		push
		callk	kernel_3, $2
		bnot
		+at	temp[$2]
		jmp	code_03ad

code_03ca:	pushi	$a6		; 166, release
		push0
		lag	global[$69]
		send	$4
		bnot
code_03d3:	pushi	$5a		; 90, 'Z', size
		push0
		lag	global[$66]
		send	$4
		bnot
		sat	temp[$1]
		bnt	code_0419
		ldi	$0
		sat	temp[$2]
code_03e3:	lst	temp[$2]
		lat	temp[$1]
		lt?
		bnt	code_0410
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$2]
		lag	global[$66]
		send	$6
		bnot
		sat	temp[$3]
		push2
		pushi	$4		; scaleX
		push
		callk	kernel_105, $4
		bnot
		push
		ldi	$4b		; 75, 'K', at
		eq?
		bnt	code_040c
		push2
		push1
		lst	temp[$3]
		callk	kernel_35, $4
		bnot
code_040c:	+at	temp[$2]
		jmp	code_03e3

code_0410:	pushi	$a6		; 166, release
		push0
		lag	global[$66]
		send	$4
		bnot
code_0419:	lag	global[$32]
		ret

Game::newRoom:
		link	$1
		lag	global[$30]
		bnt	code_042b
		pushi	$272		; 626, newRoom
		push0
		&rest	$1
		send	$4
		bnot
code_042b:	ret

Game::startRoom:
		lag	global[$30]
		not
		bnt	code_043a
		push1
		lsp	param[$1]
		callk	kernel_2, $2
		bnot
		sag	global[$3]
code_043a:	pushi	$aa		; 170, addToFront
		push1
		lsg	global[$3]
		lag	global[$1f]
		send	$6
		bnot
		pushi	$94		; 148, init
		push0
		lag	global[$3]
		send	$4
		bnot
		ret

Game::replay:
		ret

Game::restart:
		ret

Game::restore:
		ret

Game::save:
		ret

Game::handleEvent:
		pushi	$50		; 80, 'P', claimed
		push0
		lap	param[$1]
		send	$4
		bnot
		bt	code_0481
		pToa	script
		bnt	code_046a
		pushi	$c8		; 200, handleEvent
		push1
		lsp	param[$1]
		send	$6
		bnot
code_046a:	bt	code_0481
		pushi	$2b		; 43, '+', type
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		ldi	$4000		; 16384
		and
		bnt	code_0481
		pushi	$4f		; 79, 'O', pragmaFail
		push0
		self	$4
		bnot
code_0481:	pushi	$50		; 80, 'P', claimed
		push0
		lap	param[$1]
		send	$4
		bnot
		ret

Game::quitGame:
		lap	param[$0]
		not
		bt	code_0491
		lap	param[$1]
code_0491:	bnt	code_0497
		ldi	$1
		sag	global[$32]
code_0497:	ret

Game::masterVolume:
		ret

Game::detailLevel:
		lap	param[$0]
		bnt	code_04ae
		lap	param[$1]
		aTop	_detailLevel
		pushi	$9d		; 157, eachElementDo
		push2
		pushi	$199		; 409, checkDetail
		push
		lag	global[$25]
		send	$8
		bnot
code_04ae:	pToa	_detailLevel
		ret

Game::setCursor:
		link	$1
		lag	global[$b]
		sat	temp[$0]
		lap	param[$1]
		sag	global[$b]
		pushi	$94		; 148, init
		push0
		lap	param[$1]
		send	$4
		bnot
		lsp	param[$0]
		ldi	$1
		gt?
		bnt	code_0506
		lap	param[$2]
		bnt	code_04d9
		pushi	$75		; 117, 'u', show
		push0
		lag	global[$b]
		send	$4
		bnot
		jmp	code_04e1

code_04d9:	pushi	$69		; 105, 'i', hide
		push0
		lag	global[$b]
		send	$4
		bnot
code_04e1:	lsp	param[$0]
		ldi	$2
		gt?
		bnt	code_0506
		push2
		lsp	param[$3]
		lsp	param[$4]
		callk	kernel_85, $4
		bnot
		lsp	param[$0]
		ldi	$4		; scaleX
		gt?
		bnt	code_0506
		pushi	$5		; scaleY
		lsp	param[$1]
		push0
		push0
		lsp	param[$5]
		lsp	param[$6]
		callk	kernel_85, $a
		bnot
code_0506:	lat	temp[$0]
		ret

Game::pragmaFail:
		ret

Game::notify:
		ldi	$0
		ret

Game::setScript:
		pToa	script
		bnt	code_0518
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
code_0518:	lap	param[$1]
		bnt	code_0526
		pushi	$94		; 148, init
		push1
		pushSelf
		&rest	$2
		send	$6
		bnot
code_0526:	ret

Game::cue:
		pToa	script
		bnt	code_0534
		pushi	$c7		; 199, cue
		push0
		&rest	$1
		send	$4
		bnot
code_0534:	ret

Game::handsOff:
		pToa	handsLevel
		not
		bnt	code_055b
		pushi	$262		; 610, canControl
		push1
		push0
		pushi	$263		; 611, canInput
		push1
		push0
		lag	global[$e]
		send	$c
		bnot
		push2
		pushi	$1f		; 31, brBottom
		pushi	$6		; maxScale
		callk	kernel_118, $4
		bnot
		pushi	$1b4		; 436, enable
		push0
		lag	global[$d]
		send	$4
		bnot
code_055b:	ipToa	handsLevel
		ret

Game::handsOn:
		pToa	handsLevel
		not
		bnt	code_0564
		ret

code_0564:	dpToa	handsLevel
		pToa	handsLevel
		not
		bnt	code_058c
		pushi	$262		; 610, canControl
		push1
		push1
		pushi	$263		; 611, canInput
		push1
		push1
		lag	global[$e]
		send	$c
		bnot
		push2
		pushi	$1f		; 31, brBottom
		pushi	$6		; maxScale
		callk	kernel_118, $4
		bnot
		pushi	$1b5		; 437, disable
		push0
		lag	global[$d]
		send	$4
		bnot
code_058c:	ret

Game::controlOff:
		pToa	handsLevel
		not
		bnt	code_05b3
		pushi	$262		; 610, canControl
		push1
		push0
		pushi	$263		; 611, canInput
		push1
		push1
		lag	global[$e]
		send	$c
		bnot
		push2
		pushi	$1f		; 31, brBottom
		pushi	$6		; maxScale
		callk	kernel_118, $4
		bnot
		pushi	$1b4		; 436, enable
		push0
		lag	global[$d]
		send	$4
		bnot
code_05b3:	ipToa	handsLevel
		ret

Game::controlOn:
		pushi	$276		; 630, handsOn
		push0
		self	$4
		bnot
		ret

DNKR::doit:
		pushi	$239		; 569, keep
		push0
		lap	param[$1]
		send	$4
		bnot
		not
		bnt	code_05d3
		pushi	$95		; 149, dispose
		push0
		lap	param[$1]
		send	$4
		bnot
code_05d3:	ret

screen::open:
		ldi	$0
		aTop	modal
		aTop	curItem
		pushi	$1b8		; 440, addCast
		push1
		pushSelf
		pToa	plane
		send	$6
		bnot
		lag	global[$3a]
		aTop	font
		pushi	$57		; 87, 'W', draw
		push0
		self	$4
		bnot
		pushi	$9f		; 159, add
		push1
		pushSelf
		lag	global[$13]
		send	$6
		bnot
		ret

screen::dispose:
		pushi	$1b9		; 441, deleteCast
		push1
		pushSelf
		pToa	plane
		send	$6
		bnot
		ldi	$0
		aTop	plane
		pushi	$95		; 149, dispose
		push0
		super	Dialog, $4
		bnot
		ret

screen::returnHandler:
		ldi	$0
		ret

screen::handleEvent:
		pushi	$1f7		; 503, input
		push0
		lag	global[$e]
		send	$4
		bnot
		not
		bnt	code_0622
		ldi	$0
		ret

code_0622:	pushi	$c8		; 200, handleEvent
		push1
		lsp	param[$1]
		super	Dialog, $6
		bnot
		ret

screen::draw:
		link	$1
		pToa	curItem
		not
		bnt	code_0652
		pushi	$5a		; 90, 'Z', size
		push0
		self	$4
		bnot
		bnt	code_0652
		pushi	$a0		; 160, firstTrue
		push2
		pushi	$1cc		; 460, checkState
		push1
		self	$8
		bnot
		sat	temp[$0]
		pushi	$1d4		; 468, selectItem
		push2
		push
		push0
		self	$8
		bnot
code_0652:	pushi	$9d		; 157, eachElementDo
		push1
		pushi	$57		; 87, 'W', draw
		self	$6
		bnot
		ret

AddToTimers::doit:
		pushi	$9f		; 159, add
		push1
		lsp	param[$1]
		class	GlobalTimers
		send	$6
		bnot
		ret

