	format	MS COFF
	extrn	___bb_appstub_appstub
	extrn	___bb_audio_audio
	extrn	___bb_bitmapfont_bitmapfont
	extrn	___bb_blitz_blitz
	extrn	___bb_bmploader_bmploader
	extrn	___bb_cocoamaxgui_cocoamaxgui
	extrn	___bb_d3d7max2d_d3d7max2d
	extrn	___bb_directsoundaudio_directsoundaudio
	extrn	___bb_eventqueue_eventqueue
	extrn	___bb_fltkmaxgui_fltkmaxgui
	extrn	___bb_freeaudioaudio_freeaudioaudio
	extrn	___bb_freejoy_freejoy
	extrn	___bb_freeprocess_freeprocess
	extrn	___bb_freetypefont_freetypefont
	extrn	___bb_glew_glew
	extrn	___bb_gnet_gnet
	extrn	___bb_jpgloader_jpgloader
	extrn	___bb_macos_macos
	extrn	___bb_maxgui_maxgui
	extrn	___bb_maxutil_maxutil
	extrn	___bb_oggloader_oggloader
	extrn	___bb_openalaudio_openalaudio
	extrn	___bb_pngloader_pngloader
	extrn	___bb_reflection_reflection
	extrn	___bb_retro_retro
	extrn	___bb_simplegui_simplegui
	extrn	___bb_tgaloader_tgaloader
	extrn	___bb_timer_timer
	extrn	___bb_vectorgfx_vectorgfx
	extrn	___bb_wavloader_wavloader
	extrn	___bb_win32maxgui_win32maxgui
	extrn	__noddybox_simplegui_TSGUIFont_font
	extrn	_bbAppArgs
	extrn	_bbArrayNew1D
	extrn	_bbEmptyString
	extrn	_bbEnd
	extrn	_bbFloatToInt
	extrn	_bbGCFree
	extrn	_bbIncbinAdd
	extrn	_bbIntMin
	extrn	_bbIntSgn
	extrn	_bbMilliSecs
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbStringClass
	extrn	_bbStringCompare
	extrn	_bbStringConcat
	extrn	_bbStringFind
	extrn	_bbStringFromDouble
	extrn	_bbStringFromInt
	extrn	_bbStringSlice
	extrn	_bbStringToInt
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullFunctionError
	extrn	_brl_blitz_NullMethodError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_glmax2d_GLMax2DDriver
	extrn	_brl_graphics_EndGraphics
	extrn	_brl_graphics_Flip
	extrn	_brl_graphics_Graphics
	extrn	_brl_graphics_GraphicsHeight
	extrn	_brl_graphics_GraphicsWidth
	extrn	_brl_graphics_SetGraphicsDriver
	extrn	_brl_linkedlist_CreateList
	extrn	_brl_max2d_Cls
	extrn	_brl_max2d_DrawImage
	extrn	_brl_max2d_DrawLine
	extrn	_brl_max2d_DrawRect
	extrn	_brl_max2d_LoadImage
	extrn	_brl_max2d_SetAlpha
	extrn	_brl_max2d_SetBlend
	extrn	_brl_max2d_SetColor
	extrn	_brl_max2d_SetOrigin
	extrn	_brl_polledinput_FlushKeys
	extrn	_brl_polledinput_KeyDown
	extrn	_brl_polledinput_KeyHit
	extrn	_brl_polledinput_MouseDown
	extrn	_brl_polledinput_MouseHit
	extrn	_brl_polledinput_MouseX
	extrn	_brl_polledinput_MouseY
	extrn	_brl_random_SeedRnd
	extrn	_brl_system_HideMouse
	extrn	_noddybox_bitmapfont_TBitmapFont
	extrn	_noddybox_simplegui_GUIDialog
	extrn	_noddybox_simplegui_GUIFileSelect
	extrn	_noddybox_simplegui_GUIMenu
	extrn	_noddybox_simplegui_GUINotify
	extrn	_noddybox_simplegui_GUIYesNo
	extrn	_noddybox_simplegui_TButton
	extrn	_noddybox_simplegui_TCheckbox
	extrn	_noddybox_simplegui_TGUIHandler
	extrn	_noddybox_simplegui_TLabel
	extrn	_noddybox_simplegui_TNumberInt
	extrn	_noddybox_simplegui_TPanel
	extrn	_noddybox_simplegui_TText
	extrn	_noddybox_vector_TVector
	extrn	_noddybox_vectorgfx_TVectorGfxLine
	extrn	_noddybox_vectorgfx_TVectorGfxObject
	extrn	_noddybox_vectorgfx_TVectorGfxPoint
	public	__bb_Designer_Delete
	public	__bb_Designer_GRID
	public	__bb_Designer_Initialise
	public	__bb_Designer_LoadObject
	public	__bb_Designer_New
	public	__bb_Designer_SaveObject
	public	__bb_Designer_done
	public	__bb_Designer_fname_load
	public	__bb_Designer_fname_new
	public	__bb_Designer_fname_save
	public	__bb_Designer_fname_txt
	public	__bb_Designer_gfx
	public	__bb_Designer_grid_check
	public	__bb_Designer_grid_number
	public	__bb_Designer_gui
	public	__bb_Designer_info
	public	__bb_Designer_init
	public	__bb_Designer_ld_blue
	public	__bb_Designer_ld_cancel
	public	__bb_Designer_ld_green
	public	__bb_Designer_ld_id
	public	__bb_Designer_ld_ok
	public	__bb_Designer_ld_red
	public	__bb_Designer_ldialog
	public	__bb_Designer_normal_check
	public	__bb_Designer_obj
	public	__bb_Designer_quitbut
	public	__bb_Designer_scale_number
	public	__bb_TDesLine_CX
	public	__bb_TDesLine_CY
	public	__bb_TDesLine_Create
	public	__bb_TDesLine_CreateForObject
	public	__bb_TDesLine_Delete
	public	__bb_TDesLine_Drag
	public	__bb_TDesLine_Draw
	public	__bb_TDesLine_DrawSelect
	public	__bb_TDesLine_Edit
	public	__bb_TDesLine_FlipNormal
	public	__bb_TDesLine_LoadFromObject
	public	__bb_TDesLine_MouseOver
	public	__bb_TDesLine_New
	public	__bb_TDesLine_SetInfo
	public	__bb_TDesLine_Snap
	public	__bb_TDesObj_BoolString
	public	__bb_TDesObj_CalcSnap
	public	__bb_TDesObj_Delete
	public	__bb_TDesObj_DoubleString
	public	__bb_TDesObj_DrawCoord
	public	__bb_TDesObj_DrawCoords
	public	__bb_TDesObj_DrawSelBox
	public	__bb_TDesObj_InSelBox
	public	__bb_TDesObj_New
	public	__bb_TDesPoint_CompleteDragDelta
	public	__bb_TDesPoint_Create
	public	__bb_TDesPoint_CreateForObject
	public	__bb_TDesPoint_Delete
	public	__bb_TDesPoint_Drag
	public	__bb_TDesPoint_DragDelta
	public	__bb_TDesPoint_Draw
	public	__bb_TDesPoint_DrawSelect
	public	__bb_TDesPoint_Edit
	public	__bb_TDesPoint_LoadFromObject
	public	__bb_TDesPoint_MouseOver
	public	__bb_TDesPoint_New
	public	__bb_TDesPoint_SetInfo
	public	__bb_TDesPoint_Snap
	public	__bb_TDesPoint_lx
	public	__bb_TDesPoint_ly
	public	__bb_main
	public	_bb_ConfigAllLines
	public	_bb_DeletePoint
	public	_bb_Designer
	public	_bb_DoDesigner
	public	_bb_FindPoint
	public	_bb_FindPointIndex
	public	_bb_GridSizeCallback
	public	_bb_IsLine
	public	_bb_IsPoint
	public	_bb_LoadCallback
	public	_bb_NewCallback
	public	_bb_QuitCallback
	public	_bb_SaveCallback
	public	_bb_ScaleCallback
	public	_bb_TDesLine
	public	_bb_TDesObj
	public	_bb_TDesPoint
	public	_bb_Tip
	public	_bb_filename
	public	_bb_font
	public	_bb_pointer
	public	_bb_quit
	public	_bb_scale
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_478],0
	je	_479
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_479:
	mov	dword [_478],1
	mov	eax,_432
	sub	eax,_431
	push	eax
	push	_431
	push	_430
	call	_bbIncbinAdd
	add	esp,12
	mov	eax,_435
	sub	eax,_434
	push	eax
	push	_434
	push	_433
	call	_bbIncbinAdd
	add	esp,12
	push	ebp
	push	_468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_vectorgfx_vectorgfx
	call	___bb_bitmapfont_bitmapfont
	call	___bb_simplegui_simplegui
	call	___bb_appstub_appstub
	call	___bb_audio_audio
	call	___bb_bmploader_bmploader
	call	___bb_cocoamaxgui_cocoamaxgui
	call	___bb_d3d7max2d_d3d7max2d
	call	___bb_directsoundaudio_directsoundaudio
	call	___bb_eventqueue_eventqueue
	call	___bb_fltkmaxgui_fltkmaxgui
	call	___bb_freeaudioaudio_freeaudioaudio
	call	___bb_freetypefont_freetypefont
	call	___bb_gnet_gnet
	call	___bb_jpgloader_jpgloader
	call	___bb_maxgui_maxgui
	call	___bb_maxutil_maxutil
	call	___bb_oggloader_oggloader
	call	___bb_openalaudio_openalaudio
	call	___bb_pngloader_pngloader
	call	___bb_reflection_reflection
	call	___bb_retro_retro
	call	___bb_tgaloader_tgaloader
	call	___bb_timer_timer
	call	___bb_wavloader_wavloader
	call	___bb_win32maxgui_win32maxgui
	call	___bb_freejoy_freejoy
	call	___bb_freeprocess_freeprocess
	call	___bb_glew_glew
	call	___bb_macos_macos
	push	_bb_TDesObj
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TDesLine
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TDesPoint
	call	_bbObjectRegisterType
	add	esp,4
	push	_406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Designer
	call	_bbObjectRegisterType
	add	esp,4
	push	_436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbMilliSecs
	push	eax
	call	_brl_random_SeedRnd
	add	esp,4
	push	_437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_glmax2d_GLMax2DDriver
	push	eax
	call	_brl_graphics_SetGraphicsDriver
	add	esp,8
	push	_438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	60
	push	0
	push	600
	push	800
	call	_brl_graphics_Graphics
	add	esp,20
	push	_439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_system_HideMouse
	push	_440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	call	_brl_max2d_SetBlend
	add	esp,4
	push	_441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_444]
	and	eax,1
	cmp	eax,0
	jne	_445
	push	0
	push	_18
	call	dword [_noddybox_bitmapfont_TBitmapFont+48]
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_font],eax
	or	dword [_444],1
_445:
	push	_446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_444]
	and	eax,2
	cmp	eax,0
	jne	_448
	push	0
	push	_19
	call	_brl_max2d_LoadImage
	add	esp,8
	inc	dword [eax+4]
	mov	dword [_bb_pointer],eax
	or	dword [_444],2
_448:
	push	_449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_font]
	inc	dword [ebx+4]
	mov	eax,dword [__noddybox_simplegui_TSGUIFont_font]
	dec	dword [eax+4]
	jnz	_453
	push	eax
	call	_bbGCFree
	add	esp,4
_453:
	mov	dword [__noddybox_simplegui_TSGUIFont_font],ebx
	push	_454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bbAppArgs]
	cmp	dword [eax+20],1
	jle	_458
	push	ebp
	push	_462
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_bbAppArgs]
	cmp	ebx,dword [eax+20]
	jb	_461
	call	_brl_blitz_ArrayBoundsError
_461:
	mov	eax,dword [_bbAppArgs]
	push	dword [eax+ebx*4+24]
	call	_bb_DoDesigner
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_463
_458:
	push	ebp
	push	_465
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbEmptyString
	call	_bb_DoDesigner
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_463:
	push	_466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_graphics_EndGraphics
	push	_467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	mov	ebx,0
_198:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesObj_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TDesObj
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	push	ebp
	push	_480
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_201:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesObj_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_204:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_484:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesObj_DrawSelBox:
	push	ebp
	mov	ebp,esp
	sub	esp,40
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	qword [ebp+12]
	fstp	qword [ebp-12]
	fld	qword [ebp+20]
	fstp	qword [ebp-20]
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	push	ebp
	push	_506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_487
	call	_brl_blitz_NullObjectError
_487:
	fld	qword [ebp-12]
	fmul	qword [_bb_scale]
	mov	eax,dword [ebx+8]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-24],eax
	push	_489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_491
	call	_brl_blitz_NullObjectError
_491:
	fld	qword [ebp-20]
	fmul	qword [_bb_scale]
	mov	eax,dword [ebx+8]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-28],eax
	push	_493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_495
	call	_brl_blitz_NullObjectError
_495:
	fld	qword [ebp-12]
	fmul	qword [_bb_scale]
	mov	eax,dword [ebx+8]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-32],eax
	push	_497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_499
	call	_brl_blitz_NullObjectError
_499:
	fld	qword [ebp-20]
	fmul	qword [_bb_scale]
	mov	eax,dword [ebx+8]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-36],eax
	push	_501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-32]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-24]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-36]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-32]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-32]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-36]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-24]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-36]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-32]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-24]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-36]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-24]
	mov	dword [ebp+-40],eax
	fild	dword [ebp+-40]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	mov	ebx,0
_209:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesObj_InSelBox:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	qword [ebp+12]
	fstp	qword [ebp-12]
	fld	qword [ebp+20]
	fstp	qword [ebp-20]
	fld	qword [ebp+28]
	fstp	qword [ebp-28]
	fld	qword [ebp+36]
	fstp	qword [ebp-36]
	mov	dword [ebp-40],0
	mov	dword [ebp-44],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	push	ebp
	push	_534
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_513
	call	_brl_blitz_NullObjectError
_513:
	fld	qword [ebp-28]
	fmul	qword [_bb_scale]
	mov	eax,dword [ebx+8]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-40],eax
	push	_515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_517
	call	_brl_blitz_NullObjectError
_517:
	fld	qword [ebp-36]
	fmul	qword [_bb_scale]
	mov	eax,dword [ebx+8]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-44],eax
	push	_519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_521
	call	_brl_blitz_NullObjectError
_521:
	fld	qword [ebp-28]
	fmul	qword [_bb_scale]
	mov	eax,dword [ebx+8]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-48],eax
	push	_523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_525
	call	_brl_blitz_NullObjectError
_525:
	fld	qword [ebp-36]
	fmul	qword [_bb_scale]
	mov	eax,dword [ebx+8]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-52],eax
	push	_527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-12]
	mov	eax,dword [ebp-40]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_528
	fld	qword [ebp-12]
	mov	eax,dword [ebp-48]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_528:
	cmp	eax,0
	je	_530
	fld	qword [ebp-20]
	mov	eax,dword [ebp-44]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_530:
	cmp	eax,0
	je	_532
	fld	qword [ebp-20]
	mov	eax,dword [ebp-52]
	mov	dword [ebp+-56],eax
	fild	dword [ebp+-56]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_532:
	mov	ebx,eax
_216:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesObj_DrawCoord:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_540
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_font]
	cmp	ebx,_bbNullObject
	jne	_539
	call	_brl_blitz_NullObjectError
_539:
	push	255
	push	255
	push	255
	push	0
	push	0
	push	dword [ebp-12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_21
	push	dword [ebp-8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	mov	ebx,0
_221:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesObj_DrawCoords:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,dword [ebp+24]
	mov	dword [ebp-20],eax
	push	ebp
	push	_544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_font]
	cmp	ebx,_bbNullObject
	jne	_543
	call	_brl_blitz_NullObjectError
_543:
	push	255
	push	255
	push	255
	push	0
	push	0
	push	dword [ebp-20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_21
	push	dword [ebp-16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_22
	push	dword [ebp-12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_21
	push	dword [ebp-8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	mov	ebx,0
_228:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesObj_DoubleString:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	qword [ebp+12]
	fstp	qword [ebp-12]
	mov	dword [ebp-16],_bbEmptyString
	push	ebp
	push	_567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	call	_bbStringFromDouble
	add	esp,8
	mov	dword [ebp-16],eax
	push	_547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_23
	push	dword [ebp-16]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	je	_548
	push	ebp
	push	_565
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_24
_26:
	push	ebp
	push	_556
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+8]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebp-16]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_24:
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+8]
	cmp	eax,1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_553
	mov	esi,dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax+8]
	sub	ebx,1
	cmp	ebx,dword [esi+8]
	jb	_552
	call	_brl_blitz_ArrayBoundsError
_552:
	movzx	eax,word [esi+ebx*2+12]
	mov	eax,eax
	cmp	eax,48
	sete	al
	movzx	eax,al
_553:
	cmp	eax,0
	jne	_26
_25:
	push	_557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_28
_30:
	push	ebp
	push	_564
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+8]
	sub	eax,1
	push	eax
	push	0
	push	dword [ebp-16]
	call	_bbStringSlice
	add	esp,12
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_28:
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+8]
	cmp	eax,1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_561
	mov	esi,dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax+8]
	sub	ebx,1
	cmp	ebx,dword [esi+8]
	jb	_560
	call	_brl_blitz_ArrayBoundsError
_560:
	movzx	eax,word [esi+ebx*2+12]
	mov	eax,eax
	cmp	eax,46
	sete	al
	movzx	eax,al
_561:
	cmp	eax,0
	jne	_30
_29:
	call	dword [_bbOnDebugLeaveScope]
_548:
	push	_566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_232:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesObj_BoolString:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_577
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_571
	push	ebp
	push	_573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_31
	call	dword [_bbOnDebugLeaveScope]
	jmp	_236
_571:
	push	ebp
	push	_576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_32
	call	dword [_bbOnDebugLeaveScope]
_236:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesObj_CalcSnap:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_579
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	mov	eax,dword [__bb_Designer_GRID]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	esi,eax
	push	dword [ebp-8]
	call	_bbIntSgn
	add	esp,4
	imul	esi,eax
	add	ebx,esi
	mov	eax,ebx
	cdq
	idiv	dword [__bb_Designer_GRID]
	imul	eax,dword [__bb_Designer_GRID]
	mov	ebx,eax
_240:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TDesObj_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TDesLine
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+28],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+32],0
	push	ebp
	push	_583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_243:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_246:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_588
	push	eax
	call	_bbGCFree
	add	esp,4
_588:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_590
	push	eax
	call	_bbGCFree
	add	esp,4
_590:
	mov	dword [ebx],_bb_TDesObj
	push	ebx
	call	__bb_TDesObj_Delete
	add	esp,4
	mov	eax,0
_586:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_626
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesLine
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_595
	call	_brl_blitz_NullObjectError
_595:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_600
	push	eax
	call	_bbGCFree
	add	esp,4
_600:
	mov	dword [esi+12],ebx
	push	_601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_603
	call	_brl_blitz_NullObjectError
_603:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_608
	push	eax
	call	_bbGCFree
	add	esp,4
_608:
	mov	dword [esi+16],ebx
	push	_609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_611
	call	_brl_blitz_NullObjectError
_611:
	mov	dword [ebx+20],255
	push	_613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_615
	call	_brl_blitz_NullObjectError
_615:
	mov	dword [ebx+24],255
	push	_617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_619
	call	_brl_blitz_NullObjectError
_619:
	mov	dword [ebx+28],255
	push	_621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_623
	call	_brl_blitz_NullObjectError
_623:
	mov	dword [ebx+8],3
	push	_625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_250:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_LoadFromObject:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_681
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_noddybox_vectorgfx_TVectorGfxLine
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	push	_630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesLine
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_634
	call	_brl_blitz_NullObjectError
_634:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_637
	call	_brl_blitz_NullObjectError
_637:
	push	dword [esi+8]
	call	_bb_FindPoint
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_641
	push	eax
	call	_bbGCFree
	add	esp,4
_641:
	mov	dword [ebx+12],esi
	push	_642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_644
	call	_brl_blitz_NullObjectError
_644:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_647
	call	_brl_blitz_NullObjectError
_647:
	push	dword [esi+12]
	call	_bb_FindPoint
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_651
	push	eax
	call	_bbGCFree
	add	esp,4
_651:
	mov	dword [ebx+16],esi
	push	_652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_654
	call	_brl_blitz_NullObjectError
_654:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_657
	call	_brl_blitz_NullObjectError
_657:
	mov	eax,dword [esi+20]
	mov	dword [ebx+20],eax
	push	_658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_660
	call	_brl_blitz_NullObjectError
_660:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_663
	call	_brl_blitz_NullObjectError
_663:
	mov	eax,dword [esi+24]
	mov	dword [ebx+24],eax
	push	_664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_666
	call	_brl_blitz_NullObjectError
_666:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_669
	call	_brl_blitz_NullObjectError
_669:
	mov	eax,dword [esi+28]
	mov	dword [ebx+28],eax
	push	_670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_672
	call	_brl_blitz_NullObjectError
_672:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_675
	call	_brl_blitz_NullObjectError
_675:
	mov	eax,dword [esi+16]
	mov	dword [ebx+32],eax
	push	_676
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_678
	call	_brl_blitz_NullObjectError
_678:
	mov	dword [ebx+8],3
	push	_680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_253:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_CreateForObject:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_699
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_688
	call	_brl_blitz_NullObjectError
_688:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_690
	call	_brl_blitz_NullObjectError
_690:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_692
	call	_brl_blitz_NullObjectError
_692:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_694
	call	_brl_blitz_NullObjectError
_694:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_696
	call	_brl_blitz_NullObjectError
_696:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_698
	call	_brl_blitz_NullObjectError
_698:
	push	dword [ebx+32]
	push	dword [esi+28]
	push	dword [edi+24]
	mov	eax,dword [ebp-8]
	push	dword [eax+20]
	mov	eax,dword [ebp-12]
	push	dword [eax+16]
	call	_bb_FindPointIndex
	add	esp,4
	push	eax
	mov	eax,dword [ebp-16]
	push	dword [eax+12]
	call	_bb_FindPointIndex
	add	esp,4
	push	eax
	call	dword [_noddybox_vectorgfx_TVectorGfxLine+48]
	add	esp,24
	mov	ebx,eax
_256:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_CX:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_713
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_702
	call	_brl_blitz_NullObjectError
_702:
	mov	edi,dword [ebx+12]
	cmp	edi,_bbNullObject
	jne	_704
	call	_brl_blitz_NullObjectError
_704:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_706
	call	_brl_blitz_NullObjectError
_706:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_708
	call	_brl_blitz_NullObjectError
_708:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_710
	call	_brl_blitz_NullObjectError
_710:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_712
	call	_brl_blitz_NullObjectError
_712:
	mov	eax,dword [edi+12]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	mov	eax,dword [ebx+12]
	sub	eax,dword [esi+12]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fdiv	dword [_2534]
	faddp	st1,st0
	fstp	qword [ebp-12]
_259:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-12]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_CY:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_716
	call	_brl_blitz_NullObjectError
_716:
	mov	edi,dword [ebx+12]
	cmp	edi,_bbNullObject
	jne	_718
	call	_brl_blitz_NullObjectError
_718:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_720
	call	_brl_blitz_NullObjectError
_720:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_722
	call	_brl_blitz_NullObjectError
_722:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_724
	call	_brl_blitz_NullObjectError
_724:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_726
	call	_brl_blitz_NullObjectError
_726:
	mov	eax,dword [edi+16]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	mov	eax,dword [ebx+16]
	sub	eax,dword [esi+16]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fdiv	dword [_2544]
	faddp	st1,st0
	fstp	qword [ebp-12]
_262:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-12]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_Draw:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_797
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_728
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_729
	mov	eax,ebp
	push	eax
	push	_771
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_732
	call	_brl_blitz_NullObjectError
_732:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_734
	call	_brl_blitz_NullObjectError
_734:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_736
	call	_brl_blitz_NullObjectError
_736:
	mov	edi,dword [ebx+12]
	cmp	edi,_bbNullObject
	jne	_738
	call	_brl_blitz_NullObjectError
_738:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_740
	call	_brl_blitz_NullObjectError
_740:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_742
	call	_brl_blitz_NullObjectError
_742:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_744
	call	_brl_blitz_NullObjectError
_744:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_746
	call	_brl_blitz_NullObjectError
_746:
	fldz
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebx+12]
	sub	eax,dword [esi+12]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+16]
	sub	eax,dword [edi+16]
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_noddybox_vector_TVector+48]
	add	esp,24
	mov	dword [ebp-12],eax
	push	_748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_750
	call	_brl_blitz_NullObjectError
_750:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	push	_751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_753
	call	_brl_blitz_NullObjectError
_753:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_755
	call	_brl_blitz_NullObjectError
_755:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_757
	call	_brl_blitz_NullObjectError
_757:
	mov	eax,dword [ebx+28]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	mov	eax,dword [esi+24]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	mov	eax,dword [edi+20]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	call	_brl_max2d_SetColor
	add	esp,12
	push	_758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_760
	call	_brl_blitz_NullObjectError
_760:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_762
	call	_brl_blitz_NullObjectError
_762:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_764
	call	_brl_blitz_NullObjectError
_764:
	mov	eax,dword [ebp-12]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_766
	call	_brl_blitz_NullObjectError
_766:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_768
	call	_brl_blitz_NullObjectError
_768:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_770
	call	_brl_blitz_NullObjectError
_770:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+120]
	add	esp,4
	fmul	qword [_bb_scale]
	fld	qword [ebx+16]
	fld	qword [_2554]
	fmulp	st1,st0
	faddp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+116]
	add	esp,4
	fmul	qword [_bb_scale]
	mov	eax,dword [ebp-16]
	fld	qword [eax+8]
	fld	qword [_2555]
	fmulp	st1,st0
	faddp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-20]
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax]
	call	dword [eax+120]
	add	esp,4
	fmul	qword [_bb_scale]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-24]
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax]
	call	dword [eax+116]
	add	esp,4
	fmul	qword [_bb_scale]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_729:
	push	_773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_775
	call	_brl_blitz_NullObjectError
_775:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_777
	call	_brl_blitz_NullObjectError
_777:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_779
	call	_brl_blitz_NullObjectError
_779:
	push	dword [ebx+28]
	push	dword [esi+24]
	push	dword [edi+20]
	call	_brl_max2d_SetColor
	add	esp,12
	push	_780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_782
	call	_brl_blitz_NullObjectError
_782:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_784
	call	_brl_blitz_NullObjectError
_784:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_786
	call	_brl_blitz_NullObjectError
_786:
	mov	edi,dword [ebx+12]
	cmp	edi,_bbNullObject
	jne	_788
	call	_brl_blitz_NullObjectError
_788:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_790
	call	_brl_blitz_NullObjectError
_790:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_792
	call	_brl_blitz_NullObjectError
_792:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_794
	call	_brl_blitz_NullObjectError
_794:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_796
	call	_brl_blitz_NullObjectError
_796:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,4
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fmul	qword [_bb_scale]
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,4
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fmul	qword [_bb_scale]
	sub	esp,4
	fstp	dword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+128]
	add	esp,4
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fmul	qword [_bb_scale]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-28]
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax]
	call	dword [eax+124]
	add	esp,4
	mov	dword [ebp+-36],eax
	fild	dword [ebp+-36]
	fmul	qword [_bb_scale]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	mov	ebx,0
_266:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_DrawSelect:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_801
	call	_brl_blitz_NullObjectError
_801:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_803
	call	_brl_blitz_NullObjectError
_803:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_805
	call	_brl_blitz_NullObjectError
_805:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,20
	mov	ebx,0
_269:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_MouseOver:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,ebp
	push	eax
	push	_814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_809
	call	_brl_blitz_NullObjectError
_809:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_811
	call	_brl_blitz_NullObjectError
_811:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_813
	call	_brl_blitz_NullObjectError
_813:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	sub	esp,8
	fstp	qword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+88]
	add	esp,36
	mov	ebx,eax
_274:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_Drag:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,ebp
	push	eax
	push	_867
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_817
	call	_brl_blitz_NullObjectError
_817:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	fstp	qword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,4
	fld	qword [ebp-24]
	fsubrp	st1,st0
	fstp	qword [ebp-24]
	fld	qword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-8],eax
	push	_818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_820
	call	_brl_blitz_NullObjectError
_820:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	fstp	qword [ebp-32]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,4
	fld	qword [ebp-32]
	fsubrp	st1,st0
	fstp	qword [ebp-32]
	fld	qword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-12],eax
	push	_821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_823
	call	_brl_blitz_NullObjectError
_823:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_825
	call	_brl_blitz_NullObjectError
_825:
	mov	eax,dword [ebp-8]
	add	dword [ebx+12],eax
	push	_827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_829
	call	_brl_blitz_NullObjectError
_829:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_831
	call	_brl_blitz_NullObjectError
_831:
	mov	eax,dword [ebp-8]
	add	dword [ebx+12],eax
	push	_833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_835
	call	_brl_blitz_NullObjectError
_835:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_837
	call	_brl_blitz_NullObjectError
_837:
	mov	eax,dword [ebp-12]
	add	dword [ebx+16],eax
	push	_839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_841
	call	_brl_blitz_NullObjectError
_841:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_843
	call	_brl_blitz_NullObjectError
_843:
	mov	eax,dword [ebp-12]
	add	dword [ebx+16],eax
	push	_845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_846
	mov	eax,ebp
	push	eax
	push	_866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_849
	call	_brl_blitz_NullObjectError
_849:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_851
	call	_brl_blitz_NullObjectError
_851:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_853
	call	_brl_blitz_NullObjectError
_853:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_855
	call	_brl_blitz_NullObjectError
_855:
	mov	edi,dword [ebx+12]
	cmp	edi,_bbNullObject
	jne	_857
	call	_brl_blitz_NullObjectError
_857:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_859
	call	_brl_blitz_NullObjectError
_859:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_861
	call	_brl_blitz_NullObjectError
_861:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_863
	call	_brl_blitz_NullObjectError
_863:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_865
	call	_brl_blitz_NullObjectError
_865:
	push	dword [esi+16]
	push	dword [ebx+12]
	push	dword [edi+16]
	mov	eax,dword [ebp-40]
	push	dword [eax+12]
	push	dword [ebp-36]
	mov	eax,dword [ebp-36]
	mov	eax,dword [eax]
	call	dword [eax+96]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_846:
	mov	ebx,0
_280:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_Edit:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_red]
	cmp	esi,_bbNullObject
	jne	_871
	call	_brl_blitz_NullObjectError
_871:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_874
	call	_brl_blitz_NullObjectError
_874:
	push	dword [ebx+20]
	call	_bbStringFromInt
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_878
	push	eax
	call	_bbGCFree
	add	esp,4
_878:
	mov	dword [esi+16],ebx
	push	_879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_green]
	cmp	esi,_bbNullObject
	jne	_881
	call	_brl_blitz_NullObjectError
_881:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_884
	call	_brl_blitz_NullObjectError
_884:
	push	dword [ebx+24]
	call	_bbStringFromInt
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_888
	push	eax
	call	_bbGCFree
	add	esp,4
_888:
	mov	dword [esi+16],ebx
	push	_889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_blue]
	cmp	esi,_bbNullObject
	jne	_891
	call	_brl_blitz_NullObjectError
_891:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_894
	call	_brl_blitz_NullObjectError
_894:
	push	dword [ebx+28]
	call	_bbStringFromInt
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_898
	push	eax
	call	_bbGCFree
	add	esp,4
_898:
	mov	dword [esi+16],ebx
	push	_899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_id]
	cmp	esi,_bbNullObject
	jne	_901
	call	_brl_blitz_NullObjectError
_901:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_904
	call	_brl_blitz_NullObjectError
_904:
	push	dword [ebx+32]
	call	_bbStringFromInt
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_908
	push	eax
	call	_bbGCFree
	add	esp,4
_908:
	mov	dword [esi+16],ebx
	push	_909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_pointer]
	push	dword [__bb_Designer_ld_cancel]
	push	dword [__bb_Designer_ld_ok]
	push	dword [__bb_Designer_ldialog]
	call	_noddybox_simplegui_GUIDialog
	add	esp,16
	cmp	eax,0
	je	_910
	mov	eax,ebp
	push	eax
	push	_935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_913
	call	_brl_blitz_NullObjectError
_913:
	mov	esi,dword [__bb_Designer_ld_red]
	cmp	esi,_bbNullObject
	jne	_916
	call	_brl_blitz_NullObjectError
_916:
	push	dword [esi+16]
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	255
	call	_bbIntMin
	add	esp,8
	mov	dword [ebx+20],eax
	push	_917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_919
	call	_brl_blitz_NullObjectError
_919:
	mov	esi,dword [__bb_Designer_ld_green]
	cmp	esi,_bbNullObject
	jne	_922
	call	_brl_blitz_NullObjectError
_922:
	push	dword [esi+16]
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	255
	call	_bbIntMin
	add	esp,8
	mov	dword [ebx+24],eax
	push	_923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_925
	call	_brl_blitz_NullObjectError
_925:
	mov	esi,dword [__bb_Designer_ld_blue]
	cmp	esi,_bbNullObject
	jne	_928
	call	_brl_blitz_NullObjectError
_928:
	push	dword [esi+16]
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	255
	call	_bbIntMin
	add	esp,8
	mov	dword [ebx+28],eax
	push	_929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_931
	call	_brl_blitz_NullObjectError
_931:
	mov	esi,dword [__bb_Designer_ld_id]
	cmp	esi,_bbNullObject
	jne	_934
	call	_brl_blitz_NullObjectError
_934:
	push	dword [esi+16]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebx+32],eax
	call	dword [_bbOnDebugLeaveScope]
_910:
	mov	ebx,0
_283:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_SetInfo:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,ebp
	push	eax
	push	_963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_939
	call	_brl_blitz_NullObjectError
_939:
	mov	dword [ebp-20],ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_942
	call	_brl_blitz_NullObjectError
_942:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_944
	call	_brl_blitz_NullObjectError
_944:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_946
	call	_brl_blitz_NullObjectError
_946:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_948
	call	_brl_blitz_NullObjectError
_948:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_950
	call	_brl_blitz_NullObjectError
_950:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_952
	call	_brl_blitz_NullObjectError
_952:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_954
	call	_brl_blitz_NullObjectError
_954:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_956
	call	_brl_blitz_NullObjectError
_956:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_958
	call	_brl_blitz_NullObjectError
_958:
	push	dword [ebx+32]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_33
	push	dword [esi+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_21
	push	dword [edi+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_22
	mov	eax,dword [ebp-12]
	push	dword [eax+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_21
	mov	eax,dword [ebp-16]
	push	dword [eax+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-20]
	mov	eax,dword [eax+16]
	dec	dword [eax+4]
	jnz	_962
	push	eax
	call	_bbGCFree
	add	esp,4
_962:
	mov	eax,dword [ebp-20]
	mov	dword [eax+16],ebx
	mov	ebx,0
_287:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_Snap:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_1014
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_968
	call	_brl_blitz_NullObjectError
_968:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_970
	call	_brl_blitz_NullObjectError
_970:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_973
	call	_brl_blitz_NullObjectError
_973:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_975
	call	_brl_blitz_NullObjectError
_975:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_977
	call	_brl_blitz_NullObjectError
_977:
	push	dword [esi+12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [edi+12],eax
	push	_978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_980
	call	_brl_blitz_NullObjectError
_980:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_982
	call	_brl_blitz_NullObjectError
_982:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_985
	call	_brl_blitz_NullObjectError
_985:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_987
	call	_brl_blitz_NullObjectError
_987:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_989
	call	_brl_blitz_NullObjectError
_989:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [edi+16],eax
	push	_990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_992
	call	_brl_blitz_NullObjectError
_992:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_994
	call	_brl_blitz_NullObjectError
_994:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_997
	call	_brl_blitz_NullObjectError
_997:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_999
	call	_brl_blitz_NullObjectError
_999:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1001
	call	_brl_blitz_NullObjectError
_1001:
	push	dword [esi+12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [edi+12],eax
	push	_1002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1004
	call	_brl_blitz_NullObjectError
_1004:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1006
	call	_brl_blitz_NullObjectError
_1006:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1009
	call	_brl_blitz_NullObjectError
_1009:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1011
	call	_brl_blitz_NullObjectError
_1011:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1013
	call	_brl_blitz_NullObjectError
_1013:
	push	dword [esi+16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [edi+16],eax
	mov	ebx,0
_290:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesLine_FlipNormal:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_1037
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1017
	call	_brl_blitz_NullObjectError
_1017:
	mov	eax,dword [ebx+12]
	mov	dword [ebp-8],eax
	push	_1019
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1021
	call	_brl_blitz_NullObjectError
_1021:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1024
	call	_brl_blitz_NullObjectError
_1024:
	mov	ebx,dword [ebx+16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_1028
	push	eax
	call	_bbGCFree
	add	esp,4
_1028:
	mov	dword [esi+12],ebx
	push	_1029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1031
	call	_brl_blitz_NullObjectError
_1031:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_1036
	push	eax
	call	_bbGCFree
	add	esp,4
_1036:
	mov	dword [esi+16],ebx
	mov	ebx,0
_293:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1040
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TDesObj_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TDesPoint
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+32]
	push	ebp
	push	_1039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_296:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_299:
	mov	dword [eax],_bb_TDesObj
	push	eax
	call	__bb_TDesObj_Delete
	add	esp,4
	mov	eax,0
_1041:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1057
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesPoint
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1046
	call	_brl_blitz_NullObjectError
_1046:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+12],eax
	push	_1048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1050
	call	_brl_blitz_NullObjectError
_1050:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+16],eax
	push	_1052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1054
	call	_brl_blitz_NullObjectError
_1054:
	mov	dword [ebx+8],3
	push	_1056
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_303:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_LoadFromObject:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1079
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_noddybox_vectorgfx_TVectorGfxPoint
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	push	_1060
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesPoint
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1064
	call	_brl_blitz_NullObjectError
_1064:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1067
	call	_brl_blitz_NullObjectError
_1067:
	mov	eax,dword [esi+8]
	mov	dword [ebx+12],eax
	push	_1068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1070
	call	_brl_blitz_NullObjectError
_1070:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1073
	call	_brl_blitz_NullObjectError
_1073:
	mov	eax,dword [esi+12]
	mov	dword [ebx+16],eax
	push	_1074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1076
	call	_brl_blitz_NullObjectError
_1076:
	mov	dword [ebx+8],3
	push	_1078
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_306:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_CreateForObject:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1086
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1083
	call	_brl_blitz_NullObjectError
_1083:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1085
	call	_brl_blitz_NullObjectError
_1085:
	push	dword [ebx+16]
	push	dword [esi+12]
	call	dword [_noddybox_vectorgfx_TVectorGfxPoint+48]
	add	esp,8
	mov	ebx,eax
_309:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_Draw:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1093
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_1088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1090
	call	_brl_blitz_NullObjectError
_1090:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1092
	call	_brl_blitz_NullObjectError
_1092:
	push	1077936128
	push	1077936128
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fmul	qword [_bb_scale]
	fld1
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,4
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fmul	qword [_bb_scale]
	fld1
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawRect
	add	esp,16
	mov	ebx,0
_313:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_DrawSelect:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_1101
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1096
	call	_brl_blitz_NullObjectError
_1096:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1098
	call	_brl_blitz_NullObjectError
_1098:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1100
	call	_brl_blitz_NullObjectError
_1100:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+128]
	add	esp,4
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+84]
	add	esp,20
	mov	ebx,0
_316:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_MouseOver:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,ebp
	push	eax
	push	_1109
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1104
	call	_brl_blitz_NullObjectError
_1104:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1106
	call	_brl_blitz_NullObjectError
_1106:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1108
	call	_brl_blitz_NullObjectError
_1108:
	mov	eax,dword [ebx+16]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [esi+12]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	sub	esp,8
	fstp	qword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+88]
	add	esp,36
	mov	ebx,eax
_321:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_Drag:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	push	ebp
	push	_1124
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1112
	call	_brl_blitz_NullObjectError
_1112:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_1114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1116
	call	_brl_blitz_NullObjectError
_1116:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+16],eax
	push	_1118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	je	_1119
	push	ebp
	push	_1123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1122
	call	_brl_blitz_NullObjectError
_1122:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_1119:
	mov	ebx,0
_327:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_DragDelta:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	qword [ebp+12]
	fstp	qword [ebp-12]
	fld	qword [ebp+20]
	fstp	qword [ebp-20]
	push	ebp
	push	_1133
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1127
	call	_brl_blitz_NullObjectError
_1127:
	fld	qword [ebp-12]
	fstp	qword [ebx+24]
	push	_1129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1131
	call	_brl_blitz_NullObjectError
_1131:
	fld	qword [ebp-20]
	fstp	qword [ebx+32]
	mov	ebx,0
_332:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_CompleteDragDelta:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1154
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1136
	call	_brl_blitz_NullObjectError
_1136:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1139
	call	_brl_blitz_NullObjectError
_1139:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+124]
	add	esp,4
	mov	dword [ebx+12],eax
	push	_1140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1142
	call	_brl_blitz_NullObjectError
_1142:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1145
	call	_brl_blitz_NullObjectError
_1145:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+128]
	add	esp,4
	mov	dword [ebx+16],eax
	push	_1146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1148
	call	_brl_blitz_NullObjectError
_1148:
	fldz
	fstp	qword [ebx+24]
	push	_1150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1152
	call	_brl_blitz_NullObjectError
_1152:
	fldz
	fstp	qword [ebx+32]
	mov	ebx,0
_335:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_Edit:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1155
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	mov	ebx,0
_338:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_SetInfo:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,ebp
	push	eax
	push	_1168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1158
	call	_brl_blitz_NullObjectError
_1158:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1161
	call	_brl_blitz_NullObjectError
_1161:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1163
	call	_brl_blitz_NullObjectError
_1163:
	push	dword [ebx+16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_21
	push	dword [esi+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+16]
	dec	dword [eax+4]
	jnz	_1167
	push	eax
	call	_bbGCFree
	add	esp,4
_1167:
	mov	dword [edi+16],ebx
	mov	ebx,0
_342:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_Snap:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_1185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1171
	call	_brl_blitz_NullObjectError
_1171:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1174
	call	_brl_blitz_NullObjectError
_1174:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1176
	call	_brl_blitz_NullObjectError
_1176:
	push	dword [ebx+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	mov	dword [edi+12],eax
	push	_1177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1179
	call	_brl_blitz_NullObjectError
_1179:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1182
	call	_brl_blitz_NullObjectError
_1182:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1184
	call	_brl_blitz_NullObjectError
_1184:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	mov	dword [edi+16],eax
	mov	ebx,0
_345:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_lx:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1191
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1188
	call	_brl_blitz_NullObjectError
_1188:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1190
	call	_brl_blitz_NullObjectError
_1190:
	mov	eax,dword [esi+12]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fadd	qword [ebx+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
_348:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_ly:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1197
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1194
	call	_brl_blitz_NullObjectError
_1194:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1196
	call	_brl_blitz_NullObjectError
_1196:
	mov	eax,dword [esi+16]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fadd	qword [ebx+32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	ebx,eax
_351:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Designer_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Designer
	push	ebp
	push	_1198
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_354:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Designer_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_357:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_1201:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Designer_Initialise:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1427
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_Designer_init],0
	jne	_1203
	mov	eax,ebp
	push	eax
	push	_1422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1204
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	push	_1206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_1208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_obj]
	dec	dword [eax+4]
	jnz	_1212
	push	eax
	call	_bbGCFree
	add	esp,4
_1212:
	mov	dword [__bb_Designer_obj],ebx
	push	_1213
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_noddybox_vectorgfx_TVectorGfxObject
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_gfx]
	dec	dword [eax+4]
	jnz	_1217
	push	eax
	call	_bbGCFree
	add	esp,4
_1217:
	mov	dword [__bb_Designer_gfx],ebx
	push	_1218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_noddybox_simplegui_TGUIHandler+48]
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_gui]
	dec	dword [eax+4]
	jnz	_1222
	push	eax
	call	_bbGCFree
	add	esp,4
_1222:
	mov	dword [__bb_Designer_gui],ebx
	push	_1223
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_filename]
	push	0
	push	0
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_fname_txt]
	dec	dword [eax+4]
	jnz	_1227
	push	eax
	call	_bbGCFree
	add	esp,4
_1227:
	mov	dword [__bb_Designer_fname_txt],ebx
	push	_1228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_LoadCallback
	push	_34
	push	17
	push	50
	push	15
	push	0
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TButton+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_fname_load]
	dec	dword [eax+4]
	jnz	_1232
	push	eax
	call	_bbGCFree
	add	esp,4
_1232:
	mov	dword [__bb_Designer_fname_load],ebx
	push	_1233
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_Designer_fname_load]
	cmp	edi,_bbNullObject
	jne	_1235
	call	_brl_blitz_NullObjectError
_1235:
	mov	esi,dword [__bb_Designer_fname_load]
	cmp	esi,_bbNullObject
	jne	_1237
	call	_brl_blitz_NullObjectError
_1237:
	mov	ebx,dword [__bb_Designer_fname_load]
	cmp	ebx,_bbNullObject
	jne	_1239
	call	_brl_blitz_NullObjectError
_1239:
	push	_bb_SaveCallback
	push	_35
	push	dword [ebx+32]
	push	50
	push	15
	mov	eax,dword [edi+20]
	add	eax,dword [esi+28]
	add	eax,10
	push	eax
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TButton+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_fname_save]
	dec	dword [eax+4]
	jnz	_1243
	push	eax
	call	_bbGCFree
	add	esp,4
_1243:
	mov	dword [__bb_Designer_fname_save],ebx
	push	_1244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_Designer_fname_save]
	cmp	edi,_bbNullObject
	jne	_1246
	call	_brl_blitz_NullObjectError
_1246:
	mov	esi,dword [__bb_Designer_fname_save]
	cmp	esi,_bbNullObject
	jne	_1248
	call	_brl_blitz_NullObjectError
_1248:
	mov	ebx,dword [__bb_Designer_fname_load]
	cmp	ebx,_bbNullObject
	jne	_1250
	call	_brl_blitz_NullObjectError
_1250:
	push	_bb_NewCallback
	push	_36
	push	dword [ebx+32]
	push	50
	push	15
	mov	eax,dword [edi+20]
	add	eax,dword [esi+28]
	add	eax,10
	push	eax
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TButton+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_fname_new]
	dec	dword [eax+4]
	jnz	_1254
	push	eax
	call	_bbGCFree
	add	esp,4
_1254:
	mov	dword [__bb_Designer_fname_new],ebx
	push	_1255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_37
	push	40
	push	0
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	push	_1256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_ScaleCallback
	push	40
	push	70
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TNumberInt+80]
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_scale_number]
	dec	dword [eax+4]
	jnz	_1260
	push	eax
	call	_bbGCFree
	add	esp,4
_1260:
	mov	dword [__bb_Designer_scale_number],ebx
	push	_1261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_scale_number]
	cmp	ebx,_bbNullObject
	jne	_1263
	call	_brl_blitz_NullObjectError
_1263:
	fld	qword [_bb_scale]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+52],eax
	push	_1265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_scale_number]
	cmp	ebx,_bbNullObject
	jne	_1267
	call	_brl_blitz_NullObjectError
_1267:
	mov	dword [ebx+64],1
	push	_1269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_scale_number]
	cmp	ebx,_bbNullObject
	jne	_1271
	call	_brl_blitz_NullObjectError
_1271:
	mov	dword [ebx+60],10
	push	_1273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_scale_number]
	cmp	ebx,_bbNullObject
	jne	_1275
	call	_brl_blitz_NullObjectError
_1275:
	mov	dword [ebx+56],1
	push	_1277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_38
	push	40
	push	150
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	push	_1278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_GridSizeCallback
	push	40
	push	220
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TNumberInt+80]
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_grid_number]
	dec	dword [eax+4]
	jnz	_1282
	push	eax
	call	_bbGCFree
	add	esp,4
_1282:
	mov	dword [__bb_Designer_grid_number],ebx
	push	_1283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_grid_number]
	cmp	ebx,_bbNullObject
	jne	_1285
	call	_brl_blitz_NullObjectError
_1285:
	mov	eax,dword [__bb_Designer_GRID]
	mov	dword [ebx+52],eax
	push	_1287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_grid_number]
	cmp	ebx,_bbNullObject
	jne	_1289
	call	_brl_blitz_NullObjectError
_1289:
	mov	dword [ebx+64],2
	push	_1291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_grid_number]
	cmp	ebx,_bbNullObject
	jne	_1293
	call	_brl_blitz_NullObjectError
_1293:
	mov	dword [ebx+60],10
	push	_1295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_grid_number]
	cmp	ebx,_bbNullObject
	jne	_1297
	call	_brl_blitz_NullObjectError
_1297:
	mov	dword [ebx+56],1
	push	_1299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_1
	push	50
	push	0
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_info]
	dec	dword [eax+4]
	jnz	_1303
	push	eax
	call	_bbGCFree
	add	esp,4
_1303:
	mov	dword [__bb_Designer_info],ebx
	push	_1304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_blitz_NullFunctionError
	push	_39
	push	0
	push	740
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TCheckbox+80]
	add	esp,20
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_grid_check]
	dec	dword [eax+4]
	jnz	_1308
	push	eax
	call	_bbGCFree
	add	esp,4
_1308:
	mov	dword [__bb_Designer_grid_check],ebx
	push	_1309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_blitz_NullFunctionError
	push	_40
	push	15
	push	740
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TCheckbox+80]
	add	esp,20
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_normal_check]
	dec	dword [eax+4]
	jnz	_1313
	push	eax
	call	_bbGCFree
	add	esp,4
_1313:
	mov	dword [__bb_Designer_normal_check],ebx
	push	_1314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_grid_check]
	cmp	ebx,_bbNullObject
	jne	_1316
	call	_brl_blitz_NullObjectError
_1316:
	mov	dword [ebx+52],1
	push	_1318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_QuitCallback
	push	_41
	push	29
	push	49
	push	570
	push	750
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TButton+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_quitbut]
	dec	dword [eax+4]
	jnz	_1322
	push	eax
	call	_bbGCFree
	add	esp,4
_1322:
	mov	dword [__bb_Designer_quitbut],ebx
	push	_1323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_noddybox_simplegui_TGUIHandler+48]
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_ldialog]
	dec	dword [eax+4]
	jnz	_1327
	push	eax
	call	_bbGCFree
	add	esp,4
_1327:
	mov	dword [__bb_Designer_ldialog],ebx
	push	_1328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	150
	push	400
	push	-1
	push	-1
	push	dword [__bb_Designer_ldialog]
	call	dword [_noddybox_simplegui_TPanel+80]
	add	esp,20
	mov	dword [ebp-8],eax
	push	_1329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1331
	call	_brl_blitz_NullObjectError
_1331:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1333
	call	_brl_blitz_NullObjectError
_1333:
	push	_42
	mov	eax,dword [esi+24]
	add	eax,10
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_ldialog]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	dword [ebp-4],eax
	push	_1334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1336
	call	_brl_blitz_NullObjectError
_1336:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1338
	call	_brl_blitz_NullObjectError
_1338:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1340
	call	_brl_blitz_NullObjectError
_1340:
	push	_brl_blitz_NullFunctionError
	push	7
	push	3
	push	_1
	push	dword [ebx+24]
	mov	eax,dword [edi+20]
	add	eax,dword [esi+28]
	add	eax,10
	push	eax
	push	dword [__bb_Designer_ldialog]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_ld_red]
	dec	dword [eax+4]
	jnz	_1344
	push	eax
	call	_bbGCFree
	add	esp,4
_1344:
	mov	dword [__bb_Designer_ld_red],ebx
	push	_1345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1347
	call	_brl_blitz_NullObjectError
_1347:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1349
	call	_brl_blitz_NullObjectError
_1349:
	push	_43
	mov	eax,dword [esi+24]
	add	eax,30
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_ldialog]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	dword [ebp-4],eax
	push	_1350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1352
	call	_brl_blitz_NullObjectError
_1352:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1354
	call	_brl_blitz_NullObjectError
_1354:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1356
	call	_brl_blitz_NullObjectError
_1356:
	push	_brl_blitz_NullFunctionError
	push	7
	push	3
	push	_1
	push	dword [ebx+24]
	mov	eax,dword [edi+20]
	add	eax,dword [esi+28]
	add	eax,10
	push	eax
	push	dword [__bb_Designer_ldialog]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_ld_green]
	dec	dword [eax+4]
	jnz	_1360
	push	eax
	call	_bbGCFree
	add	esp,4
_1360:
	mov	dword [__bb_Designer_ld_green],ebx
	push	_1361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1363
	call	_brl_blitz_NullObjectError
_1363:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1365
	call	_brl_blitz_NullObjectError
_1365:
	push	_44
	mov	eax,dword [esi+24]
	add	eax,50
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_ldialog]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	dword [ebp-4],eax
	push	_1366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1368
	call	_brl_blitz_NullObjectError
_1368:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1370
	call	_brl_blitz_NullObjectError
_1370:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1372
	call	_brl_blitz_NullObjectError
_1372:
	push	_brl_blitz_NullFunctionError
	push	7
	push	3
	push	_1
	push	dword [ebx+24]
	mov	eax,dword [edi+20]
	add	eax,dword [esi+28]
	add	eax,10
	push	eax
	push	dword [__bb_Designer_ldialog]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_ld_blue]
	dec	dword [eax+4]
	jnz	_1376
	push	eax
	call	_bbGCFree
	add	esp,4
_1376:
	mov	dword [__bb_Designer_ld_blue],ebx
	push	_1377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1379
	call	_brl_blitz_NullObjectError
_1379:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1381
	call	_brl_blitz_NullObjectError
_1381:
	push	_45
	mov	eax,dword [esi+24]
	add	eax,70
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_ldialog]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	dword [ebp-4],eax
	push	_1382
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1384
	call	_brl_blitz_NullObjectError
_1384:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1386
	call	_brl_blitz_NullObjectError
_1386:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1388
	call	_brl_blitz_NullObjectError
_1388:
	push	_brl_blitz_NullFunctionError
	push	7
	push	30
	push	_1
	push	dword [ebx+24]
	mov	eax,dword [edi+20]
	add	eax,dword [esi+28]
	add	eax,10
	push	eax
	push	dword [__bb_Designer_ldialog]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_ld_id]
	dec	dword [eax+4]
	jnz	_1392
	push	eax
	call	_bbGCFree
	add	esp,4
_1392:
	mov	dword [__bb_Designer_ld_id],ebx
	push	_1393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_1395
	call	_brl_blitz_NullObjectError
_1395:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_1397
	call	_brl_blitz_NullObjectError
_1397:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1399
	call	_brl_blitz_NullObjectError
_1399:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1401
	call	_brl_blitz_NullObjectError
_1401:
	push	_brl_blitz_NullFunctionError
	push	_46
	push	20
	mov	eax,dword [ebx+28]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	eax,10
	push	eax
	mov	eax,dword [edi+24]
	add	eax,dword [esi+32]
	sub	eax,25
	push	eax
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_ldialog]
	call	dword [_noddybox_simplegui_TButton+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_ld_ok]
	dec	dword [eax+4]
	jnz	_1405
	push	eax
	call	_bbGCFree
	add	esp,4
_1405:
	mov	dword [__bb_Designer_ld_ok],ebx
	push	_1406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_1408
	call	_brl_blitz_NullObjectError
_1408:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_1410
	call	_brl_blitz_NullObjectError
_1410:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_1412
	call	_brl_blitz_NullObjectError
_1412:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1414
	call	_brl_blitz_NullObjectError
_1414:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1416
	call	_brl_blitz_NullObjectError
_1416:
	push	_brl_blitz_NullFunctionError
	push	_47
	push	20
	mov	eax,dword [ebx+28]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	eax,10
	push	eax
	mov	eax,dword [edi+24]
	add	eax,dword [esi+32]
	sub	eax,25
	push	eax
	mov	eax,dword [ebp-20]
	mov	ecx,dword [eax+20]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+28]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	ecx,eax
	add	ecx,5
	push	ecx
	push	dword [__bb_Designer_ldialog]
	call	dword [_noddybox_simplegui_TButton+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_ld_cancel]
	dec	dword [eax+4]
	jnz	_1420
	push	eax
	call	_bbGCFree
	add	esp,4
_1420:
	mov	dword [__bb_Designer_ld_cancel],ebx
	push	_1421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Designer_init],1
	call	dword [_bbOnDebugLeaveScope]
_1203:
	push	_1425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Designer_done],0
	push	_1426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Designer+56]
	mov	ebx,0
_359:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Designer_SaveObject:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1468
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	mov	dword [ebp-4],eax
	push	_1430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	mov	dword [ebp-8],eax
	push	_1432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	eax,dword [__bb_Designer_obj]
	mov	dword [ebp-16],eax
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_1436
	call	_brl_blitz_NullObjectError
_1436:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_48
_50:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1441
	call	_brl_blitz_NullObjectError
_1441:
	push	_bb_TDesObj
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_48
	mov	eax,ebp
	push	eax
	push	_1457
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bb_IsPoint
	add	esp,4
	cmp	eax,0
	je	_1443
	mov	eax,ebp
	push	eax
	push	_1449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1446
	call	_brl_blitz_NullObjectError
_1446:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1448
	call	_brl_blitz_NullObjectError
_1448:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1450
_1443:
	mov	eax,ebp
	push	eax
	push	_1456
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1453
	call	_brl_blitz_NullObjectError
_1453:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1455
	call	_brl_blitz_NullObjectError
_1455:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_1450:
	call	dword [_bbOnDebugLeaveScope]
_48:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1439
	call	_brl_blitz_NullObjectError
_1439:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_50
_49:
	push	_1458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_gfx]
	cmp	ebx,_bbNullObject
	jne	_1460
	call	_brl_blitz_NullObjectError
_1460:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1462
	call	_brl_blitz_NullObjectError
_1462:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	push	_1463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_gfx]
	cmp	ebx,_bbNullObject
	jne	_1465
	call	_brl_blitz_NullObjectError
_1465:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1467
	call	_brl_blitz_NullObjectError
_1467:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+144]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,8
	mov	ebx,0
_361:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Designer_LoadObject:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_1474
	call	_brl_blitz_NullObjectError
_1474:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_1475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	ebx,dword [__bb_Designer_gfx]
	cmp	ebx,_bbNullObject
	jne	_1478
	call	_brl_blitz_NullObjectError
_1478:
	mov	edi,dword [ebx+8]
	mov	eax,edi
	add	eax,24
	mov	esi,eax
	mov	eax,esi
	add	eax,dword [edi+16]
	mov	dword [ebp-12],eax
	jmp	_51
_53:
	mov	eax,dword [esi]
	mov	dword [ebp-4],eax
	add	esi,4
	cmp	dword [ebp-4],_bbNullObject
	je	_51
	mov	eax,ebp
	push	eax
	push	_1486
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_1485
	call	_brl_blitz_NullObjectError
_1485:
	push	dword [ebp-4]
	call	dword [_bb_TDesPoint+48]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_51:
	cmp	esi,dword [ebp-12]
	jne	_53
_52:
	push	_1487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [__bb_Designer_gfx]
	cmp	ebx,_bbNullObject
	jne	_1490
	call	_brl_blitz_NullObjectError
_1490:
	mov	edi,dword [ebx+12]
	mov	eax,edi
	add	eax,24
	mov	esi,eax
	mov	eax,esi
	add	eax,dword [edi+16]
	mov	dword [ebp-16],eax
	jmp	_54
_56:
	mov	eax,dword [esi]
	mov	dword [ebp-8],eax
	add	esi,4
	cmp	dword [ebp-8],_bbNullObject
	je	_54
	mov	eax,ebp
	push	eax
	push	_1498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_1497
	call	_brl_blitz_NullObjectError
_1497:
	push	dword [ebp-8]
	call	dword [_bb_TDesLine+48]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_54:
	cmp	esi,dword [ebp-16]
	jne	_56
_55:
	mov	ebx,0
_363:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_DoDesigner:
	push	ebp
	mov	ebp,esp
	sub	esp,116
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	fldz
	fstp	qword [ebp-32]
	fldz
	fstp	qword [ebp-40]
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	dword [ebp-48],0
	mov	dword [ebp-52],0
	mov	dword [ebp-64],_bbNullObject
	mov	dword [ebp-68],_bbNullObject
	mov	dword [ebp-72],_bbNullObject
	mov	dword [ebp-76],_bbNullObject
	mov	dword [ebp-80],_bbNullObject
	mov	dword [ebp-84],_bbNullObject
	mov	dword [ebp-88],_bbNullObject
	mov	dword [ebp-92],_bbNullObject
	mov	dword [ebp-96],_bbNullObject
	mov	dword [ebp-100],_bbNullObject
	mov	dword [ebp-104],_bbNullObject
	mov	dword [ebp-108],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2147
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Designer+48]
	push	_1501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	dword [eax+8],0
	je	_1502
	mov	eax,ebp
	push	eax
	push	_1544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_noddybox_vectorgfx_TVectorGfxObject+72]
	add	esp,4
	mov	dword [ebp-44],eax
	push	_1505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-44],_bbNullObject
	je	_1506
	mov	eax,ebp
	push	eax
	push	_1538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [_bb_filename]
	dec	dword [eax+4]
	jnz	_1511
	push	eax
	call	_bbGCFree
	add	esp,4
_1511:
	mov	dword [_bb_filename],ebx
	push	_1512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_fname_txt]
	cmp	esi,_bbNullObject
	jne	_1514
	call	_brl_blitz_NullObjectError
_1514:
	mov	ebx,dword [_bb_filename]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_1519
	push	eax
	call	_bbGCFree
	add	esp,4
_1519:
	mov	dword [esi+16],ebx
	push	_1520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_gfx]
	dec	dword [eax+4]
	jnz	_1524
	push	eax
	call	_bbGCFree
	add	esp,4
_1524:
	mov	dword [__bb_Designer_gfx],ebx
	push	_1525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_gfx]
	cmp	ebx,_bbNullObject
	jne	_1527
	call	_brl_blitz_NullObjectError
_1527:
	mov	dword [ebx+16],0
	push	_1529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_gfx]
	cmp	ebx,_bbNullObject
	jne	_1531
	call	_brl_blitz_NullObjectError
_1531:
	mov	dword [ebx+20],0
	push	_1533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_gfx]
	cmp	ebx,_bbNullObject
	jne	_1535
	call	_brl_blitz_NullObjectError
_1535:
	mov	dword [ebx+48],0
	push	_1537
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Designer+56]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1539
_1506:
	mov	eax,ebp
	push	eax
	push	_1543
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_fname_txt]
	cmp	ebx,_bbNullObject
	jne	_1542
	call	_brl_blitz_NullObjectError
_1542:
	push	dword [_bb_pointer]
	push	_58
	push	dword [ebx+16]
	push	_57
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_noddybox_simplegui_GUINotify
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_1539:
	call	dword [_bbOnDebugLeaveScope]
_1502:
	push	_1546
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Designer_done],0
	push	_1547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_1549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_1551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	push	_1553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	mov	dword [ebp-20],eax
	push	_1555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_1557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-32]
	push	_1559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-40]
	push	_1561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_59
_61:
	mov	eax,ebp
	push	eax
	push	_2146
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_Cls
	push	_1563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_graphics_GraphicsWidth
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetOrigin
	add	esp,8
	push	_1564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_grid_check]
	cmp	ebx,_bbNullObject
	jne	_1566
	call	_brl_blitz_NullObjectError
_1566:
	cmp	dword [ebx+52],0
	je	_1567
	mov	eax,ebp
	push	eax
	push	_1602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1060320051
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_1569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	push	_1571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_62
_64:
	mov	eax,ebp
	push	eax
	push	_1573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Designer_GRID]
	sub	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_62:
	cmp	dword [ebp-56],-400
	jg	_64
_63:
	push	_1574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_65
_67:
	mov	eax,ebp
	push	eax
	push	_1584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-56],0
	jne	_1576
	mov	eax,ebp
	push	eax
	push	_1578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	50
	push	50
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1579
_1576:
	mov	eax,ebp
	push	eax
	push	_1581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	128
	push	50
	push	50
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_1579:
	push	_1582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1133903872
	mov	eax,dword [ebp-56]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fmul	qword [_bb_scale]
	sub	esp,4
	fstp	dword [esp]
	push	-1013579776
	mov	eax,dword [ebp-56]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fmul	qword [_bb_scale]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Designer_GRID]
	add	dword [ebp-56],eax
	call	dword [_bbOnDebugLeaveScope]
_65:
	cmp	dword [ebp-56],400
	jle	_67
_66:
	push	_1585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	push	_1587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_68
_70:
	mov	eax,ebp
	push	eax
	push	_1589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Designer_GRID]
	sub	dword [ebp-60],eax
	call	dword [_bbOnDebugLeaveScope]
_68:
	cmp	dword [ebp-60],-300
	jg	_70
_69:
	push	_1590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_71
_73:
	mov	eax,ebp
	push	eax
	push	_1600
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1591
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-60],0
	jne	_1592
	mov	eax,ebp
	push	eax
	push	_1594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	50
	push	50
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1595
_1592:
	mov	eax,ebp
	push	eax
	push	_1597
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	128
	push	50
	push	50
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_1595:
	push	_1598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-60]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fmul	qword [_bb_scale]
	sub	esp,4
	fstp	dword [esp]
	push	1137180672
	mov	eax,dword [ebp-60]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fmul	qword [_bb_scale]
	sub	esp,4
	fstp	dword [esp]
	push	-1010302976
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_Designer_GRID]
	add	dword [ebp-60],eax
	call	dword [_bbOnDebugLeaveScope]
_71:
	cmp	dword [ebp-60],300
	jle	_73
_72:
	push	_1601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1567:
	push	_1603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	ebx,eax
	call	_brl_graphics_GraphicsWidth
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	ebx,eax
	mov	dword [ebp-48],ebx
	push	_1605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	mov	ebx,eax
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	ebx,eax
	mov	dword [ebp-52],ebx
	push	_1607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jne	_1608
	mov	eax,ebp
	push	eax
	push	_1610
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_1608:
	push	_1611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-64],_bbNullObject
	mov	eax,dword [__bb_Designer_obj]
	mov	dword [ebp-112],eax
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_1615
	call	_brl_blitz_NullObjectError
_1615:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_74
_76:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1620
	call	_brl_blitz_NullObjectError
_1620:
	push	_bb_TDesObj
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	je	_74
	mov	eax,ebp
	push	eax
	push	_1634
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-64]
	cmp	esi,_bbNullObject
	jne	_1623
	call	_brl_blitz_NullObjectError
_1623:
	mov	ebx,dword [__bb_Designer_normal_check]
	cmp	ebx,_bbNullObject
	jne	_1625
	call	_brl_blitz_NullObjectError
_1625:
	push	dword [ebx+52]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,8
	push	_1626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1629
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_1628
	call	_brl_blitz_NullObjectError
_1628:
	push	dword [ebp-52]
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,12
_1629:
	cmp	eax,0
	je	_1631
	mov	eax,ebp
	push	eax
	push	_1633
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-64]
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_1631:
	call	dword [_bbOnDebugLeaveScope]
_74:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1618
	call	_brl_blitz_NullObjectError
_1618:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_76
_75:
	push	_1635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_1636
	mov	eax,ebp
	push	eax
	push	_1716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1639
	call	_brl_blitz_NullObjectError
_1639:
	push	dword [__bb_Designer_info]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	push	_1640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	cmp	eax,1
	je	_1643
	cmp	eax,4
	je	_1644
	cmp	eax,0
	je	_1645
	jmp	_1642
_1643:
	mov	eax,ebp
	push	eax
	push	_1668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1648
	call	_brl_blitz_NullObjectError
_1648:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_1649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1651
	call	_brl_blitz_NullObjectError
_1651:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_1652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bb_IsPoint
	add	esp,4
	cmp	eax,0
	je	_1653
	mov	eax,ebp
	push	eax
	push	_1667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_1655
	mov	eax,ebp
	push	eax
	push	_1657
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesPoint
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1658
_1655:
	mov	eax,ebp
	push	eax
	push	_1666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	je	_1660
	mov	eax,ebp
	push	eax
	push	_1665
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_1662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_1664
	call	_brl_blitz_NullObjectError
_1664:
	push	_bb_TDesPoint
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	push	dword [ebp-12]
	call	dword [_bb_TDesLine+112]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_1660:
	call	dword [_bbOnDebugLeaveScope]
_1658:
	call	dword [_bbOnDebugLeaveScope]
_1653:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1642
_1644:
	mov	eax,ebp
	push	eax
	push	_1691
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1671
	call	_brl_blitz_NullObjectError
_1671:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_1672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1674
	call	_brl_blitz_NullObjectError
_1674:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_1675
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bb_IsPoint
	add	esp,4
	cmp	eax,0
	je	_1676
	mov	eax,ebp
	push	eax
	push	_1690
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_1678
	mov	eax,ebp
	push	eax
	push	_1680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesPoint
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1681
_1678:
	mov	eax,ebp
	push	eax
	push	_1689
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	cmp	dword [ebp-8],eax
	je	_1683
	mov	eax,ebp
	push	eax
	push	_1688
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_1686
	call	_brl_blitz_NullObjectError
_1686:
	push	_bb_TDesPoint
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	push	dword [ebp-12]
	call	dword [_bb_TDesLine+112]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_1687
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesPoint
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_1683:
	call	dword [_bbOnDebugLeaveScope]
_1681:
	call	dword [_bbOnDebugLeaveScope]
_1676:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1642
_1645:
	mov	eax,ebp
	push	eax
	push	_1715
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	160
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	jne	_1693
	push	161
	call	_brl_polledinput_KeyDown
	add	esp,4
_1693:
	cmp	eax,0
	je	_1695
	mov	eax,ebp
	push	eax
	push	_1706
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1696
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bb_IsPoint
	add	esp,4
	cmp	eax,0
	je	_1699
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1698
	call	_brl_blitz_NullObjectError
_1698:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	cmp	eax,0
	sete	al
	movzx	eax,al
_1699:
	cmp	eax,0
	je	_1701
	mov	eax,ebp
	push	eax
	push	_1705
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1702
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1704
	call	_brl_blitz_NullObjectError
_1704:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_1701:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1707
_1695:
	mov	eax,ebp
	push	eax
	push	_1714
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1708
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1710
	call	_brl_blitz_NullObjectError
_1710:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_1711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1713
	call	_brl_blitz_NullObjectError
_1713:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_1707:
	call	dword [_bbOnDebugLeaveScope]
_1642:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1717
_1636:
	mov	eax,ebp
	push	eax
	push	_1728
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1718
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	cmp	eax,0
	setne	al
	movzx	eax,al
	cmp	eax,0
	jne	_1721
	push	160
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1719
	push	161
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	sete	al
	movzx	eax,al
_1719:
_1721:
	cmp	eax,0
	je	_1723
	mov	eax,ebp
	push	eax
	push	_1727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1726
	call	_brl_blitz_NullObjectError
_1726:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1723:
	call	dword [_bbOnDebugLeaveScope]
_1717:
	push	_1729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-68],_bbNullObject
	mov	edi,dword [ebp-20]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1733
	call	_brl_blitz_NullObjectError
_1733:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_77
_79:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1738
	call	_brl_blitz_NullObjectError
_1738:
	push	_bb_TDesObj
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-68],eax
	cmp	dword [ebp-68],_bbNullObject
	je	_77
	mov	eax,ebp
	push	eax
	push	_1742
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-68]
	cmp	ebx,_bbNullObject
	jne	_1741
	call	_brl_blitz_NullObjectError
_1741:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_77:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1736
	call	_brl_blitz_NullObjectError
_1736:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_79
_78:
	push	_1743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],1
	jne	_1744
	mov	eax,ebp
	push	eax
	push	_1748
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1747
	call	_brl_blitz_NullObjectError
_1747:
	push	1
	mov	eax,dword [ebp-52]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fdiv	qword [_bb_scale]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	mov	eax,dword [ebp-48]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fdiv	qword [_bb_scale]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1749
_1744:
	mov	eax,ebp
	push	eax
	push	_1767
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],2
	jne	_1751
	mov	eax,ebp
	push	eax
	push	_1766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],_bbNullObject
	mov	edi,dword [ebp-20]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1756
	call	_brl_blitz_NullObjectError
_1756:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_80
_82:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1761
	call	_brl_blitz_NullObjectError
_1761:
	push	_bb_TDesPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-72],eax
	cmp	dword [ebp-72],_bbNullObject
	je	_80
	mov	eax,ebp
	push	eax
	push	_1765
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	cmp	ebx,_bbNullObject
	jne	_1764
	call	_brl_blitz_NullObjectError
_1764:
	mov	eax,dword [ebp-52]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fsub	qword [ebp-40]
	fdiv	qword [_bb_scale]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-48]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fsub	qword [ebp-32]
	fdiv	qword [_bb_scale]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_80:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1759
	call	_brl_blitz_NullObjectError
_1759:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_82
_81:
	call	dword [_bbOnDebugLeaveScope]
_1751:
	call	dword [_bbOnDebugLeaveScope]
_1749:
	push	_1768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_brl_max2d_SetOrigin
	add	esp,8
	push	_1769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1770
	mov	eax,dword [ebp-24]
	cmp	eax,0
	sete	al
	movzx	eax,al
_1770:
	cmp	eax,0
	je	_1772
	mov	eax,ebp
	push	eax
	push	_1776
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_gui]
	cmp	ebx,_bbNullObject
	jne	_1775
	call	_brl_blitz_NullObjectError
_1775:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1772:
	push	_1777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	jne	_1778
	mov	eax,ebp
	push	eax
	push	_1881
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	46
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1780
	mov	eax,ebp
	push	eax
	push	_1816
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1781
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1783
	call	_brl_blitz_NullObjectError
_1783:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,1
	jle	_1784
	mov	eax,ebp
	push	eax
	push	_1800
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],_bbNullObject
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1789
	call	_brl_blitz_NullObjectError
_1789:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_83
_85:
	cmp	ebx,_bbNullObject
	jne	_1794
	call	_brl_blitz_NullObjectError
_1794:
	push	_bb_TDesPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-76],eax
	cmp	dword [ebp-76],_bbNullObject
	je	_83
	mov	eax,ebp
	push	eax
	push	_1796
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-76]
	call	_bb_DeletePoint
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_83:
	cmp	ebx,_bbNullObject
	jne	_1792
	call	_brl_blitz_NullObjectError
_1792:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_85
_84:
	push	_1797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1799
	call	_brl_blitz_NullObjectError
_1799:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1801
_1784:
	mov	eax,ebp
	push	eax
	push	_1815
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_1803
	mov	eax,ebp
	push	eax
	push	_1814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bb_IsPoint
	add	esp,4
	cmp	eax,0
	je	_1805
	mov	eax,ebp
	push	eax
	push	_1807
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesPoint
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	_bb_DeletePoint
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1808
_1805:
	mov	eax,ebp
	push	eax
	push	_1812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1809
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_1811
	call	_brl_blitz_NullObjectError
_1811:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_1808:
	push	_1813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_1803:
	call	dword [_bbOnDebugLeaveScope]
_1801:
	call	dword [_bbOnDebugLeaveScope]
_1780:
	push	_1817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	83
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1818
	mov	eax,ebp
	push	eax
	push	_1850
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1821
	call	_brl_blitz_NullObjectError
_1821:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,1
	jle	_1822
	mov	eax,ebp
	push	eax
	push	_1840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-80],_bbNullObject
	mov	edi,dword [ebp-20]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1827
	call	_brl_blitz_NullObjectError
_1827:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_86
_88:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1832
	call	_brl_blitz_NullObjectError
_1832:
	push	_bb_TDesPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-80],eax
	cmp	dword [ebp-80],_bbNullObject
	je	_86
	mov	eax,ebp
	push	eax
	push	_1836
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	cmp	ebx,_bbNullObject
	jne	_1835
	call	_brl_blitz_NullObjectError
_1835:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_86:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1830
	call	_brl_blitz_NullObjectError
_1830:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_88
_87:
	push	_1837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1839
	call	_brl_blitz_NullObjectError
_1839:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1841
_1822:
	mov	eax,ebp
	push	eax
	push	_1849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_1843
	mov	eax,ebp
	push	eax
	push	_1848
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1846
	call	_brl_blitz_NullObjectError
_1846:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_1847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_1843:
	call	dword [_bbOnDebugLeaveScope]
_1841:
	call	dword [_bbOnDebugLeaveScope]
_1818:
	push	_1851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	70
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1852
	mov	eax,ebp
	push	eax
	push	_1864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_1854
	push	dword [ebp-8]
	call	_bb_IsLine
	add	esp,4
_1854:
	cmp	eax,0
	je	_1856
	mov	eax,ebp
	push	eax
	push	_1863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1857
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesLine
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-84],eax
	push	_1859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-84]
	cmp	ebx,_bbNullObject
	jne	_1861
	call	_brl_blitz_NullObjectError
_1861:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,4
	push	_1862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_1856:
	call	dword [_bbOnDebugLeaveScope]
_1852:
	push	_1865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	69
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1866
	mov	eax,ebp
	push	eax
	push	_1876
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_1868
	push	dword [ebp-8]
	call	_bb_IsLine
	add	esp,4
_1868:
	cmp	eax,0
	je	_1870
	mov	eax,ebp
	push	eax
	push	_1875
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1873
	call	_brl_blitz_NullObjectError
_1873:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	push	_1874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_1870:
	call	dword [_bbOnDebugLeaveScope]
_1866:
	push	_1877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	123
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1878
	mov	eax,ebp
	push	eax
	push	_1880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_ConfigAllLines
	call	dword [_bbOnDebugLeaveScope]
_1878:
	call	dword [_bbOnDebugLeaveScope]
_1778:
	push	_1882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1883
	push	2
	call	_brl_polledinput_MouseHit
	add	esp,4
_1883:
	cmp	eax,0
	je	_1885
	mov	eax,ebp
	push	eax
	push	_2038
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1888
	call	_brl_blitz_NullObjectError
_1888:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,1
	jle	_1889
	mov	eax,ebp
	push	eax
	push	_1932
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	_476
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	eax,_90
	inc	dword [eax+4]
	mov	dword [ebx+24],eax
	mov	eax,_91
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	push	dword [_bb_pointer]
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	ebx
	push	_89
	call	_noddybox_simplegui_GUIMenu
	add	esp,20
	cmp	eax,0
	je	_1896
	cmp	eax,1
	je	_1897
	jmp	_1895
_1896:
	mov	eax,ebp
	push	eax
	push	_1915
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-88],_bbNullObject
	mov	edi,dword [ebp-20]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1902
	call	_brl_blitz_NullObjectError
_1902:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_92
_94:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1907
	call	_brl_blitz_NullObjectError
_1907:
	push	_bb_TDesPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	je	_92
	mov	eax,ebp
	push	eax
	push	_1911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_1910
	call	_brl_blitz_NullObjectError
_1910:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_92:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_1905
	call	_brl_blitz_NullObjectError
_1905:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_94
_93:
	push	_1912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1914
	call	_brl_blitz_NullObjectError
_1914:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1895
_1897:
	mov	eax,ebp
	push	eax
	push	_1931
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],_bbNullObject
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_1920
	call	_brl_blitz_NullObjectError
_1920:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_95
_97:
	cmp	ebx,_bbNullObject
	jne	_1925
	call	_brl_blitz_NullObjectError
_1925:
	push	_bb_TDesPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	je	_95
	mov	eax,ebp
	push	eax
	push	_1927
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-92]
	call	_bb_DeletePoint
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_95:
	cmp	ebx,_bbNullObject
	jne	_1923
	call	_brl_blitz_NullObjectError
_1923:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_97
_96:
	push	_1928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_1930
	call	_brl_blitz_NullObjectError
_1930:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1895:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1933
_1889:
	mov	eax,ebp
	push	eax
	push	_2036
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],_bbNullObject
	je	_1935
	mov	eax,ebp
	push	eax
	push	_1985
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bb_IsPoint
	add	esp,4
	cmp	eax,0
	je	_1937
	mov	eax,ebp
	push	eax
	push	_1952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	_476
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	eax,_90
	inc	dword [eax+4]
	mov	dword [ebx+24],eax
	mov	eax,_91
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	push	dword [_bb_pointer]
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	ebx
	push	_89
	call	_noddybox_simplegui_GUIMenu
	add	esp,20
	cmp	eax,0
	je	_1944
	cmp	eax,1
	je	_1945
	jmp	_1943
_1944:
	mov	eax,ebp
	push	eax
	push	_1949
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1948
	call	_brl_blitz_NullObjectError
_1948:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1943
_1945:
	mov	eax,ebp
	push	eax
	push	_1951
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesPoint
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	_bb_DeletePoint
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1943:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1953
_1937:
	mov	eax,ebp
	push	eax
	push	_1984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesLine
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-96],eax
	push	_1956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_476
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	eax,_99
	inc	dword [eax+4]
	mov	dword [ebx+24],eax
	mov	eax,_90
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,_100
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	eax,_91
	inc	dword [eax+4]
	mov	dword [ebx+36],eax
	push	dword [_bb_pointer]
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	ebx
	push	_98
	call	_noddybox_simplegui_GUIMenu
	add	esp,20
	cmp	eax,0
	je	_1964
	cmp	eax,1
	je	_1965
	cmp	eax,2
	je	_1966
	cmp	eax,3
	je	_1967
	jmp	_1963
_1964:
	mov	eax,ebp
	push	eax
	push	_1971
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_1970
	call	_brl_blitz_NullObjectError
_1970:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1963
_1965:
	mov	eax,ebp
	push	eax
	push	_1975
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_1974
	call	_brl_blitz_NullObjectError
_1974:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1963
_1966:
	mov	eax,ebp
	push	eax
	push	_1979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	cmp	ebx,_bbNullObject
	jne	_1978
	call	_brl_blitz_NullObjectError
_1978:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+124]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1963
_1967:
	mov	eax,ebp
	push	eax
	push	_1983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_1982
	call	_brl_blitz_NullObjectError
_1982:
	push	dword [ebp-96]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_1963:
	call	dword [_bbOnDebugLeaveScope]
_1953:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1986
_1935:
	mov	eax,ebp
	push	eax
	push	_2035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	6
	push	_476
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	eax,_102
	inc	dword [eax+4]
	mov	dword [ebx+24],eax
	mov	eax,_103
	inc	dword [eax+4]
	mov	dword [ebx+28],eax
	mov	eax,_104
	inc	dword [eax+4]
	mov	dword [ebx+32],eax
	mov	eax,_105
	inc	dword [eax+4]
	mov	dword [ebx+36],eax
	mov	eax,_106
	inc	dword [eax+4]
	mov	dword [ebx+40],eax
	mov	eax,_107
	inc	dword [eax+4]
	mov	dword [ebx+44],eax
	push	dword [_bb_pointer]
	call	_brl_polledinput_MouseY
	push	eax
	call	_brl_polledinput_MouseX
	push	eax
	push	ebx
	push	_101
	call	_noddybox_simplegui_GUIMenu
	add	esp,20
	cmp	eax,0
	je	_1997
	cmp	eax,1
	je	_1998
	cmp	eax,2
	je	_1999
	cmp	eax,3
	je	_2000
	cmp	eax,4
	je	_2001
	cmp	eax,5
	je	_2002
	jmp	_1996
_1997:
	mov	eax,ebp
	push	eax
	push	_2006
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_2005
	call	_brl_blitz_NullObjectError
_2005:
	mov	eax,dword [ebp-52]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fdiv	qword [_bb_scale]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	mov	eax,dword [ebp-48]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fdiv	qword [_bb_scale]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	dword [_bb_TDesPoint+112]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1996
_1998:
	mov	eax,ebp
	push	eax
	push	_2013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_2009
	call	_brl_blitz_NullObjectError
_2009:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_2010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_2011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_2012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1996
_1999:
	mov	eax,ebp
	push	eax
	push	_2019
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_2016
	call	_brl_blitz_NullObjectError
_2016:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_2017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_2018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],2
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1996
_2000:
	mov	eax,ebp
	push	eax
	push	_2025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_2022
	call	_brl_blitz_NullObjectError
_2022:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_2023
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_2024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],3
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1996
_2001:
	mov	eax,ebp
	push	eax
	push	_2032
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_2028
	call	_brl_blitz_NullObjectError
_2028:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_2029
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_2030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_2031
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1996
_2002:
	mov	eax,ebp
	push	eax
	push	_2034
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_ConfigAllLines
	call	dword [_bbOnDebugLeaveScope]
_1996:
	call	dword [_bbOnDebugLeaveScope]
_1986:
	call	dword [_bbOnDebugLeaveScope]
_1933:
	push	_2037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_1885:
	push	_2039
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_2040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-24]
	cmp	eax,0
	je	_2043
	cmp	eax,1
	je	_2044
	cmp	eax,2
	je	_2045
	cmp	eax,3
	je	_2046
	cmp	eax,4
	je	_2047
	jmp	_2042
_2043:
	mov	eax,ebp
	push	eax
	push	_2099
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jne	_2049
	mov	eax,ebp
	push	eax
	push	_2075
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,0
	je	_2051
	mov	eax,ebp
	push	eax
	push	_2074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2053
	push	160
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	sete	al
	movzx	eax,al
_2053:
	cmp	eax,0
	je	_2055
	push	161
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	sete	al
	movzx	eax,al
_2055:
	cmp	eax,0
	je	_2057
	mov	eax,ebp
	push	eax
	push	_2059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2060
_2057:
	mov	eax,ebp
	push	eax
	push	_2073
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	160
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	jne	_2062
	push	161
	call	_brl_polledinput_KeyDown
	add	esp,4
_2062:
	cmp	eax,0
	je	_2066
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_2065
	call	_brl_blitz_NullObjectError
_2065:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,0
	setg	al
	movzx	eax,al
_2066:
	cmp	eax,0
	je	_2068
	mov	eax,ebp
	push	eax
	push	_2072
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],2
	push	_2070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-48]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fstp	qword [ebp-32]
	push	_2071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-52]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fstp	qword [ebp-40]
	call	dword [_bbOnDebugLeaveScope]
_2068:
	call	dword [_bbOnDebugLeaveScope]
_2060:
	call	dword [_bbOnDebugLeaveScope]
_2051:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2076
_2049:
	mov	eax,ebp
	push	eax
	push	_2098
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,0
	jne	_2078
	mov	eax,ebp
	push	eax
	push	_2097
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],2
	jne	_2080
	mov	eax,ebp
	push	eax
	push	_2095
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-100],_bbNullObject
	mov	edi,dword [ebp-20]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_2085
	call	_brl_blitz_NullObjectError
_2085:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_108
_110:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_2090
	call	_brl_blitz_NullObjectError
_2090:
	push	_bb_TDesPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-100],eax
	cmp	dword [ebp-100],_bbNullObject
	je	_108
	mov	eax,ebp
	push	eax
	push	_2094
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_2093
	call	_brl_blitz_NullObjectError
_2093:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+120]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_108:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_2088
	call	_brl_blitz_NullObjectError
_2088:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_110
_109:
	call	dword [_bbOnDebugLeaveScope]
_2080:
	push	_2096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	call	dword [_bbOnDebugLeaveScope]
_2078:
	call	dword [_bbOnDebugLeaveScope]
_2076:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2042
_2044:
	mov	eax,ebp
	push	eax
	push	_2107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_2101
	mov	eax,ebp
	push	eax
	push	_2103
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_111
	call	_bb_Tip
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2104
_2101:
	mov	eax,ebp
	push	eax
	push	_2106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_112
	call	_bb_Tip
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_2104:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2042
_2045:
	mov	eax,ebp
	push	eax
	push	_2117
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_113
	call	_bb_Tip
	add	esp,4
	push	_2109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,0
	je	_2110
	mov	eax,ebp
	push	eax
	push	_2116
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesPoint
	mov	eax,dword [ebp-52]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fdiv	qword [_bb_scale]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	mov	eax,dword [ebp-48]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fdiv	qword [_bb_scale]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	dword [_bb_TDesPoint+112]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-104],eax
	push	_2113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_2115
	call	_brl_blitz_NullObjectError
_2115:
	push	dword [ebp-104]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_2110:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2042
_2046:
	mov	eax,ebp
	push	eax
	push	_2130
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_113
	call	_bb_Tip
	add	esp,4
	push	_2119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_brl_polledinput_MouseHit
	add	esp,4
	cmp	eax,0
	je	_2120
	mov	eax,ebp
	push	eax
	push	_2129
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesPoint
	mov	eax,dword [ebp-52]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fdiv	qword [_bb_scale]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	mov	eax,dword [ebp-48]
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	fdiv	qword [_bb_scale]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	dword [_bb_TDesPoint+112]
	add	esp,8
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-108],eax
	push	_2123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_2125
	call	_brl_blitz_NullObjectError
_2125:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_2126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_2128
	call	_brl_blitz_NullObjectError
_2128:
	push	dword [ebp-108]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_2120:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2042
_2047:
	mov	eax,ebp
	push	eax
	push	_2138
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	jne	_2132
	mov	eax,ebp
	push	eax
	push	_2134
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_111
	call	_bb_Tip
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2135
_2132:
	mov	eax,ebp
	push	eax
	push	_2137
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_114
	call	_bb_Tip
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_2135:
	call	dword [_bbOnDebugLeaveScope]
_2042:
	push	_2139
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	27
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_2140
	mov	eax,ebp
	push	eax
	push	_2143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_2142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	call	dword [_bbOnDebugLeaveScope]
_2140:
	push	_2144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-116],eax
	fild	dword [ebp+-116]
	sub	esp,4
	fstp	dword [esp]
	push	dword [_bb_pointer]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_2145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_59:
	cmp	dword [__bb_Designer_done],0
	je	_61
_60:
	mov	ebx,0
_366:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_Tip:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2172
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_font]
	cmp	ebx,_bbNullObject
	jne	_2171
	call	_brl_blitz_NullObjectError
_2171:
	push	255
	push	255
	push	255
	call	_brl_polledinput_MouseY
	add	eax,12
	push	eax
	call	_brl_polledinput_MouseX
	add	eax,12
	push	eax
	push	_115
	push	dword [ebp-4]
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	mov	ebx,0
_369:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_IsLine:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_2177
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesLine
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	push	_2176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	mov	ebx,eax
_372:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_IsPoint:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_2182
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesPoint
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	push	_2181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	mov	ebx,eax
_375:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FindPoint:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_2204
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	esi,dword [__bb_Designer_obj]
	cmp	esi,_bbNullObject
	jne	_2188
	call	_brl_blitz_NullObjectError
_2188:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_116
_118:
	cmp	ebx,_bbNullObject
	jne	_2193
	call	_brl_blitz_NullObjectError
_2193:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_116
	push	ebp
	push	_2202
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_bb_IsPoint
	add	esp,4
	cmp	eax,0
	je	_2195
	push	ebp
	push	_2201
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2196
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],0
	jne	_2197
	push	ebp
	push	_2199
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TDesPoint
	push	dword [ebp-8]
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_378
_2197:
	push	_2200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-4],1
	call	dword [_bbOnDebugLeaveScope]
_2195:
	call	dword [_bbOnDebugLeaveScope]
_116:
	cmp	ebx,_bbNullObject
	jne	_2191
	call	_brl_blitz_NullObjectError
_2191:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_118
_117:
	push	_2203
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_bbNullObject
_378:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FindPointIndex:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2228
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_2208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	esi,dword [__bb_Designer_obj]
	cmp	esi,_bbNullObject
	jne	_2212
	call	_brl_blitz_NullObjectError
_2212:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_119
_121:
	cmp	ebx,_bbNullObject
	jne	_2217
	call	_brl_blitz_NullObjectError
_2217:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_119
	push	ebp
	push	_2226
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-12]
	call	_bb_IsPoint
	add	esp,4
	cmp	eax,0
	je	_2219
	push	ebp
	push	_2225
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2220
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-12],eax
	jne	_2221
	push	ebp
	push	_2223
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_381
_2221:
	push	_2224
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_2219:
	call	dword [_bbOnDebugLeaveScope]
_119:
	cmp	ebx,_bbNullObject
	jne	_2215
	call	_brl_blitz_NullObjectError
_2215:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_121
_120:
	push	_2227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_381:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_QuitCallback:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2231
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_pointer]
	push	_122
	call	_noddybox_simplegui_GUIYesNo
	add	esp,8
	mov	dword [__bb_Designer_done],eax
	mov	ebx,0
_384:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LoadCallback:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyString
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_2280
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_pointer]
	push	0
	push	dword [_bb_filename]
	push	_123
	call	_noddybox_simplegui_GUIFileSelect
	add	esp,16
	mov	dword [ebp-8],eax
	push	_2236
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbEmptyString
	push	dword [ebp-8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2237
	push	ebp
	push	_2279
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	dword [_noddybox_vectorgfx_TVectorGfxObject+72]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],_bbNullObject
	je	_2241
	push	ebp
	push	_2273
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [_bb_filename]
	dec	dword [eax+4]
	jnz	_2246
	push	eax
	call	_bbGCFree
	add	esp,4
_2246:
	mov	dword [_bb_filename],ebx
	push	_2247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_fname_txt]
	cmp	esi,_bbNullObject
	jne	_2249
	call	_brl_blitz_NullObjectError
_2249:
	mov	ebx,dword [_bb_filename]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2254
	push	eax
	call	_bbGCFree
	add	esp,4
_2254:
	mov	dword [esi+16],ebx
	push	_2255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_gfx]
	dec	dword [eax+4]
	jnz	_2259
	push	eax
	call	_bbGCFree
	add	esp,4
_2259:
	mov	dword [__bb_Designer_gfx],ebx
	push	_2260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_gfx]
	cmp	ebx,_bbNullObject
	jne	_2262
	call	_brl_blitz_NullObjectError
_2262:
	mov	dword [ebx+16],0
	push	_2264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_gfx]
	cmp	ebx,_bbNullObject
	jne	_2266
	call	_brl_blitz_NullObjectError
_2266:
	mov	dword [ebx+20],0
	push	_2268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_gfx]
	cmp	ebx,_bbNullObject
	jne	_2270
	call	_brl_blitz_NullObjectError
_2270:
	mov	dword [ebx+48],0
	push	_2272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Designer+56]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2274
_2241:
	push	ebp
	push	_2278
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_fname_txt]
	cmp	ebx,_bbNullObject
	jne	_2277
	call	_brl_blitz_NullObjectError
_2277:
	push	dword [_bb_pointer]
	push	_58
	push	dword [ebx+16]
	push	_57
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_noddybox_simplegui_GUINotify
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_2274:
	call	dword [_bbOnDebugLeaveScope]
_2237:
	mov	ebx,0
_387:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_SaveCallback:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyString
	push	ebp
	push	_2305
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_pointer]
	push	1
	push	dword [_bb_filename]
	push	_124
	call	_noddybox_simplegui_GUIFileSelect
	add	esp,16
	mov	dword [ebp-8],eax
	push	_2285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbEmptyString
	push	dword [ebp-8]
	call	_bbStringCompare
	add	esp,8
	cmp	eax,0
	je	_2286
	push	ebp
	push	_2304
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [_bb_filename]
	dec	dword [eax+4]
	jnz	_2291
	push	eax
	call	_bbGCFree
	add	esp,4
_2291:
	mov	dword [_bb_filename],ebx
	push	_2292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_fname_txt]
	cmp	esi,_bbNullObject
	jne	_2294
	call	_brl_blitz_NullObjectError
_2294:
	mov	ebx,dword [_bb_filename]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2299
	push	eax
	call	_bbGCFree
	add	esp,4
_2299:
	mov	dword [esi+16],ebx
	push	_2300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Designer+52]
	push	_2301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_gfx]
	cmp	ebx,_bbNullObject
	jne	_2303
	call	_brl_blitz_NullObjectError
_2303:
	push	dword [_bb_filename]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_2286:
	mov	ebx,0
_390:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_NewCallback:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_pointer]
	push	_125
	call	_noddybox_simplegui_GUIYesNo
	add	esp,8
	cmp	eax,0
	je	_2308
	push	ebp
	push	_2315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_noddybox_vectorgfx_TVectorGfxObject
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Designer_gfx]
	dec	dword [eax+4]
	jnz	_2313
	push	eax
	call	_bbGCFree
	add	esp,4
_2313:
	mov	dword [__bb_Designer_gfx],ebx
	push	_2314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Designer+56]
	call	dword [_bbOnDebugLeaveScope]
_2308:
	mov	ebx,0
_393:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ScaleCallback:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_2323
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_noddybox_simplegui_TNumberInt
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	push	_2320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2322
	call	_brl_blitz_NullObjectError
_2322:
	mov	eax,dword [ebx+52]
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	qword [_bb_scale]
	mov	ebx,0
_396:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_GridSizeCallback:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_2332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_noddybox_simplegui_TNumberInt
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	push	_2329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2331
	call	_brl_blitz_NullObjectError
_2331:
	mov	eax,dword [ebx+52]
	mov	dword [__bb_Designer_GRID],eax
	mov	ebx,0
_399:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_DeletePoint:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2362
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_2336
	call	_brl_blitz_NullObjectError
_2336:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	push	_2337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	edi,dword [__bb_Designer_obj]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_2341
	call	_brl_blitz_NullObjectError
_2341:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_126
_128:
	cmp	ebx,_bbNullObject
	jne	_2346
	call	_brl_blitz_NullObjectError
_2346:
	push	_bb_TDesLine
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_126
	mov	eax,ebp
	push	eax
	push	_2361
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2354
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2349
	call	_brl_blitz_NullObjectError
_2349:
	mov	eax,dword [esi+12]
	cmp	eax,dword [ebp-4]
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_2352
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2351
	call	_brl_blitz_NullObjectError
_2351:
	mov	eax,dword [esi+16]
	cmp	eax,dword [ebp-4]
	sete	al
	movzx	eax,al
_2352:
_2354:
	cmp	eax,0
	je	_2356
	mov	eax,ebp
	push	eax
	push	_2360
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_obj]
	cmp	esi,_bbNullObject
	jne	_2359
	call	_brl_blitz_NullObjectError
_2359:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+116]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_2356:
	call	dword [_bbOnDebugLeaveScope]
_126:
	cmp	ebx,_bbNullObject
	jne	_2344
	call	_brl_blitz_NullObjectError
_2344:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_128
_127:
	mov	ebx,0
_402:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_ConfigAllLines:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],0
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_red]
	cmp	esi,_bbNullObject
	jne	_2366
	call	_brl_blitz_NullObjectError
_2366:
	mov	ebx,_27
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2371
	push	eax
	call	_bbGCFree
	add	esp,4
_2371:
	mov	dword [esi+16],ebx
	push	_2372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_green]
	cmp	esi,_bbNullObject
	jne	_2374
	call	_brl_blitz_NullObjectError
_2374:
	mov	ebx,_27
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2379
	push	eax
	call	_bbGCFree
	add	esp,4
_2379:
	mov	dword [esi+16],ebx
	push	_2380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_blue]
	cmp	esi,_bbNullObject
	jne	_2382
	call	_brl_blitz_NullObjectError
_2382:
	mov	ebx,_27
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2387
	push	eax
	call	_bbGCFree
	add	esp,4
_2387:
	mov	dword [esi+16],ebx
	push	_2388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_id]
	cmp	esi,_bbNullObject
	jne	_2390
	call	_brl_blitz_NullObjectError
_2390:
	mov	ebx,_27
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2395
	push	eax
	call	_bbGCFree
	add	esp,4
_2395:
	mov	dword [esi+16],ebx
	push	_2396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_pointer]
	push	dword [__bb_Designer_ld_cancel]
	push	dword [__bb_Designer_ld_ok]
	push	dword [__bb_Designer_ldialog]
	call	_noddybox_simplegui_GUIDialog
	add	esp,16
	cmp	eax,0
	je	_2397
	mov	eax,ebp
	push	eax
	push	_2444
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_ld_red]
	cmp	ebx,_bbNullObject
	jne	_2400
	call	_brl_blitz_NullObjectError
_2400:
	push	dword [ebx+16]
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	255
	call	_bbIntMin
	add	esp,8
	mov	dword [ebp-4],eax
	push	_2402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_ld_green]
	cmp	ebx,_bbNullObject
	jne	_2404
	call	_brl_blitz_NullObjectError
_2404:
	push	dword [ebx+16]
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	255
	call	_bbIntMin
	add	esp,8
	mov	dword [ebp-8],eax
	push	_2406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_ld_blue]
	cmp	ebx,_bbNullObject
	jne	_2408
	call	_brl_blitz_NullObjectError
_2408:
	push	dword [ebx+16]
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	255
	call	_bbIntMin
	add	esp,8
	mov	dword [ebp-12],eax
	push	_2410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_ld_id]
	cmp	ebx,_bbNullObject
	jne	_2412
	call	_brl_blitz_NullObjectError
_2412:
	push	dword [ebx+16]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebp-16],eax
	push	_2414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	edi,dword [__bb_Designer_obj]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_2418
	call	_brl_blitz_NullObjectError
_2418:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_129
_131:
	cmp	ebx,_bbNullObject
	jne	_2423
	call	_brl_blitz_NullObjectError
_2423:
	push	_bb_TDesLine
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	je	_129
	mov	eax,ebp
	push	eax
	push	_2443
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],_bbNullObject
	je	_2425
	mov	eax,ebp
	push	eax
	push	_2442
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_2428
	call	_brl_blitz_NullObjectError
_2428:
	mov	eax,esi
	mov	edx,dword [ebp-4]
	mov	dword [eax+20],edx
	push	_2430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_2432
	call	_brl_blitz_NullObjectError
_2432:
	mov	eax,esi
	mov	edx,dword [ebp-8]
	mov	dword [eax+24],edx
	push	_2434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_2436
	call	_brl_blitz_NullObjectError
_2436:
	mov	eax,esi
	mov	edx,dword [ebp-12]
	mov	dword [eax+28],edx
	push	_2438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_2440
	call	_brl_blitz_NullObjectError
_2440:
	mov	eax,esi
	mov	edx,dword [ebp-16]
	mov	dword [eax+32],edx
	call	dword [_bbOnDebugLeaveScope]
_2425:
	call	dword [_bbOnDebugLeaveScope]
_129:
	cmp	ebx,_bbNullObject
	jne	_2421
	call	_brl_blitz_NullObjectError
_2421:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_131
_130:
	call	dword [_bbOnDebugLeaveScope]
_2397:
	mov	ebx,0
_404:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_478:
	dd	0
	align	4
_431:
	file	"E:/Src/BlitzMAX/vec2ddes/font.bmf"
_432:
	align	4
_430:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	102,111,110,116,46,98,109,102
	align	4
_434:
	file	"E:/Src/BlitzMAX/vec2ddes/pointer.png"
_435:
	align	4
_433:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	112,111,105,110,116,101,114,46,112,110,103
_469:
	db	"vec2ddes",0
_470:
	db	"font",0
_471:
	db	":noddybox.bitmapfont.TBitmapFont",0
	align	4
_bb_font:
	dd	_bbNullObject
_472:
	db	"pointer",0
_473:
	db	":brl.max2d.TImage",0
	align	4
_bb_pointer:
	dd	_bbNullObject
_474:
	db	"quit",0
_135:
	db	"i",0
	align	4
_bb_quit:
	dd	0
_475:
	db	"filename",0
_476:
	db	"$",0
	align	4
_20:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	100,101,102,97,117,108,116,46,118,101,99,50,100
	align	4
_bb_filename:
	dd	_20
_477:
	db	"scale",0
_186:
	db	"d",0
	align	8
_bb_scale:
	dd	0x0,0x3ff00000
	align	4
_468:
	dd	1
	dd	_469
	dd	4
	dd	_470
	dd	_471
	dd	_bb_font
	dd	4
	dd	_472
	dd	_473
	dd	_bb_pointer
	dd	4
	dd	_474
	dd	_135
	dd	_bb_quit
	dd	4
	dd	_475
	dd	_476
	dd	_bb_filename
	dd	4
	dd	_477
	dd	_186
	dd	_bb_scale
	dd	0
_133:
	db	"TDesObj",0
_134:
	db	"selsize",0
_136:
	db	"New",0
_137:
	db	"()i",0
_138:
	db	"Delete",0
_139:
	db	"LoadFromObject",0
_140:
	db	"(:Object):TDesObj",0
_141:
	db	"CreateForObject",0
_142:
	db	"():Object",0
_143:
	db	"Draw",0
_144:
	db	"(i)i",0
_145:
	db	"DrawSelect",0
_146:
	db	"MouseOver",0
_147:
	db	"(i,i)i",0
_148:
	db	"Drag",0
_149:
	db	"(i,i,i)i",0
_150:
	db	"Edit",0
_151:
	db	"SetInfo",0
_152:
	db	"(:noddybox.simplegui.TLabel)i",0
_153:
	db	"Snap",0
_154:
	db	"DrawSelBox",0
_155:
	db	"(d,d)i",0
_156:
	db	"InSelBox",0
_157:
	db	"(d,d,d,d)i",0
_158:
	db	"DrawCoord",0
_159:
	db	"DrawCoords",0
_160:
	db	"(i,i,i,i)i",0
_161:
	db	"DoubleString",0
_162:
	db	"(d)$",0
_163:
	db	"BoolString",0
_164:
	db	"(i)$",0
_165:
	db	"CalcSnap",0
	align	4
_132:
	dd	2
	dd	_133
	dd	3
	dd	_134
	dd	_135
	dd	8
	dd	6
	dd	_136
	dd	_137
	dd	16
	dd	6
	dd	_138
	dd	_137
	dd	20
	dd	7
	dd	_139
	dd	_140
	dd	48
	dd	6
	dd	_141
	dd	_142
	dd	52
	dd	6
	dd	_143
	dd	_144
	dd	56
	dd	6
	dd	_145
	dd	_137
	dd	60
	dd	6
	dd	_146
	dd	_147
	dd	64
	dd	6
	dd	_148
	dd	_149
	dd	68
	dd	6
	dd	_150
	dd	_137
	dd	72
	dd	6
	dd	_151
	dd	_152
	dd	76
	dd	6
	dd	_153
	dd	_137
	dd	80
	dd	6
	dd	_154
	dd	_155
	dd	84
	dd	6
	dd	_156
	dd	_157
	dd	88
	dd	6
	dd	_158
	dd	_147
	dd	92
	dd	6
	dd	_159
	dd	_160
	dd	96
	dd	6
	dd	_161
	dd	_162
	dd	100
	dd	6
	dd	_163
	dd	_164
	dd	104
	dd	6
	dd	_165
	dd	_144
	dd	108
	dd	0
	align	4
_bb_TDesObj:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_132
	dd	12
	dd	__bb_TDesObj_New
	dd	__bb_TDesObj_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	_brl_blitz_NullMethodError
	dd	__bb_TDesObj_DrawSelBox
	dd	__bb_TDesObj_InSelBox
	dd	__bb_TDesObj_DrawCoord
	dd	__bb_TDesObj_DrawCoords
	dd	__bb_TDesObj_DoubleString
	dd	__bb_TDesObj_BoolString
	dd	__bb_TDesObj_CalcSnap
_167:
	db	"TDesLine",0
_168:
	db	"p1",0
_169:
	db	":TDesPoint",0
_170:
	db	"p2",0
_171:
	db	"r",0
_172:
	db	"g",0
_173:
	db	"b",0
_174:
	db	"id",0
_175:
	db	"Create",0
_176:
	db	"(:TDesPoint,:TDesPoint):TDesLine",0
_177:
	db	"CX",0
_178:
	db	"()d",0
_179:
	db	"CY",0
_180:
	db	"FlipNormal",0
	align	4
_166:
	dd	2
	dd	_167
	dd	3
	dd	_168
	dd	_169
	dd	12
	dd	3
	dd	_170
	dd	_169
	dd	16
	dd	3
	dd	_171
	dd	_135
	dd	20
	dd	3
	dd	_172
	dd	_135
	dd	24
	dd	3
	dd	_173
	dd	_135
	dd	28
	dd	3
	dd	_174
	dd	_135
	dd	32
	dd	6
	dd	_136
	dd	_137
	dd	16
	dd	6
	dd	_138
	dd	_137
	dd	20
	dd	7
	dd	_175
	dd	_176
	dd	112
	dd	7
	dd	_139
	dd	_140
	dd	48
	dd	6
	dd	_141
	dd	_142
	dd	52
	dd	6
	dd	_177
	dd	_178
	dd	116
	dd	6
	dd	_179
	dd	_178
	dd	120
	dd	6
	dd	_143
	dd	_144
	dd	56
	dd	6
	dd	_145
	dd	_137
	dd	60
	dd	6
	dd	_146
	dd	_147
	dd	64
	dd	6
	dd	_148
	dd	_149
	dd	68
	dd	6
	dd	_150
	dd	_137
	dd	72
	dd	6
	dd	_151
	dd	_152
	dd	76
	dd	6
	dd	_153
	dd	_137
	dd	80
	dd	6
	dd	_180
	dd	_137
	dd	124
	dd	0
	align	4
_bb_TDesLine:
	dd	_bb_TDesObj
	dd	_bbObjectFree
	dd	_166
	dd	36
	dd	__bb_TDesLine_New
	dd	__bb_TDesLine_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TDesLine_LoadFromObject
	dd	__bb_TDesLine_CreateForObject
	dd	__bb_TDesLine_Draw
	dd	__bb_TDesLine_DrawSelect
	dd	__bb_TDesLine_MouseOver
	dd	__bb_TDesLine_Drag
	dd	__bb_TDesLine_Edit
	dd	__bb_TDesLine_SetInfo
	dd	__bb_TDesLine_Snap
	dd	__bb_TDesObj_DrawSelBox
	dd	__bb_TDesObj_InSelBox
	dd	__bb_TDesObj_DrawCoord
	dd	__bb_TDesObj_DrawCoords
	dd	__bb_TDesObj_DoubleString
	dd	__bb_TDesObj_BoolString
	dd	__bb_TDesObj_CalcSnap
	dd	__bb_TDesLine_Create
	dd	__bb_TDesLine_CX
	dd	__bb_TDesLine_CY
	dd	__bb_TDesLine_FlipNormal
_182:
	db	"TDesPoint",0
_183:
	db	"x",0
_184:
	db	"y",0
_185:
	db	"dx",0
_187:
	db	"dy",0
_188:
	db	"(i,i):TDesObj",0
_189:
	db	"DragDelta",0
_190:
	db	"CompleteDragDelta",0
_191:
	db	"lx",0
_192:
	db	"ly",0
	align	4
_181:
	dd	2
	dd	_182
	dd	3
	dd	_183
	dd	_135
	dd	12
	dd	3
	dd	_184
	dd	_135
	dd	16
	dd	3
	dd	_185
	dd	_186
	dd	24
	dd	3
	dd	_187
	dd	_186
	dd	32
	dd	6
	dd	_136
	dd	_137
	dd	16
	dd	6
	dd	_138
	dd	_137
	dd	20
	dd	7
	dd	_175
	dd	_188
	dd	112
	dd	7
	dd	_139
	dd	_140
	dd	48
	dd	6
	dd	_141
	dd	_142
	dd	52
	dd	6
	dd	_143
	dd	_144
	dd	56
	dd	6
	dd	_145
	dd	_137
	dd	60
	dd	6
	dd	_146
	dd	_147
	dd	64
	dd	6
	dd	_148
	dd	_149
	dd	68
	dd	6
	dd	_189
	dd	_155
	dd	116
	dd	6
	dd	_190
	dd	_137
	dd	120
	dd	6
	dd	_150
	dd	_137
	dd	72
	dd	6
	dd	_151
	dd	_152
	dd	76
	dd	6
	dd	_153
	dd	_137
	dd	80
	dd	6
	dd	_191
	dd	_137
	dd	124
	dd	6
	dd	_192
	dd	_137
	dd	128
	dd	0
	align	4
_bb_TDesPoint:
	dd	_bb_TDesObj
	dd	_bbObjectFree
	dd	_181
	dd	40
	dd	__bb_TDesPoint_New
	dd	__bb_TDesPoint_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TDesPoint_LoadFromObject
	dd	__bb_TDesPoint_CreateForObject
	dd	__bb_TDesPoint_Draw
	dd	__bb_TDesPoint_DrawSelect
	dd	__bb_TDesPoint_MouseOver
	dd	__bb_TDesPoint_Drag
	dd	__bb_TDesPoint_Edit
	dd	__bb_TDesPoint_SetInfo
	dd	__bb_TDesPoint_Snap
	dd	__bb_TDesObj_DrawSelBox
	dd	__bb_TDesObj_InSelBox
	dd	__bb_TDesObj_DrawCoord
	dd	__bb_TDesObj_DrawCoords
	dd	__bb_TDesObj_DoubleString
	dd	__bb_TDesObj_BoolString
	dd	__bb_TDesObj_CalcSnap
	dd	__bb_TDesPoint_Create
	dd	__bb_TDesPoint_DragDelta
	dd	__bb_TDesPoint_CompleteDragDelta
	dd	__bb_TDesPoint_lx
	dd	__bb_TDesPoint_ly
_407:
	db	"E:/Src/BlitzMAX/vec2ddes/vec2ddes.bmx",0
	align	4
_406:
	dd	_407
	dd	331
	dd	2
	align	4
__bb_Designer_GRID:
	dd	5
	align	4
_408:
	dd	_407
	dd	333
	dd	2
	align	4
__bb_Designer_init:
	dd	0
	align	4
_409:
	dd	_407
	dd	335
	dd	2
	align	4
__bb_Designer_obj:
	dd	_bbNullObject
	align	4
_410:
	dd	_407
	dd	337
	dd	2
	align	4
__bb_Designer_gfx:
	dd	_bbNullObject
	align	4
_411:
	dd	_407
	dd	338
	dd	2
	align	4
__bb_Designer_done:
	dd	0
	align	4
_412:
	dd	_407
	dd	340
	dd	2
	align	4
__bb_Designer_gui:
	dd	_bbNullObject
	align	4
_413:
	dd	_407
	dd	342
	dd	2
	align	4
__bb_Designer_fname_txt:
	dd	_bbNullObject
	align	4
_414:
	dd	_407
	dd	343
	dd	2
	align	4
__bb_Designer_fname_load:
	dd	_bbNullObject
	align	4
_415:
	dd	_407
	dd	344
	dd	2
	align	4
__bb_Designer_fname_save:
	dd	_bbNullObject
	align	4
_416:
	dd	_407
	dd	345
	dd	2
	align	4
__bb_Designer_fname_new:
	dd	_bbNullObject
	align	4
_417:
	dd	_407
	dd	347
	dd	2
	align	4
__bb_Designer_scale_number:
	dd	_bbNullObject
	align	4
_418:
	dd	_407
	dd	348
	dd	2
	align	4
__bb_Designer_grid_number:
	dd	_bbNullObject
	align	4
_419:
	dd	_407
	dd	349
	dd	2
	align	4
__bb_Designer_info:
	dd	_bbNullObject
	align	4
_420:
	dd	_407
	dd	351
	dd	2
	align	4
__bb_Designer_grid_check:
	dd	_bbNullObject
	align	4
_421:
	dd	_407
	dd	352
	dd	2
	align	4
__bb_Designer_normal_check:
	dd	_bbNullObject
	align	4
_422:
	dd	_407
	dd	354
	dd	2
	align	4
__bb_Designer_quitbut:
	dd	_bbNullObject
	align	4
_423:
	dd	_407
	dd	356
	dd	2
	align	4
__bb_Designer_ldialog:
	dd	_bbNullObject
	align	4
_424:
	dd	_407
	dd	357
	dd	2
	align	4
__bb_Designer_ld_red:
	dd	_bbNullObject
	align	4
_425:
	dd	_407
	dd	358
	dd	2
	align	4
__bb_Designer_ld_green:
	dd	_bbNullObject
	align	4
_426:
	dd	_407
	dd	359
	dd	2
	align	4
__bb_Designer_ld_blue:
	dd	_bbNullObject
	align	4
_427:
	dd	_407
	dd	360
	dd	2
	align	4
__bb_Designer_ld_id:
	dd	_bbNullObject
	align	4
_428:
	dd	_407
	dd	361
	dd	2
	align	4
__bb_Designer_ld_ok:
	dd	_bbNullObject
	align	4
_429:
	dd	_407
	dd	362
	dd	2
	align	4
__bb_Designer_ld_cancel:
	dd	_bbNullObject
_194:
	db	"Designer",0
_195:
	db	"Initialise",0
_196:
	db	"SaveObject",0
_197:
	db	"LoadObject",0
	align	4
_193:
	dd	2
	dd	_194
	dd	6
	dd	_136
	dd	_137
	dd	16
	dd	6
	dd	_138
	dd	_137
	dd	20
	dd	7
	dd	_195
	dd	_137
	dd	48
	dd	7
	dd	_196
	dd	_137
	dd	52
	dd	7
	dd	_197
	dd	_137
	dd	56
	dd	0
	align	4
_bb_Designer:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_193
	dd	8
	dd	__bb_Designer_New
	dd	__bb_Designer_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Designer_Initialise
	dd	__bb_Designer_SaveObject
	dd	__bb_Designer_LoadObject
	align	4
_436:
	dd	_407
	dd	22
	dd	1
	align	4
_437:
	dd	_407
	dd	24
	dd	1
	align	4
_438:
	dd	_407
	dd	25
	dd	1
	align	4
_439:
	dd	_407
	dd	26
	dd	1
	align	4
_440:
	dd	_407
	dd	28
	dd	1
	align	4
_441:
	dd	_407
	dd	29
	dd	1
	align	4
_442:
	dd	_407
	dd	33
	dd	1
	align	4
_444:
	dd	0
	align	4
_18:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	105,110,99,98,105,110,58,58,102,111,110,116,46,98,109,102
	align	4
_446:
	dd	_407
	dd	34
	dd	1
	align	4
_19:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	105,110,99,98,105,110,58,58,112,111,105,110,116,101,114,46
	dw	112,110,103
	align	4
_449:
	dd	_407
	dd	35
	dd	1
	align	4
_454:
	dd	_407
	dd	37
	dd	1
	align	4
_455:
	dd	_407
	dd	38
	dd	1
	align	4
_456:
	dd	_407
	dd	39
	dd	1
	align	4
_457:
	dd	_407
	dd	43
	dd	1
	align	4
_462:
	dd	3
	dd	0
	dd	0
	align	4
_459:
	dd	_407
	dd	44
	dd	2
	align	4
_465:
	dd	3
	dd	0
	dd	0
	align	4
_464:
	dd	_407
	dd	46
	dd	2
	align	4
_466:
	dd	_407
	dd	48
	dd	1
	align	4
_467:
	dd	_407
	dd	49
	dd	1
_482:
	db	"Self",0
_483:
	db	":TDesObj",0
	align	4
_481:
	dd	1
	dd	_136
	dd	2
	dd	_482
	dd	_483
	dd	-4
	dd	0
	align	4
_480:
	dd	3
	dd	0
	dd	0
_507:
	db	"x1",0
_508:
	db	"y1",0
_509:
	db	"x2",0
_510:
	db	"y2",0
	align	4
_506:
	dd	1
	dd	_154
	dd	2
	dd	_482
	dd	_483
	dd	-4
	dd	2
	dd	_183
	dd	_186
	dd	-12
	dd	2
	dd	_184
	dd	_186
	dd	-20
	dd	2
	dd	_507
	dd	_135
	dd	-24
	dd	2
	dd	_508
	dd	_135
	dd	-28
	dd	2
	dd	_509
	dd	_135
	dd	-32
	dd	2
	dd	_510
	dd	_135
	dd	-36
	dd	0
	align	4
_485:
	dd	_407
	dd	68
	dd	3
	align	4
_489:
	dd	_407
	dd	69
	dd	3
	align	4
_493:
	dd	_407
	dd	70
	dd	3
	align	4
_497:
	dd	_407
	dd	71
	dd	3
	align	4
_501:
	dd	_407
	dd	73
	dd	3
	align	4
_502:
	dd	_407
	dd	74
	dd	3
	align	4
_503:
	dd	_407
	dd	75
	dd	3
	align	4
_504:
	dd	_407
	dd	76
	dd	3
	align	4
_505:
	dd	_407
	dd	77
	dd	3
_535:
	db	"px",0
_536:
	db	"py",0
	align	4
_534:
	dd	1
	dd	_156
	dd	2
	dd	_482
	dd	_483
	dd	-4
	dd	2
	dd	_535
	dd	_186
	dd	-12
	dd	2
	dd	_536
	dd	_186
	dd	-20
	dd	2
	dd	_183
	dd	_186
	dd	-28
	dd	2
	dd	_184
	dd	_186
	dd	-36
	dd	2
	dd	_507
	dd	_135
	dd	-40
	dd	2
	dd	_508
	dd	_135
	dd	-44
	dd	2
	dd	_509
	dd	_135
	dd	-48
	dd	2
	dd	_510
	dd	_135
	dd	-52
	dd	0
	align	4
_511:
	dd	_407
	dd	81
	dd	3
	align	4
_515:
	dd	_407
	dd	82
	dd	3
	align	4
_519:
	dd	_407
	dd	83
	dd	3
	align	4
_523:
	dd	_407
	dd	84
	dd	3
	align	4
_527:
	dd	_407
	dd	86
	dd	3
	align	4
_540:
	dd	1
	dd	_158
	dd	2
	dd	_482
	dd	_483
	dd	-4
	dd	2
	dd	_183
	dd	_135
	dd	-8
	dd	2
	dd	_184
	dd	_135
	dd	-12
	dd	0
	align	4
_537:
	dd	_407
	dd	90
	dd	3
	align	4
_21:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	44
	align	4
_544:
	dd	1
	dd	_159
	dd	2
	dd	_482
	dd	_483
	dd	-4
	dd	2
	dd	_507
	dd	_135
	dd	-8
	dd	2
	dd	_508
	dd	_135
	dd	-12
	dd	2
	dd	_509
	dd	_135
	dd	-16
	dd	2
	dd	_510
	dd	_135
	dd	-20
	dd	0
	align	4
_541:
	dd	_407
	dd	94
	dd	3
	align	4
_22:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	32,45,62,32
_568:
	db	"v",0
_569:
	db	"s",0
	align	4
_567:
	dd	1
	dd	_161
	dd	2
	dd	_482
	dd	_483
	dd	-4
	dd	2
	dd	_568
	dd	_186
	dd	-12
	dd	2
	dd	_569
	dd	_476
	dd	-16
	dd	0
	align	4
_545:
	dd	_407
	dd	98
	dd	3
	align	4
_547:
	dd	_407
	dd	100
	dd	3
	align	4
_23:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	46
	align	4
_565:
	dd	3
	dd	0
	dd	0
	align	4
_549:
	dd	_407
	dd	101
	dd	4
	align	4
_556:
	dd	3
	dd	0
	dd	0
	align	4
_555:
	dd	_407
	dd	102
	dd	5
	align	4
_557:
	dd	_407
	dd	105
	dd	4
	align	4
_564:
	dd	3
	dd	0
	dd	0
	align	4
_563:
	dd	_407
	dd	106
	dd	5
	align	4
_566:
	dd	_407
	dd	110
	dd	3
	align	4
_577:
	dd	1
	dd	_163
	dd	2
	dd	_482
	dd	_483
	dd	-4
	dd	2
	dd	_173
	dd	_135
	dd	-8
	dd	0
	align	4
_570:
	dd	_407
	dd	114
	dd	3
	align	4
_573:
	dd	3
	dd	0
	dd	0
	align	4
_572:
	dd	_407
	dd	115
	dd	4
	align	4
_31:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	89,101,115
	align	4
_576:
	dd	3
	dd	0
	dd	0
	align	4
_575:
	dd	_407
	dd	117
	dd	4
	align	4
_32:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	78,111,32
_580:
	db	"p",0
	align	4
_579:
	dd	1
	dd	_165
	dd	2
	dd	_482
	dd	_483
	dd	-4
	dd	2
	dd	_580
	dd	_135
	dd	-8
	dd	0
	align	4
_578:
	dd	_407
	dd	122
	dd	3
_585:
	db	":TDesLine",0
	align	4
_584:
	dd	1
	dd	_136
	dd	2
	dd	_482
	dd	_585
	dd	-4
	dd	0
	align	4
_583:
	dd	3
	dd	0
	dd	0
_627:
	db	"o",0
	align	4
_626:
	dd	1
	dd	_175
	dd	2
	dd	_168
	dd	_169
	dd	-4
	dd	2
	dd	_170
	dd	_169
	dd	-8
	dd	2
	dd	_627
	dd	_585
	dd	-12
	dd	0
	align	4
_591:
	dd	_407
	dd	135
	dd	3
	align	4
_593:
	dd	_407
	dd	137
	dd	3
	align	4
_601:
	dd	_407
	dd	138
	dd	3
	align	4
_609:
	dd	_407
	dd	139
	dd	3
	align	4
_613:
	dd	_407
	dd	140
	dd	3
	align	4
_617:
	dd	_407
	dd	141
	dd	3
	align	4
_621:
	dd	_407
	dd	142
	dd	3
	align	4
_625:
	dd	_407
	dd	144
	dd	3
_682:
	db	":Object",0
_683:
	db	"lp",0
_684:
	db	":noddybox.vectorgfx.TVectorGfxLine",0
_685:
	db	"no",0
	align	4
_681:
	dd	1
	dd	_139
	dd	2
	dd	_627
	dd	_682
	dd	-4
	dd	2
	dd	_683
	dd	_684
	dd	-8
	dd	2
	dd	_685
	dd	_585
	dd	-12
	dd	0
	align	4
_628:
	dd	_407
	dd	148
	dd	3
	align	4
_630:
	dd	_407
	dd	149
	dd	3
	align	4
_632:
	dd	_407
	dd	151
	dd	3
	align	4
_642:
	dd	_407
	dd	152
	dd	3
	align	4
_652:
	dd	_407
	dd	153
	dd	3
	align	4
_658:
	dd	_407
	dd	154
	dd	3
	align	4
_664:
	dd	_407
	dd	155
	dd	3
	align	4
_670:
	dd	_407
	dd	156
	dd	3
	align	4
_676:
	dd	_407
	dd	157
	dd	3
	align	4
_680:
	dd	_407
	dd	159
	dd	3
	align	4
_699:
	dd	1
	dd	_141
	dd	2
	dd	_482
	dd	_585
	dd	-4
	dd	0
	align	4
_686:
	dd	_407
	dd	163
	dd	3
	align	4
_713:
	dd	1
	dd	_177
	dd	2
	dd	_482
	dd	_585
	dd	-4
	dd	0
	align	4
_700:
	dd	_407
	dd	167
	dd	3
	align	4
_2534:
	dd	0x40000000
	align	4
_727:
	dd	1
	dd	_179
	dd	2
	dd	_482
	dd	_585
	dd	-4
	dd	0
	align	4
_714:
	dd	_407
	dd	171
	dd	3
	align	4
_2544:
	dd	0x40000000
_798:
	db	"normals",0
	align	4
_797:
	dd	1
	dd	_143
	dd	2
	dd	_482
	dd	_585
	dd	-4
	dd	2
	dd	_798
	dd	_135
	dd	-8
	dd	0
	align	4
_728:
	dd	_407
	dd	175
	dd	3
_772:
	db	":noddybox.vector.TVector",0
	align	4
_771:
	dd	3
	dd	0
	dd	2
	dd	_568
	dd	_772
	dd	-12
	dd	0
	align	4
_730:
	dd	_407
	dd	176
	dd	4
	align	4
_748:
	dd	_407
	dd	177
	dd	4
	align	4
_751:
	dd	_407
	dd	178
	dd	4
	align	4
_758:
	dd	_407
	dd	179
	dd	4
	align	8
_2554:
	dd	0x0,0x40240000
	align	8
_2555:
	dd	0x0,0x40240000
	align	4
_773:
	dd	_407
	dd	182
	dd	3
	align	4
_780:
	dd	_407
	dd	183
	dd	3
	align	4
_806:
	dd	1
	dd	_145
	dd	2
	dd	_482
	dd	_585
	dd	-4
	dd	0
	align	4
_799:
	dd	_407
	dd	187
	dd	3
	align	4
_814:
	dd	1
	dd	_146
	dd	2
	dd	_482
	dd	_585
	dd	-4
	dd	2
	dd	_183
	dd	_135
	dd	-8
	dd	2
	dd	_184
	dd	_135
	dd	-12
	dd	0
	align	4
_807:
	dd	_407
	dd	191
	dd	3
_868:
	db	"show",0
	align	4
_867:
	dd	1
	dd	_148
	dd	2
	dd	_482
	dd	_585
	dd	-4
	dd	2
	dd	_183
	dd	_135
	dd	-8
	dd	2
	dd	_184
	dd	_135
	dd	-12
	dd	2
	dd	_868
	dd	_135
	dd	-16
	dd	0
	align	4
_815:
	dd	_407
	dd	195
	dd	3
	align	4
_818:
	dd	_407
	dd	196
	dd	3
	align	4
_821:
	dd	_407
	dd	198
	dd	3
	align	4
_827:
	dd	_407
	dd	199
	dd	3
	align	4
_833:
	dd	_407
	dd	200
	dd	3
	align	4
_839:
	dd	_407
	dd	201
	dd	3
	align	4
_845:
	dd	_407
	dd	203
	dd	3
	align	4
_866:
	dd	3
	dd	0
	dd	0
	align	4
_847:
	dd	_407
	dd	204
	dd	4
	align	4
_936:
	dd	1
	dd	_150
	dd	2
	dd	_482
	dd	_585
	dd	-4
	dd	0
	align	4
_869:
	dd	_407
	dd	209
	dd	3
	align	4
_879:
	dd	_407
	dd	210
	dd	3
	align	4
_889:
	dd	_407
	dd	211
	dd	3
	align	4
_899:
	dd	_407
	dd	212
	dd	3
	align	4
_909:
	dd	_407
	dd	214
	dd	3
	align	4
_935:
	dd	3
	dd	0
	dd	0
	align	4
_911:
	dd	_407
	dd	215
	dd	4
	align	4
_917:
	dd	_407
	dd	216
	dd	4
	align	4
_923:
	dd	_407
	dd	217
	dd	4
	align	4
_929:
	dd	_407
	dd	218
	dd	4
_964:
	db	"w",0
_965:
	db	":noddybox.simplegui.TLabel",0
	align	4
_963:
	dd	1
	dd	_151
	dd	2
	dd	_482
	dd	_585
	dd	-4
	dd	2
	dd	_964
	dd	_965
	dd	-8
	dd	0
	align	4
_937:
	dd	_407
	dd	223
	dd	3
	align	4
_33:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	32,32,73,68,58
	align	4
_1014:
	dd	1
	dd	_153
	dd	2
	dd	_482
	dd	_585
	dd	-4
	dd	0
	align	4
_966:
	dd	_407
	dd	227
	dd	3
	align	4
_978:
	dd	_407
	dd	228
	dd	3
	align	4
_990:
	dd	_407
	dd	229
	dd	3
	align	4
_1002:
	dd	_407
	dd	230
	dd	3
_1038:
	db	"t",0
	align	4
_1037:
	dd	1
	dd	_180
	dd	2
	dd	_482
	dd	_585
	dd	-4
	dd	2
	dd	_1038
	dd	_169
	dd	-8
	dd	0
	align	4
_1015:
	dd	_407
	dd	234
	dd	3
	align	4
_1019:
	dd	_407
	dd	235
	dd	3
	align	4
_1029:
	dd	_407
	dd	236
	dd	3
	align	4
_1040:
	dd	1
	dd	_136
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	0
	align	4
_1039:
	dd	3
	dd	0
	dd	0
	align	4
_1057:
	dd	1
	dd	_175
	dd	2
	dd	_183
	dd	_135
	dd	-4
	dd	2
	dd	_184
	dd	_135
	dd	-8
	dd	2
	dd	_627
	dd	_169
	dd	-12
	dd	0
	align	4
_1042:
	dd	_407
	dd	247
	dd	3
	align	4
_1044:
	dd	_407
	dd	249
	dd	3
	align	4
_1048:
	dd	_407
	dd	250
	dd	3
	align	4
_1052:
	dd	_407
	dd	252
	dd	3
	align	4
_1056:
	dd	_407
	dd	254
	dd	3
_1080:
	db	":noddybox.vectorgfx.TVectorGfxPoint",0
	align	4
_1079:
	dd	1
	dd	_139
	dd	2
	dd	_627
	dd	_682
	dd	-4
	dd	2
	dd	_683
	dd	_1080
	dd	-8
	dd	2
	dd	_685
	dd	_169
	dd	-12
	dd	0
	align	4
_1058:
	dd	_407
	dd	258
	dd	3
	align	4
_1060:
	dd	_407
	dd	259
	dd	3
	align	4
_1062:
	dd	_407
	dd	261
	dd	3
	align	4
_1068:
	dd	_407
	dd	262
	dd	3
	align	4
_1074:
	dd	_407
	dd	263
	dd	3
	align	4
_1078:
	dd	_407
	dd	265
	dd	3
	align	4
_1086:
	dd	1
	dd	_141
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	0
	align	4
_1081:
	dd	_407
	dd	269
	dd	3
	align	4
_1093:
	dd	1
	dd	_143
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	2
	dd	_798
	dd	_135
	dd	-8
	dd	0
	align	4
_1087:
	dd	_407
	dd	273
	dd	3
	align	4
_1088:
	dd	_407
	dd	274
	dd	3
	align	4
_1101:
	dd	1
	dd	_145
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	0
	align	4
_1094:
	dd	_407
	dd	278
	dd	3
	align	4
_1109:
	dd	1
	dd	_146
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	2
	dd	_183
	dd	_135
	dd	-8
	dd	2
	dd	_184
	dd	_135
	dd	-12
	dd	0
	align	4
_1102:
	dd	_407
	dd	282
	dd	3
	align	4
_1124:
	dd	1
	dd	_148
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	2
	dd	_183
	dd	_135
	dd	-8
	dd	2
	dd	_184
	dd	_135
	dd	-12
	dd	2
	dd	_868
	dd	_135
	dd	-16
	dd	0
	align	4
_1110:
	dd	_407
	dd	286
	dd	3
	align	4
_1114:
	dd	_407
	dd	287
	dd	3
	align	4
_1118:
	dd	_407
	dd	288
	dd	3
	align	4
_1123:
	dd	3
	dd	0
	dd	0
	align	4
_1120:
	dd	_407
	dd	289
	dd	4
	align	4
_1133:
	dd	1
	dd	_189
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	2
	dd	_183
	dd	_186
	dd	-12
	dd	2
	dd	_184
	dd	_186
	dd	-20
	dd	0
	align	4
_1125:
	dd	_407
	dd	294
	dd	3
	align	4
_1129:
	dd	_407
	dd	295
	dd	3
	align	4
_1154:
	dd	1
	dd	_190
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	0
	align	4
_1134:
	dd	_407
	dd	299
	dd	3
	align	4
_1140:
	dd	_407
	dd	300
	dd	3
	align	4
_1146:
	dd	_407
	dd	301
	dd	3
	align	4
_1150:
	dd	_407
	dd	302
	dd	3
	align	4
_1155:
	dd	1
	dd	_150
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	0
	align	4
_1168:
	dd	1
	dd	_151
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	2
	dd	_964
	dd	_965
	dd	-8
	dd	0
	align	4
_1156:
	dd	_407
	dd	309
	dd	3
	align	4
_1185:
	dd	1
	dd	_153
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	0
	align	4
_1169:
	dd	_407
	dd	313
	dd	3
	align	4
_1177:
	dd	_407
	dd	314
	dd	3
	align	4
_1191:
	dd	1
	dd	_191
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	0
	align	4
_1186:
	dd	_407
	dd	318
	dd	3
	align	4
_1197:
	dd	1
	dd	_192
	dd	2
	dd	_482
	dd	_169
	dd	-4
	dd	0
	align	4
_1192:
	dd	_407
	dd	322
	dd	3
_1200:
	db	":Designer",0
	align	4
_1199:
	dd	1
	dd	_136
	dd	2
	dd	_482
	dd	_1200
	dd	-4
	dd	0
	align	4
_1198:
	dd	3
	dd	0
	dd	0
	align	4
_1427:
	dd	1
	dd	_195
	dd	0
	align	4
_1202:
	dd	_407
	dd	365
	dd	3
_1423:
	db	"l",0
_1424:
	db	":noddybox.simplegui.TPanel",0
	align	4
_1422:
	dd	3
	dd	0
	dd	2
	dd	_1423
	dd	_965
	dd	-4
	dd	2
	dd	_580
	dd	_1424
	dd	-8
	dd	0
	align	4
_1204:
	dd	_407
	dd	366
	dd	4
	align	4
_1206:
	dd	_407
	dd	367
	dd	4
	align	4
_1208:
	dd	_407
	dd	369
	dd	4
	align	4
_1213:
	dd	_407
	dd	370
	dd	4
	align	4
_1218:
	dd	_407
	dd	371
	dd	4
	align	4
_1223:
	dd	_407
	dd	374
	dd	4
	align	4
_1228:
	dd	_407
	dd	375
	dd	4
	align	4
_34:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	76,111,97,100
	align	4
_1233:
	dd	_407
	dd	376
	dd	4
	align	4
_35:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	83,97,118,101
	align	4
_1244:
	dd	_407
	dd	377
	dd	4
	align	4
_36:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	78,101,119
	align	4
_1255:
	dd	_407
	dd	379
	dd	4
	align	4
_37:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	83,99,97,108,101
	align	4
_1256:
	dd	_407
	dd	380
	dd	4
	align	4
_1261:
	dd	_407
	dd	381
	dd	4
	align	4
_1265:
	dd	_407
	dd	382
	dd	4
	align	4
_1269:
	dd	_407
	dd	383
	dd	4
	align	4
_1273:
	dd	_407
	dd	384
	dd	4
	align	4
_1277:
	dd	_407
	dd	386
	dd	4
	align	4
_38:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	71,114,105,100,32,115,105,122,101
	align	4
_1278:
	dd	_407
	dd	387
	dd	4
	align	4
_1283:
	dd	_407
	dd	388
	dd	4
	align	4
_1287:
	dd	_407
	dd	389
	dd	4
	align	4
_1291:
	dd	_407
	dd	390
	dd	4
	align	4
_1295:
	dd	_407
	dd	391
	dd	4
	align	4
_1299:
	dd	_407
	dd	393
	dd	4
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_1304:
	dd	_407
	dd	395
	dd	4
	align	4
_39:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	71,114,105,100
	align	4
_1309:
	dd	_407
	dd	396
	dd	4
	align	4
_40:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	78,111,114,109,97,108,115
	align	4
_1314:
	dd	_407
	dd	397
	dd	4
	align	4
_1318:
	dd	_407
	dd	399
	dd	4
	align	4
_41:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	81,117,105,116
	align	4
_1323:
	dd	_407
	dd	401
	dd	4
	align	4
_1328:
	dd	_407
	dd	402
	dd	4
	align	4
_1329:
	dd	_407
	dd	403
	dd	4
	align	4
_42:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	82,101,100,58
	align	4
_1334:
	dd	_407
	dd	404
	dd	4
	align	4
_1345:
	dd	_407
	dd	405
	dd	4
	align	4
_43:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	71,114,101,101,110,58
	align	4
_1350:
	dd	_407
	dd	406
	dd	4
	align	4
_1361:
	dd	_407
	dd	407
	dd	4
	align	4
_44:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	66,108,117,101,58
	align	4
_1366:
	dd	_407
	dd	408
	dd	4
	align	4
_1377:
	dd	_407
	dd	409
	dd	4
	align	4
_45:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	67,111,108,108,105,115,105,111,110,32,73,68,58
	align	4
_1382:
	dd	_407
	dd	410
	dd	4
	align	4
_1393:
	dd	_407
	dd	411
	dd	4
	align	4
_46:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	79,75
	align	4
_1406:
	dd	_407
	dd	412
	dd	4
	align	4
_47:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	67,97,110,99,101,108
	align	4
_1421:
	dd	_407
	dd	414
	dd	4
	align	4
_1425:
	dd	_407
	dd	417
	dd	3
	align	4
_1426:
	dd	_407
	dd	418
	dd	3
_1469:
	db	"lines",0
_1470:
	db	":brl.linkedlist.TList",0
_1471:
	db	"points",0
	align	4
_1468:
	dd	1
	dd	_196
	dd	2
	dd	_1469
	dd	_1470
	dd	-4
	dd	2
	dd	_1471
	dd	_1470
	dd	-8
	dd	0
	align	4
_1428:
	dd	_407
	dd	422
	dd	3
	align	4
_1430:
	dd	_407
	dd	423
	dd	3
	align	4
_1432:
	dd	_407
	dd	425
	dd	3
	align	4
_1457:
	dd	3
	dd	0
	dd	2
	dd	_186
	dd	_483
	dd	-12
	dd	0
	align	4
_1442:
	dd	_407
	dd	426
	dd	4
	align	4
_1449:
	dd	3
	dd	0
	dd	0
	align	4
_1444:
	dd	_407
	dd	427
	dd	5
	align	4
_1456:
	dd	3
	dd	0
	dd	0
	align	4
_1451:
	dd	_407
	dd	429
	dd	5
	align	4
_1458:
	dd	_407
	dd	433
	dd	3
	align	4
_1463:
	dd	_407
	dd	434
	dd	3
	align	4
_1499:
	dd	1
	dd	_197
	dd	0
	align	4
_1472:
	dd	_407
	dd	438
	dd	3
	align	4
_1475:
	dd	_407
	dd	439
	dd	3
	align	4
_1486:
	dd	3
	dd	0
	dd	2
	dd	_580
	dd	_1080
	dd	-4
	dd	0
	align	4
_1483:
	dd	_407
	dd	440
	dd	4
	align	4
_1487:
	dd	_407
	dd	442
	dd	3
	align	4
_1498:
	dd	3
	dd	0
	dd	2
	dd	_1423
	dd	_684
	dd	-8
	dd	0
	align	4
_1495:
	dd	_407
	dd	443
	dd	4
_2148:
	db	"DoDesigner",0
_2149:
	db	"NORMAL_MODE",0
	align	4
_27:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	48
_2150:
	db	"LINE_MODE",0
	align	4
_2151:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	49
_2152:
	db	"DOT_TO_DOT_MODE",0
	align	4
_2153:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	50
_2154:
	db	"DOT_TO_DOT_SNAP_MODE",0
	align	4
_2155:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	51
_2156:
	db	"LINE_TO_LINE_MODE",0
	align	4
_2157:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	52
_2158:
	db	"DRAG_NONE",0
_2159:
	db	"DRAG_SINGLE",0
_2160:
	db	"DRAG_MULTI",0
_2161:
	db	"loadfile",0
_2162:
	db	"sel",0
_2163:
	db	"line_sel",0
_2164:
	db	"drag",0
_2165:
	db	"sellist",0
_2166:
	db	"mode",0
_2167:
	db	"dragx",0
_2168:
	db	"dragy",0
	align	4
_2147:
	dd	1
	dd	_2148
	dd	1
	dd	_2149
	dd	_135
	dd	_27
	dd	1
	dd	_2150
	dd	_135
	dd	_2151
	dd	1
	dd	_2152
	dd	_135
	dd	_2153
	dd	1
	dd	_2154
	dd	_135
	dd	_2155
	dd	1
	dd	_2156
	dd	_135
	dd	_2157
	dd	1
	dd	_2158
	dd	_135
	dd	_27
	dd	1
	dd	_2159
	dd	_135
	dd	_2151
	dd	1
	dd	_2160
	dd	_135
	dd	_2153
	dd	2
	dd	_2161
	dd	_476
	dd	-4
	dd	2
	dd	_2162
	dd	_483
	dd	-8
	dd	2
	dd	_2163
	dd	_169
	dd	-12
	dd	2
	dd	_2164
	dd	_135
	dd	-16
	dd	2
	dd	_2165
	dd	_1470
	dd	-20
	dd	2
	dd	_2166
	dd	_135
	dd	-24
	dd	2
	dd	_2167
	dd	_186
	dd	-32
	dd	2
	dd	_2168
	dd	_186
	dd	-40
	dd	0
	align	4
_1500:
	dd	_407
	dd	452
	dd	2
	align	4
_1501:
	dd	_407
	dd	454
	dd	2
_1545:
	db	":noddybox.vectorgfx.TVectorGfxObject",0
	align	4
_1544:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_1545
	dd	-44
	dd	0
	align	4
_1503:
	dd	_407
	dd	455
	dd	3
	align	4
_1505:
	dd	_407
	dd	457
	dd	3
	align	4
_1538:
	dd	3
	dd	0
	dd	0
	align	4
_1507:
	dd	_407
	dd	458
	dd	4
	align	4
_1512:
	dd	_407
	dd	459
	dd	4
	align	4
_1520:
	dd	_407
	dd	460
	dd	4
	align	4
_1525:
	dd	_407
	dd	461
	dd	4
	align	4
_1529:
	dd	_407
	dd	462
	dd	4
	align	4
_1533:
	dd	_407
	dd	463
	dd	4
	align	4
_1537:
	dd	_407
	dd	464
	dd	4
	align	4
_1543:
	dd	3
	dd	0
	dd	0
	align	4
_1540:
	dd	_407
	dd	466
	dd	4
	align	4
_58:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	39
	align	4
_57:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,39
	align	4
_1546:
	dd	_407
	dd	470
	dd	2
	align	4
_1547:
	dd	_407
	dd	482
	dd	2
	align	4
_1549:
	dd	_407
	dd	483
	dd	2
	align	4
_1551:
	dd	_407
	dd	484
	dd	2
	align	4
_1553:
	dd	_407
	dd	485
	dd	2
	align	4
_1555:
	dd	_407
	dd	486
	dd	2
	align	4
_1557:
	dd	_407
	dd	488
	dd	2
	align	4
_1559:
	dd	_407
	dd	489
	dd	2
	align	4
_1561:
	dd	_407
	dd	491
	dd	2
	align	4
_2146:
	dd	3
	dd	0
	dd	2
	dd	_183
	dd	_135
	dd	-48
	dd	2
	dd	_184
	dd	_135
	dd	-52
	dd	0
	align	4
_1562:
	dd	_407
	dd	492
	dd	3
	align	4
_1563:
	dd	_407
	dd	496
	dd	3
	align	4
_1564:
	dd	_407
	dd	498
	dd	3
	align	4
_1602:
	dd	3
	dd	0
	dd	2
	dd	_183
	dd	_135
	dd	-56
	dd	2
	dd	_184
	dd	_135
	dd	-60
	dd	0
	align	4
_1568:
	dd	_407
	dd	499
	dd	4
	align	4
_1569:
	dd	_407
	dd	500
	dd	4
	align	4
_1571:
	dd	_407
	dd	501
	dd	4
	align	4
_1573:
	dd	3
	dd	0
	dd	0
	align	4
_1572:
	dd	_407
	dd	502
	dd	5
	align	4
_1574:
	dd	_407
	dd	504
	dd	4
	align	4
_1584:
	dd	3
	dd	0
	dd	0
	align	4
_1575:
	dd	_407
	dd	505
	dd	5
	align	4
_1578:
	dd	3
	dd	0
	dd	0
	align	4
_1577:
	dd	_407
	dd	506
	dd	6
	align	4
_1581:
	dd	3
	dd	0
	dd	0
	align	4
_1580:
	dd	_407
	dd	508
	dd	6
	align	4
_1582:
	dd	_407
	dd	510
	dd	5
	align	4
_1583:
	dd	_407
	dd	511
	dd	5
	align	4
_1585:
	dd	_407
	dd	513
	dd	4
	align	4
_1587:
	dd	_407
	dd	514
	dd	4
	align	4
_1589:
	dd	3
	dd	0
	dd	0
	align	4
_1588:
	dd	_407
	dd	515
	dd	5
	align	4
_1590:
	dd	_407
	dd	517
	dd	4
	align	4
_1600:
	dd	3
	dd	0
	dd	0
	align	4
_1591:
	dd	_407
	dd	518
	dd	5
	align	4
_1594:
	dd	3
	dd	0
	dd	0
	align	4
_1593:
	dd	_407
	dd	519
	dd	6
	align	4
_1597:
	dd	3
	dd	0
	dd	0
	align	4
_1596:
	dd	_407
	dd	521
	dd	6
	align	4
_1598:
	dd	_407
	dd	523
	dd	5
	align	4
_1599:
	dd	_407
	dd	524
	dd	5
	align	4
_1601:
	dd	_407
	dd	526
	dd	4
	align	4
_1603:
	dd	_407
	dd	529
	dd	3
	align	4
_1605:
	dd	_407
	dd	530
	dd	3
	align	4
_1607:
	dd	_407
	dd	532
	dd	3
	align	4
_1610:
	dd	3
	dd	0
	dd	0
	align	4
_1609:
	dd	_407
	dd	533
	dd	4
	align	4
_1611:
	dd	_407
	dd	536
	dd	3
	align	4
_1634:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_483
	dd	-64
	dd	0
	align	4
_1621:
	dd	_407
	dd	537
	dd	4
	align	4
_1626:
	dd	_407
	dd	539
	dd	4
	align	4
_1633:
	dd	3
	dd	0
	dd	0
	align	4
_1632:
	dd	_407
	dd	540
	dd	5
	align	4
_1635:
	dd	_407
	dd	544
	dd	3
	align	4
_1716:
	dd	3
	dd	0
	dd	0
	align	4
_1637:
	dd	_407
	dd	545
	dd	4
	align	4
_1640:
	dd	_407
	dd	547
	dd	4
	align	4
_1668:
	dd	3
	dd	0
	dd	0
	align	4
_1646:
	dd	_407
	dd	549
	dd	6
	align	4
_1649:
	dd	_407
	dd	550
	dd	6
	align	4
_1652:
	dd	_407
	dd	551
	dd	6
	align	4
_1667:
	dd	3
	dd	0
	dd	0
	align	4
_1654:
	dd	_407
	dd	552
	dd	7
	align	4
_1657:
	dd	3
	dd	0
	dd	0
	align	4
_1656:
	dd	_407
	dd	553
	dd	8
	align	4
_1666:
	dd	3
	dd	0
	dd	0
	align	4
_1659:
	dd	_407
	dd	555
	dd	8
	align	4
_1665:
	dd	3
	dd	0
	dd	0
	align	4
_1661:
	dd	_407
	dd	556
	dd	9
	align	4
_1662:
	dd	_407
	dd	557
	dd	9
	align	4
_1691:
	dd	3
	dd	0
	dd	0
	align	4
_1669:
	dd	_407
	dd	562
	dd	6
	align	4
_1672:
	dd	_407
	dd	563
	dd	6
	align	4
_1675:
	dd	_407
	dd	564
	dd	6
	align	4
_1690:
	dd	3
	dd	0
	dd	0
	align	4
_1677:
	dd	_407
	dd	565
	dd	7
	align	4
_1680:
	dd	3
	dd	0
	dd	0
	align	4
_1679:
	dd	_407
	dd	566
	dd	8
	align	4
_1689:
	dd	3
	dd	0
	dd	0
	align	4
_1682:
	dd	_407
	dd	568
	dd	8
	align	4
_1688:
	dd	3
	dd	0
	dd	0
	align	4
_1684:
	dd	_407
	dd	569
	dd	9
	align	4
_1687:
	dd	_407
	dd	570
	dd	9
	align	4
_1715:
	dd	3
	dd	0
	dd	0
	align	4
_1692:
	dd	_407
	dd	575
	dd	6
	align	4
_1706:
	dd	3
	dd	0
	dd	0
	align	4
_1696:
	dd	_407
	dd	576
	dd	7
	align	4
_1705:
	dd	3
	dd	0
	dd	0
	align	4
_1702:
	dd	_407
	dd	577
	dd	8
	align	4
_1714:
	dd	3
	dd	0
	dd	0
	align	4
_1708:
	dd	_407
	dd	580
	dd	7
	align	4
_1711:
	dd	_407
	dd	581
	dd	7
	align	4
_1728:
	dd	3
	dd	0
	dd	0
	align	4
_1718:
	dd	_407
	dd	585
	dd	4
	align	4
_1727:
	dd	3
	dd	0
	dd	0
	align	4
_1724:
	dd	_407
	dd	586
	dd	5
	align	4
_1729:
	dd	_407
	dd	591
	dd	3
	align	4
_1742:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_483
	dd	-68
	dd	0
	align	4
_1739:
	dd	_407
	dd	592
	dd	4
	align	4
_1743:
	dd	_407
	dd	595
	dd	3
	align	4
_1748:
	dd	3
	dd	0
	dd	0
	align	4
_1745:
	dd	_407
	dd	596
	dd	4
	align	4
_1767:
	dd	3
	dd	0
	dd	0
	align	4
_1750:
	dd	_407
	dd	597
	dd	3
	align	4
_1766:
	dd	3
	dd	0
	dd	0
	align	4
_1752:
	dd	_407
	dd	598
	dd	4
	align	4
_1765:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_169
	dd	-72
	dd	0
	align	4
_1762:
	dd	_407
	dd	599
	dd	5
	align	4
_1768:
	dd	_407
	dd	603
	dd	3
	align	4
_1769:
	dd	_407
	dd	607
	dd	3
	align	4
_1776:
	dd	3
	dd	0
	dd	0
	align	4
_1773:
	dd	_407
	dd	608
	dd	4
	align	4
_1777:
	dd	_407
	dd	611
	dd	3
	align	4
_1881:
	dd	3
	dd	0
	dd	0
	align	4
_1779:
	dd	_407
	dd	613
	dd	4
	align	4
_1816:
	dd	3
	dd	0
	dd	0
	align	4
_1781:
	dd	_407
	dd	614
	dd	5
	align	4
_1800:
	dd	3
	dd	0
	dd	0
	align	4
_1785:
	dd	_407
	dd	615
	dd	6
	align	4
_1796:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_169
	dd	-76
	dd	0
	align	4
_1795:
	dd	_407
	dd	616
	dd	7
	align	4
_1797:
	dd	_407
	dd	618
	dd	6
	align	4
_1815:
	dd	3
	dd	0
	dd	0
	align	4
_1802:
	dd	_407
	dd	619
	dd	5
	align	4
_1814:
	dd	3
	dd	0
	dd	0
	align	4
_1804:
	dd	_407
	dd	620
	dd	6
	align	4
_1807:
	dd	3
	dd	0
	dd	0
	align	4
_1806:
	dd	_407
	dd	621
	dd	7
	align	4
_1812:
	dd	3
	dd	0
	dd	0
	align	4
_1809:
	dd	_407
	dd	623
	dd	7
	align	4
_1813:
	dd	_407
	dd	625
	dd	6
	align	4
_1817:
	dd	_407
	dd	629
	dd	4
	align	4
_1850:
	dd	3
	dd	0
	dd	0
	align	4
_1819:
	dd	_407
	dd	630
	dd	5
	align	4
_1840:
	dd	3
	dd	0
	dd	0
	align	4
_1823:
	dd	_407
	dd	631
	dd	6
	align	4
_1836:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_169
	dd	-80
	dd	0
	align	4
_1833:
	dd	_407
	dd	632
	dd	7
	align	4
_1837:
	dd	_407
	dd	634
	dd	6
	align	4
_1849:
	dd	3
	dd	0
	dd	0
	align	4
_1842:
	dd	_407
	dd	635
	dd	5
	align	4
_1848:
	dd	3
	dd	0
	dd	0
	align	4
_1844:
	dd	_407
	dd	636
	dd	6
	align	4
_1847:
	dd	_407
	dd	637
	dd	6
	align	4
_1851:
	dd	_407
	dd	641
	dd	4
	align	4
_1864:
	dd	3
	dd	0
	dd	0
	align	4
_1853:
	dd	_407
	dd	642
	dd	5
	align	4
_1863:
	dd	3
	dd	0
	dd	2
	dd	_1423
	dd	_585
	dd	-84
	dd	0
	align	4
_1857:
	dd	_407
	dd	643
	dd	6
	align	4
_1859:
	dd	_407
	dd	644
	dd	6
	align	4
_1862:
	dd	_407
	dd	645
	dd	6
	align	4
_1865:
	dd	_407
	dd	649
	dd	4
	align	4
_1876:
	dd	3
	dd	0
	dd	0
	align	4
_1867:
	dd	_407
	dd	650
	dd	5
	align	4
_1875:
	dd	3
	dd	0
	dd	0
	align	4
_1871:
	dd	_407
	dd	651
	dd	6
	align	4
_1874:
	dd	_407
	dd	652
	dd	6
	align	4
_1877:
	dd	_407
	dd	656
	dd	4
	align	4
_1880:
	dd	3
	dd	0
	dd	0
	align	4
_1879:
	dd	_407
	dd	657
	dd	5
	align	4
_1882:
	dd	_407
	dd	662
	dd	3
	align	4
_2038:
	dd	3
	dd	0
	dd	0
	align	4
_1886:
	dd	_407
	dd	663
	dd	4
	align	4
_1932:
	dd	3
	dd	0
	dd	0
	align	4
_1890:
	dd	_407
	dd	664
	dd	5
	align	4
_90:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	83,110,97,112,32,116,111,32,103,114,105,100
	align	4
_91:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	68,101,108,101,116,101
	align	4
_89:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	80,111,105,110,116,32,77,101,110,117
	align	4
_1915:
	dd	3
	dd	0
	dd	0
	align	4
_1898:
	dd	_407
	dd	666
	dd	7
	align	4
_1911:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_169
	dd	-88
	dd	0
	align	4
_1908:
	dd	_407
	dd	667
	dd	8
	align	4
_1912:
	dd	_407
	dd	669
	dd	7
	align	4
_1931:
	dd	3
	dd	0
	dd	0
	align	4
_1916:
	dd	_407
	dd	671
	dd	7
	align	4
_1927:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_169
	dd	-92
	dd	0
	align	4
_1926:
	dd	_407
	dd	672
	dd	8
	align	4
_1928:
	dd	_407
	dd	674
	dd	7
	align	4
_2036:
	dd	3
	dd	0
	dd	0
	align	4
_1934:
	dd	_407
	dd	676
	dd	4
	align	4
_1985:
	dd	3
	dd	0
	dd	0
	align	4
_1936:
	dd	_407
	dd	677
	dd	5
	align	4
_1952:
	dd	3
	dd	0
	dd	0
	align	4
_1938:
	dd	_407
	dd	678
	dd	6
	align	4
_1949:
	dd	3
	dd	0
	dd	0
	align	4
_1946:
	dd	_407
	dd	680
	dd	8
	align	4
_1951:
	dd	3
	dd	0
	dd	0
	align	4
_1950:
	dd	_407
	dd	682
	dd	8
	align	4
_1984:
	dd	3
	dd	0
	dd	2
	dd	_1423
	dd	_585
	dd	-96
	dd	0
	align	4
_1954:
	dd	_407
	dd	685
	dd	6
	align	4
_1956:
	dd	_407
	dd	686
	dd	6
	align	4
_99:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	69,100,105,116
	align	4
_100:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	70,108,105,112
	align	4
_98:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	76,105,110,101,32,77,101,110,117
	align	4
_1971:
	dd	3
	dd	0
	dd	0
	align	4
_1968:
	dd	_407
	dd	688
	dd	8
	align	4
_1975:
	dd	3
	dd	0
	dd	0
	align	4
_1972:
	dd	_407
	dd	690
	dd	8
	align	4
_1979:
	dd	3
	dd	0
	dd	0
	align	4
_1976:
	dd	_407
	dd	692
	dd	8
	align	4
_1983:
	dd	3
	dd	0
	dd	0
	align	4
_1980:
	dd	_407
	dd	694
	dd	8
	align	4
_2035:
	dd	3
	dd	0
	dd	0
	align	4
_1987:
	dd	_407
	dd	698
	dd	5
	align	4
_102:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	67,114,101,97,116,101,32,80,111,105,110,116
	align	4
_103:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	67,114,101,97,116,101,32,76,105,110,101
	align	4
_104:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	67,114,101,97,116,101,32,80,111,105,110,116,115
	align	4
_105:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	67,114,101,97,116,101,32,80,111,105,110,116,115,32,40,83
	dw	110,97,112,112,101,100,41
	align	4
_106:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	67,114,101,97,116,101,32,76,105,110,101,115
	align	4
_107:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	67,111,110,102,105,103,32,97,108,108,32,76,105,110,101,115
	align	4
_101:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	77,101,110,117
	align	4
_2006:
	dd	3
	dd	0
	dd	0
	align	4
_2003:
	dd	_407
	dd	700
	dd	7
	align	4
_2013:
	dd	3
	dd	0
	dd	0
	align	4
_2007:
	dd	_407
	dd	702
	dd	7
	align	4
_2010:
	dd	_407
	dd	703
	dd	7
	align	4
_2011:
	dd	_407
	dd	704
	dd	7
	align	4
_2012:
	dd	_407
	dd	705
	dd	7
	align	4
_2019:
	dd	3
	dd	0
	dd	0
	align	4
_2014:
	dd	_407
	dd	707
	dd	7
	align	4
_2017:
	dd	_407
	dd	708
	dd	7
	align	4
_2018:
	dd	_407
	dd	709
	dd	7
	align	4
_2025:
	dd	3
	dd	0
	dd	0
	align	4
_2020:
	dd	_407
	dd	711
	dd	7
	align	4
_2023:
	dd	_407
	dd	712
	dd	7
	align	4
_2024:
	dd	_407
	dd	713
	dd	7
	align	4
_2032:
	dd	3
	dd	0
	dd	0
	align	4
_2026:
	dd	_407
	dd	715
	dd	7
	align	4
_2029:
	dd	_407
	dd	716
	dd	7
	align	4
_2030:
	dd	_407
	dd	717
	dd	7
	align	4
_2031:
	dd	_407
	dd	718
	dd	7
	align	4
_2034:
	dd	3
	dd	0
	dd	0
	align	4
_2033:
	dd	_407
	dd	720
	dd	7
	align	4
_2037:
	dd	_407
	dd	723
	dd	4
	align	4
_2039:
	dd	_407
	dd	726
	dd	3
	align	4
_2040:
	dd	_407
	dd	728
	dd	3
	align	4
_2099:
	dd	3
	dd	0
	dd	0
	align	4
_2048:
	dd	_407
	dd	730
	dd	5
	align	4
_2075:
	dd	3
	dd	0
	dd	0
	align	4
_2050:
	dd	_407
	dd	731
	dd	6
	align	4
_2074:
	dd	3
	dd	0
	dd	0
	align	4
_2052:
	dd	_407
	dd	732
	dd	7
	align	4
_2059:
	dd	3
	dd	0
	dd	0
	align	4
_2058:
	dd	_407
	dd	733
	dd	8
	align	4
_2073:
	dd	3
	dd	0
	dd	0
	align	4
_2061:
	dd	_407
	dd	734
	dd	7
	align	4
_2072:
	dd	3
	dd	0
	dd	0
	align	4
_2069:
	dd	_407
	dd	735
	dd	8
	align	4
_2070:
	dd	_407
	dd	736
	dd	8
	align	4
_2071:
	dd	_407
	dd	737
	dd	8
	align	4
_2098:
	dd	3
	dd	0
	dd	0
	align	4
_2077:
	dd	_407
	dd	741
	dd	6
	align	4
_2097:
	dd	3
	dd	0
	dd	0
	align	4
_2079:
	dd	_407
	dd	742
	dd	7
	align	4
_2095:
	dd	3
	dd	0
	dd	0
	align	4
_2081:
	dd	_407
	dd	743
	dd	8
	align	4
_2094:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_169
	dd	-100
	dd	0
	align	4
_2091:
	dd	_407
	dd	744
	dd	9
	align	4
_2096:
	dd	_407
	dd	748
	dd	7
	align	4
_2107:
	dd	3
	dd	0
	dd	0
	align	4
_2100:
	dd	_407
	dd	753
	dd	5
	align	4
_2103:
	dd	3
	dd	0
	dd	0
	align	4
_2102:
	dd	_407
	dd	754
	dd	6
	align	4
_111:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	77,111,118,101,32,116,111,32,102,105,114,115,116,32,112,111
	dw	105,110,116
	align	4
_2106:
	dd	3
	dd	0
	dd	0
	align	4
_2105:
	dd	_407
	dd	756
	dd	6
	align	4
_112:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	77,111,118,101,32,116,111,32,115,101,99,111,110,100,32,112
	dw	111,105,110,116
	align	4
_2117:
	dd	3
	dd	0
	dd	0
	align	4
_2108:
	dd	_407
	dd	760
	dd	5
	align	4
_113:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	80,114,101,115,115,32,66,117,116,116,111,110,32,116,111,32
	dw	112,108,97,99,101
	align	4
_2109:
	dd	_407
	dd	761
	dd	5
	align	4
_2116:
	dd	3
	dd	0
	dd	2
	dd	_580
	dd	_169
	dd	-104
	dd	0
	align	4
_2111:
	dd	_407
	dd	762
	dd	6
	align	4
_2113:
	dd	_407
	dd	763
	dd	6
	align	4
_2130:
	dd	3
	dd	0
	dd	0
	align	4
_2118:
	dd	_407
	dd	767
	dd	5
	align	4
_2119:
	dd	_407
	dd	768
	dd	5
	align	4
_2129:
	dd	3
	dd	0
	dd	2
	dd	_580
	dd	_169
	dd	-108
	dd	0
	align	4
_2121:
	dd	_407
	dd	769
	dd	6
	align	4
_2123:
	dd	_407
	dd	770
	dd	6
	align	4
_2126:
	dd	_407
	dd	771
	dd	6
	align	4
_2138:
	dd	3
	dd	0
	dd	0
	align	4
_2131:
	dd	_407
	dd	775
	dd	5
	align	4
_2134:
	dd	3
	dd	0
	dd	0
	align	4
_2133:
	dd	_407
	dd	776
	dd	6
	align	4
_2137:
	dd	3
	dd	0
	dd	0
	align	4
_2136:
	dd	_407
	dd	778
	dd	6
	align	4
_114:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	77,111,118,101,32,116,111,32,110,101,120,116,32,112,111,105
	dw	110,116
	align	4
_2139:
	dd	_407
	dd	783
	dd	3
	align	4
_2143:
	dd	3
	dd	0
	dd	0
	align	4
_2141:
	dd	_407
	dd	784
	dd	4
	align	4
_2142:
	dd	_407
	dd	785
	dd	4
	align	4
_2144:
	dd	_407
	dd	788
	dd	3
	align	4
_2145:
	dd	_407
	dd	790
	dd	3
_2173:
	db	"Tip",0
	align	4
_2172:
	dd	1
	dd	_2173
	dd	2
	dd	_569
	dd	_476
	dd	-4
	dd	0
	align	4
_2169:
	dd	_407
	dd	795
	dd	2
	align	4
_115:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	32,91,69,83,67,32,116,111,32,99,97,110,99,101,108,93
_2178:
	db	"IsLine",0
	align	4
_2177:
	dd	1
	dd	_2178
	dd	2
	dd	_627
	dd	_682
	dd	-4
	dd	2
	dd	_580
	dd	_585
	dd	-8
	dd	0
	align	4
_2174:
	dd	_407
	dd	799
	dd	2
	align	4
_2176:
	dd	_407
	dd	800
	dd	2
_2183:
	db	"IsPoint",0
	align	4
_2182:
	dd	1
	dd	_2183
	dd	2
	dd	_627
	dd	_682
	dd	-4
	dd	2
	dd	_580
	dd	_169
	dd	-8
	dd	0
	align	4
_2179:
	dd	_407
	dd	804
	dd	2
	align	4
_2181:
	dd	_407
	dd	805
	dd	2
_2205:
	db	"FindPoint",0
	align	4
_2204:
	dd	1
	dd	_2205
	dd	2
	dd	_135
	dd	_135
	dd	-4
	dd	0
	align	4
_2184:
	dd	_407
	dd	809
	dd	2
	align	4
_2202:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_682
	dd	-8
	dd	0
	align	4
_2194:
	dd	_407
	dd	810
	dd	3
	align	4
_2201:
	dd	3
	dd	0
	dd	0
	align	4
_2196:
	dd	_407
	dd	811
	dd	4
	align	4
_2199:
	dd	3
	dd	0
	dd	0
	align	4
_2198:
	dd	_407
	dd	812
	dd	5
	align	4
_2200:
	dd	_407
	dd	814
	dd	4
	align	4
_2203:
	dd	_407
	dd	817
	dd	2
_2229:
	db	"FindPointIndex",0
	align	4
_2228:
	dd	1
	dd	_2229
	dd	2
	dd	_580
	dd	_169
	dd	-4
	dd	2
	dd	_135
	dd	_135
	dd	-8
	dd	0
	align	4
_2206:
	dd	_407
	dd	821
	dd	2
	align	4
_2208:
	dd	_407
	dd	823
	dd	2
	align	4
_2226:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_682
	dd	-12
	dd	0
	align	4
_2218:
	dd	_407
	dd	824
	dd	3
	align	4
_2225:
	dd	3
	dd	0
	dd	0
	align	4
_2220:
	dd	_407
	dd	825
	dd	4
	align	4
_2223:
	dd	3
	dd	0
	dd	0
	align	4
_2222:
	dd	_407
	dd	826
	dd	5
	align	4
_2224:
	dd	_407
	dd	828
	dd	4
	align	4
_2227:
	dd	_407
	dd	832
	dd	2
_2232:
	db	"QuitCallback",0
_2233:
	db	":noddybox.simplegui.TWidget",0
	align	4
_2231:
	dd	1
	dd	_2232
	dd	2
	dd	_964
	dd	_2233
	dd	-4
	dd	0
	align	4
_2230:
	dd	_407
	dd	839
	dd	2
	align	4
_122:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	81,117,105,116,63
_2281:
	db	"LoadCallback",0
_2282:
	db	"fn",0
	align	4
_2280:
	dd	1
	dd	_2281
	dd	2
	dd	_964
	dd	_2233
	dd	-4
	dd	2
	dd	_2282
	dd	_476
	dd	-8
	dd	0
	align	4
_2234:
	dd	_407
	dd	843
	dd	2
	align	4
_123:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	83,101,108,101,99,116,32,111,98,106,101,99,116,32,116,111
	dw	32,108,111,97,100
	align	4
_2236:
	dd	_407
	dd	845
	dd	2
	align	4
_2279:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_1545
	dd	-12
	dd	0
	align	4
_2238:
	dd	_407
	dd	846
	dd	3
	align	4
_2240:
	dd	_407
	dd	848
	dd	3
	align	4
_2273:
	dd	3
	dd	0
	dd	0
	align	4
_2242:
	dd	_407
	dd	849
	dd	4
	align	4
_2247:
	dd	_407
	dd	850
	dd	4
	align	4
_2255:
	dd	_407
	dd	851
	dd	4
	align	4
_2260:
	dd	_407
	dd	852
	dd	4
	align	4
_2264:
	dd	_407
	dd	853
	dd	4
	align	4
_2268:
	dd	_407
	dd	854
	dd	4
	align	4
_2272:
	dd	_407
	dd	855
	dd	4
	align	4
_2278:
	dd	3
	dd	0
	dd	0
	align	4
_2275:
	dd	_407
	dd	857
	dd	4
_2306:
	db	"SaveCallback",0
	align	4
_2305:
	dd	1
	dd	_2306
	dd	2
	dd	_964
	dd	_2233
	dd	-4
	dd	2
	dd	_2282
	dd	_476
	dd	-8
	dd	0
	align	4
_2283:
	dd	_407
	dd	863
	dd	2
	align	4
_124:
	dd	_bbStringClass
	dd	2147483647
	dd	21
	dw	83,101,108,101,99,116,32,111,98,106,101,99,116,32,116,111
	dw	32,115,97,118,101
	align	4
_2285:
	dd	_407
	dd	865
	dd	2
	align	4
_2304:
	dd	3
	dd	0
	dd	0
	align	4
_2287:
	dd	_407
	dd	866
	dd	3
	align	4
_2292:
	dd	_407
	dd	867
	dd	3
	align	4
_2300:
	dd	_407
	dd	868
	dd	3
	align	4
_2301:
	dd	_407
	dd	869
	dd	3
_2317:
	db	"NewCallback",0
	align	4
_2316:
	dd	1
	dd	_2317
	dd	2
	dd	_964
	dd	_2233
	dd	-4
	dd	0
	align	4
_2307:
	dd	_407
	dd	874
	dd	2
	align	4
_125:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	76,111,115,101,32,99,117,114,114,101,110,116,32,111,98,106
	dw	101,99,116,63
	align	4
_2315:
	dd	3
	dd	0
	dd	0
	align	4
_2309:
	dd	_407
	dd	875
	dd	3
	align	4
_2314:
	dd	_407
	dd	876
	dd	3
_2324:
	db	"ScaleCallback",0
_2325:
	db	"c",0
_2326:
	db	":noddybox.simplegui.TNumberInt",0
	align	4
_2323:
	dd	1
	dd	_2324
	dd	2
	dd	_964
	dd	_2233
	dd	-4
	dd	2
	dd	_2325
	dd	_2326
	dd	-8
	dd	0
	align	4
_2318:
	dd	_407
	dd	881
	dd	2
	align	4
_2320:
	dd	_407
	dd	882
	dd	2
_2333:
	db	"GridSizeCallback",0
	align	4
_2332:
	dd	1
	dd	_2333
	dd	2
	dd	_964
	dd	_2233
	dd	-4
	dd	2
	dd	_2325
	dd	_2326
	dd	-8
	dd	0
	align	4
_2327:
	dd	_407
	dd	886
	dd	2
	align	4
_2329:
	dd	_407
	dd	887
	dd	2
_2363:
	db	"DeletePoint",0
	align	4
_2362:
	dd	1
	dd	_2363
	dd	2
	dd	_627
	dd	_169
	dd	-4
	dd	0
	align	4
_2334:
	dd	_407
	dd	891
	dd	2
	align	4
_2337:
	dd	_407
	dd	893
	dd	2
	align	4
_2361:
	dd	3
	dd	0
	dd	2
	dd	_186
	dd	_585
	dd	-8
	dd	0
	align	4
_2347:
	dd	_407
	dd	894
	dd	3
	align	4
_2360:
	dd	3
	dd	0
	dd	0
	align	4
_2357:
	dd	_407
	dd	895
	dd	4
_2446:
	db	"ConfigAllLines",0
	align	4
_2445:
	dd	1
	dd	_2446
	dd	0
	align	4
_2364:
	dd	_407
	dd	901
	dd	2
	align	4
_2372:
	dd	_407
	dd	902
	dd	2
	align	4
_2380:
	dd	_407
	dd	903
	dd	2
	align	4
_2388:
	dd	_407
	dd	904
	dd	2
	align	4
_2396:
	dd	_407
	dd	906
	dd	2
	align	4
_2444:
	dd	3
	dd	0
	dd	2
	dd	_171
	dd	_135
	dd	-4
	dd	2
	dd	_172
	dd	_135
	dd	-8
	dd	2
	dd	_173
	dd	_135
	dd	-12
	dd	2
	dd	_174
	dd	_135
	dd	-16
	dd	0
	align	4
_2398:
	dd	_407
	dd	907
	dd	3
	align	4
_2402:
	dd	_407
	dd	908
	dd	3
	align	4
_2406:
	dd	_407
	dd	909
	dd	3
	align	4
_2410:
	dd	_407
	dd	910
	dd	3
	align	4
_2414:
	dd	_407
	dd	912
	dd	3
	align	4
_2443:
	dd	3
	dd	0
	dd	2
	dd	_627
	dd	_585
	dd	-20
	dd	0
	align	4
_2424:
	dd	_407
	dd	913
	dd	4
	align	4
_2442:
	dd	3
	dd	0
	dd	0
	align	4
_2426:
	dd	_407
	dd	914
	dd	5
	align	4
_2430:
	dd	_407
	dd	915
	dd	5
	align	4
_2434:
	dd	_407
	dd	916
	dd	5
	align	4
_2438:
	dd	_407
	dd	917
	dd	5
