GOODBAD
IconI::show:
		link	$7
		pTos	signal
		ldi	$20		; 32, ' ', window
		or
		aTop	signal
		lap	param[$0]
		bnt	code_0103
		lap	param[$1]
		aTop	nsLeft
		push
		pushi	$3		; loop
		pTos	view
		pTos	loop
		pTos	cel
		callk	CelWide, $6
		add
		aTop	nsRight
		lap	param[$2]
		aTop	nsTop
		push
		pushi	$3		; loop
		pTos	view
		pTos	loop
		pTos	cel
		callk	CelHigh, $6
		add
		aTop	nsBottom
		jmp	code_0123
IconI::show:
		link	$7
		pTos	signal
		ldi	$20		; 32, ' ', window
		or
		aTop	signal
		lap	param[$0]
		bnt	code_0103
		lap	param[$1]
		aTop	nsLeft
		push
		pushi	$3		; loop
		pTos	view
		pTos	loop
		pTos	cel
		callk	CelWide, $6
		add
		aTop	nsRight
		lap	param[$2]
		aTop	nsTop
		push
		pushi	$3		; loop
		pTos	view
		pTos	loop
		pTos	cel
		callk	CelHigh, $6
		add
		aTop	nsBottom
		jmp	code_0123
code_0103:	pTos	nsLeft
		pushi	$3		; loop
		pTos	view
		pTos	loop
		pTos	cel
		callk	CelWide, $6
		add
		aTop	nsRight
		pTos	nsTop
		pushi	$3		; loop
		pTos	view
		pTos	loop
		pTos	cel
		callk	CelHigh, $6
		add
		aTop	nsBottom
code_0103:	pTos	nsLeft
		pushi	$3		; loop
		pTos	view
		pTos	loop
		pTos	cel
		callk	CelWide, $6
		add
		aTop	nsRight
		pTos	nsTop
		pushi	$3		; loop
		pTos	view
		pTos	loop
		pTos	cel
		callk	CelHigh, $6
		add
		aTop	nsBottom
code_0123:	pushi	$6		; nsTop
		pTos	view
		pTos	loop
		pTos	cel
		pTos	nsLeft
		pTos	nsTop
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		pTos	signal
		ldi	$4		; cel
		and
		bnt	code_0141
		pushi	$e3		; 227, mask
		push0
		self	$4
code_0123:	pushi	$6		; nsTop
		pTos	view
		pTos	loop
		pTos	cel
		pTos	nsLeft
		pTos	nsTop
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		pTos	signal
		ldi	$4		; cel
		and
		bnt	code_0141
		pushi	$e3		; 227, mask
		push0
		self	$4
code_0141:	lag	global[$46]
		bnt	code_0159
		pushi	$74		; 116, 't', respondsTo
		push1
		pushi	$ad		; 173, stop
		lag	global[$46]
		send	$6
		bnt	code_0159
		pushi	$ad		; 173, stop
		push0
		lag	global[$46]
		send	$4
code_0159:	ret
code_0141:	lag	global[$46]
		bnt	code_0159
		pushi	$74		; 116, 't', respondsTo
		push1
		pushi	$ad		; 173, stop
		lag	global[$46]
		send	$6
		bnt	code_0159
		pushi	$ad		; 173, stop
		push0
		lag	global[$46]
		send	$4
code_0159:	ret
IconI::select:
		link	$3
		pTos	signal
		ldi	$4		; cel
		and
		bnt	code_0168
		ldi	$0
		jmp	code_026c
IconI::select:
		link	$3
		pTos	signal
		ldi	$4		; cel
		and
		bnt	code_0168
		ldi	$0
		jmp	code_0262
code_0168:	lap	param[$0]
		bnt	code_0260
		lap	param[$1]
		bnt	code_0260
		pTos	signal
		ldi	$1
		and
		bnt	code_0260
		ldi	$1
		sat	temp[$1]
		pushi	$6		; nsTop
		pTos	view
		pTos	loop
		lst	temp[$1]
		pTos	nsLeft
		pTos	nsTop
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	nsTop
		pTos	nsLeft
		pTos	nsBottom
		pTos	nsRight
		push1
		callk	Graph, $c
code_0168:	lap	param[$0]
		bnt	code_0260
		lap	param[$1]
		bnt	code_0260
		pTos	signal
		ldi	$1
		and
		bnt	code_0260
		ldi	$1
		sat	temp[$1]
		pushi	$6		; nsTop
		pTos	view
		pTos	loop
		lst	temp[$1]
		pTos	nsLeft
		pTos	nsTop
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	nsTop
		pTos	nsLeft
		pTos	nsBottom
		pTos	nsRight
		push1
		callk	Graph, $c
code_019f:	pushi	$1f		; 31, type
		push0
		pushi	$6d		; 109, 'm', new
		push0
		class	Event
		send	$4
		sat	temp[$0]
		send	$4
		push
		ldi	$2
		ne?
		bnt	code_0224
		pushi	$94		; 148, localize
		push0
		lat	temp[$0]
		send	$4
		pushi	$e2		; 226, onMe
		push1
		lst	temp[$0]
		self	$6
		bnt	code_01f1
		lat	temp[$1]
		not
		bnt	code_01ef
		ldi	$1
		sat	temp[$1]
		pushi	$6		; nsTop
		pTos	view
		pTos	loop
		lst	temp[$1]
		pTos	nsLeft
		pTos	nsTop
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	nsTop
		pTos	nsLeft
		pTos	nsBottom
		pTos	nsRight
		push1
		callk	Graph, $c
code_01ef:	jmp	code_021a
code_019f:	pushi	$1f		; 31, type
		push0
		pushi	$6d		; 109, 'm', new
		push0
		class	Event
		send	$4
		sat	temp[$0]
		send	$4
		push
		ldi	$2
		ne?
		bnt	code_0224
		pushi	$94		; 148, localize
		push0
		lat	temp[$0]
		send	$4
		pushi	$e2		; 226, onMe
		push1
		lst	temp[$0]
		self	$6
		bnt	code_01f1
		lat	temp[$1]
		not
		bnt	code_01ef
		ldi	$1
		sat	temp[$1]
		pushi	$6		; nsTop
		pTos	view
		pTos	loop
		lst	temp[$1]
		pTos	nsLeft
		pTos	nsTop
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	nsTop
		pTos	nsLeft
		pTos	nsBottom
		pTos	nsRight
		push1
		callk	Graph, $c
code_01ef:	jmp	code_021a
code_01f1:	lat	temp[$1]
		bnt	code_021a
		ldi	$0
		sat	temp[$1]
		pushi	$6		; nsTop
		pTos	view
		pTos	loop
		lst	temp[$1]
		pTos	nsLeft
		pTos	nsTop
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	nsTop
		pTos	nsLeft
		pTos	nsBottom
		pTos	nsRight
		push1
		callk	Graph, $c
code_01f1:	lat	temp[$1]
		bnt	code_021a
		ldi	$0
		sat	temp[$1]
		pushi	$6		; nsTop
		pTos	view
		pTos	loop
		lst	temp[$1]
		pTos	nsLeft
		pTos	nsTop
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	nsTop
		pTos	nsLeft
		pTos	nsBottom
		pTos	nsRight
		push1
		callk	Graph, $c
code_021a:	pushi	$6f		; 111, 'o', dispose
		push0
		lat	temp[$0]
		send	$4
		jmp	code_019f
code_021a:	pushi	$6f		; 111, 'o', dispose
		push0
		lat	temp[$0]
		send	$4
		jmp	code_019f
code_0224:	pushi	$6f		; 111, 'o', dispose
		push0
		lat	temp[$0]
		send	$4
		lst	temp[$1]
		ldi	$1
		eq?
		bnt	code_0252
		pushi	$6		; nsTop
		pTos	view
		pTos	loop
		push0
		pTos	nsLeft
		pTos	nsTop
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	nsTop
		pTos	nsLeft
		pTos	nsBottom
		pTos	nsRight
		push1
		callk	Graph, $c
code_0224:	pushi	$6f		; 111, 'o', dispose
		push0
		lat	temp[$0]
		send	$4
		lst	temp[$1]
		ldi	$1
		eq?
		bnt	code_0252
		pushi	$6		; nsTop
		pTos	view
		pTos	loop
		push0
		pTos	nsLeft
		pTos	nsTop
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	nsTop
		pTos	nsLeft
		pTos	nsBottom
		pTos	nsRight
		push1
		callk	Graph, $c
code_0252:	pushi	$8e		; 142, script
		push0
		lag	global[$1]
		send	$4
		sat	temp[$2]
		lat	temp[$1]
		jmp	code_026c
code_0252:	pushi	$8e		; 142, script
		push0
		lag	global[$1]
		send	$4
		sat	temp[$2]
		lat	temp[$1]
		jmp	code_0262
code_0260:	pushi	$8e		; 142, script
		push0
		lag	global[$1]
		send	$4
		sat	temp[$2]
		ldi	$1
code_026c:	ret
code_0260:	ldi	$1





code_0262:	ret
IconI::highlight:
		link	$5
		pTos	signal
		ldi	$20		; 32, ' ', window
		and
		not
		bt	code_027e
		pTos	highlightColor
		ldi	$ff		; 255, cycler
		eq?
		bnt	code_027f
code_027e:	ret
IconI::highlight:
		link	$5
		pTos	signal
		ldi	$20		; 32, ' ', window
		and
		not
		bt	code_0274
		pTos	highlightColor
		ldi	$ff		; 255, cycler
		eq?
		bnt	code_0275
code_0274:	ret
code_027f:	lap	param[$0]
		bnt	code_028b
		lap	param[$1]
		bnt	code_028b
		pToa	highlightColor
		jmp	code_028d
code_0275:	lap	param[$0]
		bnt	code_0281
		lap	param[$1]
		bnt	code_0281
		pToa	highlightColor
		jmp	code_0283
code_028b:	pToa	lowlightColor
code_0281:	pToa	lowlightColor
code_028d:	sat	temp[$4]
		pTos	nsTop
		ldi	$2
		add
		sat	temp[$0]
		pTos	nsLeft
		ldi	$2
		add
		sat	temp[$1]
		pTos	nsBottom
		ldi	$3		; loop
		sub
		sat	temp[$2]
		pTos	nsRight
		ldi	$3		; loop
		sub
		sat	temp[$3]
		pushi	$8		; nsBottom
		pushi	$4		; cel
		lst	temp[$0]
		lst	temp[$1]
		lst	temp[$0]
		lst	temp[$3]
		lst	temp[$4]
		pushi	$ff		; 255, cycler
		pushi	$ff		; 255, cycler
		callk	Graph, $10
		pushi	$8		; nsBottom
		pushi	$4		; cel
		lst	temp[$0]
		lst	temp[$3]
		lst	temp[$2]
		lst	temp[$3]
		lst	temp[$4]
		pushi	$ff		; 255, cycler
		pushi	$ff		; 255, cycler
		callk	Graph, $10
		pushi	$8		; nsBottom
		pushi	$4		; cel
		lst	temp[$2]
		lst	temp[$3]
		lst	temp[$2]
		lst	temp[$1]
		lst	temp[$4]
		pushi	$ff		; 255, cycler
		pushi	$ff		; 255, cycler
		callk	Graph, $10
		pushi	$8		; nsBottom
		pushi	$4		; cel
		lst	temp[$2]
		lst	temp[$1]
		lst	temp[$0]
		lst	temp[$1]
		lst	temp[$4]
		pushi	$ff		; 255, cycler
		pushi	$ff		; 255, cycler
		callk	Graph, $10
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	nsTop
		ldi	$2
		sub
		push
		pTos	nsLeft
		ldi	$2
		sub
		push
		pTos	nsBottom
		pTos	nsRight
		ldi	$3		; loop
		add
		push
		push1
		callk	Graph, $c
		ret
code_0283:	sat	temp[$4]
		pTos	nsTop
		ldi	$2
		add
		sat	temp[$0]
		pTos	nsLeft
		ldi	$2
		add
		sat	temp[$1]
		pTos	nsBottom
		ldi	$3		; loop
		sub
		sat	temp[$2]
		pTos	nsRight
		ldi	$3		; loop
		sub
		sat	temp[$3]
		pushi	$8		; nsBottom
		pushi	$4		; cel
		lst	temp[$0]
		lst	temp[$1]
		lst	temp[$0]
		lst	temp[$3]
		lst	temp[$4]
		pushi	$ff		; 255, cycler
		pushi	$ff		; 255, cycler
		callk	Graph, $10
		pushi	$8		; nsBottom
		pushi	$4		; cel
		lst	temp[$0]
		lst	temp[$3]
		lst	temp[$2]
		lst	temp[$3]
		lst	temp[$4]
		pushi	$ff		; 255, cycler
		pushi	$ff		; 255, cycler
		callk	Graph, $10
		pushi	$8		; nsBottom
		pushi	$4		; cel
		lst	temp[$2]
		lst	temp[$3]
		lst	temp[$2]
		lst	temp[$1]
		lst	temp[$4]
		pushi	$ff		; 255, cycler
		pushi	$ff		; 255, cycler
		callk	Graph, $10
		pushi	$8		; nsBottom
		pushi	$4		; cel
		lst	temp[$2]
		lst	temp[$1]
		lst	temp[$0]
		lst	temp[$1]
		lst	temp[$4]
		pushi	$ff		; 255, cycler
		pushi	$ff		; 255, cycler
		callk	Graph, $10
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	nsTop
		ldi	$2
		sub
		push
		pTos	nsLeft
		ldi	$2
		sub
		push
		pTos	nsBottom
		pTos	nsRight
		ldi	$3		; loop
		add
		push
		push1
		callk	Graph, $c
		ret
IconI::onMe:
		push1
		push0
		lap	param[$1]
		send	$4
		push
		pToa	nsLeft
		ge?
		bnt	code_034c
		push0
		push0
		lap	param[$1]
		send	$4
		push
		pToa	nsTop
		ge?
		bnt	code_034c
		push1
		push0
		lap	param[$1]
		send	$4
		push
		pToa	nsRight
		le?
		bnt	code_034c
		push0
		push0
		lap	param[$1]
		send	$4
		push
		pToa	nsBottom
		le?
		jmp	code_034e
IconI::onMe:
		push1
		push0
		lap	param[$1]
		send	$4
		push
		pToa	nsLeft
		ge?
		bnt	code_0342
		push0
		push0
		lap	param[$1]
		send	$4
		push
		pToa	nsTop
		ge?
		bnt	code_0342
		push1
		push0
		lap	param[$1]
		send	$4
		push
		pToa	nsRight
		le?
		bnt	code_0342
		push0
		push0
		lap	param[$1]
		send	$4
		push
		pToa	nsBottom
		le?
		jmp	code_0344
code_034c:	ldi	$0
code_034e:	ret
code_0342:	ldi	$0
code_0344:	ret
IconI::mask:
		pushi	$6		; nsTop
		pTos	maskView
		pTos	maskLoop
		pTos	maskCel
		pTos	nsLeft
		pushi	$3		; loop
		pTos	view
		pTos	loop
		pTos	cel
		callk	CelWide, $6
		push
		pushi	$3		; loop
		pTos	maskView
		pTos	maskLoop
		pTos	maskCel
		callk	CelWide, $6
		sub
		push
		ldi	$2
		div
		add
		push
		pTos	nsTop
		pushi	$3		; loop
		pTos	view
		pTos	loop
		pTos	cel
		callk	CelHigh, $6
		push
		pushi	$3		; loop
		pTos	maskView
		pTos	maskLoop
		pTos	maskCel
		callk	CelHigh, $6
		sub
		push
		ldi	$2
		div
		add
		push
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		ret
IconI::mask:
		pushi	$6		; nsTop
		pTos	maskView
		pTos	maskLoop
		pTos	maskCel
		pTos	nsLeft
		pushi	$3		; loop
		pTos	view
		pTos	loop
		pTos	cel
		callk	CelWide, $6
		push
		pushi	$3		; loop
		pTos	maskView
		pTos	maskLoop
		pTos	maskCel
		callk	CelWide, $6
		sub
		push
		ldi	$2
		div
		add
		push
		pTos	nsTop
		pushi	$3		; loop
		pTos	view
		pTos	loop
		pTos	cel
		callk	CelHigh, $6
		push
		pushi	$3		; loop
		pTos	maskView
		pTos	maskLoop
		pTos	maskCel
		callk	CelHigh, $6
		sub
		push
		ldi	$2
		div
		add
		push
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		ret
IconBar::doit:
		link	$5
code_039f:	pTos	state
		ldi	$20		; 32, ' ', window
		and
		bnt	code_0487
		pushi	$6d		; 109, 'm', new
		push0
		pushi	$f5		; 245, curEvent
		push0
		lag	global[$49]
		send	$4
		send	$4
		sat	temp[$0]
		bnt	code_0487
		pushi	$1f		; 31, type
		push0
		lat	temp[$0]
		send	$4
		sat	temp[$1]
		pushi	$25		; 37, '%', message
		push0
		lat	temp[$0]
		send	$4
		sat	temp[$2]
		pushi	$3d		; 61, '=', modifiers
		push0
		lat	temp[$0]
		send	$4
		sat	temp[$3]
		push1
		push1
		callk	Wait, $2
		lsg	global[$4f]
		push0
		callk	GetTime, $0
		add
		sag	global[$50]
		lag	global[$12]
		bnt	code_03ef
		pushi	$77		; 119, 'w', eachElementDo
		push1
		pushi	$39		; 57, '9', doit
		lag	global[$12]
		send	$6
IconBar::doit:
		link	$5
code_0395:	pTos	state
		ldi	$20		; 32, ' ', window
		and
		bnt	code_047d
		pushi	$6d		; 109, 'm', new
		push0
		pushi	$f5		; 245, curEvent
		push0
		lag	global[$49]
		send	$4
		send	$4
		sat	temp[$0]
		bnt	code_047d
		pushi	$1f		; 31, type
		push0
		lat	temp[$0]
		send	$4
		sat	temp[$1]
		pushi	$25		; 37, '%', message
		push0
		lat	temp[$0]
		send	$4
		sat	temp[$2]
		pushi	$3d		; 61, '=', modifiers
		push0
		lat	temp[$0]
		send	$4
		sat	temp[$3]
		push1
		push1
		callk	Wait, $2
		lsg	global[$4f]
		push0
		callk	GetTime, $0
		add
		sag	global[$50]
		lag	global[$12]
		bnt	code_03e5
		pushi	$77		; 119, 'w', eachElementDo
		push1
		pushi	$39		; 57, '9', doit
		lag	global[$12]
		send	$6
code_03ef:	pushi	$8e		; 142, script
		push0
		lag	global[$1]
		send	$4
		sat	temp[$4]
		lst	temp[$1]
		ldi	$100		; 256, lastCel
		eq?
		bnt	code_042b
		ldi	$4		; cel
		sat	temp[$1]
		lst	temp[$3]
		ldi	$3		; loop
		and
		bnt	code_0410
		ldi	$1b		; 27, mode
		jmp	code_0412
code_03e5:	pushi	$8e		; 142, script
		push0
		lag	global[$1]
		send	$4
		sat	temp[$4]
		lst	temp[$1]
		ldi	$100		; 256, lastCel
		eq?
		bnt	code_0421
		ldi	$4		; cel
		sat	temp[$1]
		lst	temp[$3]
		ldi	$3		; loop
		and
		bnt	code_0406
		ldi	$1b		; 27, mode
		jmp	code_0408
code_0410:	ldi	$d		; 13, lsRight
code_0412:	sat	temp[$2]
		ldi	$0
		sat	temp[$3]
		pushi	$1f		; 31, type
		push1
		lst	temp[$1]
		pushi	$25		; 37, '%', message
		push1
		lst	temp[$2]
		pushi	$3d		; 61, '=', modifiers
		push1
		lst	temp[$3]
		lat	temp[$0]
		send	$12
code_0406:	ldi	$d		; 13, lsRight
code_0408:	sat	temp[$2]
		ldi	$0
		sat	temp[$3]
		pushi	$1f		; 31, type
		push1
		lst	temp[$1]
		pushi	$25		; 37, '%', message
		push1
		lst	temp[$2]
		pushi	$3d		; 61, '=', modifiers
		push1
		lst	temp[$3]
		lat	temp[$0]
		send	$12
code_042b:	pushi	$94		; 148, localize
		push0
		lat	temp[$0]
		send	$4
		lst	temp[$1]
		ldi	$1
		eq?
		bt	code_0448
		lst	temp[$1]
		ldi	$4		; cel
		eq?
		bnt	code_0472
		lst	temp[$2]
		ldi	$d		; 13, lsRight
		eq?
		bnt	code_0472
code_0421:	pushi	$94		; 148, localize
		push0
		lat	temp[$0]
		send	$4
		lst	temp[$1]
		ldi	$1
		eq?
		bt	code_043e
		lst	temp[$1]
		ldi	$4		; cel
		eq?
		bnt	code_0468
		lst	temp[$2]
		ldi	$d		; 13, lsRight
		eq?
		bnt	code_0468
code_0448:	push1
		pTos	helpIconItem
		callk	IsObject, $2
		bnt	code_0472
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$10		; 16, brTop
		and
		bnt	code_0472
		pushi	$1f		; 31, type
		push1
		pushi	$6000		; 24576
		pushi	$25		; 37, '%', message
		push1
		pushi	$25		; 37, '%', message
		push0
		pToa	helpIconItem
		send	$4
		push
		lat	temp[$0]
		send	$c
code_043e:	push1
		pTos	helpIconItem
		callk	IsObject, $2
		bnt	code_0468
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$10		; 16, brTop
		and
		bnt	code_0468
		pushi	$1f		; 31, type
		push1
		pushi	$6000		; 24576
		pushi	$25		; 37, '%', message
		push1
		pushi	$25		; 37, '%', message
		push0
		pToa	helpIconItem
		send	$4
		push
		lat	temp[$0]
		send	$c
code_0472:	push1
		lst	temp[$0]
		callk	MapKeyToDir, $2
		pushi	$f0		; 240, dispatchEvent
		push1
		lst	temp[$0]
		self	$6
		bnt	code_0484
		jmp	code_0487
code_0468:	push1
		lst	temp[$0]
		callk	MapKeyToDir, $2
		pushi	$f0		; 240, dispatchEvent
		push1
		lst	temp[$0]
		self	$6
		bnt	code_047a
		jmp	code_047d
code_0484:	jmp	code_039f
code_0487:	ret
code_047a:	jmp	code_0395
code_047d:	ret
IconBar::handleEvent:
		link	$7
		pushi	$94		; 148, localize
		push0
		lap	param[$1]
		send	$4
		pushi	$1f		; 31, type
		push0
		lap	param[$1]
		send	$4
		sat	temp[$1]
		pTos	state
		ldi	$4		; cel
		and
		bnt	code_04a5
		jmp	code_0715
IconBar::handleEvent:
		link	$7
		pushi	$94		; 148, localize
		push0
		lap	param[$1]
		send	$4
		pushi	$1f		; 31, type
		push0
		lap	param[$1]
		send	$4
		sat	temp[$1]
		pTos	state
		ldi	$4		; cel
		and
		bnt	code_049b
		jmp	code_070b
code_04a5:	lat	temp[$1]
		not
		bnt	code_04e7
		pTos	state
		ldi	$400		; 1024, BAD SELECTOR
		and
		bnt	code_04e7
		pushi	$f6		; 246, canControl
		push0
		push0
		lap	param[$1]
		send	$4
		le?
		bnt	code_04e7
		push0
		push0
		lap	param[$1]
		send	$4
		push
		pToa	height
		le?
		bnt	code_04e7
		push0
		push1
		push0
		lap	param[$1]
		send	$4
		le?
		bnt	code_04e7
		push1
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$140		; 320, inRect
		le?
		bnt	code_04e7
		ldi	$0
		sat	temp[$0]
		not
		bt	code_0512
code_049b:	lat	temp[$1]
		not
		bnt	code_04dd
		pTos	state
		ldi	$400		; 1024, BAD SELECTOR
		and
		bnt	code_04dd
		pushi	$f6		; 246, canControl
		push0
		push0
		lap	param[$1]
		send	$4
		le?
		bnt	code_04dd
		push0
		push0
		lap	param[$1]
		send	$4
		push
		pToa	height
		le?
		bnt	code_04dd
		push0
		push1
		push0
		lap	param[$1]
		send	$4
		le?
		bnt	code_04dd
		push1
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$140		; 320, inRect
		le?
		bnt	code_04dd
		ldi	$0
		sat	temp[$0]
		not
		bt	code_0508
code_04e7:	lst	temp[$1]
		ldi	$4		; cel
		eq?
		bnt	code_05f1
		pushi	$25		; 37, '%', message
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$1b		; 27, mode
		eq?
		bt	code_050b
		pushi	$25		; 37, '%', message
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$5300		; 21248
		eq?
		bnt	code_05f1
code_04dd:	lst	temp[$1]
		ldi	$4		; cel
		eq?
		bnt	code_05e7
		pushi	$25		; 37, '%', message
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$1b		; 27, mode
		eq?
		bt	code_0501
		pushi	$25		; 37, '%', message
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$5300		; 21248
		eq?
		bnt	code_05e7
code_050b:	ldi	$1
		sat	temp[$0]
		bnt	code_05f1
code_0501:	ldi	$1
		sat	temp[$0]
		bnt	code_05e7
code_0512:	pushi	$95		; 149, globalize
		push0
		lap	param[$1]
		send	$4
		push1
		push0
		lap	param[$1]
		send	$4
		aTop	oldMouseX
		push0
		push0
		lap	param[$1]
		send	$4
		aTop	oldMouseY
		lag	global[$13]
		sat	temp[$4]
		pToa	curIcon
		sat	temp[$5]
		pToa	curInvIcon
		sat	temp[$6]
		pushi	$e0		; 224, show
		push0
		self	$4
		pushi	$cc		; 204, setCursor
		push1
		pushi	$3e7		; 999, BAD SELECTOR
		lag	global[$1]
		send	$6
		lat	temp[$0]
		bnt	code_0581
		pushi	$cc		; 204, setCursor
		pushi	$4		; cel
		lsg	global[$13]
		push1
		pushi	$7		; nsLeft
		push0
		pToa	curIcon
		send	$4
		push
		pushi	$9		; nsRight
		push0
		pToa	curIcon
		send	$4
		push
		pushi	$7		; nsLeft
		push0
		pToa	curIcon
		send	$4
		sub
		push
		ldi	$2
		div
		add
		push
		pushi	$8		; nsBottom
		push0
		pToa	curIcon
		send	$4
		push
		ldi	$3		; loop
		sub
		push
		lag	global[$1]
		send	$c
code_0508:	pushi	$95		; 149, globalize
		push0
		lap	param[$1]
		send	$4
		push1
		push0
		lap	param[$1]
		send	$4
		aTop	oldMouseX
		push0
		push0
		lap	param[$1]
		send	$4
		aTop	oldMouseY
		lag	global[$13]
		sat	temp[$4]
		pToa	curIcon
		sat	temp[$5]
		pToa	curInvIcon
		sat	temp[$6]
		pushi	$e0		; 224, show
		push0
		self	$4
		pushi	$cc		; 204, setCursor
		push1
		pushi	$3e7		; 999, BAD SELECTOR
		lag	global[$1]
		send	$6
		lat	temp[$0]
		bnt	code_0577
		pushi	$cc		; 204, setCursor
		pushi	$4		; cel
		lsg	global[$13]
		push1
		pushi	$7		; nsLeft
		push0
		pToa	curIcon
		send	$4
		push
		pushi	$9		; nsRight
		push0
		pToa	curIcon
		send	$4
		push
		pushi	$7		; nsLeft
		push0
		pToa	curIcon
		send	$4
		sub
		push
		ldi	$2
		div
		add
		push
		pushi	$8		; nsBottom
		push0
		pToa	curIcon
		send	$4
		push
		ldi	$3		; loop
		sub
		push
		lag	global[$1]
		send	$c
code_0581:	pushi	$39		; 57, '9', doit
		push0
		self	$4
		pushi	$f6		; 246, canControl
		push0
		lag	global[$49]
		send	$4
		bt	code_059a
		pushi	$f7		; 247, canInput
		push0
		lag	global[$49]
		send	$4
		bnt	code_05a3
code_0577:	pushi	$39		; 57, '9', doit
		push0
		self	$4
		pushi	$f6		; 246, canControl
		push0
		lag	global[$49]
		send	$4
		bt	code_0590
		pushi	$f7		; 247, canInput
		push0
		lag	global[$49]
		send	$4
		bnt	code_0599
code_059a:	pushi	$21		; 33, '!', cursor
		push0
		pToa	curIcon
		send	$4
		jmp	code_05a5
code_0590:	pushi	$21		; 33, '!', cursor
		push0
		pToa	curIcon
		send	$4
		jmp	code_059b
code_05a3:	lag	global[$15]
code_05a5:	sat	temp[$3]
		lat	temp[$0]
		bnt	code_05bd
		pushi	$cc		; 204, setCursor
		pushi	$4		; cel
		lst	temp[$3]
		push1
		pTos	oldMouseX
		pTos	oldMouseY
		lag	global[$1]
		send	$c
		jmp	code_05e9
code_0599:	lag	global[$15]
code_059b:	sat	temp[$3]
		lat	temp[$0]
		bnt	code_05b3
		pushi	$cc		; 204, setCursor
		pushi	$4		; cel
		lst	temp[$3]
		push1
		pTos	oldMouseX
		pTos	oldMouseY
		lag	global[$1]
		send	$c
		jmp	code_05df
code_05bd:	pushi	$cc		; 204, setCursor
		pushi	$4		; cel
		lst	temp[$3]
		push1
		push1
		push0
		pushi	$6d		; 109, 'm', new
		push0
		lap	param[$1]
		send	$4
		send	$4
		push
		push2
		push0
		push0
		lap	param[$1]
		send	$4
		push
		push1
		pToa	height
		add
		push
		calle	export999_3, $4
		push
		lag	global[$1]
		send	$c
code_05b3:	pushi	$cc		; 204, setCursor
		pushi	$4		; cel
		lst	temp[$3]
		push1
		push1
		push0
		pushi	$6d		; 109, 'm', new
		push0
		lap	param[$1]
		send	$4
		send	$4
		push
		push2
		push0
		push0
		lap	param[$1]
		send	$4
		push
		push1
		pToa	height
		add
		push
		calle	export999_3, $4
		push
		lag	global[$1]
		send	$c
code_05e9:	pushi	$66		; 102, 'f', hide
		push0
		self	$4
		jmp	code_0715
code_05df:	pushi	$66		; 102, 'f', hide
		push0
		self	$4
		jmp	code_070b
code_05f1:	lst	temp[$1]
		ldi	$4		; cel
		and
		bnt	code_0698
		pushi	$25		; 37, '%', message
		push0
		lap	param[$1]
		send	$4
		push
		dup
		ldi	$d		; 13, lsRight
		eq?
		bnt	code_0653
		push1
		pTos	curIcon
		callk	IsObject, $2
		not
		bnt	code_0612
		jmp	code_0651
code_05e7:	lst	temp[$1]
		ldi	$4		; cel
		and
		bnt	code_068e
		pushi	$25		; 37, '%', message
		push0
		lap	param[$1]
		send	$4
		push
		dup
		ldi	$d		; 13, lsRight
		eq?
		bnt	code_0649
		push1
		pTos	curIcon
		callk	IsObject, $2
		not
		bnt	code_0608
		jmp	code_0647
code_0612:	pTos	curIcon
		pToa	useIconItem
		ne?
		bt	code_061d
		pToa	curInvIcon
		bnt	code_0649
code_0608:	pTos	curIcon
		pToa	useIconItem
		ne?
		bt	code_0613
		pToa	curInvIcon
		bnt	code_063f
code_061d:	pushi	$1f		; 31, type
		push1
		pushi	$1f		; 31, type
		push0
		pToa	curIcon
		send	$4
		push
		pushi	$25		; 37, '%', message
		push1
		pTos	curIcon
		pToa	useIconItem
		eq?
		bnt	code_063b
		pushi	$25		; 37, '%', message
		push0
		pToa	curInvIcon
		send	$4
		jmp	code_0642
code_0613:	pushi	$1f		; 31, type
		push1
		pushi	$1f		; 31, type
		push0
		pToa	curIcon
		send	$4
		push
		pushi	$25		; 37, '%', message
		push1
		pTos	curIcon
		pToa	useIconItem
		eq?
		bnt	code_0631
		pushi	$25		; 37, '%', message
		push0
		pToa	curInvIcon
		send	$4
		jmp	code_0638
code_063b:	pushi	$25		; 37, '%', message
		push0
		pToa	curIcon
		send	$4
code_0631:	pushi	$25		; 37, '%', message
		push0
		pToa	curIcon
		send	$4
code_0642:	push
		lap	param[$1]
		send	$c
		jmp	code_0651
code_0638:	push
		lap	param[$1]
		send	$c
		jmp	code_0647
code_0649:	pushi	$1f		; 31, type
		push1
		push0
		lap	param[$1]
		send	$6
code_0651:	jmp	code_0695
code_063f:	pushi	$1f		; 31, type
		push1
		push0
		lap	param[$1]
		send	$6
code_0647:	jmp	code_068b
code_0653:	dup
		ldi	$5200		; 20992
		eq?
		bnt	code_0674
		pushi	$f6		; 246, canControl
		push0
		lag	global[$49]
		send	$4
		bnt	code_066a
		pushi	$ee		; 238, swapCurIcon
		push0
		self	$4
code_0649:	dup
		ldi	$5200		; 20992
		eq?
		bnt	code_066a
		pushi	$f6		; 246, canControl
		push0
		lag	global[$49]
		send	$4
		bnt	code_0660
		pushi	$ee		; 238, swapCurIcon
		push0
		self	$4
code_066a:	pushi	$49		; 73, 'I', claimed
		push1
		push1
		lap	param[$1]
		send	$6
		jmp	code_0695
code_0660:	pushi	$49		; 73, 'I', claimed
		push1
		push1
		lap	param[$1]
		send	$6
		jmp	code_068b
code_0674:	dup
		ldi	$0
		eq?
		bnt	code_0695
		pushi	$1f		; 31, type
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$40		; 64, '@', at
		and
		bnt	code_0695
		pushi	$ef		; 239, advanceCurIcon
		push0
		self	$4
		pushi	$49		; 73, 'I', claimed
		push1
		push1
		lap	param[$1]
		send	$6
code_066a:	dup
		ldi	$0
		eq?
		bnt	code_068b
		pushi	$1f		; 31, type
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$40		; 64, '@', at
		and
		bnt	code_068b
		pushi	$ef		; 239, advanceCurIcon
		push0
		self	$4
		pushi	$49		; 73, 'I', claimed
		push1
		push1
		lap	param[$1]
		send	$6
code_0695:	toss
		jmp	code_0715
code_068b:	toss
		jmp	code_070b
code_0698:	lst	temp[$1]
		ldi	$1
		and
		bnt	code_0715
		pushi	$3d		; 61, '=', modifiers
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$3		; loop
		and
		bnt	code_06bc
		pushi	$ef		; 239, advanceCurIcon
		push0
		self	$4
		pushi	$49		; 73, 'I', claimed
		push1
		push1
		lap	param[$1]
		send	$6
		jmp	code_0715
code_068e:	lst	temp[$1]
		ldi	$1
		and
		bnt	code_070b
		pushi	$3d		; 61, '=', modifiers
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$3		; loop
		and
		bnt	code_06b2
		pushi	$ef		; 239, advanceCurIcon
		push0
		self	$4
		pushi	$49		; 73, 'I', claimed
		push1
		push1
		lap	param[$1]
		send	$6
		jmp	code_070b
code_06bc:	pushi	$3d		; 61, '=', modifiers
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$4		; cel
		and
		bnt	code_06e3
		pushi	$f6		; 246, canControl
		push0
		lag	global[$49]
		send	$4
		bnt	code_06d9
		pushi	$ee		; 238, swapCurIcon
		push0
		self	$4
code_06b2:	pushi	$3d		; 61, '=', modifiers
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$4		; cel
		and
		bnt	code_06d9
		pushi	$f6		; 246, canControl
		push0
		lag	global[$49]
		send	$4
		bnt	code_06cf
		pushi	$ee		; 238, swapCurIcon
		push0
		self	$4
code_06d9:	pushi	$49		; 73, 'I', claimed
		push1
		push1
		lap	param[$1]
		send	$6
		jmp	code_0715
code_06cf:	pushi	$49		; 73, 'I', claimed
		push1
		push1
		lap	param[$1]
		send	$6
		jmp	code_070b
code_06e3:	push1
		pTos	curIcon
		callk	IsObject, $2
		bnt	code_0715
		pushi	$1f		; 31, type
		push1
		pushi	$1f		; 31, type
		push0
		pToa	curIcon
		send	$4
		push
		pushi	$25		; 37, '%', message
		push1
		pTos	curIcon
		pToa	useIconItem
		eq?
		bnt	code_0709
		pushi	$25		; 37, '%', message
		push0
		pToa	curInvIcon
		send	$4
		jmp	code_0710
code_06d9:	push1
		pTos	curIcon
		callk	IsObject, $2
		bnt	code_070b
		pushi	$1f		; 31, type
		push1
		pushi	$1f		; 31, type
		push0
		pToa	curIcon
		send	$4
		push
		pushi	$25		; 37, '%', message
		push1
		pTos	curIcon
		pToa	useIconItem
		eq?
		bnt	code_06ff
		pushi	$25		; 37, '%', message
		push0
		pToa	curInvIcon
		send	$4
		jmp	code_0706
code_0709:	pushi	$25		; 37, '%', message
		push0
		pToa	curIcon
		send	$4
code_0710:	push
		lap	param[$1]
		send	$c
code_0715:	ret
code_06ff:	pushi	$25		; 37, '%', message
		push0
		pToa	curIcon
		send	$4
code_0706:	push
		lap	param[$1]
		send	$c
code_070b:	ret
IconBar::show:
		link	$8
		pushi	$ae		; 174, pause
		push0
		lag	global[$8]
		send	$4
		pTos	state
		ldi	$20		; 32, ' ', window
		or
		aTop	state
		pushi	$cc		; 204, setCursor
		push2
		pushi	$3e7		; 999, BAD SELECTOR
		push1
		lag	global[$1]
		send	$8
		pushi	$40		; 64, '@', at
		push1
		push0
		self	$6
		sat	temp[$0]
		pushi	$3		; loop
		push2
		push0
		lat	temp[$0]
		send	$4
		push
		pushi	$3		; loop
		push0
		lat	temp[$0]
		send	$4
		push
		pushi	$4		; cel
		push0
		lat	temp[$0]
		send	$4
		push
		callk	CelHigh, $6
		aTop	height
		push0
		callk	GetPort, $0
		aTop	port
		push1
		pushi	$ff		; 255, cycler
		callk	SetPort, $2
		pushi	$6		; nsTop
		pushi	$7		; nsLeft
		pTos	y
		push0
		pTos	y
		pToa	height
		add
		push
		pushi	$140		; 320, inRect
		push1
		callk	Graph, $c
		aTop	underBits
		push0
		callk	PicNotValid, $0
		sat	temp[$1]
		push1
		push1
		callk	PicNotValid, $2
		ldi	$0
		sat	temp[$3]
		pToa	y
		sat	temp[$4]
		push1
		pTos	elements
		callk	FirstNode, $2
		sat	temp[$5]
IconBar::show:
		link	$8
		pushi	$ae		; 174, pause
		push0
		lag	global[$8]
		send	$4
		pTos	state
		ldi	$20		; 32, ' ', window
		or
		aTop	state
		pushi	$cc		; 204, setCursor
		push2
		pushi	$3e7		; 999, BAD SELECTOR
		push1
		lag	global[$1]
		send	$8
		pushi	$40		; 64, '@', at
		push1
		push0
		self	$6
		sat	temp[$0]
		pushi	$3		; loop
		push2
		push0
		lat	temp[$0]
		send	$4
		push
		pushi	$3		; loop
		push0
		lat	temp[$0]
		send	$4
		push
		pushi	$4		; cel
		push0
		lat	temp[$0]
		send	$4
		push
		callk	CelHigh, $6
		aTop	height
		push0
		callk	GetPort, $0
		aTop	port
		push1
		pushi	$ff		; 255, cycler
		callk	SetPort, $2
		pushi	$6		; nsTop
		pushi	$7		; nsLeft
		pTos	y
		push0
		pTos	y
		pToa	height
		add
		push
		pushi	$140		; 320, inRect
		push1
		callk	Graph, $c
		aTop	underBits
		push0
		callk	PicNotValid, $0
		sat	temp[$1]
		push1
		push1
		callk	PicNotValid, $2
		ldi	$0
		sat	temp[$3]
		pToa	y
		sat	temp[$4]
		push1
		pTos	elements
		callk	FirstNode, $2
		sat	temp[$5]
code_0796:	lat	temp[$5]
		bnt	code_07e6
		push1
		lst	temp[$5]
		callk	NextNode, $2
		sat	temp[$6]
		push1
		lst	temp[$5]
		callk	NodeValue, $2
		sat	temp[$7]
		push1
		lst	temp[$7]
		callk	IsObject, $2
		not
		bnt	code_07b4
		ret
code_078c:	lat	temp[$5]
		bnt	code_07dc
		push1
		lst	temp[$5]
		callk	NextNode, $2
		sat	temp[$6]
		push1
		lst	temp[$5]
		callk	NodeValue, $2
		sat	temp[$7]
		push1
		lst	temp[$7]
		callk	IsObject, $2
		not
		bnt	code_07aa
		ret
code_07b4:	pushi	$9		; nsRight
		push0
		lat	temp[$7]
		send	$4
		push
		ldi	$0
		le?
		bnt	code_07d8
		pushi	$e0		; 224, show
		push2
		lst	temp[$3]
		lst	temp[$4]
		lat	temp[$7]
		send	$8
		pushi	$9		; nsRight
		push0
		lat	temp[$7]
		send	$4
		sat	temp[$3]
		jmp	code_07e0
code_07aa:	pushi	$9		; nsRight
		push0
		lat	temp[$7]
		send	$4
		push
		ldi	$0
		le?
		bnt	code_07ce
		pushi	$e0		; 224, show
		push2
		lst	temp[$3]
		lst	temp[$4]
		lat	temp[$7]
		send	$8
		pushi	$9		; nsRight
		push0
		lat	temp[$7]
		send	$4
		sat	temp[$3]
		jmp	code_07d6
code_07d8:	pushi	$e0		; 224, show
		push0
		lat	temp[$7]
		send	$4
code_07e0:	lat	temp[$6]
		sat	temp[$5]
		jmp	code_0796
code_07ce:	pushi	$e0		; 224, show
		push0
		lat	temp[$7]
		send	$4
code_07d6:	lat	temp[$6]
		sat	temp[$5]
		jmp	code_078c
code_07e6:	pToa	curInvIcon
		bnt	code_08bb
		pushi	$f8		; 248, has
		push1
		pushi	$84		; 132, indexOf
		push1
		pTos	curInvIcon
		lag	global[$9]
		send	$6
		push
		lag	global[$0]
		send	$6
		bnt	code_08b7
		pushi	$9		; nsRight
		push0
		pToa	useIconItem
		send	$4
		push
		pushi	$7		; nsLeft
		push0
		pToa	useIconItem
		send	$4
		sub
		push
		pushi	$3		; loop
		push2
		push0
		pToa	curInvIcon
		send	$4
		push
		pushi	$3		; loop
		push0
		pToa	curInvIcon
		send	$4
		push
		pushi	$4		; cel
		push0
		pToa	curInvIcon
		send	$4
		push
		callk	CelWide, $6
		sub
		push
		ldi	$2
		div
		push
		pushi	$7		; nsLeft
		push0
		pToa	useIconItem
		send	$4
		add
		sat	temp[$3]
		pTos	y
		pushi	$8		; nsBottom
		push0
		pToa	useIconItem
		send	$4
		push
		pushi	$6		; nsTop
		push0
		pToa	useIconItem
		send	$4
		sub
		push
		pushi	$3		; loop
		push2
		push0
		pToa	curInvIcon
		send	$4
		push
		pushi	$3		; loop
		push0
		pToa	curInvIcon
		send	$4
		push
		pushi	$4		; cel
		push0
		pToa	curInvIcon
		send	$4
		push
		callk	CelHigh, $6
		sub
		push
		ldi	$2
		div
		push
		pushi	$6		; nsTop
		push0
		pToa	useIconItem
		send	$4
		add
		add
		sat	temp[$4]
		pushi	$6		; nsTop
		push2
		push0
		pToa	curInvIcon
		send	$4
		push
		pushi	$3		; loop
		push0
		pToa	curInvIcon
		send	$4
		push
		pushi	$4		; cel
		push0
		pToa	curInvIcon
		send	$4
		push
		lst	temp[$3]
		lst	temp[$4]
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		pushi	$e		; 14, signal
		push0
		pToa	useIconItem
		send	$4
		push
		ldi	$4		; cel
		and
		bnt	code_08b5
		pushi	$e3		; 227, mask
		push0
		pToa	useIconItem
		send	$4
code_08b5:	jmp	code_08bb
code_07dc:	pToa	curInvIcon
		bnt	code_08b1
		pushi	$f8		; 248, has
		push1
		pushi	$84		; 132, indexOf
		push1
		pTos	curInvIcon
		lag	global[$9]
		send	$6
		push
		lag	global[$0]
		send	$6
		bnt	code_08ad
		pushi	$9		; nsRight
		push0
		pToa	useIconItem
		send	$4
		push
		pushi	$7		; nsLeft
		push0
		pToa	useIconItem
		send	$4
		sub
		push
		pushi	$3		; loop
		push2
		push0
		pToa	curInvIcon
		send	$4
		push
		pushi	$3		; loop
		push0
		pToa	curInvIcon
		send	$4
		push
		pushi	$4		; cel
		push0
		pToa	curInvIcon
		send	$4
		push
		callk	CelWide, $6
		sub
		push
		ldi	$2
		div
		push
		pushi	$7		; nsLeft
		push0
		pToa	useIconItem
		send	$4
		add
		sat	temp[$3]
		pTos	y
		pushi	$8		; nsBottom
		push0
		pToa	useIconItem
		send	$4
		push
		pushi	$6		; nsTop
		push0
		pToa	useIconItem
		send	$4
		sub
		push
		pushi	$3		; loop
		push2
		push0
		pToa	curInvIcon
		send	$4
		push
		pushi	$3		; loop
		push0
		pToa	curInvIcon
		send	$4
		push
		pushi	$4		; cel
		push0
		pToa	curInvIcon
		send	$4
		push
		callk	CelHigh, $6
		sub
		push
		ldi	$2
		div
		push
		pushi	$6		; nsTop
		push0
		pToa	useIconItem
		send	$4
		add
		add
		sat	temp[$4]
		pushi	$6		; nsTop
		push2
		push0
		pToa	curInvIcon
		send	$4
		push
		pushi	$3		; loop
		push0
		pToa	curInvIcon
		send	$4
		push
		pushi	$4		; cel
		push0
		pToa	curInvIcon
		send	$4
		push
		lst	temp[$3]
		lst	temp[$4]
		pushi	$ff		; 255, cycler
		callk	DrawCel, $c
		pushi	$e		; 14, signal
		push0
		pToa	useIconItem
		send	$4
		push
		ldi	$4		; cel
		and
		bnt	code_08ab
		pushi	$e3		; 227, mask
		push0
		pToa	useIconItem
		send	$4
code_08ab:	jmp	code_08b1
code_08b7:	ldi	$0
		aTop	curInvIcon
code_08bb:	push1
		lst	temp[$1]
		callk	PicNotValid, $2
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	y
		push0
		pTos	y
		pToa	height
		add
		push
		pushi	$140		; 320, inRect
		push1
		callk	Graph, $c
		pushi	$e1		; 225, highlight
		push1
		pTos	curIcon
		self	$6
		ret
code_08ad:	ldi	$0
		aTop	curInvIcon
code_08b1:	push1
		lst	temp[$1]
		callk	PicNotValid, $2
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	y
		push0
		pTos	y
		pToa	height
		add
		push
		pushi	$140		; 320, inRect
		push1
		callk	Graph, $c
		pushi	$e1		; 225, highlight
		push1
		pTos	curIcon
		self	$6
		ret
IconBar::hide:
		link	$3
		pTos	state
		ldi	$20		; 32, ' ', window
		and
		bnt	code_09aa
		pushi	$ae		; 174, pause
		push1
		push0
		lag	global[$8]
		send	$6
		pTos	state
		ldi	$df		; 223, helpVerb
		and
		aTop	state
		push1
		pTos	elements
		callk	FirstNode, $2
		sat	temp[$0]
IconBar::hide:
		link	$3
		pTos	state
		ldi	$20		; 32, ' ', window
		and
		bnt	code_099f
		pushi	$ae		; 174, pause
		push1
		push0
		lag	global[$8]
		send	$6
		pTos	state
		ldi	$df		; 223, helpVerb
		and
		aTop	state
		push1
		pTos	elements
		callk	FirstNode, $2
		sat	temp[$0]
code_0900:	lat	temp[$0]
		bnt	code_0940
		push1
		lst	temp[$0]
		callk	NextNode, $2
		sat	temp[$1]
		push1
		lst	temp[$0]
		callk	NodeValue, $2
		sat	temp[$2]
		push1
		lst	temp[$2]
		callk	IsObject, $2
		not
		bnt	code_091e
		ret
code_08f6:	lat	temp[$0]
		bnt	code_0935
		push1
		lst	temp[$0]
		callk	NextNode, $2
		sat	temp[$1]
		push1
		lst	temp[$0]
		callk	NodeValue, $2
		sat	temp[$2]
		push1
		lst	temp[$2]
		callk	IsObject, $2
		not
		bnt	code_0914
		ret
code_091e:	push1
		lst	temp[$0]
		callk	NodeValue, $2
		sat	temp[$2]
		pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		lat	temp[$2]
		send	$4
		push
		ldi	$20		; 32, ' ', window
		bnot
		and
		push
		lat	temp[$2]
		send	$6
		lat	temp[$1]
		sat	temp[$0]
		jmp	code_0900
code_0914:	push1
		lst	temp[$0]
		callk	NodeValue, $2
		sat	temp[$2]
		pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		lat	temp[$2]
		send	$4
		push
		ldi	$df		; 223, helpVerb
; ------------- bnot -------------
		and
		push
		lat	temp[$2]
		send	$6
		lat	temp[$1]
		sat	temp[$0]
		jmp	code_08f6
code_0940:	pTos	state
		ldi	$800		; 2048, BAD SELECTOR
		and
		not
		bnt	code_0971
		push1
		pTos	helpIconItem
		callk	IsObject, $2
		bnt	code_0971
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$10		; 16, brTop
		and
		bnt	code_0971
		pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$ef		; 239, advanceCurIcon
		and
		push
		pToa	helpIconItem
		send	$6
code_0935:	pTos	state
		ldi	$800		; 2048, BAD SELECTOR
		and
		not
		bnt	code_0966
		push1
		pTos	helpIconItem
		callk	IsObject, $2
		bnt	code_0966
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$10		; 16, brTop
		and
		bnt	code_0966
		pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$ef		; 239, advanceCurIcon
		and
		push
		pToa	helpIconItem
		send	$6
code_0971:	push2
		pushi	$8		; nsBottom
		pTos	underBits
		callk	Graph, $4
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	y
		push0
		pTos	y
		pToa	height
		add
		push
		pushi	$140		; 320, inRect
		push1
		callk	Graph, $c
		pushi	$5		; underBits
		pushi	$d		; 13, lsRight
		pTos	y
		push0
		pTos	y
		pToa	height
		add
		push
		pushi	$140		; 320, inRect
		callk	Graph, $a
		push1
		pTos	port
		callk	SetPort, $2
		pToa	activateHeight
		aTop	height
code_09aa:	ret
code_0966:	push2
		pushi	$8		; nsBottom
		pTos	underBits
		callk	Graph, $4
		pushi	$6		; nsTop
		pushi	$c		; 12, lsBottom
		pTos	y
		push0
		pTos	y
		pToa	height
		add
		push
		pushi	$140		; 320, inRect
		push1
		callk	Graph, $c
		pushi	$5		; underBits
		pushi	$d		; 13, lsRight
		pTos	y
		push0
		pTos	y
		pToa	height
		add
		push
		pushi	$140		; 320, inRect
		callk	Graph, $a
		push1
		pTos	port
		callk	SetPort, $2
		pToa	activateHeight
		aTop	height
code_099f:	ret
IconBar::advance:
		link	$2
		ldi	$1
		sat	temp[$1]
code_09b1:	lst	temp[$1]
		pToa	size
		le?
		bnt	code_0a01
		pushi	$40		; 64, '@', at
		push1
		lst	temp[$1]
		pushi	$84		; 132, indexOf
		push1
		pTos	highlightedIcon
		self	$6
		add
		push
		pToa	size
		mod
		push
		self	$6
		sat	temp[$0]
		push1
		lst	temp[$0]
		callk	IsObject, $2
		not
		bnt	code_09e4
		push1
		pushi	$7c		; 124, '|', first
		push0
		self	$4
		push
		callk	NodeValue, $2
		sat	temp[$0]
IconBar::advance:
		link	$2
		ldi	$1
		sat	temp[$1]
code_09a6:	lst	temp[$1]
		pToa	size
		le?
		bnt	code_09f6
		pushi	$40		; 64, '@', at
		push1
		lst	temp[$1]
		pushi	$84		; 132, indexOf
		push1
		pTos	highlightedIcon
		self	$6
		add
		push
		pToa	size
		mod
		push
		self	$6
		sat	temp[$0]
		push1
		lst	temp[$0]
		callk	IsObject, $2
		not
		bnt	code_09d9
		push1
		pushi	$7c		; 124, '|', first
		push0
		self	$4
		push
		callk	NodeValue, $2
		sat	temp[$0]
code_09e4:	pushi	$e		; 14, signal
		push0
		lat	temp[$0]
		send	$4
		push
		ldi	$4		; cel
		and
		not
		bnt	code_09f4
		jmp	code_0a01
code_09d9:	pushi	$e		; 14, signal
		push0
		lat	temp[$0]
		send	$4
		push
		ldi	$4		; cel
		and
		not
		bnt	code_09e9
		jmp	code_09f6
code_09f4:	lst	temp[$1]
		ldi	$1
		add
		push
		pToa	size
		mod
		sat	temp[$1]
		jmp	code_09b1
code_09e9:	lst	temp[$1]
		ldi	$1
		add
		push
		pToa	size
		mod
		sat	temp[$1]
		jmp	code_09a6
code_0a01:	pushi	$e1		; 225, highlight
		push2
		lst	temp[$0]
		pTos	state
		ldi	$20		; 32, ' ', window
		and
		push
		self	$8
		ret
code_09f6:	pushi	$e1		; 225, highlight
		push2
		lst	temp[$0]
		pTos	state
		ldi	$20		; 32, ' ', window
		and
		push
		self	$8
		ret
IconBar::retreat:
		link	$2
		ldi	$1
		sat	temp[$1]
code_0a16:	lst	temp[$1]
		pToa	size
		le?
		bnt	code_0a67
		pushi	$40		; 64, '@', at
		push1
		pushi	$84		; 132, indexOf
		push1
		pTos	highlightedIcon
		self	$6
		push
		lat	temp[$1]
		sub
		push
		pToa	size
		mod
		push
		self	$6
		sat	temp[$0]
		push1
		lst	temp[$0]
		callk	IsObject, $2
		not
		bnt	code_0a4a
		push1
		pushi	$7f		; 127, last
		push0
		self	$4
		push
		callk	NodeValue, $2
		sat	temp[$0]
IconBar::retreat:
		link	$2
		ldi	$1
		sat	temp[$1]
code_0a0b:	lst	temp[$1]
		pToa	size
		le?
		bnt	code_0a5c
		pushi	$40		; 64, '@', at
		push1
		pushi	$84		; 132, indexOf
		push1
		pTos	highlightedIcon
		self	$6
		push
		lat	temp[$1]
		sub
		push
		pToa	size
		mod
		push
		self	$6
		sat	temp[$0]
		push1
		lst	temp[$0]
		callk	IsObject, $2
		not
		bnt	code_0a3f
		push1
		pushi	$7f		; 127, last
		push0
		self	$4
		push
		callk	NodeValue, $2
		sat	temp[$0]
code_0a4a:	pushi	$e		; 14, signal
		push0
		lat	temp[$0]
		send	$4
		push
		ldi	$4		; cel
		and
		not
		bnt	code_0a5a
		jmp	code_0a67
code_0a3f:	pushi	$e		; 14, signal
		push0
		lat	temp[$0]
		send	$4
		push
		ldi	$4		; cel
		and
		not
		bnt	code_0a4f
		jmp	code_0a5c
code_0a5a:	lst	temp[$1]
		ldi	$1
		add
		push
		pToa	size
		mod
		sat	temp[$1]
		jmp	code_0a16
code_0a4f:	lst	temp[$1]
		ldi	$1
		add
		push
		pToa	size
		mod
		sat	temp[$1]
		jmp	code_0a0b
code_0a67:	pushi	$e1		; 225, highlight
		push2
		lst	temp[$0]
		pTos	state
		ldi	$20		; 32, ' ', window
		and
		push
		self	$8
		ret
code_0a5c:	pushi	$e1		; 225, highlight
		push2
		lst	temp[$0]
		pTos	state
		ldi	$20		; 32, ' ', window
		and
		push
		self	$8
		ret
IconBar::select:
		pushi	$b8		; 184, select
		push1
		lsp	param[$0]
		ldi	$2
		ge?
		bnt	code_0a83
		lap	param[$2]
code_0a83:	push
		lap	param[$1]
		send	$6
		bnt	code_0aa0
		pushi	$e		; 14, signal
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$2
		and
		not
		bnt	code_0a9c
		lap	param[$1]
		aTop	curIcon
code_0a9c:	ldi	$1
		jmp	code_0aa2
IconBar::select:
		pushi	$b8		; 184, select
		push1
		lsp	param[$0]
		ldi	$2
		ge?
		bnt	code_0a78
		lap	param[$2]
code_0a78:	push
		lap	param[$1]
		send	$6
		bnt	code_0a83
		ldi	$1
		jmp	code_0a85











code_0aa0:	ldi	$0
code_0aa2:	ret
code_0a83:	ldi	$0
code_0a85:	ret
IconBar::highlight:
		link	$1
		pushi	$e		; 14, signal
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$4		; cel
		and
		not
		bnt	code_0acf
		push1
		pTos	highlightedIcon
		callk	IsObject, $2
		bnt	code_0ac4
		pushi	$e1		; 225, highlight
		push1
		push0
		pToa	highlightedIcon
		send	$6
IconBar::highlight:
		link	$1
		pushi	$e		; 14, signal
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$4		; cel
		and
		not
		bnt	code_0ab2
		push1
		pTos	highlightedIcon
		callk	IsObject, $2
		bnt	code_0aa7
		pushi	$e1		; 225, highlight
		push1
		push0
		pToa	highlightedIcon
		send	$6
code_0ac4:	pushi	$e1		; 225, highlight
		push1
		push1
		lap	param[$1]
		aTop	highlightedIcon
		send	$6
code_0aa7:	pushi	$e1		; 225, highlight
		push1
		push1
		lap	param[$1]
		aTop	highlightedIcon
		send	$6
code_0acf:	lsp	param[$0]
		ldi	$2
		ge?
		bnt	code_0b10
		lap	param[$2]
		bnt	code_0b10
		pushi	$cc		; 204, setCursor
		pushi	$4		; cel
		lsg	global[$13]
		push1
		pushi	$7		; nsLeft
		push0
		lap	param[$1]
		send	$4
		push
		pushi	$9		; nsRight
		push0
		lap	param[$1]
		send	$4
		push
		pushi	$7		; nsLeft
		push0
		lap	param[$1]
		send	$4
		sub
		push
		ldi	$2
		div
		add
		push
		pushi	$8		; nsBottom
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$3		; loop
		sub
		push
		lag	global[$1]
		send	$c
code_0b10:	ret
code_0ab2:	lsp	param[$0]
		ldi	$2
		ge?
		bnt	code_0af3
		lap	param[$2]
		bnt	code_0af3
		pushi	$cc		; 204, setCursor
		pushi	$4		; cel
		lsg	global[$13]
		push1
		pushi	$7		; nsLeft
		push0
		lap	param[$1]
		send	$4
		push
		pushi	$9		; nsRight
		push0
		lap	param[$1]
		send	$4
		push
		pushi	$7		; nsLeft
		push0
		lap	param[$1]
		send	$4
		sub
		push
		ldi	$2
		div
		add
		push
		pushi	$8		; nsBottom
		push0
		lap	param[$1]
		send	$4
		push
		ldi	$3		; loop
		sub
		push
		lag	global[$1]
		send	$c
code_0af3:	ret
IconBar::swapCurIcon:
		link	$1
		pTos	state
		ldi	$4		; cel
		and
		bnt	code_0b1d
		ret

		jmp	code_0b66
IconBar::swapCurIcon:
		link	$1
		pTos	state
		ldi	$4		; cel
		and
		bnt	code_0b00
		ret

		jmp	code_0b49
code_0b1d:	push1
		pushi	$7c		; 124, '|', first
		push0
		self	$4
		push
		callk	NodeValue, $2
		sat	temp[$0]
		pTos	curIcon
		lat	temp[$0]
		ne?
		bnt	code_0b50
		pushi	$e		; 14, signal
		push0
		lat	temp[$0]
		send	$4
		push
		ldi	$4		; cel
		and
		not
		bnt	code_0b50
		pToa	curIcon
		aTop	prevIcon
		push1
		pushi	$7c		; 124, '|', first
		push0
		self	$4
		push
		callk	NodeValue, $2
		aTop	curIcon
		jmp	code_0b66
code_0b00:	push1
		pushi	$7c		; 124, '|', first
		push0
		self	$4
		push
		callk	NodeValue, $2
		sat	temp[$0]
		pTos	curIcon
		lat	temp[$0]
		ne?
		bnt	code_0b33
		pushi	$e		; 14, signal
		push0
		lat	temp[$0]
		send	$4
		push
		ldi	$4		; cel
		and
		not
		bnt	code_0b33
		pToa	curIcon
		aTop	prevIcon
		push1
		pushi	$7c		; 124, '|', first
		push0
		self	$4
		push
		callk	NodeValue, $2
		aTop	curIcon
		jmp	code_0b49
code_0b50:	pToa	prevIcon
		bnt	code_0b66
		pushi	$e		; 14, signal
		push0
		pToa	prevIcon
		send	$4
		push
		ldi	$4		; cel
		and
		not
		bnt	code_0b66
		pToa	prevIcon
		aTop	curIcon
code_0b33:	pToa	prevIcon
		bnt	code_0b49
		pushi	$e		; 14, signal
		push0
		pToa	prevIcon
		send	$4
		push
		ldi	$4		; cel
		and
		not
		bnt	code_0b49
		pToa	prevIcon
		aTop	curIcon
code_0b66:	pushi	$cc		; 204, setCursor
		push2
		pushi	$21		; 33, '!', cursor
		push0
		pToa	curIcon
		send	$4
		push
		push1
		lag	global[$1]
		send	$8
		ret
code_0b49:	pushi	$cc		; 204, setCursor
		push2
		pushi	$21		; 33, '!', cursor
		push0
		pToa	curIcon
		send	$4
		push
		push1
		lag	global[$1]
		send	$8
		ret
IconBar::advanceCurIcon:
		link	$3
		pTos	state
		ldi	$4		; cel
		and
		bnt	code_0b82
		ret
IconBar::advanceCurIcon:
		link	$3
		pTos	state
		ldi	$4		; cel
		and
		bnt	code_0b65
		ret
code_0b82:	pToa	curIcon
		sat	temp[$0]
		ldi	$0
		sat	temp[$1]
code_0b8a:	pushi	$e		; 14, signal
		push0
		pushi	$40		; 64, '@', at
		push1
		pushi	$84		; 132, indexOf
		push1
		lst	temp[$0]
		self	$6
		push
		ldi	$1
		add
		push
		pToa	size
		mod
		push
		self	$6
		sat	temp[$0]
		send	$4
		push
		ldi	$6		; nsTop
		and
		bnt	code_0bbd
		lst	temp[$1]
		push1
		pToa	size
		add
		gt?
		bnt	code_0bb9
		ret

		jmp	code_0bbb
code_0b65:	pToa	curIcon
		sat	temp[$0]
		ldi	$0
		sat	temp[$1]
code_0b6d:	pushi	$e		; 14, signal
		push0
		pushi	$40		; 64, '@', at
		push1
		pushi	$84		; 132, indexOf
		push1
		lst	temp[$0]
		self	$6
		push
		ldi	$1
		add
		push
		pToa	size
		mod
		push
		self	$6
		sat	temp[$0]
		send	$4
		push
		ldi	$6		; nsTop
		and
		bnt	code_0ba0
		lst	temp[$1]
		push1
		pToa	size
		add
		gt?
		bnt	code_0b9c
		ret

		jmp	code_0b9e
code_0bb9:	+at	temp[$1]
code_0bbb:	jmp	code_0b8a
code_0b9c:	+at	temp[$1]
code_0b9e:	jmp	code_0b6d
code_0bbd:	lat	temp[$0]
		aTop	curIcon
		pushi	$cc		; 204, setCursor
		push2
		pushi	$21		; 33, '!', cursor
		push0
		pToa	curIcon
		send	$4
		push
		push1
		lag	global[$1]
		send	$8
		ret
code_0ba0:	lat	temp[$0]
		aTop	curIcon
		pushi	$cc		; 204, setCursor
		push2
		pushi	$21		; 33, '!', cursor
		push0
		pToa	curIcon
		send	$4
		push
		push1
		lag	global[$1]
		send	$8
		ret
IconBar::dispatchEvent:
		link	$3d
		push1
		push0
		lap	param[$1]
		send	$4
		sat	temp[$1]
		push0
		push0
		lap	param[$1]
		send	$4
		sat	temp[$0]
		pushi	$1f		; 31, type
		push0
		lap	param[$1]
		send	$4
		sat	temp[$2]
		pushi	$25		; 37, '%', message
		push0
		lap	param[$1]
		send	$4
		sat	temp[$3]
		pushi	$49		; 73, 'I', claimed
		push0
		lap	param[$1]
		send	$4
		sat	temp[$5]
		pushi	$78		; 120, 'x', firstTrue
		push2
		pushi	$e2		; 226, onMe
		lsp	param[$1]
		self	$8
		sat	temp[$4]
		lat	temp[$4]
		bnt	code_0c33
		pushi	$21		; 33, '!', cursor
		push0
		pushi	$78		; 120, 'x', firstTrue
		push2
		pushi	$e2		; 226, onMe
		lsp	param[$1]
		self	$8
		sat	temp[$4]
		send	$4
		sat	temp[$39]
		pushi	$e		; 14, signal
		push0
		lat	temp[$4]
		send	$4
		sat	temp[$3a]
		lst	temp[$4]
		pToa	helpIconItem
		eq?
		sat	temp[$3b]
IconBar::dispatchEvent:
		link	$3d
		push1
		push0
		lap	param[$1]
		send	$4
		sat	temp[$1]
		push0
		push0
		lap	param[$1]
		send	$4
		sat	temp[$0]
		pushi	$1f		; 31, type
		push0
		lap	param[$1]
		send	$4
		sat	temp[$2]
		pushi	$25		; 37, '%', message
		push0
		lap	param[$1]
		send	$4
		sat	temp[$3]
		pushi	$49		; 73, 'I', claimed
		push0
		lap	param[$1]
		send	$4
		sat	temp[$5]
		pushi	$78		; 120, 'x', firstTrue
		push2
		pushi	$e2		; 226, onMe
		lsp	param[$1]
		self	$8
		sat	temp[$4]
		lat	temp[$4]
		bnt	code_0c16
		pushi	$21		; 33, '!', cursor
		push0
		pushi	$78		; 120, 'x', firstTrue
		push2
		pushi	$e2		; 226, onMe
		lsp	param[$1]
		self	$8
		sat	temp[$4]
		send	$4
		sat	temp[$39]
		pushi	$e		; 14, signal
		push0
		lat	temp[$4]
		send	$4
		sat	temp[$3a]
		lst	temp[$4]
		pToa	helpIconItem
		eq?
		sat	temp[$3b]
code_0c33:	lst	temp[$2]
		ldi	$40		; 64, '@', at
		and
		bnt	code_0c5a
		lst	temp[$3]
		dup
		ldi	$3		; loop
		eq?
		bnt	code_0c4a
		pushi	$c5		; 197, advance
		push0
		self	$4
		jmp	code_0c56
code_0c16:	lst	temp[$2]
		ldi	$40		; 64, '@', at
		and
		bnt	code_0c3d
		lst	temp[$3]
		dup
		ldi	$3		; loop
		eq?
		bnt	code_0c2d
		pushi	$c5		; 197, advance
		push0
		self	$4
		jmp	code_0c39
code_0c4a:	dup
		ldi	$7		; nsLeft
		eq?
		bnt	code_0c56
		pushi	$c6		; 198, retreat
		push0
		self	$4
code_0c56:	toss
		jmp	code_0e6a
code_0c2d:	dup
		ldi	$7		; nsLeft
		eq?
		bnt	code_0c39
		pushi	$c6		; 198, retreat
		push0
		self	$4
code_0c39:	toss
		jmp	code_0e4d
code_0c5a:	lst	temp[$2]
		dup
		ldi	$0
		eq?
		bnt	code_0cc4
		push0
		lat	temp[$0]
		le?
		bnt	code_0c7e
		lst	temp[$0]
		pTos	y
		pToa	height
		add
		le?
		bnt	code_0c7e
		push0
		lat	temp[$1]
		le?
		bnt	code_0c7e
		lst	temp[$1]
		ldi	$140		; 320, inRect
		le?
code_0c3d:	lst	temp[$2]
		dup
		ldi	$0
		eq?
		bnt	code_0ca7
		push0
		lat	temp[$0]
		le?
		bnt	code_0c61
		lst	temp[$0]
		pTos	y
		pToa	height
		add
		le?
		bnt	code_0c61
		push0
		lat	temp[$1]
		le?
		bnt	code_0c61
		lst	temp[$1]
		ldi	$140		; 320, inRect
		le?
code_0c7e:	not
		bnt	code_0caa
		pTos	state
		ldi	$400		; 1024, BAD SELECTOR
		and
		bnt	code_0ca8
		push1
		pTos	helpIconItem
		callk	IsObject, $2
		not
		bt	code_0ca0
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$10		; 16, brTop
		and
		not
		bnt	code_0ca8
code_0c61:	not
		bnt	code_0c8d
		pTos	state
		ldi	$400		; 1024, BAD SELECTOR
		and
		bnt	code_0c8b
		push1
		pTos	helpIconItem
		callk	IsObject, $2
		not
		bt	code_0c83
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$10		; 16, brTop
		and
		not
		bnt	code_0c8b
code_0ca0:	ldi	$0
		aTop	oldMouseY
		ldi	$1
		sat	temp[$5]
code_0ca8:	jmp	code_0cc1
code_0c83:	ldi	$0
		aTop	oldMouseY
		ldi	$1
		sat	temp[$5]
code_0c8b:	jmp	code_0ca4
code_0caa:	lat	temp[$4]
		bnt	code_0cc1
		lst	temp[$4]
		pToa	highlightedIcon
		ne?
		bnt	code_0cc1
		ldi	$0
		aTop	oldMouseY
		pushi	$e1		; 225, highlight
		push1
		lst	temp[$4]
		self	$6
code_0cc1:	jmp	code_0e69
code_0c8d:	lat	temp[$4]
		bnt	code_0ca4
		lst	temp[$4]
		pToa	highlightedIcon
		ne?
		bnt	code_0ca4
		ldi	$0
		aTop	oldMouseY
		pushi	$e1		; 225, highlight
		push1
		lst	temp[$4]
		self	$6
code_0ca4:	jmp	code_0e4c
code_0cc4:	dup
		ldi	$1
		eq?
		bnt	code_0d21
		lat	temp[$4]
		bnt	code_0d1e
		pushi	$b8		; 184, select
		push2
		lst	temp[$4]
		push1
		self	$8
		bnt	code_0d1e
		lat	temp[$3b]
		bnt	code_0d10
		lat	temp[$39]
		bnt	code_0ceb
		pushi	$cc		; 204, setCursor
		push1
		lst	temp[$39]
		lag	global[$1]
		send	$6
code_0ca7:	dup
		ldi	$1
		eq?
		bnt	code_0d04
		lat	temp[$4]
		bnt	code_0d01
		pushi	$b8		; 184, select
		push2
		lst	temp[$4]
		push1
		self	$8
		bnt	code_0d01
		lat	temp[$3b]
		bnt	code_0cf3
		lat	temp[$39]
		bnt	code_0cce
		pushi	$cc		; 204, setCursor
		push1
		lst	temp[$39]
		lag	global[$1]
		send	$6
code_0ceb:	pTos	state
		ldi	$800		; 2048, BAD SELECTOR
		and
		bnt	code_0cfb
		pushi	$f2		; 242, noClickHelp
		push0
		self	$4
		jmp	code_0d0e
code_0cce:	pTos	state
		ldi	$800		; 2048, BAD SELECTOR
		and
		bnt	code_0cde
		pushi	$f2		; 242, noClickHelp
		push0
		self	$4
		jmp	code_0cf1
code_0cfb:	pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$10		; 16, brTop
		or
		push
		pToa	helpIconItem
		send	$6
code_0d0e:	jmp	code_0d17
code_0cde:	pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$10		; 16, brTop
		or
		push
		pToa	helpIconItem
		send	$6
code_0cf1:	jmp	code_0cfa
code_0d10:	lst	temp[$3a]
		ldi	$40		; 64, '@', at
		and
		sat	temp[$5]
code_0d17:	pushi	$39		; 57, '9', doit
		push0
		lat	temp[$4]
		send	$4
code_0d1e:	jmp	code_0e69
code_0cf3:	lst	temp[$3a]
		ldi	$40		; 64, '@', at
		and
		sat	temp[$5]
code_0cfa:	pushi	$39		; 57, '9', doit
		push0
		lat	temp[$4]
		send	$4
code_0d01:	jmp	code_0e4c
code_0d21:	dup
		ldi	$4		; cel
		eq?
		bnt	code_0dca
		lst	temp[$3]
		dup
		ldi	$1b		; 27, mode
		eq?
		bnt	code_0d37
		ldi	$1
		sat	temp[$5]
		jmp	code_0dc6
code_0d04:	dup
		ldi	$4		; cel
		eq?
		bnt	code_0dad
		lst	temp[$3]
		dup
		ldi	$1b		; 27, mode
		eq?
		bnt	code_0d1a
		ldi	$1
		sat	temp[$5]
		jmp	code_0da9
code_0d37:	dup
		ldi	$5300		; 21248
		eq?
		bnt	code_0d45
		ldi	$1
		sat	temp[$5]
		jmp	code_0dc6
code_0d1a:	dup
		ldi	$5300		; 21248
		eq?
		bnt	code_0d28
		ldi	$1
		sat	temp[$5]
		jmp	code_0da9
code_0d45:	dup
		ldi	$d		; 13, lsRight
		eq?
		bnt	code_0dab
		lat	temp[$4]
		not
		bnt	code_0d54
		pToa	highlightedIcon
		sat	temp[$4]
code_0d28:	dup
		ldi	$d		; 13, lsRight
		eq?
		bnt	code_0d8e
		lat	temp[$4]
		not
		bnt	code_0d37
		pToa	highlightedIcon
		sat	temp[$4]
code_0d54:	lat	temp[$4]
		bnt	code_0d89
		lst	temp[$4]
		pToa	helpIconItem
		eq?
		bnt	code_0d89
		lst	temp[$39]
		ldi	$ff		; 255, cycler
		ne?
		bnt	code_0d70
		pushi	$cc		; 204, setCursor
		push1
		lst	temp[$39]
		lag	global[$1]
		send	$6
code_0d37:	lat	temp[$4]
		bnt	code_0d6c
		lst	temp[$4]
		pToa	helpIconItem
		eq?
		bnt	code_0d6c
		lst	temp[$39]
		ldi	$ff		; 255, cycler
		ne?
		bnt	code_0d53
		pushi	$cc		; 204, setCursor
		push1
		lst	temp[$39]
		lag	global[$1]
		send	$6
code_0d70:	pToa	helpIconItem
		bnt	code_0d87
		pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$10		; 16, brTop
		or
		push
		pToa	helpIconItem
		send	$6
code_0d87:	jmp	code_0da9
code_0d53:	pToa	helpIconItem
		bnt	code_0d6a
		pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$10		; 16, brTop
		or
		push
		pToa	helpIconItem
		send	$6
code_0d6a:	jmp	code_0d8c
code_0d89:	push1
		lst	temp[$4]
		callk	IsObject, $2
		bnt	code_0da9
		pushi	$b8		; 184, select
		push1
		lst	temp[$4]
		self	$6
		bnt	code_0da9
		pushi	$39		; 57, '9', doit
		push0
		lat	temp[$4]
		send	$4
		lst	temp[$3a]
		ldi	$40		; 64, '@', at
		and
		sat	temp[$5]
code_0da9:	jmp	code_0dc6
code_0d6c:	push1
		lst	temp[$4]
		callk	IsObject, $2
		bnt	code_0d8c
		pushi	$b8		; 184, select
		push1
		lst	temp[$4]
		self	$6
		bnt	code_0d8c
		pushi	$39		; 57, '9', doit
		push0
		lat	temp[$4]
		send	$4
		lst	temp[$3a]
		ldi	$40		; 64, '@', at
		and
		sat	temp[$5]
code_0d8c:	jmp	code_0da9
code_0dab:	dup
		ldi	$f00		; 3840, BAD SELECTOR
		eq?
		bnt	code_0dba
		pushi	$c6		; 198, retreat
		push0
		self	$4
		jmp	code_0dc6
code_0d8e:	dup
		ldi	$f00		; 3840, BAD SELECTOR
		eq?
		bnt	code_0d9d
		pushi	$c6		; 198, retreat
		push0
		self	$4
		jmp	code_0da9
code_0dba:	dup
		ldi	$9		; nsRight
		eq?
		bnt	code_0dc6
		pushi	$c5		; 197, advance
		push0
		self	$4
code_0dc6:	toss
		jmp	code_0e69
code_0d9d:	dup
		ldi	$9		; nsRight
		eq?
		bnt	code_0da9
		pushi	$c5		; 197, advance
		push0
		self	$4
code_0da9:	toss
		jmp	code_0e4c
code_0dca:	dup
		ldi	$6000		; 24576
		eq?
		bnt	code_0e69
		lat	temp[$4]
		bnt	code_0e47
		pushi	$df		; 223, helpVerb
		push0
		lat	temp[$4]
		send	$4
		bnt	code_0e47
		push0
		callk	HaveMouse, $0
		not
		bnt	code_0df4
		pushi	$cc		; 204, setCursor
		push1
		pushi	$3e4		; 996, BAD SELECTOR
		lag	global[$1]
		send	$6
		sat	temp[$3c]
code_0dad:	dup
		ldi	$6000		; 24576
		eq?
		bnt	code_0e4c
		lat	temp[$4]
		bnt	code_0e2a
		pushi	$df		; 223, helpVerb
		push0
		lat	temp[$4]
		send	$4
		bnt	code_0e2a
		push0
		callk	HaveMouse, $0
		not
		bnt	code_0dd7
		pushi	$cc		; 204, setCursor
		push1
		pushi	$3e4		; 996, BAD SELECTOR
		lag	global[$1]
		send	$6
		sat	temp[$3c]
code_0df4:	push0
		callk	GetPort, $0
		sat	temp[$6]
		pushi	$1e		; 30, font
		push1
		lsg	global[$16]
		pushi	$43		; 67, 'C', width
		push1
		pushi	$fa		; 250, completed
		pushi	$cd		; 205, addText
		pushi	$7		; nsLeft
		pushi	$dd		; 221, noun
		push0
		lat	temp[$4]
		send	$4
		push
		pushi	$df		; 223, helpVerb
		push0
		lat	temp[$4]
		send	$4
		push
		push0
		push1
		push0
		push0
		pushi	$de		; 222, modNum
		push0
		lat	temp[$4]
		send	$4
		push
		pushi	$6e		; 110, 'n', init
		push0
		class	Print
		send	$22
		push1
		lst	temp[$6]
		callk	SetPort, $2
		push0
		callk	HaveMouse, $0
		not
		bnt	code_0e47
		pushi	$cc		; 204, setCursor
		push1
		lst	temp[$3c]
		lag	global[$1]
		send	$6
code_0dd7:	push0
		callk	GetPort, $0
		sat	temp[$6]
		pushi	$1e		; 30, font
		push1
		lsg	global[$16]
		pushi	$43		; 67, 'C', width
		push1
		pushi	$fa		; 250, completed
		pushi	$cd		; 205, addText
		pushi	$7		; nsLeft
		pushi	$dd		; 221, noun
		push0
		lat	temp[$4]
		send	$4
		push
		pushi	$df		; 223, helpVerb
		push0
		lat	temp[$4]
		send	$4
		push
		push0
		push1
		push0
		push0
		pushi	$de		; 222, modNum
		push0
		lat	temp[$4]
		send	$4
		push
		pushi	$6e		; 110, 'n', init
		push0
		class	Print
		send	$22
		push1
		lst	temp[$6]
		callk	SetPort, $2
		push0
		callk	HaveMouse, $0
		not
		bnt	code_0e2a
		pushi	$cc		; 204, setCursor
		push1
		lst	temp[$3c]
		lag	global[$1]
		send	$6
code_0e47:	pToa	helpIconItem
		bnt	code_0e5e
		pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$ef		; 239, advanceCurIcon
		and
		push
		pToa	helpIconItem
		send	$6
code_0e2a:	pToa	helpIconItem
		bnt	code_0e41
		pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		pToa	helpIconItem
		send	$4
		push
		ldi	$ef		; 239, advanceCurIcon
		and
		push
		pToa	helpIconItem
		send	$6
code_0e5e:	pushi	$cc		; 204, setCursor
		push1
		pushi	$3e7		; 999, BAD SELECTOR
		lag	global[$1]
		send	$6
code_0e69:	toss
code_0e6a:	lat	temp[$5]
		ret
code_0e41:	pushi	$cc		; 204, setCursor
		push1
		pushi	$3e7		; 999, BAD SELECTOR
		lag	global[$1]
		send	$6
code_0e4c:	toss
code_0e4d:	lat	temp[$5]
		ret
IconBar::disable:
		link	$2
		lap	param[$0]
		bnt	code_0ece
		ldi	$0
		sat	temp[$0]
code_0e77:	lst	temp[$0]
		lap	param[$0]
		lt?
		bnt	code_0ecc
		push1
		lat	temp[$0]
		lspi	param[$1]
		callk	IsObject, $2
		bnt	code_0e8e
		lat	temp[$0]
		lapi	param[$1]
		jmp	code_0e97
IconBar::disable:
		link	$2
		lap	param[$0]
		bnt	code_0eb1
		ldi	$0
		sat	temp[$0]
code_0e5a:	lst	temp[$0]
		lap	param[$0]
		lt?
		bnt	code_0eaf
		push1
		lat	temp[$0]
		lspi	param[$1]
		callk	IsObject, $2
		bnt	code_0e71
		lat	temp[$0]
		lapi	param[$1]
		jmp	code_0e7a
code_0e8e:	pushi	$40		; 64, '@', at
		push1
		lat	temp[$0]
		lspi	param[$1]
		self	$6
code_0e97:	sat	temp[$1]
		pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		lat	temp[$1]
		send	$4
		push
		ldi	$4		; cel
		or
		push
		lat	temp[$1]
		send	$6
		lst	temp[$1]
		pToa	curIcon
		eq?
		bnt	code_0ebb
		pushi	$ef		; 239, advanceCurIcon
		push0
		self	$4
		jmp	code_0ec8
code_0e71:	pushi	$40		; 64, '@', at
		push1
		lat	temp[$0]
		lspi	param[$1]
		self	$6
code_0e7a:	sat	temp[$1]
		pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		lat	temp[$1]
		send	$4
		push
		ldi	$4		; cel
		or
		push
		lat	temp[$1]
		send	$6
		lst	temp[$1]
		pToa	curIcon
		eq?
		bnt	code_0e9e
		pushi	$ef		; 239, advanceCurIcon
		push0
		self	$4
		jmp	code_0eab
code_0ebb:	lst	temp[$1]
		pToa	highlightedIcon
		eq?
		bnt	code_0ec8
		pushi	$c5		; 197, advance
		push0
		self	$4
code_0ec8:	+at	temp[$0]
		jmp	code_0e77

code_0ecc:	jmp	code_0ed5
code_0e9e:	lst	temp[$1]
		pToa	highlightedIcon
		eq?
		bnt	code_0eab
		pushi	$c5		; 197, advance
		push0
		self	$4
code_0eab:	+at	temp[$0]
		jmp	code_0e5a

code_0eaf:	jmp	code_0eb8
code_0ece:	pTos	state
		ldi	$4		; cel
		or
		aTop	state
code_0ed5:	ret
code_0eb1:	pTos	state
		ldi	$4		; cel
		or
		aTop	state
code_0eb8:	ret
IconBar::enable:
		link	$2
		lap	param[$0]
		bnt	code_0f1c
		ldi	$0
		sat	temp[$0]
code_0ee0:	lst	temp[$0]
		lap	param[$0]
		lt?
		bnt	code_0f1a
		push1
		lat	temp[$0]
		lspi	param[$1]
		callk	IsObject, $2
		bnt	code_0ef7
		lat	temp[$0]
		lapi	param[$1]
		jmp	code_0f00
IconBar::enable:
		link	$2
		lap	param[$0]
		bnt	code_0efe
		ldi	$0
		sat	temp[$0]
code_0ec3:	lst	temp[$0]
		lap	param[$0]
		lt?
		bnt	code_0efc
		push1
		lat	temp[$0]
		lspi	param[$1]
		callk	IsObject, $2
		bnt	code_0eda
		lat	temp[$0]
		lapi	param[$1]
		jmp	code_0ee3
code_0ef7:	pushi	$40		; 64, '@', at
		push1
		lat	temp[$0]
		lspi	param[$1]
		self	$6
code_0f00:	sat	temp[$1]
		pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		lat	temp[$1]
		send	$4
		push
		ldi	$4		; cel
		bnot
		and
		push
		lat	temp[$1]
		send	$6
		+at	temp[$0]
		jmp	code_0ee0

code_0f1a:	jmp	code_0f24
code_0eda:	pushi	$40		; 64, '@', at
		push1
		lat	temp[$0]
		lspi	param[$1]
		self	$6
code_0ee3:	sat	temp[$1]
		pushi	$e		; 14, signal
		push1
		pushi	$e		; 14, signal
		push0
		lat	temp[$1]
		send	$4
		push
		ldi	$fb		; 251, nextCel
; ------------- bnot -------------
		and
		push
		lat	temp[$1]
		send	$6
		+at	temp[$0]
		jmp	code_0ec3

code_0efc:	jmp	code_0f05
code_0f1c:	pTos	state
		ldi	$4		; cel
		bnot
		and
		aTop	state
code_0f24:	ret
code_0efe:	pTos	state
		ldi	$fb		; 251, nextCel
; ------------- bnot -------------
		and
		aTop	state
code_0f05:	ret
IconBar::noClickHelp:
		link	$6
		ldi	$0
		sat	temp[$2]
		lat	temp[$2]
		sat	temp[$1]
		push0
		callk	GetPort, $0
		sat	temp[$3]
		pushi	$f4		; 244, eraseOnly
		push0
		lag	global[$22]
		send	$4
		sat	temp[$4]
		pushi	$f4		; 244, eraseOnly
		push1
		push1
		lag	global[$22]
		send	$6
IconBar::noClickHelp:
		link	$6
		ldi	$0
		sat	temp[$2]
		lat	temp[$2]
		sat	temp[$1]
		push0
		callk	GetPort, $0
		sat	temp[$3]
		pushi	$f4		; 244, eraseOnly
		push0
		lag	global[$22]
		send	$4
		sat	temp[$4]
		pushi	$f4		; 244, eraseOnly
		push1
		push1
		lag	global[$22]
		send	$6
code_0f48:	pushi	$1f		; 31, type
		push0
		pushi	$6d		; 109, 'm', new
		push0
		pushi	$f5		; 245, curEvent
		push0
		lag	global[$49]
		send	$4
		send	$4
		sat	temp[$0]
		send	$4
		not
		bnt	code_100c
		pushi	$73		; 115, 's', isMemberOf
		push1
		class	IconBar
		push
		self	$6
		not
		bnt	code_0f73
		pushi	$94		; 148, localize
		push0
		lat	temp[$0]
		send	$4
code_0f29:	pushi	$1f		; 31, type
		push0
		pushi	$6d		; 109, 'm', new
		push0
		pushi	$f5		; 245, curEvent
		push0
		lag	global[$49]
		send	$4
		send	$4
		sat	temp[$0]
		send	$4
		not
		bnt	code_0fed
		pushi	$73		; 115, 's', isMemberOf
		push1
		class	IconBar
		push
		self	$6
		not
		bnt	code_0f54
		pushi	$94		; 148, localize
		push0
		lat	temp[$0]
		send	$4
code_0f73:	pushi	$78		; 120, 'x', firstTrue
		push2
		pushi	$e2		; 226, onMe
		lst	temp[$0]
		self	$8
		sat	temp[$2]
		lat	temp[$2]
		bnt	code_0ff1
		pushi	$78		; 120, 'x', firstTrue
		push2
		pushi	$e2		; 226, onMe
		lst	temp[$0]
		self	$8
		sat	temp[$2]
		push
		lat	temp[$1]
		ne?
		bnt	code_0fef
		pushi	$df		; 223, helpVerb
		push0
		lat	temp[$2]
		send	$4
		bnt	code_0fef
		lat	temp[$2]
		sat	temp[$1]
		lag	global[$19]
		bnt	code_0fae
		pushi	$6f		; 111, 'o', dispose
		push0
		lag	global[$19]
		send	$4
code_0f54:	pushi	$78		; 120, 'x', firstTrue
		push2
		pushi	$e2		; 226, onMe
		lst	temp[$0]
		self	$8
		sat	temp[$2]
		lat	temp[$2]
		bnt	code_0fd2
		pushi	$78		; 120, 'x', firstTrue
		push2
		pushi	$e2		; 226, onMe
		lst	temp[$0]
		self	$8
		sat	temp[$2]
		push
		lat	temp[$1]
		ne?
		bnt	code_0fd0
		pushi	$df		; 223, helpVerb
		push0
		lat	temp[$2]
		send	$4
		bnt	code_0fd0
		lat	temp[$2]
		sat	temp[$1]
		lag	global[$19]
		bnt	code_0f8f
		pushi	$6f		; 111, 'o', dispose
		push0
		lag	global[$19]
		send	$4
code_0fae:	pushi	$1e		; 30, font
		push1
		lsg	global[$16]
		pushi	$43		; 67, 'C', width
		push1
		pushi	$fa		; 250, completed
		pushi	$cd		; 205, addText
		pushi	$7		; nsLeft
		pushi	$dd		; 221, noun
		push0
		lat	temp[$2]
		send	$4
		push
		pushi	$df		; 223, helpVerb
		push0
		lat	temp[$2]
		send	$4
		push
		push0
		push1
		push0
		push0
		pushi	$de		; 222, modNum
		push0
		lat	temp[$2]
		send	$4
		push
		pushi	$d2		; 210, modeless
		push1
		push1
		pushi	$6e		; 110, 'n', init
		push0
		class	Print
		send	$28
		push1
		lst	temp[$3]
		callk	SetPort, $2
code_0fef:	jmp	code_1002
code_0f8f:	pushi	$1e		; 30, font
		push1
		lsg	global[$16]
		pushi	$43		; 67, 'C', width
		push1
		pushi	$fa		; 250, completed
		pushi	$cd		; 205, addText
		pushi	$7		; nsLeft
		pushi	$dd		; 221, noun
		push0
		lat	temp[$2]
		send	$4
		push
		pushi	$df		; 223, helpVerb
		push0
		lat	temp[$2]
		send	$4
		push
		push0
		push1
		push0
		push0
		pushi	$de		; 222, modNum
		push0
		lat	temp[$2]
		send	$4
		push
		pushi	$d2		; 210, modeless
		push1
		push1
		pushi	$6e		; 110, 'n', init
		push0
		class	Print
		send	$28
		push1
		lst	temp[$3]
		callk	SetPort, $2
code_0fd0:	jmp	code_0fe3
code_0ff1:	lag	global[$19]
		bnt	code_0ffe
		pushi	$6f		; 111, 'o', dispose
		push0
		lag	global[$19]
		send	$4
		jmp	code_1002
code_0fd2:	lag	global[$19]
		bnt	code_0fdf
		pushi	$6f		; 111, 'o', dispose
		push0
		lag	global[$19]
		send	$4
		jmp	code_0fe3
code_0ffe:	ldi	$0
		sat	temp[$1]
code_1002:	pushi	$6f		; 111, 'o', dispose
		push0
		lat	temp[$0]
		send	$4
		jmp	code_0f48
code_0fdf:	ldi	$0
		sat	temp[$1]
code_0fe3:	pushi	$6f		; 111, 'o', dispose
		push0
		lat	temp[$0]
		send	$4
		jmp	code_0f29
code_100c:	pushi	$f4		; 244, eraseOnly
		push1
		lst	temp[$4]
		lag	global[$22]
		send	$6
		pushi	$cc		; 204, setCursor
		push2
		pushi	$3e7		; 999, BAD SELECTOR
		push1
		lag	global[$1]
		send	$8
		lag	global[$19]
		bnt	code_102d
		pushi	$6f		; 111, 'o', dispose
		push0
		lag	global[$19]
		send	$4
code_0fed:	pushi	$f4		; 244, eraseOnly
		push1
		lst	temp[$4]
		lag	global[$22]
		send	$6
		pushi	$cc		; 204, setCursor
		push2
		pushi	$3e7		; 999, BAD SELECTOR
		push1
		lag	global[$1]
		send	$8
		lag	global[$19]
		bnt	code_100e
		pushi	$6f		; 111, 'o', dispose
		push0
		lag	global[$19]
		send	$4
code_102d:	push1
		lst	temp[$3]
		callk	SetPort, $2
		pushi	$e2		; 226, onMe
		push1
		lst	temp[$0]
		pToa	helpIconItem
		send	$6
		not
		bnt	code_1048
		pushi	$f0		; 240, dispatchEvent
		push1
		lst	temp[$0]
		self	$6
code_1048:	ret
code_100e:	push1
		lst	temp[$3]
		callk	SetPort, $2
		pushi	$e2		; 226, onMe
		push1
		lst	temp[$0]
		pToa	helpIconItem
		send	$6
		not
		bnt	code_1029
		pushi	$f0		; 240, dispatchEvent
		push1
		lst	temp[$0]
		self	$6
code_1029:	ret
IconBar::findIcon:
		link	$2
		ldi	$0
		sat	temp[$0]
code_104f:	lst	temp[$0]
		pToa	size
		lt?
		bnt	code_1073
		pushi	$40		; 64, '@', at
		push1
		lst	temp[$0]
		self	$6
		sat	temp[$1]
		pushi	$25		; 37, '%', message
		push0
		lat	temp[$1]
		send	$4
		push
		lap	param[$1]
		eq?
		bnt	code_106f
		lat	temp[$1]
		ret
IconBar::findIcon:
		link	$2
		ldi	$0
		sat	temp[$0]
code_1030:	lst	temp[$0]
		pToa	size
		lt?
		bnt	code_1054
		pushi	$40		; 64, '@', at
		push1
		lst	temp[$0]
		self	$6
		sat	temp[$1]
		pushi	$25		; 37, '%', message
		push0
		lat	temp[$1]
		send	$4
		push
		lap	param[$1]
		eq?
		bnt	code_1050
		lat	temp[$1]
		ret
code_106f:	+at	temp[$0]
		jmp	code_104f

code_1073:	ldi	$0
		ret
code_1050:	+at	temp[$0]
		jmp	code_1030

code_1054:	ldi	$0
		ret