PolyRect::checkPolyKludge:
		link	$5
		pushi	$e8		; 232, intersects
		push1
		lsp	param[$1]
		self	$6
		bnot
		bnt	code_01ac
		push1
		pushi	$87		; 135, left
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pToa	left
		sub
		push
		callk	kernel_61, $2
		bnot
		sat	temp[$1]
		push1
		pushi	$88		; 136, right
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pToa	right
		sub
		push
		callk	kernel_61, $2
		bnot
		sat	temp[$2]
		push1
		pushi	$89		; 137, top
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pToa	top
		sub
		push
		callk	kernel_61, $2
		bnot
		sat	temp[$3]
		push1
		pushi	$8a		; 138, bottom
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pToa	bottom
		sub
		push
		callk	kernel_61, $2
		bnot
		sat	temp[$4]
		lst	temp[$1]
		ldi	$2
		lt?
		bt	code_01a7
		lst	temp[$2]
		ldi	$2
		lt?
		bt	code_01a7
		lst	temp[$3]
		ldi	$2
		lt?
		bt	code_01a7
		lst	temp[$4]
		ldi	$2
		lt?
code_01a7:	bnt	code_01ac
		ldi	$1
		ret

code_01ac:	ldi	$0
		ret

WObjectList::add:
		link	$1
		pushi	$a3		; 163, contains
		push1
		lsp	param[$1]
		self	$6
		bnot
		bnt	code_01bd
		ret

code_01bd:	pushi	$9f		; 159, add
		push1
		lsp	param[$1]
		super	List, $6
		bnot
		lag	global[$1]
		bnt	code_0246
		pushi	$c5		; 197, pRoom
		push0
		send	$4
		bnot
		bnt	code_0246
		pTos	pRoom
		pushi	$c5		; 197, pRoom
		push0
		lag	global[$1]
		send	$4
		bnot
		eq?
		bnt	code_0246
		pushi	$386		; 902, hasBase
		push1
		class	BCarryable
		push
		lap	param[$1]
		send	$6
		bnot
		bnt	code_0246
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		not
		bnt	code_0207
		pushi	$2fb		; 763, pCombatGroup
		push0
		lap	param[$1]
		send	$4
		bnot
		not
code_0207:	bt	code_0239
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		bnt	code_0246
		pushi	$2fb		; 763, pCombatGroup
		push0
		lap	param[$1]
		send	$4
		bnot
		bnt	code_0246
		pushi	$128		; 296, equalLong
		push1
		pushi	$2fb		; 763, pCombatGroup
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$2fb		; 763, pCombatGroup
		push0
		lag	global[$1]
		send	$4
		bnot
		send	$6
		bnot
code_0239:	bnt	code_0246
		pushi	$3		; z
		pushi	$d		; 13, seenRect
		push1
		lsp	param[$1]
		callk	kernel_118, $6
		bnot
code_0246:	ret

WObjectList::delete:
		link	$1
		lag	global[$1]
		bnt	code_026f
		pushi	$c5		; 197, pRoom
		push0
		send	$4
		bnot
		bnt	code_026f
		pTos	pRoom
		pushi	$c5		; 197, pRoom
		push0
		lag	global[$1]
		send	$4
		bnot
		eq?
		bnt	code_026f
		pushi	$3		; z
		pushi	$d		; 13, seenRect
		push2
		lsp	param[$1]
		callk	kernel_118, $6
		bnot
code_026f:	pushi	$58		; 88, 'X', delete
		push1
		lsp	param[$1]
		super	List, $6
		bnot
		ret

RealmRoom::virtualize:
		pushi	$2bc		; 700, virtualize
		push0
		&rest	$1
		super	ManagedRoom, $4
		bnot
		pToa	pWObjectList
		not
		bnt	code_029c
		pushi	$c5		; 197, pRoom
		push1
		pushSelf
		pushi	$8d		; 141, new
		push0
		class	WObjectList
		send	$4
		bnot
		aTop	pWObjectList
		send	$6
		bnot
code_029c:	pToa	pRectList
		not
		bnt	code_02ac
		pushi	$8d		; 141, new
		push0
		class	List
		send	$4
		bnot
		aTop	pRectList
code_02ac:	ret

RealmRoom::init:
		pushi	$94		; 148, init
		push0
		&rest	$1
		super	ManagedRoom, $4
		bnot
		pToa	pShowGameBar
		bnt	code_02f6
		pushi	$1bf		; 447, isHidden
		push0
		lag	global[$6]
		send	$4
		bnot
		bnt	code_02ce
		pushi	$75		; 117, 'u', show
		push0
		lag	global[$6]
		send	$4
		bnot
code_02ce:	pushi	$b5		; 181, set
		pushi	$4		; scaleX
		push0
		push0
		pushi	$27f		; 639, rename
		pushi	$13d		; 317, putArray
		pToa	plane
		send	$c
		bnot
		pushi	$dd		; 221, moveBy
		push2
		push0
		pushi	$e3		; 227, expand
		pToa	plane
		send	$8
		bnot
		push1
		pTos	plane
		callk	kernel_42, $2
		bnot
		jmp	code_0315

code_02f6:	lag	global[$cd]
		bnt	code_0301
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
code_0301:	pushi	$1bf		; 447, isHidden
		push0
		lag	global[$6]
		send	$4
		bnot
		not
		bnt	code_0315
		pushi	$69		; 105, 'i', hide
		push0
		lag	global[$6]
		send	$4
		bnot
code_0315:	ret

RealmRoom::dispose:
		lag	global[$1]
		bnt	code_032f
		pushi	$c5		; 197, pRoom
		push0
		send	$4
		bnot
		push
		selfID
		eq?
		bnt	code_032f
		pushi	$3c6		; 966, deleteFromRoom
		push0
		lag	global[$1]
		send	$4
		bnot
code_032f:	pushi	$95		; 149, dispose
		push0
		class	gDialogList
		send	$4
		bnot
		pToa	pWObjectList
		bnt	code_034c
		pushi	$a6		; 166, release
		push0
		pushi	$95		; 149, dispose
		push0
		send	$8
		bnot
		ldi	$0
		aTop	pWObjectList
code_034c:	pToa	pRectList
		bnt	code_035b
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
		ldi	$0
		aTop	pRectList
code_035b:	pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	ManagedRoom, $4
		bnot
		ret

RealmRoom::delete:
		pToa	pWObjectList
		bnt	code_0374
		pushi	$58		; 88, 'X', delete
		push1
		lsp	param[$1]
		&rest	$2
		send	$6
		bnot
code_0374:	lsl	local[$0]
		lap	param[$1]
		eq?
		bnt	code_037f
		ldi	$0
		sal	local[$0]
code_037f:	ret

RealmRoom::hide:
		link	$1
		pToa	pWObjectList
		bnt	code_03b8
		pushi	$a3		; 163, contains
		push1
		lsg	global[$1]
		send	$6
		bnot
		sat	temp[$0]
		bnt	code_039d
		pushi	$58		; 88, 'X', delete
		push1
		lsg	global[$1]
		pToa	pWObjectList
		send	$6
		bnot
code_039d:	pushi	$9d		; 157, eachElementDo
		push1
		pushi	$3a5		; 933, hideContents
		pToa	pWObjectList
		send	$6
		bnot
		lat	temp[$0]
		bnt	code_03b8
		pushi	$9f		; 159, add
		push1
		lsg	global[$1]
		pToa	pWObjectList
		send	$6
		bnot
code_03b8:	pushi	$95		; 149, dispose
		push0
		class	gDialogList
		send	$4
		bnot
		pushi	$69		; 105, 'i', hide
		push0
		super	ManagedRoom, $4
		bnot
		ret

RealmRoom::doit:
		link	$1
		pushi	$45		; 69, 'E', doit
		push0
		super	ManagedRoom, $4
		bnot
		pToa	pUpdateStates
		bnt	code_03db
		ldi	$0
		aTop	pUpdateStates
code_03db:	ret

StaticRealmRoom::init:
		pushi	$141		; 321, stop
		push0
		class	MusicMgr
		send	$4
		bnot
		pushi	$94		; 148, init
		push0
		&rest	$1
		super	RealmRoom, $4
		bnot
		pushi	$19a		; 410, setScale
		pushi	$4		; scaleX
		pushi	$64		; 100, 'd', moveDone
		dup
		pushi	$be		; 190, seconds
		push0
		self	$c
		bnot
		ret

StaticRealmRoom::show:
		pushi	$75		; 117, 'u', show
		push0
		&rest	$1
		super	RealmRoom, $4
		bnot
		lag	global[$6a]
		bnt	code_0414
		pushi	$491		; 1169, updatePingText
		push0
		send	$4
		bnot
code_0414:	ret

StaticRealmRoom::dispose:
		link	$1
		pToa	modNum
		sat	temp[$0]
		pushi	$95		; 149, dispose
		push0
		super	RealmRoom, $4
		bnot
		lat	temp[$0]
		bnt	code_0431
		pushi	$9f		; 159, add
		push1
		push
		lag	global[$69]
		send	$6
		bnot
code_0431:	ret

StaticRealmRoom::setInfo:
		lap	param[$1]
		aTop	modNum
		ret

StaticRealmRoom::cue:
		ret

