export45016_0	= makeCharacter_Page1

nameView::highlight:
		lap	param[$1]
		bnt	code_007e
		ldi	$1
		aTop	cel
		jmp	code_0082

code_007e:	ldi	$0
		aTop	cel
code_0082:	pushi	$1c9		; 457, highlight
		push0
		&rest	$2
		super	<NIL>, $4
		bnot
		ret

nameView::draw:
		link	$1
		pToa	bitmap
		sat	temp[$0]
		bnt	code_00a6
		push1
		pushSelf
		callk	kernel_31, $2
		bnot
		pushi	$9f		; 159, add
		push1
		pTos	bitmap
		lag	global[$66]
		send	$6
		bnot
code_00a6:	push1
		pushSelf
		calle	export60026_1, $2
		bnot
		aTop	bitmap
		lat	temp[$0]
		bnt	code_00bb
		push1
		pushSelf
		callk	kernel_30, $2
		bnot
code_00bb:	pushi	$57		; 87, 'W', draw
		push0
		&rest	$1
		super	<NIL>, $4
		bnot
		ret

titleView::highlight:
		lap	param[$1]
		bnt	code_00cf
		ldi	$1
		aTop	cel
		jmp	code_00d3

code_00cf:	ldi	$0
		aTop	cel
code_00d3:	pushi	$1c9		; 457, highlight
		push0
		&rest	$2
		super	<NIL>, $4
		bnot
		ret

titleView::draw:
		link	$1
		pToa	bitmap
		sat	temp[$0]
		bnt	code_00f7
		push1
		pushSelf
		callk	kernel_31, $2
		bnot
		pushi	$9f		; 159, add
		push1
		pTos	bitmap
		lag	global[$66]
		send	$6
		bnot
code_00f7:	push1
		pushSelf
		calle	export60026_1, $2
		bnot
		aTop	bitmap
		lat	temp[$0]
		bnt	code_010c
		push1
		pushSelf
		callk	kernel_30, $2
		bnot
code_010c:	pushi	$57		; 87, 'W', draw
		push0
		&rest	$1
		super	<NIL>, $4
		bnot
		ret

mainBtn::doit:
		pushi	$7		; priority
		lofsa	string_03ae	; "Warning! Your character will not be saved!\n"
		push
		pushi	$77		; 119, 'w', textTop
		lofsa	string_040e	; "Yes"
		push
		push1
		pushi	$77		; 119, 'w', textTop
		lofsa	string_0412	; "No"
		push
		push0
		calle	export60029_0, $e
		bnot
		bnt	code_015a
		pushi	$24e		; 590, handsOff
		push0
		lag	global[$2]
		send	$4
		bnot
		push1
		lsg	global[$a0]
		calle	export60000_0, $2
		bnot
		bnt	code_0155
		pushi	$95		; 149, dispose
		push0
		lag	global[$a0]
		send	$4
		bnot
		ldi	$0
		sag	global[$a0]
code_0155:	ldi	$afd6		; -20522
		sag	global[$36]
code_015a:	ret

nextBtn::doit:
		link	$1
		push2
		pushi	$a		; 10, inTop
		pushi	$71		; 113, 'q', data
		push0
		pushi	$23		; 35, '#', text
		push0
		lofsa	nameCharacter
		send	$4
		bnot
		send	$4
		bnot
		push
		callk	kernel_92, $4
		bnot
		push2
		pushi	$a		; 10, inTop
		pushi	$71		; 113, 'q', data
		push0
		pushi	$23		; 35, '#', text
		push0
		lofsa	titleCharacter
		send	$4
		bnot
		send	$4
		bnot
		push
		callk	kernel_92, $4
		bnot
		pushi	$ae		; 174, indexOf
		push1
		pushi	$2a		; 42, '*', font
		pushi	$23		; 35, '#', text
		push0
		lofsa	nameCharacter
		send	$4
		bnot
		send	$6
		bnot
		push
		ldi	$0
		ge?
		bnt	code_01f1
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	titleCharacter
		send	$4
		bnot
		push
		ldi	$f7		; 247, cat
		and
		push
		pushi	$57		; 87, 'W', draw
		push0
		lofsa	titleCharacter
		send	$a
		bnot
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	nameCharacter
		send	$4
		bnot
		push
		ldi	$8		; fixPriority
		or
		push
		pushi	$57		; 87, 'W', draw
		push0
		lofsa	nameCharacter
		send	$a
		bnot
		pushi	$6		; maxScale
		lofsa	string_0422	; "Your character's name must not contain profanity.\n"
		push
		pushi	$65		; 101, 'e', topString
		push1
		pushi	$77		; 119, 'w', textTop
		lofsa	string_046b	; "Okay"
		push
		push0
		calle	export60029_0, $c
		bnot
		jmp	code_038c

code_01f1:	pushi	$ae		; 174, indexOf
		push1
		pushi	$2a		; 42, '*', font
		pushi	$23		; 35, '#', text
		push0
		lofsa	titleCharacter
		send	$4
		bnot
		send	$6
		bnot
		push
		ldi	$0
		ge?
		bnt	code_0257
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	nameCharacter
		send	$4
		bnot
		push
		ldi	$f7		; 247, cat
		and
		push
		pushi	$57		; 87, 'W', draw
		push0
		lofsa	nameCharacter
		send	$a
		bnot
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	titleCharacter
		send	$4
		bnot
		push
		ldi	$8		; fixPriority
		or
		push
		pushi	$57		; 87, 'W', draw
		push0
		lofsa	titleCharacter
		send	$a
		bnot
		pushi	$6		; maxScale
		lofsa	string_0470	; "Your character's title must not contain profanity.\n"
		push
		pushi	$65		; 101, 'e', topString
		push1
		pushi	$77		; 119, 'w', textTop
		lofsa	string_046b	; "Okay"
		push
		push0
		calle	export60029_0, $c
		bnot
		jmp	code_038c

code_0257:	pushi	$5a		; 90, 'Z', size
		push0
		pushi	$23		; 35, '#', text
		push0
		lofsa	nameCharacter
		send	$4
		bnot
		send	$4
		bnot
		not
		bnt	code_02b7
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	titleCharacter
		send	$4
		bnot
		push
		ldi	$f7		; 247, cat
		and
		push
		pushi	$57		; 87, 'W', draw
		push0
		lofsa	titleCharacter
		send	$a
		bnot
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	nameCharacter
		send	$4
		bnot
		push
		ldi	$8		; fixPriority
		or
		push
		pushi	$57		; 87, 'W', draw
		push0
		lofsa	nameCharacter
		send	$a
		bnot
		pushi	$6		; maxScale
		lofsa	string_04ba	; "You must provide a name\n"
		push
		pushi	$65		; 101, 'e', topString
		push1
		pushi	$77		; 119, 'w', textTop
		lofsa	string_046b	; "Okay"
		push
		push0
		calle	export60029_0, $c
		bnot
		jmp	code_038c

code_02b7:	pushi	$5a		; 90, 'Z', size
		push0
		pushi	$23		; 35, '#', text
		push0
		lofsa	titleCharacter
		send	$4
		bnot
		send	$4
		bnot
		not
		bnt	code_0317
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	nameCharacter
		send	$4
		bnot
		push
		ldi	$f7		; 247, cat
		and
		push
		pushi	$57		; 87, 'W', draw
		push0
		lofsa	nameCharacter
		send	$a
		bnot
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	titleCharacter
		send	$4
		bnot
		push
		ldi	$8		; fixPriority
		or
		push
		pushi	$57		; 87, 'W', draw
		push0
		lofsa	titleCharacter
		send	$a
		bnot
		pushi	$6		; maxScale
		lofsa	string_04e6	; "You must provide a title\n"
		push
		pushi	$65		; 101, 'e', topString
		push1
		pushi	$77		; 119, 'w', textTop
		lofsa	string_046b	; "Okay"
		push
		push0
		calle	export60029_0, $c
		bnot
		jmp	code_038c

code_0317:	pushi	$24e		; 590, handsOff
		push0
		lag	global[$2]
		send	$4
		bnot
		lal	local[$6]
		bnt	code_0387
		pushi	$35c		; 860, getBase
		push1
		class	BCharacter
		push
		lag	global[$9e]
		send	$6
		bnot
		sat	temp[$0]
		push1
		pushi	$23		; 35, '#', text
		push0
		lofsa	nameCharacter
		send	$4
		bnot
		push
		calle	export60027_14, $2
		bnot
		sal	local[$2]
		pushi	$4c9		; 1225, setProperName
		push1
		push
		lat	temp[$0]
		send	$6
		bnot
		pushi	$42a		; 1066, setTitle
		push1
		pushi	$23		; 35, '#', text
		push0
		lofsa	titleCharacter
		send	$4
		bnot
		push
		lat	temp[$0]
		send	$6
		bnot
		pushi	$4c5		; 1221, pProfession
		push1
		lsl	local[$4]
		lat	temp[$0]
		send	$6
		bnot
		push1
		lsg	global[$a0]
		calle	export60000_0, $2
		bnot
		bnt	code_0387
		pushi	$95		; 149, dispose
		push0
		lag	global[$a0]
		send	$4
		bnot
		ldi	$0
		sag	global[$a0]
code_0387:	ldi	$afd7		; -20521
		sag	global[$36]
code_038c:	ret

profChanger::doit:
		pushi	$1cb		; 459, choose
		push0
		lap	param[$1]
		send	$4
		bnot
		lap	param[$1]
		sal	local[$0]
		lsl	local[$4]
		pushi	$51		; 81, 'Q', value
		push0
		lap	param[$1]
		send	$4
		bnot
		ne?
		bnt	code_03f5
		pushi	$24e		; 590, handsOff
		push0
		lag	global[$2]
		send	$4
		bnot
		pushi	$7		; priority
		push0
		pushi	$afd8		; -20520
		pushi	$51		; 81, 'Q', value
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		ldi	$1
		add
		push
		pushi	$69		; 105, 'i', hide
		push0
		push1
		pushi	$71		; 113, 'q', data
		push0
		lal	local[$2]
		send	$4
		bnot
		push
		callk	kernel_72, $e
		bnot
		pushi	$57		; 87, 'W', draw
		push1
		push1
		lofsa	titleCharacter
		send	$6
		bnot
		pushi	$51		; 81, 'Q', value
		push0
		lap	param[$1]
		send	$4
		bnot
		sal	local[$4]
		ldi	$1
		sal	local[$6]
		pushi	$276		; 630, handsOn
		push0
		lag	global[$2]
		send	$4
		bnot
code_03f5:	ldi	$1
		ret

nameCharacter::init:
		pushi	$94		; 148, init
		push0
		&rest	$1
		super	EditItem, $4
		bnot
		pushi	$1be		; 446, setSize
		push1
		pTos	right
		self	$6
		bnot
		ret

nameCharacter::drawSelected:
		ret

nameCharacter::draw:
		link	$1
		lap	param[$0]
		bnt	code_047e
		pushi	$d1		; 209, newWith
		push2
		pushi	$5a		; 90, 'Z', size
		push0
		lal	local[$3]
		send	$4
		bnot
		push
		lsl	local[$3]
		class	Str
		send	$8
		bnot
		sat	temp[$0]
		push2
		push2
		pTos	editID
		callk	kernel_74, $4
		bnot
		pushi	$95		; 149, dispose
		push0
		lal	local[$3]
		send	$4
		bnot
		pushi	$d0		; 208, with
		push1
		pushi	$71		; 113, 'q', data
		push0
		lat	temp[$0]
		send	$4
		bnot
		push
		class	Str
		send	$6
		bnot
		sal	local[$3]
		push1
		push1
		pushi	$64		; 100, 'd', moveDone
		push2
		push1
		pushi	$57		; 87, 'W', draw
		pushi	$23		; 35, '#', text
		push1
		push1
		push
		calle	export60027_14, $2
		bnot
		push
		self	$12
		bnot
		pushi	$1d7		; 471, editID
		push1
		push2
		push1
		pushSelf
		callk	kernel_74, $4
		bnot
		push
		self	$6
		bnot
		pushi	$95		; 149, dispose
		push0
		lat	temp[$0]
		send	$4
		bnot
code_047e:	pTos	state
		ldi	$8		; fixPriority
		and
		bnt	code_049b
		pushi	$1c9		; 457, highlight
		push1
		push1
		lofsa	nameView
		send	$6
		bnot
		pushi	$1c9		; 457, highlight
		push1
		push0
		lofsa	titleView
		send	$6
		bnot
code_049b:	pushi	$57		; 87, 'W', draw
		push0
		&rest	$2
		super	EditItem, $4
		bnot
		ret

nameCharacter::validKey:
		pushi	$7c		; 124, '|', titleBack
		lap	param[$1]
		ne?
		bnt	code_04d0
		push1
		lsp	param[$1]
		calle	export60027_5, $2
		bnot
		bnt	code_04d0
		push1
		lsp	param[$1]
		calle	export60027_7, $2
		bnot
		not
		bnt	code_04d0
		push1
		lsp	param[$1]
		calle	export60027_2, $2
		bnot
		not
code_04d0:	bt	code_04fa
		pushi	$c		; 12, inBottom
		lsp	param[$1]
		pushi	$3		; z
		pushi	$4700		; 18176
		pushi	$4b00		; 19200
		pushi	$4d00		; 19712
		pushi	$4f00		; 20224
		pushi	$5200		; 20992
		pushi	$5300		; 21248
		pushi	$d		; 13, seenRect
		pushi	$9		; inLeft
		pushi	$f00		; 3840, BAD SELECTOR
		pushi	$8		; fixPriority
		calle	export60025_4, $18
		bnot
code_04fa:	ret

nameCharacter::handleEvent:
		link	$4
		ldi	$0
		sat	temp[$0]
		pushi	$50		; 80, 'P', claimed
		push0
		lap	param[$1]
		send	$4
		bnot
		bnt	code_050e
		ldi	$0
		ret

code_050e:	pTos	state
		ldi	$8		; fixPriority
		and
		bnt	code_0667
		pushi	$31		; 49, '1', message
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$1]
		pushi	$2b		; 43, '+', type
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		ldi	$4		; scaleX
		eq?
		bnt	code_06b2
		pushi	$48		; 72, 'H', modifiers
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		ldi	$8		; fixPriority
		and
		bt	code_0550
		pushi	$4		; scaleX
		lst	temp[$1]
		pushi	$4800		; 18432
		pushi	$5000		; 20480
		pushi	$1b		; 27, illegalBits
		calle	export60025_4, $8
		bnot
code_0550:	bnt	code_0557
		ldi	$0
		jmp	code_06b2

code_0557:	pushi	$4		; scaleX
		lst	temp[$1]
		pushi	$9		; inLeft
		pushi	$d		; 13, seenRect
		pushi	$f00		; 3840, BAD SELECTOR
		calle	export60025_4, $8
		bnot
		bnt	code_0596
		pTos	state
		ldi	$f7		; 247, cat
		and
		aTop	state
		pushi	$57		; 87, 'W', draw
		push1
		push1
		self	$6
		bnot
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	titleCharacter
		send	$4
		bnot
		push
		ldi	$8		; fixPriority
		or
		push
		pushi	$57		; 87, 'W', draw
		push0
		lofsa	titleCharacter
		send	$a
		bnot
		jmp	code_0656

code_0596:	pushi	$f5		; 245, format
		pushi	$3		; z
		lofsa	string_0536	; "%s%c."
		push
		pTos	text
		lst	temp[$1]
		class	Str
		send	$a
		bnot
		sat	temp[$3]
		pushi	$1df		; 479, validKey
		push2
		lst	temp[$1]
		push
		self	$8
		bnot
		bnt	code_064d
		pushi	$8d		; 141, new
		push0
		class	Rect
		send	$4
		bnot
		sat	temp[$2]
		pushi	$e5		; 229, sizeToStr
		pushi	$3		; z
		lst	temp[$3]
		pTos	font
		pushi	$ff		; 255, asInteger
		send	$a
		bnot
		push1
		lst	temp[$1]
		calle	export60027_8, $2
		bnot
		bnt	code_05ec
		pushi	$3		; z
		pushi	$5		; scaleY
		pTos	editID
		lsp	param[$1]
		callk	kernel_74, $6
		bnot
		jmp	code_0644

code_05ec:	pToa	max
		bnt	code_0626
		push2
		push1
		push2
		pushi	$9		; inLeft
		pTos	text
		callk	kernel_91, $4
		bnot
		push
		callk	kernel_92, $4
		bnot
		push
		pToa	max
		lt?
		bnt	code_0644
		pushi	$4e		; 78, 'N', width
		push0
		lat	temp[$2]
		send	$4
		bnot
		push
		pushi	$4e		; 78, 'N', width
		push0
		self	$4
		bnot
		lt?
		bnt	code_0644
		pushi	$3		; z
		pushi	$5		; scaleY
		pTos	editID
		lsp	param[$1]
		callk	kernel_74, $6
		bnot
		jmp	code_0644

code_0626:	pushi	$4e		; 78, 'N', width
		push0
		lat	temp[$2]
		send	$4
		bnot
		push
		pushi	$4e		; 78, 'N', width
		push0
		self	$4
		bnot
		lt?
		bnt	code_0644
		pushi	$3		; z
		pushi	$5		; scaleY
		pTos	editID
		lsp	param[$1]
		callk	kernel_74, $6
		bnot
code_0644:	pushi	$95		; 149, dispose
		push0
		lat	temp[$2]
		send	$4
		bnot
code_064d:	pushi	$95		; 149, dispose
		push0
		lat	temp[$3]
		send	$4
		bnot
code_0656:	ldi	$1
		sal	local[$6]
		pushi	$50		; 80, 'P', claimed
		push1
		push1
		lap	param[$1]
		send	$6
		bnot
		sat	temp[$0]
		jmp	code_06b2

code_0667:	pushi	$2b		; 43, '+', type
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		ldi	$1
		and
		bnt	code_06b2
		pushi	$a3		; 163, contains
		push1
		lsp	param[$1]
		self	$6
		bnot
		bnt	code_06b2
		pTos	state
		ldi	$8		; fixPriority
		or
		aTop	state
		pushi	$57		; 87, 'W', draw
		push0
		self	$4
		bnot
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	titleCharacter
		send	$4
		bnot
		push
		ldi	$f7		; 247, cat
		and
		push
		pushi	$57		; 87, 'W', draw
		push0
		lofsa	titleCharacter
		send	$a
		bnot
		pushi	$50		; 80, 'P', claimed
		push1
		push1
		lap	param[$1]
		send	$6
		bnot
		sat	temp[$0]
code_06b2:	lat	temp[$0]
		ret

nameCharacter::select:
		ret

titleCharacter::init:
		pushi	$94		; 148, init
		push0
		&rest	$1
		super	EditItem, $4
		bnot
		pushi	$1be		; 446, setSize
		push1
		pTos	right
		self	$6
		bnot
		ret

titleCharacter::drawSelected:
		ret

titleCharacter::draw:
		link	$1
		lap	param[$0]
		bnt	code_0735
		pushi	$d1		; 209, newWith
		push2
		pushi	$5a		; 90, 'Z', size
		push0
		lal	local[$2]
		send	$4
		bnot
		push
		lsl	local[$2]
		class	Str
		send	$8
		bnot
		sat	temp[$0]
		push2
		push2
		pTos	editID
		callk	kernel_74, $4
		bnot
		pushi	$95		; 149, dispose
		push0
		lal	local[$2]
		send	$4
		bnot
		pushi	$d0		; 208, with
		push1
		pushi	$71		; 113, 'q', data
		push0
		lat	temp[$0]
		send	$4
		bnot
		push
		class	Str
		send	$6
		bnot
		sal	local[$2]
		push1
		push1
		pushi	$166		; 358, dirLoop
		push2
		push1
		pushi	$57		; 87, 'W', draw
		pushi	$23		; 35, '#', text
		push1
		push
		self	$12
		bnot
		pushi	$1d7		; 471, editID
		push1
		push2
		push1
		pushSelf
		callk	kernel_74, $4
		bnot
		push
		self	$6
		bnot
		pushi	$95		; 149, dispose
		push0
		lat	temp[$0]
		send	$4
		bnot
code_0735:	pTos	state
		ldi	$8		; fixPriority
		and
		bnt	code_0752
		pushi	$1c9		; 457, highlight
		push1
		push1
		lofsa	titleView
		send	$6
		bnot
		pushi	$1c9		; 457, highlight
		push1
		push0
		lofsa	nameView
		send	$6
		bnot
code_0752:	pushi	$57		; 87, 'W', draw
		push0
		&rest	$2
		super	EditItem, $4
		bnot
		ret

titleCharacter::validKey:
		pushi	$7c		; 124, '|', titleBack
		lap	param[$1]
		ne?
		bnt	code_077a
		push1
		lsp	param[$1]
		calle	export60027_5, $2
		bnot
		bnt	code_077a
		push1
		lsp	param[$1]
		calle	export60027_7, $2
		bnot
		not
code_077a:	bt	code_07b0
		push1
		lsp	param[$1]
		calle	export60027_2, $2
		bnot
		bt	code_07b0
		pushi	$c		; 12, inBottom
		lsp	param[$1]
		pushi	$3		; z
		pushi	$4700		; 18176
		pushi	$4b00		; 19200
		pushi	$4d00		; 19712
		pushi	$4f00		; 20224
		pushi	$5200		; 20992
		pushi	$5300		; 21248
		pushi	$d		; 13, seenRect
		pushi	$9		; inLeft
		pushi	$f00		; 3840, BAD SELECTOR
		pushi	$8		; fixPriority
		calle	export60025_4, $18
		bnot
code_07b0:	ret

titleCharacter::handleEvent:
		link	$4
		ldi	$0
		sat	temp[$0]
		pushi	$50		; 80, 'P', claimed
		push0
		lap	param[$1]
		send	$4
		bnot
		bnt	code_07c4
		ldi	$0
		ret

code_07c4:	pTos	state
		ldi	$8		; fixPriority
		and
		bnt	code_091f
		pushi	$31		; 49, '1', message
		push0
		lap	param[$1]
		send	$4
		bnot
		sat	temp[$1]
		pushi	$2b		; 43, '+', type
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		ldi	$4		; scaleX
		eq?
		bnt	code_096a
		pushi	$48		; 72, 'H', modifiers
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		ldi	$8		; fixPriority
		and
		bt	code_0806
		pushi	$4		; scaleX
		lst	temp[$1]
		pushi	$4800		; 18432
		pushi	$5000		; 20480
		pushi	$1b		; 27, illegalBits
		calle	export60025_4, $8
		bnot
code_0806:	bnt	code_080d
		ldi	$0
		jmp	code_096a

code_080d:	pushi	$4		; scaleX
		lst	temp[$1]
		pushi	$9		; inLeft
		pushi	$d		; 13, seenRect
		pushi	$f00		; 3840, BAD SELECTOR
		calle	export60025_4, $8
		bnot
		bnt	code_084c
		pTos	state
		ldi	$f7		; 247, cat
		and
		aTop	state
		pushi	$57		; 87, 'W', draw
		push1
		push1
		self	$6
		bnot
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	nameCharacter
		send	$4
		bnot
		push
		ldi	$8		; fixPriority
		or
		push
		pushi	$57		; 87, 'W', draw
		push0
		lofsa	nameCharacter
		send	$a
		bnot
		jmp	code_090d

code_084c:	pushi	$f5		; 245, format
		pushi	$3		; z
		lofsa	string_0536	; "%s%c."
		push
		pTos	text
		lst	temp[$1]
		class	Str
		send	$a
		bnot
		sat	temp[$3]
		pushi	$1df		; 479, validKey
		push2
		lst	temp[$1]
		push
		self	$8
		bnot
		bnt	code_0904
		pushi	$8d		; 141, new
		push0
		class	Rect
		send	$4
		bnot
		sat	temp[$2]
		pushi	$e5		; 229, sizeToStr
		pushi	$3		; z
		lst	temp[$3]
		pTos	font
		pushi	$ff		; 255, asInteger
		send	$a
		bnot
		push1
		lst	temp[$1]
		calle	export60027_8, $2
		bnot
		bnt	code_08a3
		pushi	$3		; z
		pushi	$5		; scaleY
		pTos	editID
		lsp	param[$1]
		callk	kernel_74, $6
		bnot
		jmp	code_08fb

code_08a3:	pToa	max
		bnt	code_08dd
		push2
		push1
		push2
		pushi	$9		; inLeft
		pTos	text
		callk	kernel_91, $4
		bnot
		push
		callk	kernel_92, $4
		bnot
		push
		pToa	max
		lt?
		bnt	code_08fb
		pushi	$4e		; 78, 'N', width
		push0
		lat	temp[$2]
		send	$4
		bnot
		push
		pushi	$4e		; 78, 'N', width
		push0
		self	$4
		bnot
		lt?
		bnt	code_08fb
		pushi	$3		; z
		pushi	$5		; scaleY
		pTos	editID
		lsp	param[$1]
		callk	kernel_74, $6
		bnot
		jmp	code_08fb

code_08dd:	pushi	$4e		; 78, 'N', width
		push0
		lat	temp[$2]
		send	$4
		bnot
		push
		pushi	$4e		; 78, 'N', width
		push0
		self	$4
		bnot
		lt?
		bnt	code_08fb
		pushi	$3		; z
		pushi	$5		; scaleY
		pTos	editID
		lsp	param[$1]
		callk	kernel_74, $6
		bnot
code_08fb:	pushi	$95		; 149, dispose
		push0
		lat	temp[$2]
		send	$4
		bnot
code_0904:	pushi	$95		; 149, dispose
		push0
		lat	temp[$3]
		send	$4
		bnot
code_090d:	ldi	$1
		sal	local[$6]
		pushi	$50		; 80, 'P', claimed
		push1
		push1
		lap	param[$1]
		send	$6
		bnot
		sat	temp[$0]
		jmp	code_096a

code_091f:	pushi	$2b		; 43, '+', type
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		ldi	$1
		and
		bnt	code_096a
		pushi	$a3		; 163, contains
		push1
		lsp	param[$1]
		self	$6
		bnot
		bnt	code_096a
		pTos	state
		ldi	$8		; fixPriority
		or
		aTop	state
		pushi	$57		; 87, 'W', draw
		push0
		self	$4
		bnot
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	nameCharacter
		send	$4
		bnot
		push
		ldi	$f7		; 247, cat
		and
		push
		pushi	$57		; 87, 'W', draw
		push0
		lofsa	nameCharacter
		send	$a
		bnot
		pushi	$50		; 80, 'P', claimed
		push1
		push1
		lap	param[$1]
		send	$6
		bnot
		sat	temp[$0]
code_096a:	lat	temp[$0]
		ret

titleCharacter::select:
		ret

makeCharacter_Page1::init:
		link	$c
		pushi	$94		; 148, init
		push0
		&rest	$1
		super	StaticRealmRoom, $4
		bnot
		ldi	$0
		sag	global[$d3]
		pushi	$33		; 51, '3', play
		push1
		lofsa	string_0559	; "face.mid"
		push
		class	MusicMgr
		send	$6
		bnot
		pushi	$2f4		; 756, pConnected
		push0
		lag	global[$6a]
		send	$4
		bnot
		not
		bnt	code_09a8
		lag	global[$9e]
		not
		bnt	code_09a8
		pushi	$8d		; 141, new
		push0
		class	fNBody
		send	$4
		bnot
		sag	global[$9e]
code_09a8:	ldi	$0
		sal	local[$6]
		pushi	$94		; 148, init
		push0
		lofsa	nameView
		send	$4
		bnot
		pushi	$e		; 14, view
		push1
		pushi	$238d		; 9101
		pushi	$f		; 15, loop
		push1
		push0
		pushi	$94		; 148, init
		push0
		pushi	$db		; 219, moveTo
		push2
		push1
		push0
		lofsa	nameView
		send	$4
		bnot
		push
		pushi	$3		; z
		pushi	$238d		; 9101
		push1
		push0
		callk	kernel_28, $6
		bnot
		add
		push
		ldi	$5		; scaleY
		add
		push
		pushi	$50		; 80, 'P', claimed
		pushi	$8d		; 141, new
		push0
		class	View
		send	$4
		bnot
		sat	temp[$8]
		send	$18
		bnot
		pushi	$94		; 148, init
		push0
		lofsa	titleView
		send	$4
		bnot
		pushi	$e		; 14, view
		push1
		pushi	$238d		; 9101
		pushi	$f		; 15, loop
		push1
		push0
		pushi	$94		; 148, init
		push0
		pushi	$db		; 219, moveTo
		push2
		push1
		push0
		lofsa	titleView
		send	$4
		bnot
		push
		pushi	$3		; z
		pushi	$238d		; 9101
		push2
		push0
		callk	kernel_28, $6
		bnot
		add
		push
		ldi	$5		; scaleY
		add
		push
		pushi	$50		; 80, 'P', claimed
		pushi	$8d		; 141, new
		push0
		class	View
		send	$4
		bnot
		sat	temp[$8]
		send	$18
		bnot
		pushi	$e		; 14, view
		push1
		pushi	$232c		; 9004
		pushi	$f		; 15, loop
		push1
		push0
		pushi	$94		; 148, init
		push0
		pushi	$8d		; 141, new
		push0
		class	View
		send	$4
		bnot
		sat	temp[$8]
		send	$10
		bnot
		push2
		lst	temp[$8]
		pushi	$14		; 20, nsRight
		calle	export45011_0, $4
		bnot
		pushi	$e		; 14, view
		push1
		pushi	$2331		; 9009
		pushi	$f		; 15, loop
		push1
		pushi	$4		; scaleX
		pushi	$94		; 148, init
		push0
		pushi	$8d		; 141, new
		push0
		class	View
		send	$4
		bnot
		sat	temp[$8]
		send	$10
		bnot
		push2
		lst	temp[$8]
		pushi	$161		; 353, lastCel
		calle	export45011_0, $4
		bnot
		ldi	$2
		sat	temp[$a]
		pushi	$3		; z
		pushi	$2332		; 9010
		push0
		push0
		callk	kernel_28, $6
		bnot
		sat	temp[$b]
		pushi	$27f		; 639, rename
		push
		lat	temp[$a]
		mul
		sub
		push
		lst	temp[$a]
		ldi	$1
		add
		div
		sat	temp[$9]
		pushi	$8d		; 141, new
		push0
		class	Str
		send	$4
		bnot
		sat	temp[$1]
		pushi	$7		; priority
		push0
		pushi	$afc8		; -20536
		pushi	$8		; fixPriority
		pushi	$6		; maxScale
		push0
		push1
		pushi	$71		; 113, 'q', data
		push0
		send	$4
		bnot
		push
		callk	kernel_72, $e
		bnot
		pushi	$1c8		; 456, helpStr
		push1
		lst	temp[$1]
		pushi	$94		; 148, init
		push0
		pushi	$db		; 219, moveTo
		push2
		lst	temp[$9]
		pushi	$1b0		; 432, prevDir
		lofsa	nextBtn
		send	$12
		bnot
		pushi	$8d		; 141, new
		push0
		class	Str
		send	$4
		bnot
		sat	temp[$1]
		pushi	$7		; priority
		push0
		pushi	$afc8		; -20536
		pushi	$7		; priority
		pushi	$6		; maxScale
		push0
		push1
		pushi	$71		; 113, 'q', data
		push0
		send	$4
		bnot
		push
		callk	kernel_72, $e
		bnot
		pushi	$1c8		; 456, helpStr
		push1
		lst	temp[$1]
		pushi	$94		; 148, init
		push0
		pushi	$db		; 219, moveTo
		push2
		lst	temp[$9]
		ldi	$2
		mul
		push
		lat	temp[$b]
		add
		push
		pushi	$1b0		; 432, prevDir
		lofsa	mainBtn
		send	$12
		bnot
		pushi	$35c		; 860, getBase
		push1
		class	BCharacter
		push
		lag	global[$9e]
		send	$6
		bnot
		sat	temp[$0]
		pushi	$d0		; 208, with
		push1
		pushi	$35d		; 861, pProperName
		push0
		send	$4
		bnot
		push
		class	Str
		send	$6
		bnot
		sal	local[$3]
		pushi	$d0		; 208, with
		push1
		pushi	$4c7		; 1223, pTitle
		push0
		lat	temp[$0]
		send	$4
		bnot
		push
		class	Str
		send	$6
		bnot
		sal	local[$2]
		pushi	$4c5		; 1221, pProfession
		push0
		lat	temp[$0]
		send	$4
		bnot
		sal	local[$4]
		pushi	$5a		; 90, 'Z', size
		push0
		lal	local[$2]
		send	$4
		bnot
		push
		ldi	$0
		eq?
		bnt	code_0b96
		pushi	$7		; priority
		push0
		pushi	$afd8		; -20520
		lsl	local[$4]
		ldi	$1
		add
		push
		pushi	$69		; 105, 'i', hide
		push0
		push1
		pushi	$71		; 113, 'q', data
		push0
		lal	local[$2]
		send	$4
		bnot
		push
		callk	kernel_72, $e
		bnot
code_0b96:	pushi	$25		; 37, '%', fore
		push1
		lsg	global[$5c]
		ldi	$2
		add
		push
		pushi	$23		; 35, '#', text
		push1
		lsl	local[$3]
		push1
		push1
		pushi	$64		; 100, 'd', moveDone
		push2
		push1
		pushi	$57		; 87, 'W', draw
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	nameCharacter
		send	$4
		bnot
		push
		ldi	$8		; fixPriority
		or
		push
		pushi	$94		; 148, init
		push0
		lofsa	nameCharacter
		send	$22
		bnot
		pushi	$25		; 37, '%', fore
		push1
		lsg	global[$5c]
		ldi	$2
		add
		push
		pushi	$23		; 35, '#', text
		push1
		lsl	local[$2]
		push1
		push1
		pushi	$166		; 358, dirLoop
		push2
		push1
		pushi	$57		; 87, 'W', draw
		pushi	$29		; 41, ')', state
		push1
		pushi	$29		; 41, ')', state
		push0
		lofsa	titleCharacter
		send	$4
		bnot
		push
		ldi	$f7		; 247, cat
		and
		push
		pushi	$94		; 148, init
		push0
		lofsa	titleCharacter
		send	$22
		bnot
		pushi	$e		; 14, view
		push1
		pushi	$238d		; 9101
		pushi	$f		; 15, loop
		push1
		pushi	$5		; scaleY
		pushi	$94		; 148, init
		push0
		pushi	$db		; 219, moveTo
		push2
		pushi	$7d		; 125, '}', titleFont
		pushi	$f0		; 240, drawSelected
		pushi	$8d		; 141, new
		push0
		class	View
		send	$4
		bnot
		sat	temp[$8]
		send	$18
		bnot
		pushi	$e		; 14, view
		push1
		pushi	$238d		; 9101
		pushi	$f		; 15, loop
		push1
		pushi	$5		; scaleY
		pushi	$94		; 148, init
		push0
		pushi	$db		; 219, moveTo
		push2
		pushi	$207		; 519, theObj
		pushi	$f0		; 240, drawSelected
		pushi	$8d		; 141, new
		push0
		class	View
		send	$4
		bnot
		sat	temp[$8]
		send	$18
		bnot
		ldi	$0
		sat	temp[$7]
		ldi	$0
		sat	temp[$4]
		ldi	$0
		sat	temp[$2]
		ldi	$0
		sat	temp[$5]
code_0c56:	lst	temp[$5]
		ldi	$4		; scaleX
		lt?
		bnt	code_0d18
		lst	temp[$5]
		ldi	$5		; scaleY
		eq?
		bnt	code_0c6e
		ldi	$0
		sat	temp[$7]
		ldi	$82		; 130, magPower
		sat	temp[$4]
code_0c6e:	lst	temp[$5]
		ldi	$a		; 10, inTop
		eq?
		bnt	code_0c7e
		ldi	$0
		sat	temp[$7]
		ldi	$104		; 260, cueSelector
		sat	temp[$4]
code_0c7e:	pushi	$3		; z
		pushi	$2332		; 9010
		push0
		push0
		callk	kernel_29, $6
		bnot
		push
		ldi	$14		; 20, nsRight
		add
		push
		+at	temp[$7]
		mul
		push
		ldi	$5a		; 90, 'Z', size
		add
		sat	temp[$3]
		pushi	$8d		; 141, new
		push0
		class	Str
		send	$4
		bnot
		sat	temp[$1]
		pushi	$7		; priority
		push0
		pushi	$afd8		; -20520
		lst	temp[$5]
		ldi	$1
		add
		push
		pushi	$6		; maxScale
		push0
		push1
		pushi	$71		; 113, 'q', data
		push0
		lat	temp[$1]
		send	$4
		bnot
		push
		callk	kernel_72, $e
		bnot
		pushi	$1fa		; 506, makeRadioBtn
		push1
		lofsa	professionList
		push
		pushi	$23		; 35, '#', text
		push1
		lat	temp[$5]
		lsli	local[$7]
		pushi	$1c8		; 456, helpStr
		push1
		lst	temp[$1]
		pushi	$51		; 81, 'Q', value
		push1
		push
		pushi	$1c7		; 455, handler
		push1
		lofsa	profChanger
		push
		pushi	$94		; 148, init
		push0
		pushi	$8d		; 141, new
		push0
		class	CharButton
		send	$4
		bnot
		sat	temp[$6]
		send	$22
		bnot
		push2
		lst	temp[$6]
		lst	temp[$3]
		calle	export45011_0, $4
		bnot
		lsl	local[$4]
		lat	temp[$5]
		eq?
		bnt	code_0d13
		pushi	$1cb		; 459, choose
		push0
		lat	temp[$6]
		send	$4
		bnot
		lat	temp[$6]
		sal	local[$0]
code_0d13:	+at	temp[$5]
		jmp	code_0c56

code_0d18:	pushi	$57		; 87, 'W', draw
		push0
		pushi	$1d0		; 464, pScreen
		push0
		lag	global[$3]
		send	$4
		bnot
		send	$4
		bnot
		pushi	$276		; 630, handsOn
		push0
		lag	global[$2]
		send	$4
		bnot
		ret

makeCharacter_Page1::doit:
		link	$2
		pushi	$a0		; 160, firstTrue
		push2
		pushi	$eb		; 235, onMe
		pushi	$f4		; 244, curEvent
		push0
		lag	global[$e]
		send	$4
		bnot
		push
		lofsa	professionList
		send	$8
		bnot
		sat	temp[$0]
		bnt	code_0d6c
		lsl	local[$5]
		ne?
		bt	code_0d5c
		pushi	$1bf		; 447, isHidden
		push0
		lal	local[$1]
		send	$4
		bnot
code_0d5c:	bnt	code_0d76
		push1
		lst	temp[$0]
		call	code_0df0, $2
		bnot
		lat	temp[$0]
		sal	local[$5]
		jmp	code_0d76

code_0d6c:	lal	local[$1]
		bnt	code_0d76
		pushi	$69		; 105, 'i', hide
		push0
		send	$4
		bnot
code_0d76:	pushi	$45		; 69, 'E', doit
		push0
		&rest	$1
		super	StaticRealmRoom, $4
		bnot
		ret

makeCharacter_Page1::dispose:
		lal	local[$1]
		bnt	code_0d90
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
		ldi	$0
		sal	local[$1]
code_0d90:	pushi	$95		; 149, dispose
		push0
		lofsa	nameCharacter
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		lal	local[$3]
		send	$4
		bnot
		pushi	$95		; 149, dispose
		push0
		lofsa	titleCharacter
		send	$4
		bnot
		push1
		lsl	local[$2]
		calle	export60000_0, $2
		bnot
		bnt	code_0dc2
		pushi	$95		; 149, dispose
		push0
		lal	local[$2]
		send	$4
		bnot
code_0dc2:	lag	global[$9e]
		bnt	code_0dcd
		pushi	$3c6		; 966, deleteFromRoom
		push0
		send	$4
		bnot
code_0dcd:	push1
		lofsa	professionList
		push
		calle	export60000_0, $2
		bnot
		bnt	code_0de5
		pushi	$95		; 149, dispose
		push0
		lofsa	professionList
		send	$4
		bnot
code_0de5:	pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	StaticRealmRoom, $4
		bnot
code_0df0:	ret

		lal	local[$1]
		bnt	code_0dfc
		pushi	$95		; 149, dispose
		push0
		send	$4
		bnot
code_0dfc:	pushi	$8		; fixPriority
		pushi	$1c8		; 456, helpStr
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		pushi	$65		; 101, 'e', topString
		push1
		pushi	$91		; 145, bitPutIndex
		push0
		pushi	$64		; 100, 'd', moveDone
		pushi	$ff		; 255, asInteger
		pushi	$152		; 338, xScaleAdj
		calle	export60029_0, $10
		bnot
		sal	local[$1]
		ret

