WinDialogSet::add:
		link	$3
		pushi	$99		; 153, respondsTo
		push1
		pushi	$c8		; 200, handleEvent
		lap	param[$1]
		send	$6
		bnot
		not
		bnt	code_00a6
		push1
		lofsa	string_005c	; "Found it."
		push
		callk	kernel_132, $2
		bnot
code_00a6:	pushi	$9f		; 159, add
		push1
		lsp	param[$1]
		&rest	$2
		super	Set, $6
		bnot
		ret

WinDialogHandler::init:
		pToa	pWindow
		bnt	code_00c3
		push2
		pushi	$2c		; 44, ',', window
		push
		callk	kernel_118, $4
		bnot
		ldi	$0
		aTop	pWindow
code_00c3:	push2
		pushi	$2b		; 43, '+', type
		push2
		pushi	$9		; inLeft
		lsp	param[$1]
		callk	kernel_91, $4
		bnot
		push
		callk	kernel_118, $4
		bnot
		aTop	pWindow
		pushi	$9f		; 159, add
		push1
		pushSelf
		class	WinDialogSet
		send	$6
		bnot
		ret

WinDialogHandler::dispose:
		pToa	pWindow
		bnt	code_00f1
		push2
		pushi	$2c		; 44, ',', window
		push
		callk	kernel_118, $4
		bnot
		ldi	$0
		aTop	pWindow
code_00f1:	pushi	$58		; 88, 'X', delete
		push1
		pushSelf
		class	WinDialogSet
		send	$6
		bnot
		pushi	$95		; 149, dispose
		push0
		&rest	$1
		super	Obj, $4
		bnot
		ret

WinDialogHandler::handleEvent:
		ldi	$0
		ret

WinDialogHandler::disable:
		push2
		pushi	$32		; 50, '2', edit
		pTos	pWindow
		callk	kernel_118, $4
		bnot
code_0111:	pushi	$2b		; 43, '+', type
		push0
		pushi	$f3		; 243, nextEvent
		push1
		pushi	$7fff		; 32767
		lag	global[$e]
		send	$6
		bnot
		send	$4
		bnot
		push
		ldi	$0
		ne?
		bnt	code_012b
		jmp	code_0111

code_012b:	ret

WinDialogHandler::enable:
		push2
		pushi	$31		; 49, '1', message
		pTos	pWindow
		callk	kernel_118, $4
		bnot
code_0135:	pushi	$2b		; 43, '+', type
		push0
		pushi	$f3		; 243, nextEvent
		push1
		pushi	$7fff		; 32767
		lag	global[$e]
		send	$6
		bnot
		send	$4
		bnot
		push
		ldi	$0
		ne?
		bnt	code_014f
		jmp	code_0135

code_014f:	ret

DialogHandler::doit:
		lap	param[$0]
		bnt	code_016b
		pushi	$24e		; 590, handsOff
		push0
		lag	global[$2]
		send	$4
		bnot
		lap	param[$1]
		bnt	code_0167
		ldi	$1
		sag	global[$32]
		jmp	code_016b

code_0167:	ldi	$0
		aTop	scratch
code_016b:	ret

DialogHandler::init:
		selfID
		sag	global[$13]
		pushi	$94		; 148, init
		push0
		super	Set, $4
		bnot
		pushi	$9f		; 159, add
		push0
		self	$4
		bnot
		ret

DialogHandler::dispose:
		ldi	$0
		sag	global[$13]
		pushi	$95		; 149, dispose
		push0
		super	Set, $4
		bnot
		ret

DialogHandler::handleEvent:
		link	$1
		pushi	$2b		; 43, '+', type
		push0
		lap	param[$1]
		send	$4
		bnot
		push
		ldi	$100		; 256, strMax
		and
		bnt	code_01b6
		pushi	$a0		; 160, firstTrue
		push2
		pushi	$c8		; 200, handleEvent
		lsp	param[$1]
		class	WinDialogSet
		send	$8
		bnot
		pushi	$50		; 80, 'P', claimed
		push1
		push1
		lap	param[$1]
		send	$6
		bnot
		jmp	code_01c2

code_01b6:	pushi	$a0		; 160, firstTrue
		push2
		pushi	$1ce		; 462, process
		lsp	param[$1]
		self	$8
		bnot
code_01c2:	pushi	$50		; 80, 'P', claimed
		push0
		lap	param[$1]
		send	$4
		bnot
		ret

