export40101_0	= MoviePosn
export40101_1	= MovieMotion
export40101_2	= MovieShow
export40101_3	= MovieHide
export40101_4	= MovieHeading
export40101_5	= MovieTake
export40101_6	= MovieDrop
export40101_7	= MoviePutOn
export40101_8	= MovieTakeOff
export40101_9	= MoviePutIn
export40101_10	= MovieOpen
export40101_11	= MovieClose
export40101_12	= MovieDestroy
export40101_13	= MovieLock
export40101_14	= MovieUnlock
export40101_15	= MovieRun
export40101_16	= $0
export40101_17	= MovieAttack
export40101_18	= MovieCombatMove
export40101_19	= MovieAttachEffect
export40101_20	= MovieRemoveEffect
export40101_21	= MovieStartCombat
export40101_22	= MovieCombatBegin
export40101_23	= MovieActionDelay
export40101_24	= MovieGainExp
export40101_25	= MovieGainLevel
export40101_26	= MovieMoneyDrop
export40101_27	= MovieMoneyPut
export40101_28	= $0
export40101_29	= MovieMoneyTake
export40101_30	= MovieCastBegin
export40101_31	= MovieChangeHealth
export40101_32	= MovieCastEnd
export40101_33	= MovieHandsOff
export40101_34	= MovieHandsOn
export40101_35	= MovieCombatExit
export40101_36	= MovieDie
export40101_37	= MovieCreate
export40101_38	= MovieSpecialEffect
export40101_39	= MovieChangeMana
export40101_40	= MovieConsume
export40101_41	= MovieChangeRoom
export40101_42	= MovieCombatReady
export40101_43	= MovieTeleport
export40101_44	= MovieCombatTeleport
export40101_45	= MovieText
export40101_46	= MovieInfo
export40101_47	= MovieChangeManaMax
export40101_48	= MovieChangeHealthMax
export40101_49	= MovieSit
export40101_50	= MovieStand
export40101_51	= MovieMemorize
export40101_52	= MovieMoneyGive
export40101_53	= MovieGive
export40101_54	= MovieCreateChar
export40101_55	= MovieRob
export40101_56	= MovieRoundBegin
export40101_57	= MovieTurnBegin
export40101_58	= MovieCombatStarted
export40101_59	= MovieCombatEnded
export40101_60	= MovieMissle
export40101_61	= MovieSwitch
export40101_62	= MovieQuestComplete
export40101_63	= MovieChangeStamina
export40101_64	= MovieWinCombatDefenders
export40101_65	= MovieWinCombatAttackers
export40101_66	= MovieDmgFlash
export40101_67	= MovieToss
export40101_68	= MovieDye
export40101_69	= MovieEngrave
export40101_70	= MovieEnterCombat
export40101_71	= MovieForceDrop
export40101_72	= MovieBounty
export40101_73	= MovieMurder

MovieCmdList::add:
		pushi	$9f		; 159, add
		push0
		&rest	$1
		super	Set, $4
		bnot
		ret

CombatWaitText::init:
		link	$5
		lal	local[$1]
		bnt	code_07c2
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
code_07c2:	selfID
		sal	local[$1]
		pushi	$5a		; 90, 'Z', size
		push0
		class	CombatWaitingList
		send	$4
		bnot
		sat	temp[$1]
		ldi	$0
		sat	temp[$2]
		lat	temp[$1]
		bnt	code_085d
		pushi	$d0		; 208, with
		push1
		lofsa	string_2366	; "Waiting for: "
		push
		class	Str
		send	$6
		bnot
		sat	temp[$2]
		ldi	$0
		sat	temp[$0]
code_07ec:	lst	temp[$0]
		lat	temp[$1]
		lt?
		bnt	code_08a0
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$0]
		class	CombatWaitingList
		send	$6
		bnot
		sat	temp[$3]
		push1
		push
		calle	export60000_0, $2
		bnot
		not
		bt	code_081a
		pushi	$97		; 151, isKindOf
		push1
		class	WorldActor
		push
		lat	temp[$3]
		send	$6
		bnot
		not
code_081a:	bnt	code_081e
		jmp	code_0857

code_081e:	pushi	$f7		; 247, cat
		push1
		pushi	$315		; 789, pName
		push0
		lat	temp[$3]
		send	$4
		bnot
		push
		lat	temp[$2]
		send	$6
		bnot
		lst	temp[$0]
		lst	temp[$1]
		ldi	$1
		sub
		eq?
		bnt	code_084a
		pushi	$f7		; 247, cat
		push1
		lofsa	string_2374	; "."
		push
		lat	temp[$2]
		send	$6
		bnot
		jmp	code_0857

code_084a:	pushi	$f7		; 247, cat
		push1
		lofsa	string_2376	; ", "
		push
		lat	temp[$2]
		send	$6
		bnot
code_0857:	+at	temp[$0]
		jmp	code_07ec

		jmp	code_08a0

code_085d:	push1
		lsl	local[$2]
		calle	export60000_0, $2
		bnot
		bnt	code_08a0
		pushi	$97		; 151, isKindOf
		push1
		class	WorldActor
		push
		lal	local[$2]
		send	$6
		bnot
		bnt	code_08a0
		pushi	$381		; 897, pMode
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		ldi	$4		; scaleX
		and
		not
		bnt	code_08a0
		pushi	$f5		; 245, format
		push2
		lofsa	string_2379	; "Waiting on: %s."
		push
		pushi	$315		; 789, pName
		push0
		lal	local[$2]
		send	$4
		bnot
		push
		class	Str
		send	$8
		bnot
		sat	temp[$2]
code_08a0:	lat	temp[$2]
		bnt	code_0933
		pushi	$4b		; 75, 'K', at
		push1
		pushi	$5a		; 90, 'Z', size
		push0
		pushi	$2c1		; 705, pRoomList
		push0
		lag	global[$30]
		send	$4
		bnot
		send	$4
		bnot
		push
		ldi	$1
		sub
		push
		pushi	$2c1		; 705, pRoomList
		push0
		lag	global[$30]
		send	$4
		bnot
		send	$6
		bnot
		sat	temp[$4]
		push1
		push
		calle	export60000_0, $2
		bnot
		bnt	code_092a
		pushi	$97		; 151, isKindOf
		push1
		class	CombatRoom
		push
		lat	temp[$4]
		send	$6
		bnot
		bnt	code_092a
		pushi	$94		; 148, init
		pushi	$6		; maxScale
		lst	temp[$2]
		pushi	$3		; z
		pushi	$89		; 137, top
		push0
		push0
		push0
		lag	global[$6]
		send	$4
		bnot
		send	$4
		bnot
		push
		ldi	$1c		; 28, brLeft
		sub
		push
		pushi	$ff		; 255, asInteger
		push0
		pushi	$f2		; 242, pCast
		push0
		lat	temp[$4]
		send	$4
		bnot
		push
		super	ShadowText, $10
		bnot
		pTos	bottom
		ldi	$136		; 310, getLong
		gt?
		bnt	code_092a
		pTos	y
		pTos	bottom
		ldi	$136		; 310, getLong
		sub
		sub
		aTop	y
		push1
		pushSelf
		callk	kernel_32, $2
		bnot
code_092a:	pushi	$95		; 149, dispose
		push0
		lat	temp[$2]
		send	$4
		bnot
code_0933:	ret

CombatWaitText::dispose:
		ldi	$0
		sal	local[$1]
		pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	ShadowText, $4
		bnot
		ret

WaitForCombatFinish::doit:
		link	$4
		pushi	$31e		; 798, pDirectObject
		push0
		pToa	scratch
		send	$4
		bnot
		sat	temp[$0]
		push1
		push
		calle	export60000_0, $2
		bnot
		not
		bnt	code_0974
		pushi	$58		; 88, 'X', delete
		push1
		pushSelf
		pushi	$cd		; 205, pDemons
		push0
		pushi	$c5		; 197, pRoom
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$4
		bnot
		send	$6
		bnot
		ret

code_0974:	pushi	$5a		; 90, 'Z', size
		push0
		lat	temp[$0]
		send	$4
		bnot
		sat	temp[$1]
		ldi	$0
		sat	temp[$2]
code_0982:	lst	temp[$2]
		lat	temp[$1]
		lt?
		bnt	code_09b6
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$2]
		lat	temp[$0]
		send	$6
		bnot
		sat	temp[$3]
		push
		lag	global[$1]
		ne?
		bnt	code_09b2
		pushi	$3f8		; 1016, pMovieCmd
		push0
		lat	temp[$3]
		send	$4
		bnot
		bt	code_09af
		pushi	$c3		; 195, script
		push0
		lat	temp[$3]
		send	$4
		bnot
code_09af:	bnt	code_09b2
		ret

code_09b2:	+at	temp[$2]
		jmp	code_0982

code_09b6:	pushi	$439		; 1081, endCombatMode
		push1
		lst	temp[$0]
		pushi	$142		; 322, pObject
		push0
		pToa	scratch
		send	$4
		bnot
		send	$6
		bnot
		pushi	$c7		; 199, cue
		push0
		pToa	scratch
		send	$4
		bnot
		pushi	$58		; 88, 'X', delete
		push1
		pushSelf
		pushi	$cd		; 205, pDemons
		push0
		pushi	$c5		; 197, pRoom
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$4
		bnot
		send	$6
		bnot
		ret

TeleportCode::doit:
		pushi	$c9		; 201, setScript
		push1
		pushi	$8c		; 140, scratch
		push1
		pTos	scratch
		pushi	$9a		; 154, yourself
		push0
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$10		; 16, cel
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		send	$a
		bnot
		push
		lag	global[$1]
		send	$6
		bnot
		ret

DieCode::doit:
		pushi	$95		; 149, dispose
		push0
		class	gDialogList
		send	$4
		bnot
		pushi	$33		; 51, '3', play
		push1
		lofsa	string_23b9	; "death.mid"
		push
		class	MusicMgr
		send	$6
		bnot
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$373		; 883, setAction
		push1
		pushi	$1c		; 28, brLeft
		pushi	$105		; 261, setCycle
		push1
		class	End
		push
		lag	global[$1]
		send	$10
		bnot
		pushi	$94		; 148, init
		push0
		class	NetDeadDemon
		send	$4
		bnot
		ret

Combatant::dispose:
		pToa	pCharID
		bnt	code_0a53
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
code_0a53:	ret

MovieCmd::new:
		link	$1
		pushi	$8d		; 141, new
		push0
		&rest	$2
		super	List, $4
		bnot
		sat	temp[$0]
		lap	param[$0]
		not
		bt	code_0a6a
		lap	param[$1]
		not
code_0a6a:	bnt	code_0a79
		pushi	$9f		; 159, add
		push1
		lst	temp[$0]
		class	MovieCmdList
		send	$6
		bnot
		+al	local[$0]
code_0a79:	lat	temp[$0]
		ret

MovieCmd::process:
		link	$1
		pToa	pClient
		bnt	code_0b01
		pushi	$97		; 151, isKindOf
		push1
		class	LongInt
		push
		pToa	pClient
		send	$6
		bnot
		bnt	code_0ac8
		pushi	$127		; 295, equal
		push2
		pushi	$ff		; 255, asInteger
		dup
		pToa	pClient
		send	$8
		bnot
		bnt	code_0aa5
		lag	global[$1]
		sat	temp[$0]
		jmp	code_0ab2

code_0aa5:	pushi	$2c8		; 712, lookup
		push1
		pTos	pClient
		lag	global[$6a]
		send	$6
		bnot
		sat	temp[$0]
code_0ab2:	lat	temp[$0]
		not
		bnt	code_0abb
		lag	global[$1]
		sat	temp[$0]
code_0abb:	pushi	$95		; 149, dispose
		push0
		pToa	pClient
		send	$4
		bnot
		lat	temp[$0]
		aTop	pClient
code_0ac8:	pToa	pClient
		bnt	code_0b01
		push
		lag	global[$1]
		eq?
		bnt	code_0adf
		pToa	pIntrusive
		bnt	code_0adf
		pushi	$277		; 631, controlOff
		push0
		lag	global[$2]
		send	$4
		bnot
code_0adf:	pToa	pIntrusive
		bnt	code_0aec
		pushi	$3a6		; 934, stopAction
		push0
		pToa	pClient
		send	$4
		bnot
code_0aec:	pushi	$3f8		; 1016, pMovieCmd
		push1
		pushSelf
		pToa	pClient
		send	$6
		bnot
		pushi	$9f		; 159, add
		push1
		pushSelf
		class	ActiveMovieCmdList
		send	$6
		bnot
code_0b01:	ret

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

MovieCmd::dispose:
		pushi	$9d		; 157, eachElementDo
		pushi	$3		; z
		pushi	$9c		; 156, handleError
		class	DisposeNotifyList
		push
		pushSelf
		class	DisposeNotifyList
		send	$a
		bnot
		pTos	pClient
		lag	global[$1]
		eq?
		bnt	code_0b44
		pToa	pIntrusive
		bnt	code_0b44
		pushi	$278		; 632, controlOn
		push0
		lag	global[$2]
		send	$4
		bnot
code_0b44:	pushi	$a3		; 163, contains
		push1
		pushSelf
		class	MovieCmdList
		send	$6
		bnot
		bnt	code_0b59
		pushi	$58		; 88, 'X', delete
		push1
		pushSelf
		class	MovieCmdList
		send	$6
		bnot
code_0b59:	pushi	$c9		; 201, setScript
		push1
		push0
		self	$6
		bnot
		push1
		pTos	pClient
		calle	export60000_0, $2
		bnot
		bnt	code_0b93
		pushi	$97		; 151, isKindOf
		push1
		class	WorldObject
		push
		pToa	pClient
		send	$6
		bnot
		bnt	code_0b93
		pushi	$3f8		; 1016, pMovieCmd
		push0
		pToa	pClient
		send	$4
		bnot
		push
		selfID
		eq?
		bnt	code_0b93
		pushi	$3f8		; 1016, pMovieCmd
		push1
		push0
		pToa	pClient
		send	$6
		bnot
code_0b93:	lap	param[$0]
		not
		bt	code_0b9a
		lap	param[$1]
code_0b9a:	bnt	code_0bba
		push1
		pTos	pActionQueue
		calle	export60000_0, $2
		bnot
		bnt	code_0bba
		pushi	$58		; 88, 'X', delete
		push1
		pushSelf
		pToa	pActionQueue
		send	$6
		bnot
		pushi	$c7		; 199, cue
		push0
		pToa	pActionQueue
		send	$4
		bnot
code_0bba:	-al	local[$0]
		pushi	$95		; 149, dispose
		push0
		&rest	$2
		super	List, $4
		bnot
		ret

MovieCmd::doit:
		pToa	script
		bnt	code_0bd1
		pushi	$45		; 69, 'E', doit
		push0
		send	$4
		bnot
code_0bd1:	ret

MovieCmd::buildPacket:
		pushi	$13a		; 314, putByte
		push1
		pTos	pCmd
		lap	param[$1]
		send	$6
		bnot
		ret

MovieCmd::fromPacket:
		pushi	$94		; 148, init
		push0
		self	$4
		bnot
		ret

MovieCmd::cue:
		ldi	$1
		aTop	pDone
		ret

MovieCmd::addPoint:
		ret

MovieCmd::addDependency:
		link	$2
		ldi	$0
		sat	temp[$0]
code_0bf2:	lst	temp[$0]
		lap	param[$0]
		lt?
		bnt	code_0c52
		pushi	$8d		; 141, new
		push0
		class	LongInt
		send	$4
		bnot
		sat	temp[$1]
		pushi	$97		; 151, isKindOf
		push1
		class	WorldObject
		push
		lat	temp[$0]
		lapi	param[$1]
		send	$6
		bnot
		bnt	code_0c38
		pushi	$9f		; 159, add
		push2
		pushi	$2cb		; 715, pServIDLo
		push0
		lat	temp[$0]
		lapi	param[$1]
		send	$4
		bnot
		push
		pushi	$2cc		; 716, pServIDHi
		push0
		lat	temp[$0]
		lapi	param[$1]
		send	$4
		bnot
		push
		lat	temp[$1]
		send	$8
		bnot
		jmp	code_0c45

code_0c38:	pushi	$110		; 272, addLong
		push1
		lat	temp[$0]
		lspi	param[$1]
		lat	temp[$1]
		send	$6
		bnot
code_0c45:	pushi	$9f		; 159, add
		push1
		lst	temp[$1]
		self	$6
		bnot
		+at	temp[$0]
		jmp	code_0bf2

code_0c52:	ret

MovieCmd::isDependent:
		link	$3
		pushi	$5a		; 90, 'Z', size
		push0
		self	$4
		bnot
		sat	temp[$1]
		ldi	$0
		sat	temp[$0]
code_0c61:	lst	temp[$0]
		lat	temp[$1]
		lt?
		bnt	code_0c84
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$0]
		self	$6
		bnot
		sat	temp[$2]
		pushi	$128		; 296, equalLong
		push1
		lsp	param[$1]
		send	$6
		bnot
		bnt	code_0c80
		ldi	$1
		ret

code_0c80:	+at	temp[$0]
		jmp	code_0c61

code_0c84:	ldi	$0
		ret

MovieSet::add:
		link	$3
		lag	global[$3]
		sat	temp[$2]
		pushi	$c5		; 197, pRoom
		push0
		lag	global[$1]
		send	$4
		bnot
		sag	global[$3]
		pToa	pHandsOff
		bnt	code_0ca5
		pushi	$24e		; 590, handsOff
		push0
		lag	global[$2]
		send	$4
		bnot
code_0ca5:	lag	global[$3]
		bnt	code_0cd1
		pushi	$5a		; 90, 'Z', size
		push0
		self	$4
		bnot
		not
		bnt	code_0cd1
		pushi	$104		; 260, cueSelector
		push1
		pushi	$2f9		; 761, processMovie
		pushi	$107		; 263, setTicks
		push2
		pushi	$3f0		; 1008, pMovieDelay
		push0
		pToa	scratch
		send	$4
		bnot
		push
		pTos	scratch
		class	Timer
		send	$8
		bnot
		send	$6
		bnot
code_0cd1:	pushi	$9f		; 159, add
		push1
		lsp	param[$1]
		super	Set, $6
		bnot
		lat	temp[$2]
		sag	global[$3]
		ret

MovieSet::delete:
		pToa	pHandsOff
		bnt	code_0ced
		pushi	$276		; 630, handsOn
		push0
		lag	global[$2]
		send	$4
		bnot
code_0ced:	pushi	$58		; 88, 'X', delete
		push0
		&rest	$1
		super	Set, $4
		bnot
		ret

MovieSet::buildPacket:
		link	$1
		lap	param[$0]
		bnt	code_0d03
		lap	param[$1]
		sat	temp[$0]
		jmp	code_0d16

code_0d03:	pushi	$133		; 307, pIsBigEndian
		push1
		push1
		pushi	$8d		; 141, new
		push0
		class	PackedData
		send	$4
		bnot
		sat	temp[$0]
		send	$6
		bnot
code_0d16:	pushi	$9d		; 157, eachElementDo
		push2
		pushi	$2f8		; 760, buildPacket
		lst	temp[$0]
		self	$8
		bnot
		pushi	$13a		; 314, putByte
		push1
		pushi	$ff		; 255, asInteger
		lat	temp[$0]
		send	$6
		bnot
		lat	temp[$0]
		ret

MovieSet::toss:
		pushi	$9d		; 157, eachElementDo
		push1
		pushi	$95		; 149, dispose
		pushi	$a6		; 166, release
		push0
		self	$a
		bnot
		ret

MoviePosn::init:
		lap	param[$1]
		aTop	pDestX
		lap	param[$2]
		aTop	pDestY
		lap	param[$3]
		aTop	pLoop
		ret

MoviePosn::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		push1
		pTos	pDestX
		push2
		push1
		pTos	pDestY
		pushi	$f		; 15, loop
		push1
		pTos	pLoop
		pToa	pClient
		send	$12
		bnot
		ldi	$1
		aTop	pDone
		ret

MoviePosn::buildPacket:
		pushi	$13a		; 314, putByte
		push1
		pTos	pCmd
		lap	param[$1]
		send	$6
		bnot
		pushi	$13b		; 315, putWord
		push2
		pTos	pDestX
		pTos	pDestY
		lap	param[$1]
		send	$8
		bnot
		pushi	$13a		; 314, putByte
		push1
		pTos	pLoop
		lap	param[$1]
		send	$6
		bnot
		ret

MoviePosn::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieMotion::init:
		lap	param[$1]
		aTop	pDestX
		lap	param[$2]
		aTop	pDestY
		ret

MovieMotion::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pTos	pClient
		lag	global[$1]
		eq?
		bnt	code_0ddf
		push2
		lofsa	string_23f1	; "MovieMotion on ego %d"
		push
		pTos	pPerformOnEgo
		callk	kernel_132, $4
		bnot
code_0ddf:	lag	global[$d5]
		bnt	code_0e0d
		push1
		push1
		pTos	pDestX
		push2
		push1
		pTos	pDestY
		pToa	pClient
		send	$c
		bnot
		pushi	$1007		; 4103, -info-
		push1
		pushi	$1007		; 4103, -info-
		push0
		pToa	pClient
		send	$4
		bnot
		push
		ldi	$8		; fixPriority
		or
		push
		pToa	pClient
		send	$6
		bnot
		ldi	$1
		aTop	pDone
		jmp	code_0e1d

code_0e0d:	pushi	$39b		; 923, goto
		pushi	$3		; z
		pTos	pDestX
		pTos	pDestY
		pushSelf
		pToa	pClient
		send	$a
		bnot
code_0e1d:	ret

MovieMotion::buildPacket:
		pushi	$13a		; 314, putByte
		push1
		pTos	pCmd
		lap	param[$1]
		send	$6
		bnot
		pushi	$13b		; 315, putWord
		push2
		pTos	pDestX
		pTos	pDestY
		lap	param[$1]
		send	$8
		bnot
		ret

MovieMotion::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieMotion::addPoint:
		pushi	$b6		; 182, put
		push2
		lsp	param[$1]
		lsp	param[$2]
		pToa	pQueue
		send	$8
		bnot
		ret

MovieShow::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pushi	$3fb		; 1019, pHidden
		push1
		push0
		pToa	pClient
		send	$6
		bnot
		pushi	$3e0		; 992, setVisible
		push0
		pToa	pClient
		send	$4
		bnot
		ldi	$1
		aTop	pDone
		ret

MovieShow::buildPacket:
		pushi	$13a		; 314, putByte
		push1
		pTos	pCmd
		lap	param[$1]
		send	$6
		bnot
		ret

MovieHide::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pushi	$3fb		; 1019, pHidden
		push1
		push1
		pToa	pClient
		send	$6
		bnot
		pushi	$3e0		; 992, setVisible
		push0
		pToa	pClient
		send	$4
		bnot
		ldi	$1
		aTop	pDone
		ret

MovieHide::buildPacket:
		pushi	$13a		; 314, putByte
		push1
		pTos	pCmd
		lap	param[$1]
		send	$6
		bnot
		ret

MovieHeading::init:
		lap	param[$1]
		aTop	pHeading
		ret

MovieHeading::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pushi	$15a		; 346, setHeading
		push2
		pTos	pHeading
		pushSelf
		pToa	pClient
		send	$8
		bnot
		ret

MovieHeading::buildPacket:
		pushi	$13a		; 314, putByte
		push1
		pTos	pCmd
		lap	param[$1]
		send	$6
		bnot
		pushi	$13b		; 315, putWord
		push1
		pTos	pHeading
		lap	param[$1]
		send	$6
		bnot
		ret

MovieHeading::fromPacket:
		pushi	$94		; 148, init
		push1
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$6
		bnot
		ret

MovieTake::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieTake::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_0f64
		pToa	pDirectObject
		bnt	code_0f64
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$5		; scaleY
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$12
		bnot
		jmp	code_0f68

code_0f64:	ldi	$1
		aTop	pDone
code_0f68:	ret

MovieTake::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieDrop::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieDrop::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_0fe7
		pToa	pDirectObject
		bnt	code_0fe7
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$7		; priority
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$12
		bnot
		jmp	code_0feb

code_0fe7:	ldi	$1
		aTop	pDone
code_0feb:	ret

MovieDrop::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieForceDrop::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieForceDrop::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_1066
		pToa	pDirectObject
		bnt	code_1066
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$1d		; 29, brTop
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$e
		bnot
		jmp	code_106a

code_1066:	ldi	$1
		aTop	pDone
code_106a:	ret

MovieForceDrop::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieBounty::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		lap	param[$3]
		aTop	pNumber
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieBounty::process:
		link	$2
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pDirectObject
		bnt	code_1120
		pToa	pObject
		bnt	code_1120
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_1120
		pushi	$131		; 305, asStr
		push0
		pToa	pNumber
		send	$4
		bnot
		sat	temp[$1]
		pushi	$f5		; 245, format
		pushi	$3		; z
		lofsa	string_2457	; "|c43|Info> You have just received %s gold for bringing %s to justice.\n"
		push
		lst	temp[$1]
		pushi	$315		; 789, pName
		push0
		pToa	pDirectObject
		send	$4
		bnot
		push
		class	Str
		send	$a
		bnot
		sat	temp[$0]
		pushi	$9f		; 159, add
		push1
		push
		lag	global[$9c]
		send	$6
		bnot
		pushi	$95		; 149, dispose
		push0
		lat	temp[$0]
		send	$4
		bnot
		pushi	$3d6		; 982, addValue
		push1
		pTos	pNumber
		lag	global[$1]
		send	$6
		bnot
		pushi	$95		; 149, dispose
		push0
		lat	temp[$1]
		send	$4
		bnot
code_1120:	pushi	$95		; 149, dispose
		push0
		pToa	pNumber
		send	$4
		bnot
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieBounty::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieMurder::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		lap	param[$3]
		aTop	pIndirectObject
		lap	param[$4]
		aTop	pNumber
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieMurder::process:
		link	$3
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pDirectObject
		bnt	code_1201
		pToa	pObject
		bnt	code_1201
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_1201
		pushi	$131		; 305, asStr
		push0
		pToa	pNumber
		send	$4
		bnot
		sat	temp[$1]
		pushi	$131		; 305, asStr
		push0
		pToa	pIndirectObject
		send	$4
		bnot
		sat	temp[$2]
		pushi	$f5		; 245, format
		pushi	$4		; scaleX
		lofsa	string_24aa	; "|c43|Info> You have just murdered %s. You have committed %s murders and your bounty is now at %s.\n"
		push
		pushi	$315		; 789, pName
		push0
		pToa	pDirectObject
		send	$4
		bnot
		push
		lst	temp[$2]
		lst	temp[$1]
		class	Str
		send	$c
		bnot
		sat	temp[$0]
		pushi	$9f		; 159, add
		push1
		push
		lag	global[$9c]
		send	$6
		bnot
		pushi	$95		; 149, dispose
		push0
		lat	temp[$0]
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		lat	temp[$1]
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		lat	temp[$2]
		send	$4
		bnot
code_1201:	pushi	$95		; 149, dispose
		push0
		pToa	pNumber
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		pToa	pIndirectObject
		send	$4
		bnot
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieMurder::fromPacket:
		pushi	$94		; 148, init
		pushi	$4		; scaleX
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$c
		bnot
		ret

MoviePutOn::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MoviePutOn::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_12af
		pToa	pDirectObject
		bnt	code_12af
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$8		; fixPriority
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$12
		bnot
		jmp	code_12b3

code_12af:	ldi	$1
		aTop	pDone
code_12b3:	ret

MoviePutOn::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieTakeOff::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieTakeOff::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_1332
		pToa	pDirectObject
		bnt	code_1332
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$9		; inLeft
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$12
		bnot
		jmp	code_1336

code_1332:	ldi	$1
		aTop	pDone
code_1336:	ret

MovieTakeOff::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MoviePutIn::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$3]
		aTop	pDirectObject
		lap	param[$2]
		aTop	pIndirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MoviePutIn::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		push1
		pTos	pIndirectObject
		call	code_4874, $2
		bnot
		aTop	pIndirectObject
		pToa	pObject
		bnt	code_13cd
		pToa	pDirectObject
		bnt	code_13cd
		pToa	pIndirectObject
		bnt	code_13cd
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$3e3		; 995, pIndirectObject
		push1
		pTos	pIndirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$6		; maxScale
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$18
		bnot
		jmp	code_13d1

code_13cd:	ldi	$1
		aTop	pDone
code_13d1:	ret

MoviePutIn::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieOpen::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieOpen::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pDirectObject
		bnt	code_1456
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		push
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		push1
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$12
		bnot
		jmp	code_145a

code_1456:	ldi	$1
		aTop	pDone
code_145a:	ret

MovieOpen::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieClose::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieClose::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_14d8
		pToa	pDirectObject
		bnt	code_14d8
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		push2
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$12
		bnot
		jmp	code_14dc

code_14d8:	ldi	$1
		aTop	pDone
code_14dc:	ret

MovieClose::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieDestroy::process:
		pushi	$97		; 151, isKindOf
		push1
		class	LongInt
		push
		pToa	pClient
		send	$6
		bnot
		bnt	code_1511
		push1
		pTos	pClient
		call	code_4874, $2
		bnot
		aTop	pClient
code_1511:	pToa	pClient
		bnt	code_1558
		pushi	$3f8		; 1016, pMovieCmd
		push1
		pushSelf
		send	$6
		bnot
		pushi	$97		; 151, isKindOf
		push1
		class	WorldActor
		push
		pToa	pClient
		send	$6
		bnot
		bnt	code_1538
		pushi	$16f		; 367, pDispose
		push1
		push1
		pToa	pClient
		send	$6
		bnot
		jmp	code_154d

code_1538:	pushi	$9f		; 159, add
		push1
		pushSelf
		class	DeadObjects
		send	$6
		bnot
		pushi	$9f		; 159, add
		push1
		pTos	pClient
		class	DeadObjects
		send	$6
		bnot
code_154d:	pushi	$3dc		; 988, deleteFromServer
		push0
		pToa	pClient
		send	$4
		bnot
		jmp	code_1562

code_1558:	pushi	$9f		; 159, add
		push1
		pushSelf
		class	DeadObjects
		send	$6
		bnot
code_1562:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieCombatStarted::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pushi	$c7		; 199, cue
		push0
		pToa	pObject
		send	$4
		bnot
		ldi	$1
		aTop	pDone
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieCombatEnded::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pushi	$8c		; 140, scratch
		push1
		pushSelf
		pushi	$8d		; 141, new
		push0
		lofsa	WaitForCombatFinish
		send	$4
		bnot
		sat	temp[$0]
		send	$6
		bnot
		pushi	$c3		; 195, script
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_15f4
		pushi	$c3		; 195, script
		push0
		pushi	$c3		; 195, script
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$4
		bnot
		bnt	code_15f4
		pushi	$97		; 151, isKindOf
		push1
		class	WAReady
		push
		pushi	$c3		; 195, script
		push0
		pushi	$c3		; 195, script
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$4
		bnot
		send	$6
		bnot
		bnt	code_15f4
		pushi	$c9		; 201, setScript
		push1
		push0
		pushi	$c3		; 195, script
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$6
		bnot
code_15f4:	pushi	$9f		; 159, add
		push1
		lst	temp[$0]
		pushi	$cd		; 205, pDemons
		push0
		pushi	$c5		; 197, pRoom
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$4
		bnot
		send	$6
		bnot
		ret

MovieCreate::init:
		lap	param[$1]
		aTop	pDirectObject
		lap	param[$2]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pDirectObject
		self	$6
		bnot
		ret

MovieCreate::dispose:
		pushi	$95		; 149, dispose
		push0
		pToa	pObject
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		pToa	pDirectObject
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieCreate::process:
		link	$3
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pToa	pObject
		sat	temp[$2]
		pushi	$136		; 310, getLong
		push0
		send	$4
		bnot
		sat	temp[$0]
		pushi	$3f4		; 1012, pPolygon
		push1
		pushi	$ff		; 255, asInteger
		pushi	$8d		; 141, new
		push0
		class	WorldObject
		send	$4
		bnot
		sat	temp[$1]
		send	$6
		bnot
		pushi	$36c		; 876, fromPacket
		push2
		lst	temp[$2]
		pushi	$2c8		; 712, lookup
		push1
		lst	temp[$0]
		lag	global[$6a]
		send	$6
		bnot
		push
		lat	temp[$1]
		send	$8
		bnot
		not
		bnt	code_168d
		pushi	$95		; 149, dispose
		push0
		lat	temp[$1]
		send	$4
		bnot
code_168d:	pushi	$95		; 149, dispose
		push0
		lat	temp[$0]
		send	$4
		bnot
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieCreate::fromPacket:
		link	$3
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		ldi	$2
		sub
		sat	temp[$2]
		pushi	$2e9		; 745, clone
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$1]
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$0]
		pushi	$8e		; 142, getIndex
		push1
		pushi	$8e		; 142, getIndex
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		lat	temp[$2]
		add
		push
		lap	param[$1]
		send	$6
		bnot
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		pushi	$94		; 148, init
		push2
		lst	temp[$0]
		lst	temp[$1]
		self	$8
		bnot
		ret

MovieEnterCombat::process:
		link	$3
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		calle	export60000_0, $2
		bnot
		bnt	code_1721
		pushi	$97		; 151, isKindOf
		push1
		class	WAScript
		push
		pToa	pObject
		send	$6
		bnot
		bnt	code_1721
		pushi	$bd		; 189, cycles
		push1
		push1
		pToa	pObject
		send	$6
		bnot
code_1721:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieCreateChar::init:
		lap	param[$1]
		aTop	pDirectObject
		lap	param[$2]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pDirectObject
		self	$6
		bnot
		ret

MovieCreateChar::dispose:
		pushi	$95		; 149, dispose
		push0
		pToa	pObject
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		pToa	pDirectObject
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieCreateChar::process:
		link	$3
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pToa	pObject
		sat	temp[$2]
		pushi	$8d		; 141, new
		push0
		class	WorldActor
		send	$4
		bnot
		sat	temp[$1]
		pushi	$36c		; 876, fromPacket
		push2
		lst	temp[$2]
		push0
		send	$8
		bnot
		not
		bnt	code_1789
		pushi	$95		; 149, dispose
		push0
		lat	temp[$1]
		send	$4
		bnot
code_1789:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieCreateChar::fromPacket:
		link	$3
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		ldi	$2
		sub
		sat	temp[$2]
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$0]
		pushi	$2e9		; 745, clone
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$1]
		pushi	$8e		; 142, getIndex
		push1
		pushi	$8e		; 142, getIndex
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		lat	temp[$2]
		add
		push
		lap	param[$1]
		send	$6
		bnot
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		pushi	$94		; 148, init
		push2
		lst	temp[$0]
		lst	temp[$1]
		self	$8
		bnot
		ret

MovieLock::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		lap	param[$3]
		aTop	pIndirectObject
		pushi	$459		; 1113, addDependency
		pushi	$3		; z
		pTos	pObject
		pTos	pDirectObject
		pTos	pIndirectObject
		self	$a
		bnot
		ret

MovieLock::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		push1
		pTos	pIndirectObject
		call	code_4874, $2
		bnot
		aTop	pIndirectObject
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$3e3		; 995, pIndirectObject
		push1
		pTos	pIndirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$3		; z
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$18
		bnot
		ret

MovieLock::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieUnlock::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		lap	param[$3]
		aTop	pIndirectObject
		pushi	$459		; 1113, addDependency
		pushi	$3		; z
		pTos	pObject
		pTos	pDirectObject
		pTos	pIndirectObject
		self	$a
		bnot
		ret

MovieUnlock::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		push1
		pTos	pIndirectObject
		call	code_4874, $2
		bnot
		aTop	pIndirectObject
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$3e3		; 995, pIndirectObject
		push1
		pTos	pIndirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$4		; scaleX
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$18
		bnot
		ret

MovieUnlock::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieRun::init:
		lap	param[$1]
		aTop	pDestX
		lap	param[$2]
		aTop	pDestY
		pushi	$b6		; 182, put
		push2
		pTos	pDestX
		pTos	pDestY
		pushi	$8d		; 141, new
		push0
		class	Queue
		send	$4
		bnot
		aTop	pQueue
		send	$8
		bnot
		ret

MovieRun::dispose:
		pToa	pQueue
		bnt	code_194b
		pToa	pClient
		not
		bnt	code_194b
		pushi	$95		; 149, dispose
		push0
		pToa	pQueue
		send	$4
		bnot
		ldi	$0
		aTop	pQueue
code_194b:	pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieRun::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pushi	$3f		; 63, '?', xStep
		push0
		pToa	pClient
		send	$4
		bnot
		aTop	pStepX
		pushi	$40		; 64, '@', yStep
		push0
		pToa	pClient
		send	$4
		bnot
		aTop	pStepY
		pushi	$1a9		; 425, setStep
		push2
		pTos	pStepX
		ldi	$2
		mul
		push
		pTos	pStepY
		ldi	$2
		mul
		push
		pToa	pClient
		send	$8
		bnot
		pushi	$39b		; 923, goto
		push2
		pTos	pQueue
		pushSelf
		pToa	pClient
		send	$8
		bnot
		ret

MovieRun::cue:
		link	$1
		pushi	$1a9		; 425, setStep
		push2
		pTos	pStepX
		pTos	pStepY
		pToa	pClient
		send	$8
		bnot
		ldi	$1
		aTop	pDone
		ret

MovieRun::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieRun::addPoint:
		pushi	$b6		; 182, put
		push2
		lsp	param[$1]
		lsp	param[$2]
		pToa	pQueue
		send	$8
		bnot
		ret

MovieAttack::init:
		lap	param[$2]
		aTop	pDirectObject
		lap	param[$1]
		aTop	pIndirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pDirectObject
		pTos	pIndirectObject
		self	$8
		bnot
		lap	param[$3]
		aTop	pResult
		ret

MovieAttack::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		push1
		pTos	pIndirectObject
		call	code_4874, $2
		bnot
		aTop	pIndirectObject
		pToa	pDirectObject
		bnt	code_1a39
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		push
		pushi	$3e3		; 995, pIndirectObject
		push1
		push0
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$a		; 10, inTop
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pIndirectObject
		send	$18
		bnot
code_1a39:	ret

MovieAttack::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieCombatMove::init:
		lap	param[$1]
		aTop	pDirectObject
		lap	param[$2]
		aTop	pDestX
		lap	param[$3]
		aTop	pDestY
		pushi	$459		; 1113, addDependency
		push1
		pTos	pDirectObject
		self	$6
		bnot
		ret

MovieCombatMove::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pushi	$97		; 151, isKindOf
		push1
		class	CombatRoom
		push
		pushi	$c5		; 197, pRoom
		push0
		pToa	pDirectObject
		send	$4
		bnot
		send	$6
		bnot
		bnt	code_1ac4
		pushi	$c9		; 201, setScript
		pushi	$4		; scaleX
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9caf		; -25425
		push1
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pTos	pDestX
		pTos	pDestY
		pToa	pDirectObject
		send	$c
		bnot
		jmp	code_1ac8

code_1ac4:	ldi	$1
		aTop	pDone
code_1ac8:	ret

MovieCombatMove::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieAttachEffect::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		lap	param[$2]
		aTop	pState
		lap	param[$3]
		aTop	pType
		lap	param[$4]
		aTop	pNumber
		ret

MovieAttachEffect::process:
		link	$8
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pToa	pObject
		bnt	code_1c0e
		pushi	$3d3		; 979, setAffectedState
		push1
		pTos	pState
		send	$6
		bnot
		pushi	$99		; 153, respondsTo
		push1
		pushi	$319		; 793, pHead
		pToa	pObject
		send	$6
		bnot
		bnt	code_1b6c
		pushi	$319		; 793, pHead
		push0
		pToa	pObject
		send	$4
		bnot
		bnt	code_1b6c
		pushi	$45b		; 1115, calcViews
		push0
		pushi	$35c		; 860, getBase
		push1
		class	BHead
		push
		pushi	$319		; 793, pHead
		push0
		pToa	pObject
		send	$4
		bnot
		send	$6
		bnot
		send	$4
		bnot
		pushi	$36a		; 874, updateDisplay
		push0
		pToa	pObject
		send	$4
		bnot
code_1b6c:	pTos	pState
		ldi	$11		; 17, bitmap
		eq?
		bnt	code_1c0e
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_1c0e
		pushi	$421		; 1057, pWObjectList
		push0
		pushi	$c5		; 197, pRoom
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$4
		bnot
		sat	temp[$4]
		ldi	$0
		sat	temp[$7]
code_1b92:	lst	temp[$7]
		pushi	$5a		; 90, 'Z', size
		push0
		lat	temp[$4]
		send	$4
		bnot
		lt?
		bnt	code_1c0e
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$7]
		lat	temp[$4]
		send	$6
		bnot
		sat	temp[$5]
		pushi	$35f		; 863, getAffectedState
		push1
		pushi	$12		; 18, nsLeft
		send	$6
		bnot
		bt	code_1bc2
		pushi	$35f		; 863, getAffectedState
		push1
		pushi	$15		; 21, nsBottom
		lat	temp[$5]
		send	$6
		bnot
code_1bc2:	bnt	code_1c0a
		pushi	$410		; 1040, pInvisibleClut
		push0
		lat	temp[$5]
		send	$4
		bnot
		not
		bnt	code_1c0a
		pushi	$94		; 148, init
		push0
		pushi	$8d		; 141, new
		push0
		class	InvisibleClut
		send	$4
		bnot
		sat	temp[$6]
		send	$4
		bnot
		pushi	$410		; 1040, pInvisibleClut
		push1
		lst	temp[$6]
		lat	temp[$5]
		send	$6
		bnot
		push0
		calle	export40005_1, $0
		bnot
		pushi	$3e0		; 992, setVisible
		push0
		lat	temp[$5]
		send	$4
		bnot
		pushi	$36a		; 874, updateDisplay
		push1
		push1
		lat	temp[$5]
		send	$6
		bnot
code_1c0a:	+at	temp[$7]
		jmp	code_1b92

code_1c0e:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieAttachEffect::cue:
		pToa	pDirectObject
		bnt	code_1c21
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
code_1c21:	pToa	pObject
		bnt	code_1c2e
		pushi	$3d3		; 979, setAffectedState
		push1
		pTos	pState
		send	$6
		bnot
code_1c2e:	ldi	$1
		aTop	pDone
		ret

MovieAttachEffect::fromPacket:
		link	$1
		pushi	$94		; 148, init
		pushi	$4		; scaleX
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$c
		bnot
		ret

MovieRemoveEffect::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		lap	param[$2]
		aTop	pState
		lap	param[$3]
		aTop	pType
		lap	param[$4]
		aTop	pNumber
		ret

MovieRemoveEffect::process:
		link	$6
		pToa	pClient
		bnt	code_1c9f
		pushi	$97		; 151, isKindOf
		push1
		class	LongInt
		push
		pToa	pClient
		send	$6
		bnot
		bnt	code_1c9f
		push1
		pTos	pClient
		call	code_4874, $2
		bnot
		aTop	pClient
code_1c9f:	pToa	pClient
		bnt	code_1cb8
		pushi	$3f8		; 1016, pMovieCmd
		push1
		pushSelf
		send	$6
		bnot
		pushi	$9f		; 159, add
		push1
		pushSelf
		class	ActiveMovieCmdList
		send	$6
		bnot
		jmp	code_1cca

code_1cb8:	pushi	$9f		; 159, add
		push1
		pushSelf
		class	DeadObjects
		send	$6
		bnot
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

code_1cca:	push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pToa	pObject
		bnt	code_1dc8
		pushi	$3d4		; 980, clearAffectedState
		push1
		pTos	pState
		send	$6
		bnot
		pushi	$99		; 153, respondsTo
		push1
		pushi	$319		; 793, pHead
		pToa	pObject
		send	$6
		bnot
		bnt	code_1d20
		pushi	$319		; 793, pHead
		push0
		pToa	pObject
		send	$4
		bnot
		bnt	code_1d20
		pushi	$45b		; 1115, calcViews
		push0
		pushi	$35c		; 860, getBase
		push1
		class	BHead
		push
		pushi	$319		; 793, pHead
		push0
		pToa	pObject
		send	$4
		bnot
		send	$6
		bnot
		send	$4
		bnot
		pushi	$36a		; 874, updateDisplay
		push0
		pToa	pObject
		send	$4
		bnot
code_1d20:	pTos	pState
		ldi	$11		; 17, bitmap
		eq?
		bnt	code_1dc8
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_1dc8
		pushi	$421		; 1057, pWObjectList
		push0
		pushi	$c5		; 197, pRoom
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$4
		bnot
		sat	temp[$3]
		ldi	$0
		sat	temp[$5]
code_1d46:	lst	temp[$5]
		pushi	$5a		; 90, 'Z', size
		push0
		lat	temp[$3]
		send	$4
		bnot
		lt?
		bnt	code_1dc8
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$5]
		lat	temp[$3]
		send	$6
		bnot
		sat	temp[$4]
		push
		lag	global[$1]
		ne?
		bnt	code_1dc3
		pushi	$35f		; 863, getAffectedState
		push1
		pushi	$12		; 18, nsLeft
		lat	temp[$4]
		send	$6
		bnot
		bt	code_1d7f
		pushi	$35f		; 863, getAffectedState
		push1
		pushi	$15		; 21, nsBottom
		lat	temp[$4]
		send	$6
		bnot
code_1d7f:	bnt	code_1dc3
		pushi	$410		; 1040, pInvisibleClut
		push0
		lat	temp[$4]
		send	$4
		bnot
		bnt	code_1dc3
		pushi	$95		; 149, dispose
		push0
		pushi	$410		; 1040, pInvisibleClut
		push0
		lat	temp[$4]
		send	$4
		bnot
		send	$4
		bnot
		pushi	$410		; 1040, pInvisibleClut
		push1
		push0
		lat	temp[$4]
		send	$6
		bnot
		push0
		calle	export40005_2, $0
		bnot
		pushi	$3e0		; 992, setVisible
		push0
		lat	temp[$4]
		send	$4
		bnot
		pushi	$36a		; 874, updateDisplay
		push1
		push1
		lat	temp[$4]
		send	$6
		bnot
code_1dc3:	+at	temp[$5]
		jmp	code_1d46

code_1dc8:	pTos	pState
		ldi	$17		; 23, lsTop
		eq?
		bnt	code_1de7
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_25fc	; "You feel less warm."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_1de7:	pTos	pState
		ldi	$27		; 39, ''', mode
		eq?
		bnt	code_1e06
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2610	; "You feel less strong."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_1e06:	pTos	pState
		ldi	$28		; 40, '(', style
		eq?
		bnt	code_1e25
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2626	; "You feel less weak."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_1e25:	pTos	pState
		ldi	$1
		eq?
		bnt	code_1e79
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pTos	pType
		dup
		ldi	$0
		eq?
		bnt	code_1e4d
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_263a	; "Your hands seem cooler."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_1e75

code_1e4d:	dup
		ldi	$2
		eq?
		bnt	code_1e62
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2652	; "You feel less protected from fire."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_1e75

code_1e62:	dup
		ldi	$3		; z
		eq?
		bnt	code_1e75
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2675	; "You feel less weak to fire."
		push
		lag	global[$1]
		send	$6
		bnot
code_1e75:	toss
		jmp	code_21ee

code_1e79:	pTos	pState
		ldi	$2
		eq?
		bnt	code_1ece
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pTos	pType
		dup
		ldi	$0
		eq?
		bnt	code_1ea1
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2691	; "Your hands seem warmer."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_1eca

code_1ea1:	dup
		ldi	$2
		eq?
		bnt	code_1eb7
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_26a9	; "You feel less protected from cold."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_1eca

code_1eb7:	dup
		ldi	$3		; z
		eq?
		bnt	code_1eca
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_26cc	; "You feel less weak to cold."
		push
		lag	global[$1]
		send	$6
		bnot
code_1eca:	toss
		jmp	code_21ee

code_1ece:	pTos	pState
		ldi	$3		; z
		eq?
		bnt	code_1f23
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pTos	pType
		dup
		ldi	$0
		eq?
		bnt	code_1ef6
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_26e8	; "Your hands feel less charged."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_1f1f

code_1ef6:	dup
		ldi	$2
		eq?
		bnt	code_1f0c
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2706	; "You feel less protected from lightning."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_1f1f

code_1f0c:	dup
		ldi	$3		; z
		eq?
		bnt	code_1f1f
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_272e	; "You feel less weak to lightning."
		push
		lag	global[$1]
		send	$6
		bnot
code_1f1f:	toss
		jmp	code_21ee

code_1f23:	pTos	pState
		ldi	$4		; scaleX
		eq?
		bnt	code_1f7a
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pTos	pType
		dup
		ldi	$0
		eq?
		bnt	code_1f4c
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_274f	; "Your hands look less acidic."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_1f76

code_1f4c:	dup
		ldi	$2
		eq?
		bnt	code_1f63
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_276c	; "You feel less protected from acid."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_1f76

code_1f63:	dup
		ldi	$3		; z
		eq?
		bnt	code_1f76
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_278f	; "You feel less weak to acid."
		push
		lag	global[$1]
		send	$6
		bnot
code_1f76:	toss
		jmp	code_21ee

code_1f7a:	pTos	pState
		ldi	$5		; scaleY
		eq?
		bnt	code_1fd1
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pTos	pType
		dup
		ldi	$0
		eq?
		bnt	code_1fa3
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_27ab	; "Your hands look less poisonous."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_1fcd

code_1fa3:	dup
		ldi	$2
		eq?
		bnt	code_1fba
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_27cb	; "You feel less protected from poison."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_1fcd

code_1fba:	dup
		ldi	$3		; z
		eq?
		bnt	code_1fcd
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_27f0	; "You feel less weak to poison."
		push
		lag	global[$1]
		send	$6
		bnot
code_1fcd:	toss
		jmp	code_21ee

code_1fd1:	pTos	pState
		ldi	$11		; 17, bitmap
		eq?
		bnt	code_1ff1
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_280e	; "Your sensitivity to invisible objects lessens."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_1ff1:	pTos	pState
		ldi	$1f		; 31, brBottom
		eq?
		bnt	code_2011
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_283d	; "You feel as though you can flee now."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_2011:	pTos	pState
		ldi	$21		; 33, '!', key
		eq?
		bnt	code_2031
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2862	; "You feel less likely to go berserk."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_2031:	pTos	pState
		ldi	$24		; 36, '$', elements
		eq?
		bnt	code_2051
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2886	; "You feel less afraid."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_2051:	pTos	pState
		ldi	$29		; 41, ')', state
		eq?
		bnt	code_2071
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_289c	; "You feel your shield dissipate."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_2071:	pTos	pState
		ldi	$2a		; 42, '*', font
		eq?
		bnt	code_2091
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_28bc	; "You feel your greater shield dissipate."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_2091:	pTos	pState
		ldi	$2b		; 43, '+', type
		eq?
		bnt	code_20b1
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_28e4	; "You feel your invulnerability shield dissipate."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_20b1:	pTos	pState
		ldi	$2c		; 44, ',', window
		eq?
		bnt	code_20d1
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2914	; "You feel less regenerative."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_20d1:	pTos	pState
		ldi	$38		; 56, '8', dy
		eq?
		bnt	code_20f1
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2930	; "You feel less agressive."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_20f1:	pTos	pState
		ldi	$39		; 57, '9', b_moveCnt
		eq?
		bnt	code_2111
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2949	; "You feel less defensive."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_2111:	pTos	pState
		ldi	$3b		; 59, ';', b_i2
		eq?
		bnt	code_2131
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2962	; "Your magical nimbility is lessened."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_2131:	pTos	pState
		ldi	$3c		; 60, '<', b_di
		eq?
		bnt	code_2151
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2986	; "Your magical clumsiness is lessened."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_2151:	pTos	pState
		ldi	$3d		; 61, '=', b_xAxis
		eq?
		bnt	code_2171
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_29ab	; "Your magical intelligence is lessened."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_2171:	pTos	pState
		ldi	$3e		; 62, '>', b_incr
		eq?
		bnt	code_2191
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_29d2	; "Your magical stupidity is lessened."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_2191:	pTos	pState
		ldi	$3f		; 63, '?', xStep
		eq?
		bnt	code_21b1
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_29f6	; "Your magical health is lessened."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_21b1:	pTos	pState
		ldi	$40		; 64, '@', yStep
		eq?
		bnt	code_21d1
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2a17	; "Your magical health problems are lessened."
		push
		lag	global[$1]
		send	$6
		bnot
		jmp	code_21ee

code_21d1:	pTos	pState
		ldi	$4d		; 77, 'M', done
		eq?
		bnt	code_21ee
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_21ee
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2a42	; "You feel less ill."
		push
		lag	global[$1]
		send	$6
		bnot
code_21ee:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieRemoveEffect::cue:
		pToa	pDirectObject
		bnt	code_2201
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
code_2201:	pToa	pObject
		bnt	code_220e
		pushi	$3d4		; 980, clearAffectedState
		push1
		pTos	pState
		send	$6
		bnot
code_220e:	ldi	$1
		aTop	pDone
		ret

MovieRemoveEffect::fromPacket:
		pushi	$94		; 148, init
		pushi	$4		; scaleX
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$c
		bnot
		ret

MovieStartCombat::init:
		link	$1
		lap	param[$1]
		aTop	pLeftGroup
		lap	param[$2]
		aTop	pRightGroup
		lap	param[$3]
		aTop	pRoomPic
		lap	param[$5]
		aTop	pCloudX
		lap	param[$6]
		aTop	pCloudY
		lap	param[$7]
		aTop	pNumber
		lap	param[$8]
		aTop	pDamage
		lap	param[$4]
		aTop	scratch
		pushi	$8d		; 141, new
		push0
		class	Set
		send	$4
		bnot
		aTop	pCombatants
		ret

MovieStartCombat::dispose:
		link	$1
		pToa	pCombatants
		sat	temp[$0]
		pushi	$a6		; 166, release
		push0
		pushi	$95		; 149, dispose
		push0
		pToa	pLeftGroup
		send	$8
		bnot
		pushi	$a6		; 166, release
		push0
		pushi	$95		; 149, dispose
		push0
		pToa	pRightGroup
		send	$8
		bnot
		pToa	pNumber
		bnt	code_229e
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
code_229e:	pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pushi	$a6		; 166, release
		push0
		pushi	$95		; 149, dispose
		push0
		lat	temp[$0]
		send	$8
		bnot
		ret

MovieStartCombat::process:
		link	$5
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pushi	$5a		; 90, 'Z', size
		push0
		pToa	pLeftGroup
		send	$4
		bnot
		sat	temp[$0]
		ldi	$0
		sat	temp[$4]
		ldi	$0
		sat	temp[$1]
code_22d4:	lst	temp[$1]
		lat	temp[$0]
		lt?
		bnt	code_235a
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$1]
		pToa	pLeftGroup
		send	$6
		bnot
		sat	temp[$2]
		pushi	$2c8		; 712, lookup
		push1
		pushi	$43a		; 1082, pCharID
		push0
		send	$4
		bnot
		push
		lag	global[$6a]
		send	$6
		bnot
		sat	temp[$3]
		push
		lag	global[$1]
		eq?
		bnt	code_2309
		ldi	$1
		sat	temp[$4]
		ldi	$1
		sag	global[$db]
code_2309:	pushi	$43b		; 1083, pCombatX
		push1
		pushi	$43b		; 1083, pCombatX
		push0
		lat	temp[$2]
		send	$4
		bnot
		push
		pushi	$43c		; 1084, pCombatY
		push1
		pushi	$43c		; 1084, pCombatY
		push0
		lat	temp[$2]
		send	$4
		bnot
		push
		lat	temp[$3]
		send	$c
		bnot
		pushi	$ad		; 173, addBefore
		push2
		lst	temp[$2]
		lst	temp[$3]
		pToa	pLeftGroup
		send	$8
		bnot
		pushi	$58		; 88, 'X', delete
		push1
		lst	temp[$2]
		pToa	pLeftGroup
		send	$6
		bnot
		pushi	$9f		; 159, add
		push1
		lst	temp[$3]
		pToa	pCombatants
		send	$6
		bnot
		pushi	$95		; 149, dispose
		push0
		lat	temp[$2]
		send	$4
		bnot
		+at	temp[$1]
		jmp	code_22d4

code_235a:	pushi	$5a		; 90, 'Z', size
		push0
		pToa	pRightGroup
		send	$4
		bnot
		sat	temp[$0]
		ldi	$0
		sat	temp[$1]
code_2368:	lst	temp[$1]
		lat	temp[$0]
		lt?
		bnt	code_2415
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$1]
		pToa	pRightGroup
		send	$6
		bnot
		sat	temp[$2]
		pushi	$2c8		; 712, lookup
		push1
		pushi	$43a		; 1082, pCharID
		push0
		send	$4
		bnot
		push
		lag	global[$6a]
		send	$6
		bnot
		sat	temp[$3]
		pushi	$433		; 1075, pPeaceful
		push0
		pToa	pClient
		send	$4
		bnot
		bnt	code_23b5
		pushi	$35c		; 860, getBase
		push1
		class	BNPC
		push
		lat	temp[$3]
		send	$6
		bnot
		not
		bnt	code_23b5
		pushi	$433		; 1075, pPeaceful
		push1
		push0
		pToa	pClient
		send	$6
		bnot
code_23b5:	lst	temp[$3]
		lag	global[$1]
		eq?
		bnt	code_23c4
		ldi	$1
		sat	temp[$4]
		ldi	$0
		sag	global[$db]
code_23c4:	pushi	$43b		; 1083, pCombatX
		push1
		pushi	$43b		; 1083, pCombatX
		push0
		lat	temp[$2]
		send	$4
		bnot
		push
		pushi	$43c		; 1084, pCombatY
		push1
		pushi	$43c		; 1084, pCombatY
		push0
		lat	temp[$2]
		send	$4
		bnot
		push
		lat	temp[$3]
		send	$c
		bnot
		pushi	$ad		; 173, addBefore
		push2
		lst	temp[$2]
		lst	temp[$3]
		pToa	pRightGroup
		send	$8
		bnot
		pushi	$58		; 88, 'X', delete
		push1
		lst	temp[$2]
		pToa	pRightGroup
		send	$6
		bnot
		pushi	$9f		; 159, add
		push1
		lst	temp[$3]
		pToa	pCombatants
		send	$6
		bnot
		pushi	$95		; 149, dispose
		push0
		lat	temp[$2]
		send	$4
		bnot
		+at	temp[$1]
		jmp	code_2368

code_2415:	lat	temp[$4]
		bnt	code_2472
		pushi	$5a		; 90, 'Z', size
		push0
		pToa	pCombatants
		send	$4
		bnot
		sat	temp[$0]
		ldi	$0
		sat	temp[$1]
code_2428:	lst	temp[$1]
		lat	temp[$0]
		lt?
		bnt	code_2449
		pushi	$9f		; 159, add
		push1
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$1]
		pToa	pCombatants
		send	$6
		bnot
		push
		class	CombatWaitingList
		send	$6
		bnot
		+at	temp[$1]
		jmp	code_2428

code_2449:	pushi	$94		; 148, init
		push0
		pushi	$8d		; 141, new
		push0
		class	CombatWaitText
		send	$4
		bnot
		send	$4
		bnot
		pushi	$45c		; 1116, stopTargetting
		push0
		lag	global[$1]
		send	$4
		bnot
		push2
		pushi	$10		; 16, cel
		push1
		callk	kernel_118, $4
		bnot
		push1
		pushi	$c		; 12, inBottom
		callk	kernel_118, $2
		bnot
code_2472:	pushi	$9d		; 157, eachElementDo
		push2
		pushi	$2fa		; 762, setCombatGroup
		pTos	pNumber
		pToa	pCombatants
		send	$8
		bnot
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$3e3		; 995, pIndirectObject
		push1
		pTos	pIndirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$b		; 11, inRight
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pClient
		send	$18
		bnot
		ret

MovieStartCombat::fromPacket:
		link	$10
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$1]
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$2]
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$3]
		pushi	$8d		; 141, new
		push0
		class	Set
		send	$4
		bnot
		sat	temp[$9]
		ldi	$0
		sat	temp[$0]
code_24df:	lst	temp[$0]
		lat	temp[$3]
		lt?
		bnt	code_2540
		pushi	$43a		; 1082, pCharID
		push1
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$43b		; 1083, pCombatX
		push1
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$43c		; 1084, pCombatY
		push1
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$8d		; 141, new
		push0
		class	Combatant
		send	$4
		bnot
		sat	temp[$e]
		send	$12
		bnot
		pushi	$459		; 1113, addDependency
		push1
		pushi	$43a		; 1082, pCharID
		push0
		lat	temp[$e]
		send	$4
		bnot
		push
		self	$6
		bnot
		pushi	$9f		; 159, add
		push1
		lst	temp[$e]
		lat	temp[$9]
		send	$6
		bnot
		+at	temp[$0]
		jmp	code_24df

code_2540:	pushi	$8d		; 141, new
		push0
		class	Set
		send	$4
		bnot
		sat	temp[$a]
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$4]
		ldi	$0
		sat	temp[$0]
code_255a:	lst	temp[$0]
		lat	temp[$4]
		lt?
		bnt	code_25bb
		pushi	$43a		; 1082, pCharID
		push1
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$43b		; 1083, pCombatX
		push1
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$43c		; 1084, pCombatY
		push1
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$8d		; 141, new
		push0
		class	Combatant
		send	$4
		bnot
		sat	temp[$e]
		send	$12
		bnot
		pushi	$459		; 1113, addDependency
		push1
		pushi	$43a		; 1082, pCharID
		push0
		lat	temp[$e]
		send	$4
		bnot
		push
		self	$6
		bnot
		pushi	$9f		; 159, add
		push1
		lst	temp[$e]
		lat	temp[$a]
		send	$6
		bnot
		+at	temp[$0]
		jmp	code_255a

code_25bb:	pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$b]
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$c]
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$d]
		pushi	$459		; 1113, addDependency
		push1
		push
		self	$6
		bnot
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$f]
		pushi	$94		; 148, init
		pushi	$8		; fixPriority
		lst	temp[$9]
		lst	temp[$a]
		lst	temp[$1]
		lst	temp[$2]
		lst	temp[$b]
		lst	temp[$c]
		lst	temp[$d]
		push
		self	$14
		bnot
		ret

MovieCombatReady::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ldi	$1
		aTop	pDone
		ret

DisplayTimer::init:
		ldi	$ff		; 255, asInteger
		aTop	pSeconds
		ldi	$0
		aTop	pDisplay
		pushi	$94		; 148, init
		push0
		&rest	$1
		super	Timer, $4
		bnot
		ret

DisplayTimer::delete:
		pushi	$58		; 88, 'X', delete
		push0
		&rest	$1
		super	Timer, $4
		bnot
		ret

DisplayTimer::doit:
		link	$2
		pTos	ticks
		lag	global[$40]
		sub
		push
		ldi	$3c		; 60, '<', b_di
		div
		push
		ldi	$1
		add
		sat	temp[$0]
		push
		pToa	pSeconds
		ne?
		bnt	code_266b
		pToa	pDisplay
		bnt	code_265c
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
		ldi	$0
		aTop	pDisplay
code_265c:	lat	temp[$0]
		aTop	pSeconds
		pushi	$3		; z
		pushi	$9		; inLeft
		pushi	$3		; z
		push
		callk	kernel_118, $6
		bnot
code_266b:	pushi	$45		; 69, 'E', doit
		push0
		&rest	$1
		super	Timer, $4
		bnot
		ret

RoundTimer::cue:
		link	$1
		ldi	$0
		aTop	pTimer
		pToa	pForefit
		bnt	code_2689
		pushi	$461		; 1121, forefitTurn
		push0
		lag	global[$6a]
		send	$4
		bnot
code_2689:	ret

MovieTurnBegin::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		lap	param[$3]
		aTop	pNumber
		ret

MovieTurnBegin::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_2803
		pToa	pDirectObject
		bnt	code_2803
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_2803
		pushi	$128		; 296, equalLong
		push1
		pTos	pObject
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$6
		bnot
		bnt	code_2803
		pToa	pDirectObject
		sal	local[$2]
		pushi	$94		; 148, init
		push0
		pushi	$8d		; 141, new
		push0
		class	CombatWaitText
		send	$4
		bnot
		send	$4
		bnot
		pTos	pDirectObject
		lag	global[$1]
		eq?
		bnt	code_2803
		pToa	pNumber
		sag	global[$ef]
		pushi	$462		; 1122, pReady
		push1
		push1
		lag	global[$1]
		send	$6
		bnot
		pushi	$45f		; 1119, pWhoToCue
		push0
		class	RoundTimer
		send	$4
		bnot
		bnt	code_2724
		pushi	$c7		; 199, cue
		push0
		pushi	$45f		; 1119, pWhoToCue
		push0
		class	RoundTimer
		send	$4
		bnot
		send	$4
		bnot
		jmp	code_2803

code_2724:	pushi	$32c		; 812, pTimer
		push0
		class	RoundTimer
		send	$4
		bnot
		bnt	code_2746
		pushi	$36		; 54, '6', client
		push1
		push0
		pushi	$95		; 149, dispose
		push0
		pushi	$32c		; 812, pTimer
		push0
		class	RoundTimer
		send	$4
		bnot
		send	$a
		bnot
code_2746:	ldi	$708		; 1800, BAD SELECTOR
		sat	temp[$0]
		lsg	global[$ee]
		dup
		ldi	$1
		eq?
		bnt	code_275c
		ldi	$12c		; 300, lessEqualLong
		sat	temp[$0]
		jmp	code_2794

code_275c:	dup
		ldi	$2
		eq?
		bnt	code_276b
		ldi	$258		; 600, setOpenRect
		sat	temp[$0]
		jmp	code_2794

code_276b:	dup
		ldi	$3		; z
		eq?
		bnt	code_277a
		ldi	$4b0		; 1200, pContainerButton
		sat	temp[$0]
		jmp	code_2794

code_277a:	dup
		ldi	$4		; scaleX
		eq?
		bnt	code_2789
		ldi	$708		; 1800, BAD SELECTOR
		sat	temp[$0]
		jmp	code_2794

code_2789:	dup
		ldi	$5		; scaleY
		eq?
		bnt	code_2794
		ldi	$a8c		; 2700, BAD SELECTOR
		sat	temp[$0]
code_2794:	toss
		pushi	$403		; 1027, pLevel
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		dup
		ldi	$1
		eq?
		bnt	code_27ae
		ldi	$1c20		; 7200
		sat	temp[$0]
		jmp	code_27c8

code_27ae:	dup
		ldi	$2
		eq?
		bnt	code_27bd
		ldi	$1518		; 5400
		sat	temp[$0]
		jmp	code_27c8

code_27bd:	dup
		ldi	$3		; z
		eq?
		bnt	code_27c8
		ldi	$a8c		; 2700, BAD SELECTOR
		sat	temp[$0]
code_27c8:	toss
		pushi	$32c		; 812, pTimer
		push1
		pushi	$107		; 263, setTicks
		push2
		lst	temp[$0]
		class	RoundTimer
		push
		class	DisplayTimer
		send	$8
		bnot
		push
		class	RoundTimer
		send	$6
		bnot
		pushi	$460		; 1120, pForefit
		push1
		push1
		class	RoundTimer
		send	$6
		bnot
		pushi	$104		; 260, cueSelector
		push1
		pushi	$c7		; 199, cue
		pushi	$32c		; 812, pTimer
		push0
		class	RoundTimer
		send	$4
		bnot
		send	$6
		bnot
code_2803:	pushi	$95		; 149, dispose
		push0
		pToa	pObject
		send	$4
		bnot
		ldi	$1
		aTop	pDone
		ret

MovieTurnBegin::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieRoundBegin::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		ret

MovieRoundBegin::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pToa	pObject
		bnt	code_28b5
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_28b5
		pushi	$128		; 296, equalLong
		push1
		pTos	pObject
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$6
		bnot
		bnt	code_28b5
		pushi	$3ec		; 1004, pAction
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		ldi	$1c		; 28, brLeft
		ne?
		bnt	code_28a3
		pushi	$381		; 897, pMode
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		ldi	$4		; scaleX
		and
		not
		bnt	code_28b5
		pushi	$45		; 69, 'E', doit
		push0
		class	GetCombatAction
		send	$4
		bnot
		jmp	code_28b5

code_28a3:	pushi	$276		; 630, handsOn
		push0
		lag	global[$2]
		send	$4
		bnot
		pushi	$94		; 148, init
		push0
		class	NetDeadDemon
		send	$4
		bnot
code_28b5:	pushi	$95		; 149, dispose
		push0
		pToa	pObject
		send	$4
		bnot
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieRoundBegin::fromPacket:
		pushi	$94		; 148, init
		push1
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$6
		bnot
		ret

MovieTeleport::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		lap	param[$3]
		aTop	pNumber
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieTeleport::dispose:
		pushi	$95		; 149, dispose
		push0
		pToa	pNumber
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieTeleport::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pTos	pDirectObject
		lag	global[$1]
		eq?
		bnt	code_297d
		ldi	$1
		sag	global[$f4]
		push2
		pushi	$10		; 16, cel
		push1
		callk	kernel_118, $4
		bnot
		push1
		pushi	$c		; 12, inBottom
		callk	kernel_118, $2
		bnot
		pushi	$9f		; 159, add
		push1
		pushi	$8c		; 140, scratch
		push1
		pushi	$10f		; 271, setLong
		push1
		pTos	pNumber
		pushi	$9a		; 154, yourself
		push0
		pushi	$8d		; 141, new
		push0
		class	LongInt
		send	$4
		bnot
		send	$a
		bnot
		push
		pushi	$9a		; 154, yourself
		push0
		pushi	$8d		; 141, new
		push0
		lofsa	TeleportCode
		send	$4
		bnot
		send	$a
		bnot
		push
		class	gTeleportList
		send	$6
		bnot
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		jmp	code_2999

code_297d:	pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$10		; 16, cel
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pDirectObject
		send	$8
		bnot
code_2999:	ret

MovieTeleport::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieCombatTeleport::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		lap	param[$3]
		aTop	pDestX
		lap	param[$4]
		aTop	pDestY
		ret

MovieCombatTeleport::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_2a5a
		pToa	pDirectObject
		bnt	code_2a5a
		pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pObject
		send	$4
		bnot
		bnt	code_2a5a
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_2a5a
		pushi	$128		; 296, equalLong
		push1
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pObject
		send	$4
		bnot
		send	$6
		bnot
		bnt	code_2a5a
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$14		; 20, nsRight
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pDirectObject
		send	$8
		bnot
		jmp	code_2a61

code_2a5a:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
code_2a61:	ret

MovieCombatTeleport::fromPacket:
		pushi	$94		; 148, init
		pushi	$4		; scaleX
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$c
		bnot
		ret

MovieInfo::init:
		lap	param[$1]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pDirectObject
		self	$6
		bnot
		lap	param[$2]
		aTop	pObject
		ret

MovieInfo::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pushi	$38c		; 908, setMessage
		push1
		pTos	pObject
		pToa	pDirectObject
		send	$6
		bnot
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieInfo::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$139		; 313, getString
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieText::init:
		lap	param[$1]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pDirectObject
		self	$6
		bnot
		lap	param[$2]
		aTop	pObject
		ret

MovieText::dispose:
		pushi	$95		; 149, dispose
		push0
		pToa	pObject
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieText::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_2b88
		pToa	pDirectObject
		not
		bt	code_2b7a
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_2b60
		pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pDirectObject
		send	$4
		bnot
		bnt	code_2b60
		pushi	$128		; 296, equalLong
		push1
		pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pDirectObject
		send	$4
		bnot
		push
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$6
		bnot
code_2b60:	bt	code_2b7a
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		not
		bnt	code_2b88
		pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pDirectObject
		send	$4
		bnot
		not
code_2b7a:	bnt	code_2b88
		pushi	$9f		; 159, add
		push1
		pTos	pObject
		lag	global[$9c]
		send	$6
		bnot
code_2b88:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieText::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$139		; 313, getString
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieCombatBegin::init:
		lap	param[$1]
		bnt	code_2bbc
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pDirectObject
		self	$6
		bnot
code_2bbc:	ret

MovieCombatBegin::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pDirectObject
		send	$4
		bnot
		bnt	code_2c42
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_2c42
		pushi	$128		; 296, equalLong
		push1
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pDirectObject
		send	$4
		bnot
		send	$6
		bnot
		bnt	code_2c42
		+ag	global[$eb]
		pushi	$58		; 88, 'X', delete
		push1
		pTos	pDirectObject
		class	CombatWaitingList
		send	$6
		bnot
		pushi	$94		; 148, init
		push0
		pushi	$8d		; 141, new
		push0
		class	CombatWaitText
		send	$4
		bnot
		send	$4
		bnot
		pushi	$381		; 897, pMode
		push0
		pToa	pDirectObject
		send	$4
		bnot
		push
		ldi	$2
		and
		not
		bnt	code_2c4b
		pushi	$3ba		; 954, setMode
		push1
		push2
		pToa	pDirectObject
		send	$6
		bnot
		jmp	code_2c4b

code_2c42:	pushi	$3e0		; 992, setVisible
		push0
		pToa	pDirectObject
		send	$4
		bnot
code_2c4b:	ldi	$1
		aTop	pDone
		ret

MovieCombatBegin::buildPacket:
		pushi	$13a		; 314, putByte
		push1
		pTos	pCmd
		lap	param[$1]
		send	$6
		bnot
		pushi	$13b		; 315, putWord
		push2
		pushi	$2cb		; 715, pServIDLo
		push0
		pToa	pDirectObject
		send	$4
		bnot
		push
		pushi	$2cc		; 716, pServIDHi
		push0
		pToa	pDirectObject
		send	$4
		bnot
		push
		lap	param[$1]
		send	$8
		bnot
		ret

MovieCombatBegin::fromPacket:
		pushi	$94		; 148, init
		push1
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$6
		bnot
		ret

MovieActionDelay::init:
		lap	param[$1]
		aTop	pNumTicks
		ret

MovieActionDelay::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pTos	pClient
		lag	global[$1]
		eq?
		bnt	code_2cc4
		pushi	$24e		; 590, handsOff
		push0
		lag	global[$2]
		send	$4
		bnot
		pushi	$104		; 260, cueSelector
		push1
		pushi	$276		; 630, handsOn
		pushi	$107		; 263, setTicks
		push2
		pTos	pNumTicks
		lsg	global[$2]
		class	Timer
		send	$8
		bnot
		send	$6
		bnot
code_2cc4:	ldi	$1
		aTop	pDone
		ret

MovieActionDelay::fromPacket:
		pushi	$94		; 148, init
		push1
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$6
		bnot
		ret

MovieGainExp::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		lap	param[$2]
		aTop	pNumber
		ret

MovieGainExp::dispose:
		pushi	$95		; 149, dispose
		push0
		pToa	pNumber
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieGainExp::process:
		link	$4
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		lofsa	string_2b18	; "gained"
		sat	temp[$2]
		pushi	$129		; 297, less
		push1
		push0
		pToa	pNumber
		send	$6
		bnot
		bnt	code_2d37
		lofsa	string_2b1f	; "lost"
		sat	temp[$2]
		pushi	$126		; 294, abs
		push0
		pToa	pNumber
		send	$4
		bnot
code_2d37:	pushi	$131		; 305, asStr
		push0
		pToa	pNumber
		send	$4
		bnot
		sat	temp[$0]
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_2d8b
		pushi	$f5		; 245, format
		pushi	$4		; scaleX
		lofsa	string_2b24	; "You just %s %s experience point%s"
		push
		lst	temp[$2]
		lst	temp[$0]
		pushi	$127		; 295, equal
		push1
		push1
		pToa	pNumber
		send	$6
		bnot
		not
		bnt	code_2d6b
		lofsa	string_2b46	; "s."
		jmp	code_2d6e

code_2d6b:	lofsa	string_2374	; "."
code_2d6e:	push
		class	Str
		send	$c
		bnot
		sat	temp[$3]
		pushi	$9f		; 159, add
		push1
		push
		lag	global[$9c]
		send	$6
		bnot
		pushi	$38c		; 908, setMessage
		push1
		lst	temp[$3]
		lag	global[$1]
		send	$6
		bnot
code_2d8b:	pushi	$95		; 149, dispose
		push0
		lat	temp[$0]
		send	$4
		bnot
		ldi	$1
		aTop	pDone
		ret

MovieGainExp::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieGainLevel::init:
		lap	param[$1]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pDirectObject
		self	$6
		bnot
		lap	param[$2]
		aTop	pNumber
		lap	param[$3]
		aTop	pDestX
		lap	param[$4]
		aTop	pMagic
		ret

MovieGainLevel::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pTos	pDirectObject
		lag	global[$1]
		eq?
		bnt	code_2e75
		pushi	$407		; 1031, pHealthMax
		push1
		pushi	$10d		; 269, lowWord
		push0
		pToa	pDestX
		send	$4
		bnot
		push
		lag	global[$1]
		send	$6
		bnot
		pushi	$633		; 1587, pHealthMaxHi
		push1
		pushi	$10e		; 270, hiWord
		push0
		pToa	pDestX
		send	$4
		bnot
		push
		lag	global[$1]
		send	$6
		bnot
		pushi	$409		; 1033, pStaminaMax
		push1
		pTos	pMagic
		lag	global[$1]
		send	$6
		bnot
		pushi	$6		; maxScale
		dup
		pushi	$5		; scaleY
		pushi	$406		; 1030, pHealth
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$632		; 1586, pHealthHi
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$407		; 1031, pHealthMax
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$633		; 1587, pHealthMaxHi
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		callk	kernel_118, $c
		bnot
		pushi	$f5		; 245, format
		push2
		lofsa	string_2b56	; "Congratulations! You have just advanced to level %d!"
		push
		pTos	pNumber
		class	Str
		send	$8
		bnot
		sat	temp[$0]
		pushi	$9f		; 159, add
		push1
		push
		lag	global[$9c]
		send	$6
		bnot
		pushi	$38c		; 908, setMessage
		push1
		lst	temp[$0]
		lag	global[$1]
		send	$6
		bnot
code_2e75:	pushi	$95		; 149, dispose
		push0
		pToa	pDestX
		send	$4
		bnot
		ldi	$1
		aTop	pDone
		ret

MovieGainLevel::fromPacket:
		pushi	$94		; 148, init
		pushi	$4		; scaleX
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$c
		bnot
		ret

MovieMoneyDrop::init:
		link	$1
		lap	param[$3]
		aTop	pDirectObject
		lap	param[$2]
		aTop	pNumber
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieMoneyDrop::dispose:
		pushi	$95		; 149, dispose
		push0
		pToa	pNumber
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieMoneyDrop::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_2f60
		pToa	pDirectObject
		bnt	code_2f60
		pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pDirectObject
		send	$4
		bnot
		sat	temp[$0]
		pushi	$2fb		; 763, pCombatGroup
		push1
		push0
		pToa	pDirectObject
		send	$6
		bnot
		pushi	$38e		; 910, take
		push1
		pTos	pDirectObject
		pToa	pObject
		send	$6
		bnot
		pushi	$2fb		; 763, pCombatGroup
		push1
		lst	temp[$0]
		pToa	pDirectObject
		send	$6
		bnot
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$e		; 14, view
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$12
		bnot
		jmp	code_2f64

code_2f60:	ldi	$1
		aTop	pDone
code_2f64:	ret

MovieMoneyDrop::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieMoneyTake::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		ret

MovieMoneyTake::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pushi	$131		; 305, asStr
		push0
		pToa	pObject
		send	$4
		bnot
		sat	temp[$0]
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pToa	pObject
		bnt	code_2ff0
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		push
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$c		; 12, inBottom
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pClient
		send	$12
		bnot
		jmp	code_2ff4

code_2ff0:	ldi	$1
		aTop	pDone
code_2ff4:	ret

MovieMoneyTake::fromPacket:
		link	$3
		pushi	$94		; 148, init
		push1
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$6
		bnot
		ret

MovieMoneyPut::init:
		link	$1
		lap	param[$2]
		aTop	pIndirectObject
		lap	param[$1]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pDirectObject
		pTos	pIndirectObject
		self	$8
		bnot
		ret

MovieMoneyPut::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		push1
		pTos	pIndirectObject
		call	code_4874, $2
		bnot
		aTop	pIndirectObject
		pToa	pDirectObject
		bnt	code_3080
		pToa	pIndirectObject
		bnt	code_3051
		pushi	$38e		; 910, take
		push1
		push
		pToa	pClient
		send	$6
		bnot
code_3051:	pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$3e3		; 995, pIndirectObject
		push1
		pTos	pIndirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$d		; 13, seenRect
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pClient
		send	$18
		bnot
		jmp	code_3090

code_3080:	ldi	$1
		aTop	pDone
		pToa	pIndirectObject
		bnt	code_3090
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
code_3090:	ret

MovieMoneyPut::fromPacket:
		link	$4
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieCastBegin::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		ret

MovieCastBegin::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pToa	pObject
		bnt	code_30ed
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		class	WACastBeginScript
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$8
		bnot
		jmp	code_30f4

code_30ed:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
code_30f4:	ret

MovieCastBegin::fromPacket:
		pushi	$94		; 148, init
		push1
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$6
		bnot
		ret

MovieCastEnd::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		ret

MovieCastEnd::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pToa	pObject
		bnt	code_3147
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		class	WACastEndScript
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$8
		bnot
		jmp	code_314e

code_3147:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
code_314e:	ret

MovieCastEnd::fromPacket:
		pushi	$94		; 148, init
		push1
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$6
		bnot
		ret

MovieChangeMana::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		lap	param[$2]
		aTop	pNumber
		ret

MovieChangeMana::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_31d8
		pushi	$3d9		; 985, addManaValue
		push1
		pTos	pNumber
		lag	global[$1]
		send	$6
		bnot
		pushi	$129		; 297, less
		push1
		push0
		pToa	pNumber
		send	$6
		bnot
		bnt	code_31d8
		pushi	$131		; 305, asStr
		push0
		pToa	pNumber
		send	$4
		bnot
		sat	temp[$0]
		pushi	$38c		; 908, setMessage
		push2
		pushi	$f5		; 245, format
		push2
		lofsa	string_2be2	; "Mana %s"
		push
		lst	temp[$0]
		class	Str
		send	$8
		bnot
		push
		pushi	$3c		; 60, '<', b_di
		lag	global[$1]
		send	$8
		bnot
		pushi	$95		; 149, dispose
		push0
		lat	temp[$0]
		send	$4
		bnot
code_31d8:	pushi	$95		; 149, dispose
		push0
		pToa	pNumber
		send	$4
		bnot
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieChangeMana::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieChangeManaMax::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		lap	param[$2]
		aTop	pNumber
		ret

MovieChangeManaMax::process:
		link	$3
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_326a
		pushi	$405		; 1029, pManaMax
		push1
		pTos	pNumber
		pToa	pObject
		send	$6
		bnot
		pushi	$404		; 1028, pMana
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pushi	$405		; 1029, pManaMax
		push0
		pToa	pObject
		send	$4
		bnot
		gt?
		bnt	code_326a
		pushi	$404		; 1028, pMana
		push1
		pushi	$405		; 1029, pManaMax
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pToa	pObject
		send	$6
		bnot
code_326a:	ldi	$1
		aTop	pDone
		ret

MovieChangeManaMax::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieChangeHealthMax::init:
		lap	param[$2]
		aTop	pObject
		lap	param[$1]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		push
		self	$8
		bnot
		lap	param[$3]
		aTop	pNumber
		ret

MovieChangeHealthMax::process:
		link	$3
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_3367
		pushi	$407		; 1031, pHealthMax
		push1
		pushi	$10d		; 269, lowWord
		push0
		pToa	pNumber
		send	$4
		bnot
		push
		pToa	pObject
		send	$6
		bnot
		pushi	$633		; 1587, pHealthMaxHi
		push1
		pushi	$10e		; 270, hiWord
		push0
		pToa	pNumber
		send	$4
		bnot
		push
		pToa	pObject
		send	$6
		bnot
		pushi	$129		; 297, less
		push2
		pushi	$406		; 1030, pHealth
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pushi	$632		; 1586, pHealthHi
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pToa	pNumber
		send	$8
		bnot
		bnt	code_3336
		pushi	$406		; 1030, pHealth
		push1
		pushi	$407		; 1031, pHealthMax
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pToa	pObject
		send	$6
		bnot
		pushi	$632		; 1586, pHealthHi
		push1
		pushi	$633		; 1587, pHealthMaxHi
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pToa	pObject
		send	$6
		bnot
code_3336:	pushi	$6		; maxScale
		dup
		pushi	$5		; scaleY
		pushi	$406		; 1030, pHealth
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$632		; 1586, pHealthHi
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$407		; 1031, pHealthMax
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$633		; 1587, pHealthMaxHi
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		callk	kernel_118, $c
		bnot
code_3367:	pushi	$95		; 149, dispose
		push0
		pToa	pNumber
		send	$4
		bnot
		ldi	$1
		aTop	pDone
		ret

MovieChangeHealthMax::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieChangeHealth::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		lap	param[$2]
		aTop	pNumber
		lsp	param[$3]
		ldi	$1
		and
		bnt	code_33ba
		ldi	$1
		jmp	code_33bc

code_33ba:	ldi	$0
code_33bc:	aTop	pState
		lsp	param[$3]
		ldi	$2
		and
		bnt	code_33ca
		ldi	$1
		jmp	code_33cc

code_33ca:	ldi	$0
code_33cc:	aTop	pResult
		ret

MovieChangeHealth::process:
		link	$5
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ldi	$0
		sat	temp[$2]
		pToa	pState
		sat	temp[$0]
		pToa	pResult
		sat	temp[$1]
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pushi	$131		; 305, asStr
		push0
		pToa	pNumber
		send	$4
		bnot
		sat	temp[$4]
		pushi	$9f		; 159, add
		push2
		pushi	$406		; 1030, pHealth
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pushi	$632		; 1586, pHealthHi
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pToa	pNumber
		send	$8
		bnot
		pushi	$12d		; 301, greater
		push2
		pushi	$407		; 1031, pHealthMax
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pushi	$633		; 1587, pHealthMaxHi
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pToa	pNumber
		send	$8
		bnot
		bnt	code_3462
		pushi	$406		; 1030, pHealth
		push1
		pushi	$407		; 1031, pHealthMax
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pToa	pObject
		send	$6
		bnot
		pushi	$632		; 1586, pHealthHi
		push1
		pushi	$633		; 1587, pHealthMaxHi
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pToa	pObject
		send	$6
		bnot
		jmp	code_3488

code_3462:	pushi	$406		; 1030, pHealth
		push1
		pushi	$10d		; 269, lowWord
		push0
		pToa	pNumber
		send	$4
		bnot
		push
		pToa	pObject
		send	$6
		bnot
		pushi	$632		; 1586, pHealthHi
		push1
		pushi	$10e		; 270, hiWord
		push0
		pToa	pNumber
		send	$4
		bnot
		push
		pToa	pObject
		send	$6
		bnot
code_3488:	pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_34c1
		pushi	$6		; maxScale
		dup
		pushi	$5		; scaleY
		pushi	$406		; 1030, pHealth
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$632		; 1586, pHealthHi
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$407		; 1031, pHealthMax
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$633		; 1587, pHealthMaxHi
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		callk	kernel_118, $c
		bnot
code_34c1:	lat	temp[$1]
		bt	code_34c8
		lat	temp[$0]
code_34c8:	bnt	code_34ee
		pTos	pNumber
		ldi	$0
		eq?
		bnt	code_34e3
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2c22	; "Nothing happens"
		push
		pToa	pObject
		send	$6
		bnot
		jmp	code_34ee

code_34e3:	pushi	$38c		; 908, setMessage
		push1
		lst	temp[$4]
		pToa	pObject
		send	$6
		bnot
code_34ee:	pushi	$632		; 1586, pHealthHi
		push0
		pToa	pObject
		send	$4
		bnot
		push
		ldi	$0
		ge?
		bnt	code_352e
		pushi	$406		; 1030, pHealth
		push0
		pToa	pObject
		send	$4
		bnot
		bnt	code_352e
		pushi	$3ec		; 1004, pAction
		push0
		pToa	pObject
		send	$4
		bnot
		push
		ldi	$1c		; 28, brLeft
		eq?
		bnt	code_352e
		pushi	$3ec		; 1004, pAction
		push1
		push1
		pToa	pObject
		send	$6
		bnot
		pushi	$373		; 883, setAction
		push1
		push1
		pToa	pObject
		send	$6
		bnot
code_352e:	pushi	$95		; 149, dispose
		push0
		pToa	pNumber
		send	$4
		bnot
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieChangeHealth::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieChangeStamina::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		lap	param[$2]
		aTop	pNumber
		lsp	param[$3]
		ldi	$1
		and
		bnt	code_3585
		ldi	$1
		jmp	code_3587

code_3585:	ldi	$0
code_3587:	aTop	pState
		lsp	param[$3]
		ldi	$2
		and
		bnt	code_3596
		ldi	$1
		jmp	code_3598

code_3596:	ldi	$0
code_3598:	aTop	pResult
		ret

MovieChangeStamina::process:
		link	$6
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ldi	$0
		sat	temp[$2]
		pToa	pState
		sat	temp[$0]
		pToa	pResult
		sat	temp[$1]
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		ldi	$0
		sat	temp[$4]
		ldi	$0
		sat	temp[$5]
		pushi	$408		; 1032, pStamina
		push1
		pushi	$408		; 1032, pStamina
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pToa	pNumber
		add
		push
		pToa	pObject
		send	$6
		bnot
		pushi	$408		; 1032, pStamina
		push0
		pToa	pObject
		send	$4
		bnot
		sat	temp[$4]
		pushi	$409		; 1033, pStaminaMax
		push0
		pToa	pObject
		send	$4
		bnot
		sat	temp[$5]
		lst	temp[$4]
		gt?
		bnt	code_3607
		pushi	$408		; 1032, pStamina
		push1
		lst	temp[$5]
		pToa	pObject
		send	$6
		bnot
		lat	temp[$5]
		sat	temp[$4]
code_3607:	lat	temp[$1]
		bt	code_360e
		lat	temp[$0]
code_360e:	bnt	code_3642
		pTos	pNumber
		ldi	$0
		eq?
		bnt	code_3629
		pushi	$38c		; 908, setMessage
		push1
		lofsa	string_2c22	; "Nothing happens"
		push
		pToa	pObject
		send	$6
		bnot
		jmp	code_3642

code_3629:	pushi	$38c		; 908, setMessage
		push1
		pushi	$f5		; 245, format
		push2
		lofsa	string_2c44	; "%d"
		push
		pTos	pNumber
		class	Str
		send	$8
		bnot
		push
		pToa	pObject
		send	$6
		bnot
code_3642:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieChangeStamina::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieWinCombatDefenders::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		ret

MovieWinCombatDefenders::dispose:
		pushi	$95		; 149, dispose
		push0
		pToa	pObject
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieWinCombatDefenders::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_370a
		pushi	$128		; 296, equalLong
		push1
		pTos	pObject
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$6
		bnot
		bnt	code_370a
		lag	global[$db]
		not
		bnt	code_370a
		pushi	$276		; 630, handsOn
		push0
		lag	global[$2]
		send	$4
		bnot
		pushi	$33		; 51, '3', play
		push1
		lofsa	string_2c5a	; "victory.mid"
		push
		class	MusicMgr
		send	$6
		bnot
		pushi	$373		; 883, setAction
		push1
		push1
		pushi	$3bb		; 955, clearMode
		push1
		push2
		pushi	$3ba		; 954, setMode
		push1
		pushi	$4		; scaleX
		lag	global[$1]
		send	$12
		bnot
		push2
		pushi	$9		; inLeft
		pushi	$4		; scaleX
		callk	kernel_118, $4
		bnot
		push2
		pushi	$1f		; 31, brBottom
		push1
		callk	kernel_118, $4
		bnot
		pushi	$45		; 69, 'E', doit
		push1
		push1
		lofsa	MakeTreasureDialog
		send	$6
		bnot
code_370a:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieWinCombatDefenders::fromPacket:
		pushi	$94		; 148, init
		push1
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$6
		bnot
		ret

MovieWinCombatAttackers::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		ret

MovieWinCombatAttackers::dispose:
		pushi	$95		; 149, dispose
		push0
		pToa	pObject
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieWinCombatAttackers::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_37bb
		pushi	$128		; 296, equalLong
		push1
		pTos	pObject
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$6
		bnot
		bnt	code_37bb
		lag	global[$db]
		bnt	code_37bb
		pushi	$276		; 630, handsOn
		push0
		lag	global[$2]
		send	$4
		bnot
		pushi	$33		; 51, '3', play
		push1
		lofsa	string_2c5a	; "victory.mid"
		push
		class	MusicMgr
		send	$6
		bnot
		pushi	$373		; 883, setAction
		push1
		push1
		pushi	$3bb		; 955, clearMode
		push1
		push2
		pushi	$3ba		; 954, setMode
		push1
		pushi	$4		; scaleX
		lag	global[$1]
		send	$12
		bnot
		push2
		pushi	$9		; inLeft
		pushi	$4		; scaleX
		callk	kernel_118, $4
		bnot
		push2
		pushi	$1f		; 31, brBottom
		push1
		callk	kernel_118, $4
		bnot
		pushi	$45		; 69, 'E', doit
		push1
		push1
		lofsa	MakeTreasureDialog
		send	$6
		bnot
code_37bb:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieWinCombatAttackers::fromPacket:
		pushi	$94		; 148, init
		push1
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$6
		bnot
		ret

TreasureDisplay::init:
		pushi	$94		; 148, init
		push0
		&rest	$1
		super	BitMap, $4
		bnot
		pushi	$4e		; 78, 'N', width
		push1
		pushi	$aa		; 170, addToFront
		pushi	$e1		; 225, height
		push1
		pushi	$2a		; 42, '*', font
		self	$c
		bnot
		ret

TreasureDisplay::draw:
		link	$2
		lap	param[$1]
		bnt	code_37fd
		ldi	$1
		sat	temp[$0]
		jmp	code_3801

code_37fd:	lag	global[$54]
		sat	temp[$0]
code_3801:	pushi	$5		; scaleY
		push0
		pushi	$4e		; 78, 'N', width
		push0
		self	$4
		bnot
		push
		pushi	$e1		; 225, height
		push0
		self	$4
		bnot
		push
		pushi	$fe		; 254, strIndex
		lst	temp[$0]
		callk	kernel_35, $a
		bnot
		aTop	bitmap
		pushi	$3aa		; 938, createDisplay
		push1
		pushi	$21		; 33, '!', key
		pToa	scratch
		send	$6
		bnot
		sat	temp[$1]
		pushi	$5		; scaleY
		pushi	$6		; maxScale
		pTos	bitmap
		push
		push0
		push0
		callk	kernel_35, $a
		bnot
		push2
		push1
		lst	temp[$1]
		callk	kernel_35, $4
		bnot
		pushi	$1ad		; 429, update
		push0
		pToa	scratch
		send	$4
		bnot
		pushi	$17d		; 381, addItem
		pushi	$6		; maxScale
		pushi	$3		; z
		pushi	$35e		; 862, pIDName
		push0
		pToa	scratch
		send	$4
		bnot
		bnt	code_3885
		pushi	$35f		; 863, getAffectedState
		push1
		pushi	$20		; 32, ' ', name
		pToa	scratch
		send	$6
		bnot
		bt	code_3876
		pushi	$35f		; 863, getAffectedState
		push1
		pushi	$57		; 87, 'W', draw
		pToa	scratch
		send	$6
		bnot
code_3876:	bnt	code_3885
		pushi	$35e		; 862, pIDName
		push0
		pToa	scratch
		send	$4
		bnot
		jmp	code_388e

code_3885:	pushi	$315		; 789, pName
		push0
		pToa	scratch
		send	$4
		bnot
code_388e:	push
		pushi	$32		; 50, '2', edit
		pushi	$a		; 10, inTop
		lsg	global[$55]
		lst	temp[$0]
		self	$10
		bnot
		ret

objectSelector::selectItem:
		link	$1
		pushi	$4b		; 75, 'K', at
		push1
		lsp	param[$1]
		pToa	elements
		send	$6
		bnot
		sat	temp[$0]
		bnt	code_38c2
		pushi	$1b4		; 436, enable
		push1
		push1
		lofsa	chooseBtn
		send	$6
		bnot
		pushi	$51		; 81, 'Q', value
		push1
		lst	temp[$0]
		lofsa	chooseBtn
		send	$6
		bnot
code_38c2:	pushi	$1d4		; 468, selectItem
		push1
		lsp	param[$1]
		&rest	$2
		super	Selector, $6
		bnot
		ret

objectSelector::update:
		link	$1
		pushi	$4b		; 75, 'K', at
		push1
		pTos	value
		pToa	elements
		send	$6
		bnot
		sat	temp[$0]
		bnt	code_38f9
		pushi	$1b4		; 436, enable
		push1
		push1
		lofsa	chooseBtn
		send	$6
		bnot
		pushi	$51		; 81, 'Q', value
		push1
		lst	temp[$0]
		lofsa	chooseBtn
		send	$6
		bnot
		jmp	code_390e

code_38f9:	pushi	$1b4		; 436, enable
		push1
		push0
		lofsa	chooseBtn
		send	$6
		bnot
		pushi	$51		; 81, 'Q', value
		push1
		push0
		lofsa	chooseBtn
		send	$6
		bnot
code_390e:	pushi	$1ad		; 429, update
		push0
		&rest	$1
		super	Selector, $4
		bnot
		ret

TakeItemCode::doit:
		lsp	param[$1]
		dup
		ldi	$0
		eq?
		bnt	code_3928
		ldi	$1
		ret

		jmp	code_3952

code_3928:	pushi	$277		; 631, controlOff
		push0
		lag	global[$2]
		send	$4
		bnot
		pushi	$120		; 288, setBit
		push1
		pushi	$8		; fixPriority
		class	VerbArray
		send	$6
		bnot
		pushi	$31e		; 798, pDirectObject
		push1
		lsp	param[$1]
		pushi	$316		; 790, handleVerb
		push2
		pushi	$8		; fixPriority
		pushSelf
		lag	global[$1]
		send	$e
		bnot
		ldi	$ff		; 255, asInteger
		ret

code_3952:	toss
		ldi	$1
		ret

TakeItemCode::cue:
		pushi	$276		; 630, handsOn
		push0
		lag	global[$2]
		send	$4
		bnot
		ret

MakeTreasureDialog::doit:
		link	$7
		lag	global[$1]
		bnt	code_3a74
		push1
		pushi	$c5		; 197, pRoom
		push0
		send	$4
		bnot
		push
		calle	export60000_0, $2
		bnot
		bnt	code_3a74
		pushi	$97		; 151, isKindOf
		push1
		class	NetRoom
		push
		pushi	$c5		; 197, pRoom
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$6
		bnot
		bnt	code_3a74
		pushi	$359		; 857, stopDragging
		push0
		class	WDragger
		send	$4
		bnot
		lap	param[$0]
		bnt	code_39b3
		pushi	$7		; priority
		pushi	$d		; 13, seenRect
		push0
		push0
		push0
		class	TakeItemCode
		push
		pushi	$45		; 69, 'E', doit
		push1
		callk	kernel_118, $e
		bnot
		jmp	code_39c5

code_39b3:	pushi	$7		; priority
		pushi	$d		; 13, seenRect
		push0
		push0
		push0
		class	TakeItemCode
		push
		pushi	$45		; 69, 'E', doit
		push0
		callk	kernel_118, $e
		bnot
code_39c5:	pushi	$421		; 1057, pWObjectList
		push0
		pushi	$c5		; 197, pRoom
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$4
		bnot
		sat	temp[$2]
		pushi	$5a		; 90, 'Z', size
		push0
		send	$4
		bnot
		sat	temp[$1]
		ldi	$0
		sat	temp[$6]
		ldi	$0
		sat	temp[$0]
code_39e7:	lst	temp[$0]
		lat	temp[$1]
		lt?
		bnt	code_3a6b
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$0]
		lat	temp[$2]
		send	$6
		bnot
		sat	temp[$5]
		pushi	$386		; 902, hasBase
		push1
		class	BCarryable
		push
		lat	temp[$5]
		send	$6
		bnot
		bnt	code_3a66
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		not
		bnt	code_3a21
		pushi	$2fb		; 763, pCombatGroup
		push0
		lat	temp[$5]
		send	$4
		bnot
		not
code_3a21:	bt	code_3a56
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_3a66
		pushi	$2fb		; 763, pCombatGroup
		push0
		lat	temp[$5]
		send	$4
		bnot
		bnt	code_3a66
		pushi	$128		; 296, equalLong
		push1
		pushi	$2fb		; 763, pCombatGroup
		push0
		lat	temp[$5]
		send	$4
		bnot
		push
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$6
		bnot
code_3a56:	bnt	code_3a66
		pushi	$3		; z
		pushi	$d		; 13, seenRect
		push1
		lst	temp[$5]
		callk	kernel_118, $6
		bnot
		+at	temp[$6]
code_3a66:	+at	temp[$0]
		jmp	code_39e7

code_3a6b:	push2
		pushi	$d		; 13, seenRect
		pushi	$4		; scaleX
		callk	kernel_118, $4
		bnot
code_3a74:	ret

MovieDmgFlash::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pNumber
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		ret

MovieDmgFlash::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pToa	pObject
		bnt	code_3b21
		pushi	$2fb		; 763, pCombatGroup
		push0
		send	$4
		bnot
		bnt	code_3b21
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_3b21
		pushi	$128		; 296, equalLong
		push1
		pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pObject
		send	$4
		bnot
		push
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$6
		bnot
		bnt	code_3b21
		pushi	$e		; 14, view
		push1
		pushi	$1f8b		; 8075
		pushi	$94		; 148, init
		push0
		pushi	$464		; 1124, linkToCenter
		push1
		pTos	pObject
		pushi	$465		; 1125, pFollow
		push1
		push1
		pushi	$19a		; 410, setScale
		push1
		push0
		pushi	$4		; scaleX
		push1
		pushi	$80		; 128, lastKey
		pushi	$5		; scaleY
		push1
		pushi	$80		; 128, lastKey
		pushi	$8d		; 141, new
		push0
		class	MagicActor
		send	$4
		bnot
		sat	temp[$0]
		send	$28
		bnot
		pushi	$105		; 261, setCycle
		push2
		class	End
		push
		lst	temp[$0]
		lat	temp[$0]
		send	$8
		bnot
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		jmp	code_3b28

code_3b21:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
code_3b28:	ret

MovieDmgFlash::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieToss::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pDirectObject
		pTos	pObject
		self	$8
		bnot
		ret

MovieToss::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pDirectObject
		bnt	code_3b88
		pushi	$9f		; 159, add
		push1
		push
		class	DeadObjects
		send	$6
		bnot
code_3b88:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieToss::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieDye::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		lap	param[$3]
		aTop	pNumber
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieDye::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_3c3d
		pToa	pDirectObject
		bnt	code_3c3d
		pushi	$97		; 151, isKindOf
		push1
		class	WorldActor
		push
		pToa	pDirectObject
		send	$6
		bnot
		bnt	code_3c28
		pushi	$319		; 793, pHead
		push0
		pToa	pDirectObject
		send	$4
		bnot
		sat	temp[$0]
		bnt	code_3c33
		pushi	$35c		; 860, getBase
		push1
		class	BHead
		push
		lat	temp[$0]
		send	$6
		bnot
		sat	temp[$0]
		bnt	code_3c33
		pushi	$4ed		; 1261, setHairColor
		push1
		pTos	pNumber
		send	$6
		bnot
		jmp	code_3c33

code_3c28:	pushi	$3ae		; 942, setColor
		push1
		pTos	pNumber
		pToa	pDirectObject
		send	$6
		bnot
code_3c33:	pushi	$36a		; 874, updateDisplay
		push1
		push1
		pToa	pDirectObject
		send	$6
		bnot
code_3c3d:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieDye::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieEngrave::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		lap	param[$3]
		aTop	pNumber
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieEngrave::dispose:
		pToa	pNumber
		bnt	code_3c95
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
		ldi	$0
		aTop	pNumber
code_3c95:	pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieEngrave::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_3cd9
		pToa	pDirectObject
		bnt	code_3cd9
		pushi	$3db		; 987, setName
		push1
		pTos	pNumber
		pToa	pDirectObject
		send	$6
		bnot
		ldi	$0
		aTop	pNumber
code_3cd9:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieEngrave::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$139		; 313, getString
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieSpecialEffect::fromPacket:
		link	$4
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		aTop	pIndirectObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pIndirectObject
		self	$6
		bnot
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$0]
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$1]
		pushi	$8d		; 141, new
		push0
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$0]
		push2
		pushi	$9cac		; -25428
		pushi	$7		; priority
		callk	kernel_2, $4
		bnot
		send	$6
		bnot
		send	$4
		bnot
		aTop	pObject
		pushi	$36c		; 876, fromPacket
		push1
		lsp	param[$1]
		pToa	pObject
		send	$6
		bnot
		pushi	$99		; 153, respondsTo
		push1
		pushi	$320		; 800, pTarget
		pToa	pObject
		send	$6
		bnot
		bnt	code_3dbc
		pushi	$320		; 800, pTarget
		push0
		pToa	pObject
		send	$4
		bnot
		aTop	pDirectObject
		pushi	$97		; 151, isKindOf
		push1
		class	List
		push
		pToa	pDirectObject
		send	$6
		bnot
		bnt	code_3db3
		pushi	$5a		; 90, 'Z', size
		push0
		pToa	pDirectObject
		send	$4
		bnot
		sat	temp[$2]
		ldi	$0
		sat	temp[$3]
code_3d92:	lst	temp[$3]
		lat	temp[$2]
		lt?
		bnt	code_3dbc
		pushi	$459		; 1113, addDependency
		push1
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$3]
		pToa	pDirectObject
		send	$6
		bnot
		push
		self	$6
		bnot
		+at	temp[$3]
		jmp	code_3d92

		jmp	code_3dbc

code_3db3:	pushi	$459		; 1113, addDependency
		push1
		pTos	pDirectObject
		self	$6
		bnot
code_3dbc:	lat	temp[$1]
		bnt	code_3dcb
		pushi	$45f		; 1119, pWhoToCue
		push1
		pushSelf
		pToa	pObject
		send	$6
		bnot
code_3dcb:	pushi	$94		; 148, init
		push1
		lst	temp[$1]
		self	$6
		bnot
		ret

MovieSpecialEffect::init:
		lap	param[$1]
		aTop	pState
		ret

MovieSpecialEffect::process:
		link	$5
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pIndirectObject
		call	code_4874, $2
		bnot
		aTop	pIndirectObject
		pToa	pDirectObject
		bnt	code_3ea4
		pushi	$97		; 151, isKindOf
		push1
		class	List
		push
		pToa	pDirectObject
		send	$6
		bnot
		bnt	code_3e61
		pushi	$5a		; 90, 'Z', size
		push0
		pToa	pDirectObject
		send	$4
		bnot
		sat	temp[$1]
		pushi	$8d		; 141, new
		push0
		class	List
		send	$4
		bnot
		sat	temp[$4]
		ldi	$0
		sat	temp[$2]
code_3e1d:	lst	temp[$2]
		lat	temp[$1]
		lt?
		bnt	code_3e47
		pushi	$9f		; 159, add
		push1
		pushi	$2c8		; 712, lookup
		push1
		pushi	$4b		; 75, 'K', at
		push1
		lst	temp[$2]
		pToa	pDirectObject
		send	$6
		bnot
		push
		lag	global[$6a]
		send	$6
		bnot
		push
		lat	temp[$4]
		send	$6
		bnot
		+at	temp[$2]
		jmp	code_3e1d

code_3e47:	pushi	$95		; 149, dispose
		push0
		pToa	pDirectObject
		send	$4
		bnot
		lat	temp[$4]
		aTop	pDirectObject
		pushi	$320		; 800, pTarget
		push1
		push
		pToa	pObject
		send	$6
		bnot
		jmp	code_3e6b

code_3e61:	push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
code_3e6b:	pToa	pDirectObject
		bnt	code_3ea4
		pushi	$97		; 151, isKindOf
		push1
		class	WorldObject
		push
		pToa	pDirectObject
		send	$6
		bnot
		bnt	code_3ea4
		pushi	$3a7		; 935, getBaseOwner
		push0
		pToa	pDirectObject
		send	$4
		bnot
		aTop	pDirectObject
		pushi	$99		; 153, respondsTo
		push1
		pushi	$320		; 800, pTarget
		pToa	pObject
		send	$6
		bnot
		bnt	code_3ea4
		pushi	$320		; 800, pTarget
		push1
		pTos	pDirectObject
		pToa	pObject
		send	$6
		bnot
code_3ea4:	pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pIndirectObject
		send	$4
		bnot
		not
		bnt	code_3ebb
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		not
code_3ebb:	bt	code_3f12
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_3edd
		pushi	$37d		; 893, servIDEquals
		push1
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pToa	pIndirectObject
		send	$6
		bnot
code_3edd:	bt	code_3f12
		pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pIndirectObject
		send	$4
		bnot
		bnt	code_3f7c
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_3f7c
		pushi	$128		; 296, equalLong
		push1
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pIndirectObject
		send	$4
		bnot
		send	$6
		bnot
code_3f12:	bnt	code_3f7c
		pToa	pDirectObject
		not
		bnt	code_3f33
		pushi	$97		; 151, isKindOf
		push1
		class	SpecialEffectArea
		push
		pToa	pObject
		send	$6
		bnot
		not
		bnt	code_3f33
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

code_3f33:	pToa	pState
		sat	temp[$0]
		pushi	$97		; 151, isKindOf
		push1
		class	SpecialEffectSourceTarget
		push
		pToa	pObject
		send	$6
		bnot
		bt	code_3f52
		pushi	$97		; 151, isKindOf
		push1
		class	SpecialEffectArea
		push
		pToa	pObject
		send	$6
		bnot
code_3f52:	bnt	code_3f63
		pushi	$94		; 148, init
		push1
		pTos	pIndirectObject
		pToa	pObject
		send	$6
		bnot
		jmp	code_3f6c

code_3f63:	pushi	$94		; 148, init
		push0
		pToa	pObject
		send	$4
		bnot
code_3f6c:	lat	temp[$0]
		not
		bnt	code_3f83
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		jmp	code_3f83

code_3f7c:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
code_3f83:	ret

MovieHandsOff::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pTos	pClient
		lag	global[$1]
		eq?
		bnt	code_3f9f
		pushi	$24e		; 590, handsOff
		push0
		lag	global[$2]
		send	$4
		bnot
code_3f9f:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieHandsOn::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		pTos	pClient
		lag	global[$1]
		eq?
		bnt	code_3fc2
		pushi	$276		; 630, handsOn
		push0
		lag	global[$2]
		send	$4
		bnot
code_3fc2:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieCombatExit::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		lap	param[$2]
		aTop	pDestX
		lap	param[$3]
		aTop	pDestY
		lap	param[$4]
		aTop	pNumber
		ret

MovieCombatExit::dispose:
		pushi	$95		; 149, dispose
		push0
		pToa	pNumber
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieCombatExit::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		push1
		pTos	pDestX
		push2
		push1
		pTos	pDestY
		pToa	pObject
		send	$c
		bnot
		pushi	$15c		; 348, setMotion
		push1
		push0
		pushi	$3bb		; 955, clearMode
		push1
		push2
		pushi	$3bb		; 955, clearMode
		push1
		pushi	$4		; scaleX
		pushi	$3ba		; 954, setMode
		push1
		push1
		pToa	pObject
		send	$18
		bnot
		pushi	$3ec		; 1004, pAction
		push0
		pToa	pObject
		send	$4
		bnot
		push
		ldi	$1c		; 28, brLeft
		ne?
		bnt	code_404f
		pushi	$373		; 883, setAction
		push1
		push1
		pToa	pObject
		send	$6
		bnot
code_404f:	pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_40a3
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_407d
		pushi	$95		; 149, dispose
		push0
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$4
		bnot
		pushi	$2fb		; 763, pCombatGroup
		push1
		push0
		lag	global[$1]
		send	$6
		bnot
code_407d:	pushi	$2c3		; 707, pNextRoom
		push1
		pushi	$2c6		; 710, findRoom
		push2
		pTos	pNumber
		push0
		lag	global[$30]
		send	$8
		bnot
		push
		lag	global[$30]
		send	$6
		bnot
		pushi	$276		; 630, handsOn
		push0
		lag	global[$2]
		send	$4
		bnot
		ldi	$0
		sal	local[$2]
		jmp	code_40ec

code_40a3:	pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pObject
		send	$4
		bnot
		bnt	code_40c9
		pushi	$95		; 149, dispose
		push0
		pushi	$2fb		; 763, pCombatGroup
		push0
		pToa	pObject
		send	$4
		bnot
		send	$4
		bnot
		pushi	$2fb		; 763, pCombatGroup
		push1
		push0
		pToa	pObject
		send	$6
		bnot
code_40c9:	pushi	$3c6		; 966, deleteFromRoom
		push0
		pushi	$3c5		; 965, addToRoom
		push1
		pushi	$2c6		; 710, findRoom
		push2
		pTos	pNumber
		push0
		lag	global[$30]
		send	$8
		bnot
		push
		pToa	pObject
		send	$a
		bnot
		pushi	$3e0		; 992, setVisible
		push0
		pToa	pObject
		send	$4
		bnot
code_40ec:	pushi	$36a		; 874, updateDisplay
		push1
		push1
		pToa	pObject
		send	$6
		bnot
		pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		ret

MovieCombatExit::fromPacket:
		link	$1
		pushi	$94		; 148, init
		pushi	$4		; scaleX
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$c
		bnot
		ret

MovieDie::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		ret

MovieDie::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pushi	$406		; 1030, pHealth
		push1
		push0
		pToa	pObject
		send	$6
		bnot
		pushi	$632		; 1586, pHealthHi
		push1
		push0
		pToa	pObject
		send	$6
		bnot
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_41f0
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_41d2
		pushi	$95		; 149, dispose
		push0
		class	gDialogList
		send	$4
		bnot
		pushi	$33		; 51, '3', play
		push1
		lofsa	string_23b9	; "death.mid"
		push
		class	MusicMgr
		send	$6
		bnot
		pushi	$3ec		; 1004, pAction
		push0
		pToa	pObject
		send	$4
		bnot
		push
		ldi	$1c		; 28, brLeft
		eq?
		bnt	code_41b8
		push2
		lofsa	string_2d67	; "Something terrible has happened and has made %s die twice!"
		push
		pushi	$315		; 789, pName
		push0
		pToa	pObject
		send	$4
		bnot
		push
		callk	kernel_132, $4
		bnot
		jmp	code_422d

code_41b8:	pushi	$3a6		; 934, stopAction
		push0
		pushi	$373		; 883, setAction
		push1
		pushi	$1c		; 28, brLeft
		pushi	$105		; 261, setCycle
		push2
		class	End
		push
		pushSelf
		pToa	pObject
		send	$12
		bnot
		jmp	code_422d

code_41d2:	pushi	$c7		; 199, cue
		push0
		self	$4
		bnot
		pushi	$9f		; 159, add
		push1
		pushi	$8d		; 141, new
		push0
		lofsa	DieCode
		send	$4
		bnot
		push
		class	gTeleportList
		send	$6
		bnot
		jmp	code_422d

code_41f0:	pushi	$3ec		; 1004, pAction
		push0
		pToa	pObject
		send	$4
		bnot
		push
		ldi	$1c		; 28, brLeft
		eq?
		bnt	code_4216
		push2
		lofsa	string_2d67	; "Something terrible has happened and has made %s die twice!"
		push
		pushi	$315		; 789, pName
		push0
		pToa	pObject
		send	$4
		bnot
		push
		callk	kernel_132, $4
		bnot
		jmp	code_422d

code_4216:	pushi	$3a6		; 934, stopAction
		push0
		pushi	$373		; 883, setAction
		push1
		pushi	$1c		; 28, brLeft
		pushi	$105		; 261, setCycle
		push2
		class	End
		push
		pushSelf
		pToa	pObject
		send	$12
		bnot
code_422d:	ret

MovieDie::fromPacket:
		pushi	$94		; 148, init
		push1
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$6
		bnot
		ret

MovieConsume::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieConsume::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_42a5
		pToa	pDirectObject
		bnt	code_42a5
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$f		; 15, loop
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$12
		bnot
		jmp	code_42a9

code_42a5:	ldi	$1
		aTop	pDone
code_42a9:	ret

MovieConsume::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieChangeRoom::init:
		lap	param[$1]
		aTop	pNumber
		ret

MovieChangeRoom::process:
		link	$2
		pToa	pClient
		bnt	code_42eb
		pushi	$97		; 151, isKindOf
		push1
		class	LongInt
		push
		pToa	pClient
		send	$6
		bnot
		bnt	code_42eb
		push1
		pTos	pClient
		call	code_4874, $2
		bnot
		aTop	pClient
code_42eb:	pToa	pClient
		bnt	code_443e
		pushi	$37d		; 893, servIDEquals
		push1
		pushi	$380		; 896, pWhoToFollow
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pToa	pClient
		send	$6
		bnot
		bnt	code_443e
		pushi	$384		; 900, pSittingOn
		push0
		lag	global[$1]
		send	$4
		bnot
		not
		bnt	code_443e
		pushi	$c3		; 195, script
		push0
		lag	global[$1]
		send	$4
		bnot
		not
		bnt	code_443e
		pushi	$3f8		; 1016, pMovieCmd
		push0
		lag	global[$1]
		send	$4
		bnot
		not
		bnt	code_443e
		pushi	$271		; 625, handsLevel
		push0
		lag	global[$2]
		send	$4
		bnot
		not
		bnt	code_443e
		pushi	$5a		; 90, 'Z', size
		push0
		class	gDialogList
		send	$4
		bnot
		not
		bnt	code_443e
		pushi	$381		; 897, pMode
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		ldi	$2
		and
		not
		bnt	code_443e
		pushi	$381		; 897, pMode
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		ldi	$4		; scaleX
		and
		not
		bnt	code_443e
		pushi	$31e		; 798, pDirectObject
		push1
		push0
		lag	global[$1]
		send	$6
		bnot
		pushi	$3e3		; 995, pIndirectObject
		push1
		push0
		lag	global[$1]
		send	$6
		bnot
		pushi	$37e		; 894, pLeader
		push0
		class	GroupList
		send	$4
		bnot
		bnt	code_4419
		pushi	$128		; 296, equalLong
		push1
		pushi	$380		; 896, pWhoToFollow
		push0
		lag	global[$1]
		send	$4
		bnot
		push
		pushi	$2ca		; 714, pServID
		push0
		pushi	$37e		; 894, pLeader
		push0
		class	GroupList
		send	$4
		bnot
		send	$4
		bnot
		send	$6
		bnot
		bnt	code_4419
		pushi	$15c		; 348, setMotion
		push1
		push0
		lag	global[$1]
		send	$6
		bnot
		pushi	$2c8		; 712, lookup
		push1
		pushi	$2ca		; 714, pServID
		push0
		pushi	$37e		; 894, pLeader
		push0
		class	GroupList
		send	$4
		bnot
		send	$4
		bnot
		push
		lag	global[$6a]
		send	$6
		bnot
		sat	temp[$1]
		push1
		push1
		push1
		push0
		send	$4
		bnot
		push
		push2
		push1
		push2
		push0
		lat	temp[$1]
		send	$4
		bnot
		push
		pushi	$3cd		; 973, recordPosn
		push0
		lag	global[$1]
		send	$10
		bnot
		pToa	pNumber
		sag	global[$e5]
		pushi	$120		; 288, setBit
		push1
		pushi	$33		; 51, '3', play
		class	VerbArray
		send	$6
		bnot
		pushi	$316		; 790, handleVerb
		push2
		pushi	$33		; 51, '3', play
		pushi	$279		; 633, pFocusedRoom
		push0
		lag	global[$30]
		send	$4
		bnot
		push
		lag	global[$1]
		send	$8
		bnot
		jmp	code_443e

code_4419:	pToa	pNumber
		sag	global[$e5]
		pushi	$120		; 288, setBit
		push1
		pushi	$33		; 51, '3', play
		class	VerbArray
		send	$6
		bnot
		pushi	$316		; 790, handleVerb
		push2
		pushi	$33		; 51, '3', play
		pushi	$279		; 633, pFocusedRoom
		push0
		lag	global[$30]
		send	$4
		bnot
		push
		lag	global[$1]
		send	$8
		bnot
code_443e:	pushi	$95		; 149, dispose
		push0
		self	$4
		bnot
		ret

MovieChangeRoom::buildPacket:
		pushi	$13a		; 314, putByte
		push2
		pTos	pCmd
		pTos	pNumber
		lap	param[$1]
		send	$8
		bnot
		ret

MovieChangeRoom::fromPacket:
		pushi	$94		; 148, init
		push1
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$6
		bnot
		ret

MovieSit::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		ret

MovieSit::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pDirectObject
		bnt	code_44c5
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		push
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$15		; 21, nsBottom
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$12
		bnot
		jmp	code_44c9

code_44c5:	ldi	$1
		aTop	pDone
code_44c9:	ret

MovieSit::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

MovieRob::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pNumber
		pushi	$127		; 295, equal
		push2
		push0
		push0
		send	$8
		bnot
		bnt	code_4507
		pushi	$95		; 149, dispose
		push0
		lap	param[$2]
		send	$4
		bnot
		ldi	$0
		aTop	pNumber
code_4507:	lap	param[$3]
		aTop	pDamage
		pushi	$127		; 295, equal
		push2
		push0
		push0
		send	$8
		bnot
		bnt	code_4524
		pushi	$95		; 149, dispose
		push0
		lap	param[$3]
		send	$4
		bnot
		ldi	$0
		aTop	pDamage
code_4524:	pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		lap	param[$4]
		aTop	pResult
		ret

MovieRob::dispose:
		pToa	pNumber
		bnt	code_4542
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
		ldi	$0
		aTop	pNumber
code_4542:	pToa	pDamage
		bnt	code_4552
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
		ldi	$0
		aTop	pDamage
code_4552:	pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieRob::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$433		; 1075, pPeaceful
		push1
		push0
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$1a		; 26, signal
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pClient
		send	$12
		bnot
		ret

MovieRob::fromPacket:
		pushi	$94		; 148, init
		pushi	$4		; scaleX
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$c
		bnot
		ret

MovieStand::init:
		lap	param[$1]
		aTop	pObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pObject
		self	$6
		bnot
		ret

MovieStand::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		pToa	pObject
		bnt	code_4616
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$c9		; 201, setScript
		pushi	$3		; z
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$13		; 19, nsTop
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		push1
		pToa	pObject
		send	$e
		bnot
		jmp	code_461a

code_4616:	ldi	$1
		aTop	pDone
code_461a:	ret

MovieStand::fromPacket:
		pushi	$94		; 148, init
		push1
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$6
		bnot
		ret

MovieMemorize::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pDirectObject
		self	$8
		bnot
		lap	param[$3]
		aTop	pSpell
		ret

MovieMemorize::process:
		link	$3
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pObject
		bnt	code_46eb
		pToa	pDirectObject
		bnt	code_46eb
		pTos	pObject
		lag	global[$1]
		eq?
		bnt	code_46c2
		pTos	pSpell
		ldi	$ff		; 255, asInteger
		ne?
		bnt	code_46c2
		pushi	$35c		; 860, getBase
		push1
		class	BCharacter
		push
		lag	global[$1]
		send	$6
		bnot
		sat	temp[$0]
		pushi	$4b		; 75, 'K', at
		push2
		pTos	pSpell
		push1
		pushi	$431		; 1073, pSpellArray
		push0
		send	$4
		bnot
		send	$8
		bnot
		pushi	$a1		; 161, firstEqual
		push2
		pushi	$321		; 801, pID
		pTos	pSpell
		push2
		pushi	$9cac		; -25428
		pushi	$6		; maxScale
		callk	kernel_2, $4
		bnot
		send	$8
		bnot
		sat	temp[$2]
		bnt	code_46c2
		pushi	$9f		; 159, add
		push1
		push
		class	SpellList
		send	$6
		bnot
code_46c2:	pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$17		; 23, lsTop
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$12
		bnot
		jmp	code_46ef

code_46eb:	ldi	$1
		aTop	pDone
code_46ef:	ret

MovieMemorize::fromPacket:
		pushi	$94		; 148, init
		pushi	$4		; scaleX
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$135		; 309, getWord
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$c
		bnot
		ret

MovieGive::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$3]
		aTop	pDirectObject
		lap	param[$2]
		aTop	pIndirectObject
		pushi	$459		; 1113, addDependency
		pushi	$3		; z
		pTos	pObject
		pTos	pDirectObject
		pTos	pIndirectObject
		self	$a
		bnot
		ret

MovieGive::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		push1
		pTos	pIndirectObject
		call	code_4874, $2
		bnot
		aTop	pIndirectObject
		pToa	pObject
		bnt	code_47a4
		pToa	pDirectObject
		bnt	code_47a4
		pToa	pIndirectObject
		bnt	code_47a4
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$3e3		; 995, pIndirectObject
		push1
		pTos	pIndirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$18		; 24, lsRight
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$18
		bnot
		jmp	code_47a8

code_47a4:	ldi	$1
		aTop	pDone
code_47a8:	ret

MovieGive::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieMoneyGive::init:
		lap	param[$1]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push1
		pTos	pDirectObject
		self	$6
		bnot
		lap	param[$2]
		aTop	pNumber
		lap	param[$3]
		aTop	pIndirectObject
		ret

MovieMoneyGive::dispose:
		pushi	$95		; 149, dispose
		push0
		pToa	pNumber
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		ret

MovieMoneyGive::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pToa	pDirectObject
		bnt	code_4848
		pToa	pNumber
		bnt	code_4848
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$3e3		; 995, pIndirectObject
		push1
		pTos	pIndirectObject
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$19		; 25, lsBottom
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pClient
		send	$18
		bnot
		jmp	code_484c

code_4848:	ldi	$1
		aTop	pDone
code_484c:	ret

MovieMoneyGive::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
code_4874:	ret

		link	$1
		pushi	$2c8		; 712, lookup
		push1
		lsp	param[$1]
		lag	global[$6a]
		send	$6
		bnot
		sat	temp[$0]
		pushi	$95		; 149, dispose
		push0
		lap	param[$1]
		send	$4
		bnot
		lat	temp[$0]
		ret

MovieMissle::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		lap	param[$3]
		aTop	pResult
		ret

MovieMissle::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$134		; 308, getByte
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

MovieMissle::process:
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pushi	$3a6		; 934, stopAction
		push0
		pushi	$31e		; 798, pDirectObject
		push1
		pTos	pDirectObject
		pushi	$3e3		; 995, pIndirectObject
		push1
		push0
		pushi	$c9		; 201, setScript
		push2
		pushi	$8d		; 141, new
		push0
		push2
		pushi	$9c42		; -25534
		pushi	$11		; 17, bitmap
		callk	kernel_2, $4
		bnot
		send	$4
		bnot
		push
		pushSelf
		pToa	pObject
		send	$18
		bnot
		ret

MovieSwitch::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$2]
		aTop	pDirectObject
		ret

MovieSwitch::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pDirectObject
		call	code_4874, $2
		bnot
		aTop	pDirectObject
		pushi	$10		; 16, cel
		push0
		pToa	pDirectObject
		send	$4
		bnot
		bnt	code_494d
		pushi	$10		; 16, cel
		push1
		push0
		pToa	pDirectObject
		send	$6
		bnot
		jmp	code_4956

code_494d:	pushi	$10		; 16, cel
		push1
		push1
		pToa	pDirectObject
		send	$6
		bnot
code_4956:	ldi	$1
		aTop	pDone
		ret

MovieSwitch::fromPacket:
		pushi	$94		; 148, init
		push2
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$8
		bnot
		ret

charHead::setSize:
		link	$3
		pToa	left
		sat	temp[$1]
		pToa	top
		sat	temp[$2]
		pushi	$35c		; 860, getBase
		push1
		class	BHead
		push
		pToa	scratch
		send	$6
		bnot
		sat	temp[$0]
		pushi	$e6		; 230, sizeToCel
		pushi	$3		; z
		pushi	$30d		; 781, pHeadView
		push0
		send	$4
		bnot
		push
		push0
		push0
		self	$a
		bnot
		pushi	$e4		; 228, contract
		push2
		pushi	$14		; 20, nsRight
		dup
		self	$8
		bnot
		pushi	$db		; 219, moveTo
		push2
		lst	temp[$1]
		pushi	$a		; 10, inTop
		self	$8
		bnot
		ret

charHead::draw:
		link	$4
		pToa	bitmap
		sat	temp[$3]
		bnt	code_49d2
		push1
		pushSelf
		callk	kernel_31, $2
		bnot
		pushi	$9f		; 159, add
		push1
		pTos	bitmap
		lag	global[$66]
		send	$6
		bnot
code_49d2:	pushi	$f		; 15, loop
		push1
		push0
		pToa	scratch
		send	$6
		bnot
		pushi	$35c		; 860, getBase
		push1
		class	BHead
		push
		pToa	scratch
		send	$6
		bnot
		sat	temp[$0]
		pushi	$466		; 1126, generateBitmap
		push2
		push0
		pushi	$f		; 15, loop
		push0
		pToa	scratch
		send	$4
		bnot
		push
		lat	temp[$0]
		send	$8
		bnot
		sat	temp[$2]
		pushi	$3a7		; 935, getBaseOwner
		push0
		pToa	scratch
		send	$4
		bnot
		sat	temp[$1]
		pushi	$3		; z
		pushi	$a		; 10, inTop
		lst	temp[$2]
		pushi	$17a		; 378, clut
		push0
		send	$4
		bnot
		push
		callk	kernel_35, $6
		bnot
		lat	temp[$2]
		aTop	bitmap
		pushi	$4		; scaleX
		pushi	$8		; fixPriority
		pTos	bitmap
		push0
		pushi	$28		; 40, '(', style
		callk	kernel_35, $8
		bnot
		lat	temp[$3]
		bnt	code_4a37
		push1
		pushSelf
		callk	kernel_30, $2
		bnot
code_4a37:	ret

TopicCode::doit:
		lsp	param[$1]
		dup
		ldi	$29a		; 666, loopIsCorrect
		eq?
		bnt	code_4a48
		ldi	$1
		ret

		jmp	code_4a81

code_4a48:	dup
		ldi	$29b		; 667, nextLoop
		eq?
		bnt	code_4a67
		pushi	$277		; 631, controlOff
		push0
		lag	global[$2]
		send	$4
		bnot
		pushi	$56b		; 1387, lastTopic
		push1
		pTos	scratch
		lag	global[$6a]
		send	$6
		bnot
		jmp	code_4a81

code_4a67:	pushi	$277		; 631, controlOff
		push0
		lag	global[$2]
		send	$4
		bnot
		pushi	$56c		; 1388, getTopic
		push2
		pTos	scratch
		lsp	param[$1]
		ldi	$1
		sub
		push
		lag	global[$6a]
		send	$8
		bnot
code_4a81:	toss
		ldi	$1
		ret

CreateHeadBitmap::doit:
		link	$3
		pushi	$35c		; 860, getBase
		push1
		class	BHead
		push
		lap	param[$1]
		send	$6
		bnot
		sat	temp[$0]
		pushi	$466		; 1126, generateBitmap
		push2
		push0
		push0
		send	$8
		bnot
		sat	temp[$1]
		pushi	$3		; z
		pushi	$a		; 10, inTop
		push
		pushi	$17a		; 378, clut
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		callk	kernel_35, $6
		bnot
		lat	temp[$1]
		ret

CreateQuestCompleted::doit:
		link	$a
		push2
		pushi	$1d		; 29, brTop
		push0
		callk	kernel_118, $4
		bnot
		push2
		pushi	$1d		; 29, brTop
		pushi	$5		; scaleY
		callk	kernel_118, $4
		bnot
		pushi	$45		; 69, 'E', doit
		push1
		pushi	$319		; 793, pHead
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		lofsa	CreateHeadBitmap
		send	$6
		bnot
		sat	temp[$0]
		pushi	$8c		; 140, scratch
		push1
		lsp	param[$1]
		lofsa	TopicCode
		send	$6
		bnot
		pushi	$7		; priority
		pushi	$1d		; 29, brTop
		pushi	$3		; z
		lofsa	string_2e48	; "Good Bye"
		push
		lofsa	TopicCode
		push
		pushi	$45		; 69, 'E', doit
		pushi	$29a		; 666, loopIsCorrect
		push1
		callk	kernel_118, $e
		bnot
		pushi	$5		; scaleY
		pushi	$1d		; 29, brTop
		push1
		pushi	$315		; 789, pName
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		lsp	param[$2]
		lst	temp[$0]
		callk	kernel_118, $a
		bnot
		ret

MovieQuestComplete::init:
		lap	param[$1]
		aTop	pObject
		lap	param[$3]
		aTop	pIndirectObject
		lap	param[$2]
		aTop	pDirectObject
		pushi	$459		; 1113, addDependency
		push2
		pTos	pObject
		pTos	pIndirectObject
		self	$8
		bnot
		ret

MovieQuestComplete::process:
		link	$1
		pushi	$1ce		; 462, process
		push0
		&rest	$1
		super	MovieCmd, $4
		bnot
		push1
		pTos	pObject
		call	code_4874, $2
		bnot
		aTop	pObject
		push1
		pTos	pIndirectObject
		call	code_4874, $2
		bnot
		aTop	pIndirectObject
		lsg	global[$1]
		pToa	pIndirectObject
		eq?
		bnt	code_4b6a
		pushi	$45		; 69, 'E', doit
		push2
		pTos	pObject
		pTos	pDirectObject
		lofsa	CreateQuestCompleted
		send	$8
		bnot
		jmp	code_4b73

code_4b6a:	pushi	$95		; 149, dispose
		push0
		pToa	pDirectObject
		send	$4
		bnot
code_4b73:	ldi	$1
		aTop	pDone
		ret

MovieQuestComplete::fromPacket:
		pushi	$94		; 148, init
		pushi	$3		; z
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$139		; 313, getString
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$136		; 310, getLong
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		self	$a
		bnot
		ret

