	format	MS COFF
	extrn	___bb_algorithm_algorithm
	extrn	___bb_bitmapfont_bitmapfont
	extrn	___bb_blitz_blitz
	extrn	___bb_particlepinch_game
	extrn	___bb_particlepinch_level
	extrn	___bb_particlepinch_types
	extrn	___bb_simplegui_simplegui
	extrn	___bb_vector_vector
	extrn	__bbExEnter
	extrn	__bb_GameGFX_collector
	extrn	__bb_GameGFX_font
	extrn	__bb_GameGFX_point
	extrn	__bb_GameGFX_pointer
	extrn	__bb_GameGFX_ship
	extrn	__bb_GameGFX_star
	extrn	_bbArrayNew1D
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbExEnter
	extrn	_bbExLeave
	extrn	_bbExThrow
	extrn	_bbFloatAbs
	extrn	_bbFloatToInt
	extrn	_bbGCFree
	extrn	_bbIntMax
	extrn	_bbIntMin
	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	_bbOnDebugPopExState
	extrn	_bbOnDebugPushExState
	extrn	_bbStringClass
	extrn	_bbStringConcat
	extrn	_bbStringFind
	extrn	_bbStringFromDouble
	extrn	_bbStringFromInt
	extrn	_bbStringSlice
	extrn	_bbStringToDouble
	extrn	_bbStringToInt
	extrn	_bb_TGame
	extrn	_bb_TGravPoint
	extrn	_bb_TLevel
	extrn	_bb_TLevelException
	extrn	_bb_TLevelSet
	extrn	_bb_TMass
	extrn	_bb_TPoint
	extrn	_bb_TPointLine
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullFunctionError
	extrn	_brl_blitz_NullMethodError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_graphics_Flip
	extrn	_brl_graphics_GraphicsWidth
	extrn	_brl_linkedlist_CreateList
	extrn	_brl_max2d_Cls
	extrn	_brl_max2d_DrawImage
	extrn	_brl_max2d_DrawLine
	extrn	_brl_max2d_Plot
	extrn	_brl_max2d_SetColor
	extrn	_brl_max2d_SetRotation
	extrn	_brl_polledinput_FlushKeys
	extrn	_brl_polledinput_MouseDown
	extrn	_brl_polledinput_MouseX
	extrn	_brl_polledinput_MouseY
	extrn	_noddybox_algorithm_DoCircle
	extrn	_noddybox_algorithm_DoLine
	extrn	_noddybox_algorithm_TAlgoPoint
	extrn	_noddybox_simplegui_GUIDialog
	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
	public	___bb_particlepinch_designer
	public	__bb_Designer_Delete
	public	__bb_Designer_EditLevelSettings
	public	__bb_Designer_Initialise
	public	__bb_Designer_LoadLevel
	public	__bb_Designer_New
	public	__bb_Designer_SaveLevel
	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_grid_check
	public	__bb_Designer_gui
	public	__bb_Designer_helpbut
	public	__bb_Designer_hide_check
	public	__bb_Designer_info
	public	__bb_Designer_init
	public	__bb_Designer_ld_cancel
	public	__bb_Designer_ld_invert
	public	__bb_Designer_ld_maxwave
	public	__bb_Designer_ld_ok
	public	__bb_Designer_ld_shipmass
	public	__bb_Designer_ld_timer
	public	__bb_Designer_ld_wavemass
	public	__bb_Designer_ld_winpercent
	public	__bb_Designer_ld_wrap
	public	__bb_Designer_ldialog
	public	__bb_Designer_levadd_but
	public	__bb_Designer_levdel_but
	public	__bb_Designer_level
	public	__bb_Designer_levelindex
	public	__bb_Designer_levelset
	public	__bb_Designer_levins_but
	public	__bb_Designer_levname_txt
	public	__bb_Designer_levnum
	public	__bb_Designer_md_cancel
	public	__bb_Designer_md_friendly
	public	__bb_Designer_md_invert
	public	__bb_Designer_md_mass
	public	__bb_Designer_md_ok
	public	__bb_Designer_mdialog
	public	__bb_Designer_obj
	public	__bb_Designer_pd_cancel
	public	__bb_Designer_pd_circle
	public	__bb_Designer_pd_circvel
	public	__bb_Designer_pd_gap
	public	__bb_Designer_pd_ok
	public	__bb_Designer_pd_vx
	public	__bb_Designer_pd_vy
	public	__bb_Designer_pdialog
	public	__bb_Designer_quitbut
	public	__bb_Designer_sd_ang
	public	__bb_Designer_sd_cancel
	public	__bb_Designer_sd_ok
	public	__bb_Designer_sdialog
	public	__bb_Designer_setname_txt
	public	__bb_Designer_validbut
	public	__bb_TDesGrav_Create
	public	__bb_TDesGrav_CreateFromLevel
	public	__bb_TDesGrav_Delete
	public	__bb_TDesGrav_Drag
	public	__bb_TDesGrav_Draw
	public	__bb_TDesGrav_DrawSelect
	public	__bb_TDesGrav_Edit
	public	__bb_TDesGrav_MouseOver
	public	__bb_TDesGrav_New
	public	__bb_TDesGrav_Save
	public	__bb_TDesGrav_SetInfo
	public	__bb_TDesGrav_Snap
	public	__bb_TDesObj_BoolString
	public	__bb_TDesObj_CalcSnap
	public	__bb_TDesObj_Delete
	public	__bb_TDesObj_DoubleString
	public	__bb_TDesObj_DrawCoord
	public	__bb_TDesObj_DrawSelBox
	public	__bb_TDesObj_InSelBox
	public	__bb_TDesObj_New
	public	__bb_TDesPoint_Create
	public	__bb_TDesPoint_CreateFromLevel
	public	__bb_TDesPoint_Delete
	public	__bb_TDesPoint_Drag
	public	__bb_TDesPoint_Draw
	public	__bb_TDesPoint_DrawSelect
	public	__bb_TDesPoint_Edit
	public	__bb_TDesPoint_MouseOver
	public	__bb_TDesPoint_New
	public	__bb_TDesPoint_Save
	public	__bb_TDesPoint_SetInfo
	public	__bb_TDesPoint_Snap
	public	__bb_TDesShip_Create
	public	__bb_TDesShip_CreateFromLevel
	public	__bb_TDesShip_Delete
	public	__bb_TDesShip_Drag
	public	__bb_TDesShip_Draw
	public	__bb_TDesShip_DrawSelect
	public	__bb_TDesShip_Edit
	public	__bb_TDesShip_MouseOver
	public	__bb_TDesShip_New
	public	__bb_TDesShip_Save
	public	__bb_TDesShip_SetInfo
	public	__bb_TDesShip_Snap
	public	_bb_LevelDesigner
	section	"code" code
___bb_particlepinch_designer:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_503],0
	je	_504
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_504:
	mov	dword [_503],1
	push	ebp
	push	_486
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_vector_vector
	call	___bb_bitmapfont_bitmapfont
	call	___bb_simplegui_simplegui
	call	___bb_algorithm_algorithm
	call	___bb_particlepinch_types
	call	___bb_particlepinch_level
	call	___bb_particlepinch_game
	push	_19
	call	_bbObjectRegisterType
	add	esp,4
	push	_31
	call	_bbObjectRegisterType
	add	esp,4
	push	_35
	call	_bbObjectRegisterType
	add	esp,4
	push	_37
	call	_bbObjectRegisterType
	add	esp,4
	push	_434
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	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
	push	_458
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_461
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_51
	call	_bbObjectRegisterType
	add	esp,4
	mov	ebx,0
_213:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LevelDesigner:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_506
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_95
	mov	ebx,0
_215:
	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	_509
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_19
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	push	ebp
	push	_508
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_218:
	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]
_221:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_512:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesObj_DrawSelBox:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	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	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	push	ebp
	push	_534
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_515
	call	_brl_blitz_NullObjectError
_515:
	mov	eax,dword [ebp-8]
	sub	eax,dword [ebx+8]
	mov	dword [ebp-16],eax
	push	_517
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_519
	call	_brl_blitz_NullObjectError
_519:
	mov	eax,dword [ebp-12]
	sub	eax,dword [ebx+8]
	mov	dword [ebp-20],eax
	push	_521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_523
	call	_brl_blitz_NullObjectError
_523:
	mov	eax,dword [ebp-8]
	add	eax,dword [ebx+8]
	mov	dword [ebp-24],eax
	push	_525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_527
	call	_brl_blitz_NullObjectError
_527:
	mov	eax,dword [ebp-12]
	add	eax,dword [ebx+8]
	mov	dword [ebp-28],eax
	push	_529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-20]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-24]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-20]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-24]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-20]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-24]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-24]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-20]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-28]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	mov	ebx,0
_226:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesObj_InSelBox:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	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
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],0
	push	ebp
	push	_562
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_541
	call	_brl_blitz_NullObjectError
_541:
	mov	eax,dword [ebp-16]
	sub	eax,dword [ebx+8]
	mov	dword [ebp-24],eax
	push	_543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_545
	call	_brl_blitz_NullObjectError
_545:
	mov	eax,dword [ebp-20]
	sub	eax,dword [ebx+8]
	mov	dword [ebp-28],eax
	push	_547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_549
	call	_brl_blitz_NullObjectError
_549:
	mov	eax,dword [ebp-16]
	add	eax,dword [ebx+8]
	mov	dword [ebp-32],eax
	push	_551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_553
	call	_brl_blitz_NullObjectError
_553:
	mov	eax,dword [ebp-20]
	add	eax,dword [ebx+8]
	mov	dword [ebp-36],eax
	push	_555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebp-24]
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_556
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebp-32]
	setle	al
	movzx	eax,al
_556:
	cmp	eax,0
	je	_558
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebp-28]
	setge	al
	movzx	eax,al
_558:
	cmp	eax,0
	je	_560
	mov	eax,dword [ebp-12]
	cmp	eax,dword [ebp-36]
	setle	al
	movzx	eax,al
_560:
	mov	ebx,eax
_233:
	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	_568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_font]
	cmp	ebx,_bbNullObject
	jne	_567
	call	_brl_blitz_NullObjectError
_567:
	push	255
	push	255
	push	255
	push	0
	push	0
	push	dword [ebp-12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_20
	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
_238:
	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	_591
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_569
	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	_571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_21
	push	dword [ebp-16]
	call	_bbStringFind
	add	esp,12
	cmp	eax,-1
	je	_572
	push	ebp
	push	_589
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_22
_24:
	push	ebp
	push	_580
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_579
	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]
_22:
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+8]
	cmp	eax,1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_577
	mov	esi,dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax+8]
	sub	ebx,1
	cmp	ebx,dword [esi+8]
	jb	_576
	call	_brl_blitz_ArrayBoundsError
_576:
	movzx	eax,word [esi+ebx*2+12]
	mov	eax,eax
	cmp	eax,48
	sete	al
	movzx	eax,al
_577:
	cmp	eax,0
	jne	_24
_23:
	push	_581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_26
_28:
	push	ebp
	push	_588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_587
	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]
_26:
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax+8]
	cmp	eax,1
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_585
	mov	esi,dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	ebx,dword [eax+8]
	sub	ebx,1
	cmp	ebx,dword [esi+8]
	jb	_584
	call	_brl_blitz_ArrayBoundsError
_584:
	movzx	eax,word [esi+ebx*2+12]
	mov	eax,eax
	cmp	eax,46
	sete	al
	movzx	eax,al
_585:
	cmp	eax,0
	jne	_28
_27:
	call	dword [_bbOnDebugLeaveScope]
_572:
	push	_590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_242:
	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	_602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_596
	push	ebp
	push	_598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_29
	call	dword [_bbOnDebugLeaveScope]
	jmp	_246
_596:
	push	ebp
	push	_601
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,_30
	call	dword [_bbOnDebugLeaveScope]
_246:
	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
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ecx,20
	mov	eax,dword [ebp-8]
	add	eax,10
	sub	eax,1
	cdq
	idiv	ecx
	imul	eax,20
	sub	eax,1
	mov	ebx,eax
_250:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesGrav_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_609
	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],_31
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],edx
	push	ebp
	push	_608
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_253:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesGrav_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_256:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_613
	push	eax
	call	_bbGCFree
	add	esp,4
_613:
	mov	dword [ebx],_19
	push	ebx
	call	__bb_TDesObj_Delete
	add	esp,4
	mov	eax,0
_611:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesGrav_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	_663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_31
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_618
	call	_brl_blitz_NullObjectError
_618:
	push	_bb_TGravPoint
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_623
	push	eax
	call	_bbGCFree
	add	esp,4
_623:
	mov	dword [ebx+16],esi
	push	_624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_626
	call	_brl_blitz_NullObjectError
_626:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_628
	call	_brl_blitz_NullObjectError
_628:
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+16]
	push	_630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_632
	call	_brl_blitz_NullObjectError
_632:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_634
	call	_brl_blitz_NullObjectError
_634:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+24]
	push	_636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_638
	call	_brl_blitz_NullObjectError
_638:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_640
	call	_brl_blitz_NullObjectError
_640:
	mov	dword [ebx+12],0
	push	_642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_644
	call	_brl_blitz_NullObjectError
_644:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_646
	call	_brl_blitz_NullObjectError
_646:
	fld	qword [_3244]
	fstp	qword [ebx+32]
	push	_648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_650
	call	_brl_blitz_NullObjectError
_650:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_652
	call	_brl_blitz_NullObjectError
_652:
	mov	dword [ebx+8],0
	push	_654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_656
	call	_brl_blitz_NullObjectError
_656:
	mov	dword [ebx+8],3
	push	_658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_660
	call	_brl_blitz_NullObjectError
_660:
	mov	dword [ebx+12],1
	push	_662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_260:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesGrav_CreateFromLevel:
	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	_726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TGravPoint
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	push	_667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_31
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_671
	call	_brl_blitz_NullObjectError
_671:
	push	_bb_TGravPoint
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_676
	push	eax
	call	_bbGCFree
	add	esp,4
_676:
	mov	dword [ebx+16],esi
	push	_677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_679
	call	_brl_blitz_NullObjectError
_679:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_681
	call	_brl_blitz_NullObjectError
_681:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_684
	call	_brl_blitz_NullObjectError
_684:
	fld	qword [esi+16]
	fstp	qword [ebx+16]
	push	_685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_687
	call	_brl_blitz_NullObjectError
_687:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_689
	call	_brl_blitz_NullObjectError
_689:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_692
	call	_brl_blitz_NullObjectError
_692:
	fld	qword [esi+24]
	fstp	qword [ebx+24]
	push	_693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_695
	call	_brl_blitz_NullObjectError
_695:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_697
	call	_brl_blitz_NullObjectError
_697:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_700
	call	_brl_blitz_NullObjectError
_700:
	mov	eax,dword [esi+12]
	mov	dword [ebx+12],eax
	push	_701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_703
	call	_brl_blitz_NullObjectError
_703:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_705
	call	_brl_blitz_NullObjectError
_705:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_708
	call	_brl_blitz_NullObjectError
_708:
	fld	qword [esi+32]
	fstp	qword [ebx+32]
	push	_709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_711
	call	_brl_blitz_NullObjectError
_711:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_713
	call	_brl_blitz_NullObjectError
_713:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_716
	call	_brl_blitz_NullObjectError
_716:
	mov	eax,dword [esi+8]
	mov	dword [ebx+8],eax
	push	_717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_719
	call	_brl_blitz_NullObjectError
_719:
	mov	dword [ebx+8],3
	push	_721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_723
	call	_brl_blitz_NullObjectError
_723:
	mov	dword [ebx+12],1
	push	_725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_263:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesGrav_Draw:
	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	_758
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_733
	call	_brl_blitz_NullObjectError
_733:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_735
	call	_brl_blitz_NullObjectError
_735:
	cmp	dword [ebx+12],0
	je	_736
	push	ebp
	push	_746
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_739
	call	_brl_blitz_NullObjectError
_739:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_741
	call	_brl_blitz_NullObjectError
_741:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_743
	call	_brl_blitz_NullObjectError
_743:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_745
	call	_brl_blitz_NullObjectError
_745:
	push	0
	fld	qword [esi+24]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [ebx+16]
	sub	esp,4
	fstp	dword [esp]
	push	dword [__bb_GameGFX_collector]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_747
_736:
	push	ebp
	push	_757
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_750
	call	_brl_blitz_NullObjectError
_750:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_752
	call	_brl_blitz_NullObjectError
_752:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_754
	call	_brl_blitz_NullObjectError
_754:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_756
	call	_brl_blitz_NullObjectError
_756:
	push	0
	fld	qword [esi+24]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [ebx+16]
	sub	esp,4
	fstp	dword [esp]
	push	dword [__bb_GameGFX_star]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_747:
	mov	ebx,0
_266:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesGrav_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	_770
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_759
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_761
	call	_brl_blitz_NullObjectError
_761:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_763
	call	_brl_blitz_NullObjectError
_763:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_765
	call	_brl_blitz_NullObjectError
_765:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_767
	call	_brl_blitz_NullObjectError
_767:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_769
	call	_brl_blitz_NullObjectError
_769:
	fld	qword [esi+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+88]
	add	esp,12
	mov	ebx,0
_269:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesGrav_MouseOver:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_782
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_773
	call	_brl_blitz_NullObjectError
_773:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_775
	call	_brl_blitz_NullObjectError
_775:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_777
	call	_brl_blitz_NullObjectError
_777:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_779
	call	_brl_blitz_NullObjectError
_779:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_781
	call	_brl_blitz_NullObjectError
_781:
	fld	qword [esi+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,20
	mov	ebx,eax
_274:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesGrav_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
	push	ebp
	push	_798
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_785
	call	_brl_blitz_NullObjectError
_785:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_788
	call	_brl_blitz_NullObjectError
_788:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_790
	call	_brl_blitz_NullObjectError
_790:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+16]
	push	_792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_794
	call	_brl_blitz_NullObjectError
_794:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_796
	call	_brl_blitz_NullObjectError
_796:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+24]
	mov	ebx,0
_279:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesGrav_Edit:
	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	_849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_md_friendly]
	cmp	ebx,_bbNullObject
	jne	_801
	call	_brl_blitz_NullObjectError
_801:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_804
	call	_brl_blitz_NullObjectError
_804:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_806
	call	_brl_blitz_NullObjectError
_806:
	mov	eax,dword [esi+12]
	mov	dword [ebx+52],eax
	push	_807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_md_invert]
	cmp	ebx,_bbNullObject
	jne	_809
	call	_brl_blitz_NullObjectError
_809:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_812
	call	_brl_blitz_NullObjectError
_812:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_814
	call	_brl_blitz_NullObjectError
_814:
	mov	eax,dword [esi+8]
	mov	dword [ebx+52],eax
	push	_815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_md_mass]
	cmp	ebx,_bbNullObject
	jne	_817
	call	_brl_blitz_NullObjectError
_817:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_819
	call	_brl_blitz_NullObjectError
_819:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_821
	call	_brl_blitz_NullObjectError
_821:
	fld	qword [esi+32]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,12
	push	_822
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameGFX_pointer]
	push	dword [__bb_Designer_md_cancel]
	push	dword [__bb_Designer_md_ok]
	push	dword [__bb_Designer_mdialog]
	call	_noddybox_simplegui_GUIDialog
	add	esp,16
	cmp	eax,0
	je	_823
	push	ebp
	push	_848
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_826
	call	_brl_blitz_NullObjectError
_826:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_828
	call	_brl_blitz_NullObjectError
_828:
	mov	esi,dword [__bb_Designer_md_friendly]
	cmp	esi,_bbNullObject
	jne	_831
	call	_brl_blitz_NullObjectError
_831:
	mov	eax,dword [esi+52]
	mov	dword [ebx+12],eax
	push	_832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_834
	call	_brl_blitz_NullObjectError
_834:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_836
	call	_brl_blitz_NullObjectError
_836:
	mov	esi,dword [__bb_Designer_md_invert]
	cmp	esi,_bbNullObject
	jne	_839
	call	_brl_blitz_NullObjectError
_839:
	mov	eax,dword [esi+52]
	mov	dword [ebx+8],eax
	push	_840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_842
	call	_brl_blitz_NullObjectError
_842:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_844
	call	_brl_blitz_NullObjectError
_844:
	mov	esi,dword [__bb_Designer_md_mass]
	cmp	esi,_bbNullObject
	jne	_847
	call	_brl_blitz_NullObjectError
_847:
	push	dword [esi+16]
	call	_bbStringToDouble
	add	esp,4
	fstp	qword [ebx+32]
	call	dword [_bbOnDebugLeaveScope]
_823:
	mov	ebx,0
_282:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesGrav_Save:
	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	_857
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_852
	call	_brl_blitz_NullObjectError
_852:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_854
	call	_brl_blitz_NullObjectError
_854:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_856
	call	_brl_blitz_NullObjectError
_856:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_286:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesGrav_SetInfo:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	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	_886
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_862
	call	_brl_blitz_NullObjectError
_862:
	mov	dword [ebp-24],ebx
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_865
	call	_brl_blitz_NullObjectError
_865:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_867
	call	_brl_blitz_NullObjectError
_867:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_869
	call	_brl_blitz_NullObjectError
_869:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_871
	call	_brl_blitz_NullObjectError
_871:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_873
	call	_brl_blitz_NullObjectError
_873:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_875
	call	_brl_blitz_NullObjectError
_875:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_877
	call	_brl_blitz_NullObjectError
_877:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_879
	call	_brl_blitz_NullObjectError
_879:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_881
	call	_brl_blitz_NullObjectError
_881:
	fld	qword [esi+32]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	eax
	push	_34
	push	dword [edi+8]
	push	dword [ebp-12]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	push	eax
	push	_33
	mov	eax,dword [ebp-20]
	push	dword [eax+12]
	push	dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	call	dword [eax+104]
	add	esp,8
	push	eax
	push	_32
	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-24]
	mov	eax,dword [eax+16]
	dec	dword [eax+4]
	jnz	_885
	push	eax
	call	_bbGCFree
	add	esp,4
_885:
	mov	eax,dword [ebp-24]
	mov	dword [eax+16],ebx
	mov	ebx,0
_290:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesGrav_Snap:
	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	_913
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_891
	call	_brl_blitz_NullObjectError
_891:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_893
	call	_brl_blitz_NullObjectError
_893:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_896
	call	_brl_blitz_NullObjectError
_896:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_898
	call	_brl_blitz_NullObjectError
_898:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_900
	call	_brl_blitz_NullObjectError
_900:
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [edi+16]
	push	_901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_903
	call	_brl_blitz_NullObjectError
_903:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_905
	call	_brl_blitz_NullObjectError
_905:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_908
	call	_brl_blitz_NullObjectError
_908:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_910
	call	_brl_blitz_NullObjectError
_910:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_912
	call	_brl_blitz_NullObjectError
_912:
	fld	qword [esi+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [edi+24]
	mov	ebx,0
_293:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesShip_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_915
	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],_35
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],0
	push	ebp
	push	_914
	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_TDesShip_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_299:
	mov	dword [eax],_19
	push	eax
	call	__bb_TDesObj_Delete
	add	esp,4
	mov	eax,0
_917:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesShip_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	_941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_35
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_922
	call	_brl_blitz_NullObjectError
_922:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+16],eax
	push	_924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_926
	call	_brl_blitz_NullObjectError
_926:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+20],eax
	push	_928
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_930
	call	_brl_blitz_NullObjectError
_930:
	mov	dword [ebx+24],0
	push	_932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_934
	call	_brl_blitz_NullObjectError
_934:
	mov	dword [ebx+8],8
	push	_936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_938
	call	_brl_blitz_NullObjectError
_938:
	mov	dword [ebx+12],0
	push	_940
	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_TDesShip_CreateFromLevel:
	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	_973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLevel
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	push	_944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_35
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_948
	call	_brl_blitz_NullObjectError
_948:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_951
	call	_brl_blitz_NullObjectError
_951:
	fld	qword [esi+64]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+16],eax
	push	_952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_954
	call	_brl_blitz_NullObjectError
_954:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_957
	call	_brl_blitz_NullObjectError
_957:
	fld	qword [esi+72]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebx+20],eax
	push	_958
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_960
	call	_brl_blitz_NullObjectError
_960:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_963
	call	_brl_blitz_NullObjectError
_963:
	mov	eax,dword [esi+80]
	mov	dword [ebx+24],eax
	push	_964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_966
	call	_brl_blitz_NullObjectError
_966:
	mov	dword [ebx+8],8
	push	_968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_970
	call	_brl_blitz_NullObjectError
_970:
	mov	dword [ebx+12],0
	push	_972
	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_TDesShip_Draw:
	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	_984
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_977
	call	_brl_blitz_NullObjectError
_977:
	mov	eax,dword [ebx+24]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_980
	call	_brl_blitz_NullObjectError
_980:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_982
	call	_brl_blitz_NullObjectError
_982:
	push	0
	mov	eax,dword [esi+20]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebx+16]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	push	dword [__bb_GameGFX_ship]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	mov	ebx,0
_309:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesShip_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	_992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_987
	call	_brl_blitz_NullObjectError
_987:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_989
	call	_brl_blitz_NullObjectError
_989:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_991
	call	_brl_blitz_NullObjectError
_991:
	push	dword [ebx+20]
	push	dword [esi+16]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+88]
	add	esp,12
	mov	ebx,0
_312:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesShip_MouseOver:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	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	_1000
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_993
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_995
	call	_brl_blitz_NullObjectError
_995:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_997
	call	_brl_blitz_NullObjectError
_997:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_999
	call	_brl_blitz_NullObjectError
_999:
	push	dword [ebx+20]
	push	dword [esi+16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,20
	mov	ebx,eax
_317:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesShip_Drag:
	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	_1012
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1003
	call	_brl_blitz_NullObjectError
_1003:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_1004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1006
	call	_brl_blitz_NullObjectError
_1006:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+16],eax
	push	_1008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1010
	call	_brl_blitz_NullObjectError
_1010:
	mov	eax,dword [ebp-12]
	mov	dword [ebx+20],eax
	mov	ebx,0
_322:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesShip_Edit:
	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	_1027
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_sd_ang]
	cmp	ebx,_bbNullObject
	jne	_1015
	call	_brl_blitz_NullObjectError
_1015:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1017
	call	_brl_blitz_NullObjectError
_1017:
	mov	eax,dword [esi+24]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,12
	push	_1018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameGFX_pointer]
	push	dword [__bb_Designer_sd_cancel]
	push	dword [__bb_Designer_sd_ok]
	push	dword [__bb_Designer_sdialog]
	call	_noddybox_simplegui_GUIDialog
	add	esp,16
	cmp	eax,0
	je	_1019
	push	ebp
	push	_1026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1020
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1022
	call	_brl_blitz_NullObjectError
_1022:
	mov	esi,dword [__bb_Designer_sd_ang]
	cmp	esi,_bbNullObject
	jne	_1025
	call	_brl_blitz_NullObjectError
_1025:
	push	dword [esi+16]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebx+24],eax
	call	dword [_bbOnDebugLeaveScope]
_1019:
	mov	ebx,0
_325:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesShip_Save:
	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	_1046
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1030
	call	_brl_blitz_NullObjectError
_1030:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1033
	call	_brl_blitz_NullObjectError
_1033:
	mov	eax,dword [esi+16]
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	qword [ebx+64]
	push	_1034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1036
	call	_brl_blitz_NullObjectError
_1036:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1039
	call	_brl_blitz_NullObjectError
_1039:
	mov	eax,dword [esi+20]
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	fstp	qword [ebx+72]
	push	_1040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1042
	call	_brl_blitz_NullObjectError
_1042:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1045
	call	_brl_blitz_NullObjectError
_1045:
	mov	eax,dword [esi+24]
	mov	dword [ebx+80],eax
	mov	ebx,0
_329:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesShip_SetInfo:
	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	_1057
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1047
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1049
	call	_brl_blitz_NullObjectError
_1049:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1052
	call	_brl_blitz_NullObjectError
_1052:
	push	dword [esi+24]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_36
	call	_bbStringConcat
	add	esp,8
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_1056
	push	eax
	call	_bbGCFree
	add	esp,4
_1056:
	mov	dword [ebx+16],esi
	mov	ebx,0
_333:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesShip_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	_1074
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1058
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1060
	call	_brl_blitz_NullObjectError
_1060:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1063
	call	_brl_blitz_NullObjectError
_1063:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1065
	call	_brl_blitz_NullObjectError
_1065:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	mov	dword [edi+16],eax
	push	_1066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1068
	call	_brl_blitz_NullObjectError
_1068:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1071
	call	_brl_blitz_NullObjectError
_1071:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1073
	call	_brl_blitz_NullObjectError
_1073:
	push	dword [ebx+20]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+108]
	add	esp,8
	mov	dword [edi+20],eax
	mov	ebx,0
_336:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	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	_1077
	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],_37
	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
	push	ebp
	push	_1076
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_339:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_342:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_1081
	push	eax
	call	_bbGCFree
	add	esp,4
_1081:
	mov	dword [ebx],_19
	push	ebx
	call	__bb_TDesObj_Delete
	add	esp,4
	mov	eax,0
_1079:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	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	_1162
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_37
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1086
	call	_brl_blitz_NullObjectError
_1086:
	mov	dword [ebx+20],0
	push	_1088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1090
	call	_brl_blitz_NullObjectError
_1090:
	push	_bb_TPointLine
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_1095
	push	eax
	call	_bbGCFree
	add	esp,4
_1095:
	mov	dword [ebx+16],esi
	push	_1096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1098
	call	_brl_blitz_NullObjectError
_1098:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1100
	call	_brl_blitz_NullObjectError
_1100:
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+8]
	push	_1102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1104
	call	_brl_blitz_NullObjectError
_1104:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1106
	call	_brl_blitz_NullObjectError
_1106:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+16]
	push	_1108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1110
	call	_brl_blitz_NullObjectError
_1110:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1112
	call	_brl_blitz_NullObjectError
_1112:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+32]
	push	_1114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_graphics_GraphicsWidth
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	cmp	dword [ebp-4],eax
	jge	_1115
	push	ebp
	push	_1122
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1118
	call	_brl_blitz_NullObjectError
_1118:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1120
	call	_brl_blitz_NullObjectError
_1120:
	mov	eax,dword [ebp-4]
	add	eax,50
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1123
_1115:
	push	ebp
	push	_1130
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1126
	call	_brl_blitz_NullObjectError
_1126:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1128
	call	_brl_blitz_NullObjectError
_1128:
	mov	eax,dword [ebp-4]
	sub	eax,50
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
_1123:
	push	_1131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1133
	call	_brl_blitz_NullObjectError
_1133:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1135
	call	_brl_blitz_NullObjectError
_1135:
	mov	dword [ebx+40],1
	push	_1137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1139
	call	_brl_blitz_NullObjectError
_1139:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1141
	call	_brl_blitz_NullObjectError
_1141:
	mov	ebx,dword [ebx+44]
	cmp	ebx,_bbNullObject
	jne	_1143
	call	_brl_blitz_NullObjectError
_1143:
	fldz
	fstp	qword [ebx+8]
	push	_1145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1147
	call	_brl_blitz_NullObjectError
_1147:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1149
	call	_brl_blitz_NullObjectError
_1149:
	mov	ebx,dword [ebx+44]
	cmp	ebx,_bbNullObject
	jne	_1151
	call	_brl_blitz_NullObjectError
_1151:
	fldz
	fstp	qword [ebx+16]
	push	_1153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1155
	call	_brl_blitz_NullObjectError
_1155:
	mov	dword [ebx+8],3
	push	_1157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1159
	call	_brl_blitz_NullObjectError
_1159:
	mov	dword [ebx+12],1
	push	_1161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_346:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_CreateFromLevel:
	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	_1264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPointLine
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	push	_1165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_37
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1169
	call	_brl_blitz_NullObjectError
_1169:
	push	_bb_TPointLine
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_1174
	push	eax
	call	_bbGCFree
	add	esp,4
_1174:
	mov	dword [ebx+16],esi
	push	_1175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1177
	call	_brl_blitz_NullObjectError
_1177:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1179
	call	_brl_blitz_NullObjectError
_1179:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1182
	call	_brl_blitz_NullObjectError
_1182:
	fld	qword [esi+8]
	fstp	qword [ebx+8]
	push	_1183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1185
	call	_brl_blitz_NullObjectError
_1185:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1187
	call	_brl_blitz_NullObjectError
_1187:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1190
	call	_brl_blitz_NullObjectError
_1190:
	fld	qword [esi+16]
	fstp	qword [ebx+16]
	push	_1191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1193
	call	_brl_blitz_NullObjectError
_1193:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1195
	call	_brl_blitz_NullObjectError
_1195:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1198
	call	_brl_blitz_NullObjectError
_1198:
	fld	qword [esi+24]
	fstp	qword [ebx+24]
	push	_1199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1201
	call	_brl_blitz_NullObjectError
_1201:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1203
	call	_brl_blitz_NullObjectError
_1203:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1206
	call	_brl_blitz_NullObjectError
_1206:
	fld	qword [esi+32]
	fstp	qword [ebx+32]
	push	_1207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1209
	call	_brl_blitz_NullObjectError
_1209:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1211
	call	_brl_blitz_NullObjectError
_1211:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1214
	call	_brl_blitz_NullObjectError
_1214:
	mov	eax,dword [esi+40]
	mov	dword [ebx+40],eax
	push	_1215
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1217
	call	_brl_blitz_NullObjectError
_1217:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1219
	call	_brl_blitz_NullObjectError
_1219:
	mov	ebx,dword [ebx+44]
	cmp	ebx,_bbNullObject
	jne	_1221
	call	_brl_blitz_NullObjectError
_1221:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1224
	call	_brl_blitz_NullObjectError
_1224:
	mov	esi,dword [esi+44]
	cmp	esi,_bbNullObject
	jne	_1226
	call	_brl_blitz_NullObjectError
_1226:
	fld	qword [esi+8]
	fstp	qword [ebx+8]
	push	_1227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1229
	call	_brl_blitz_NullObjectError
_1229:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1231
	call	_brl_blitz_NullObjectError
_1231:
	mov	ebx,dword [ebx+44]
	cmp	ebx,_bbNullObject
	jne	_1233
	call	_brl_blitz_NullObjectError
_1233:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1236
	call	_brl_blitz_NullObjectError
_1236:
	mov	esi,dword [esi+44]
	cmp	esi,_bbNullObject
	jne	_1238
	call	_brl_blitz_NullObjectError
_1238:
	fld	qword [esi+16]
	fstp	qword [ebx+16]
	push	_1239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1241
	call	_brl_blitz_NullObjectError
_1241:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1243
	call	_brl_blitz_NullObjectError
_1243:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1246
	call	_brl_blitz_NullObjectError
_1246:
	mov	eax,dword [esi+48]
	mov	dword [ebx+48],eax
	push	_1247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1249
	call	_brl_blitz_NullObjectError
_1249:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1251
	call	_brl_blitz_NullObjectError
_1251:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1254
	call	_brl_blitz_NullObjectError
_1254:
	fld	qword [esi+56]
	fstp	qword [ebx+56]
	push	_1255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1257
	call	_brl_blitz_NullObjectError
_1257:
	mov	dword [ebx+8],3
	push	_1259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1261
	call	_brl_blitz_NullObjectError
_1261:
	mov	dword [ebx+12],1
	push	_1263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_349:
	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,76
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-12],_bbEmptyArray
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1415
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	128
	push	128
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_1266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1268
	call	_brl_blitz_NullObjectError
_1268:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1270
	call	_brl_blitz_NullObjectError
_1270:
	cmp	dword [ebx+48],0
	je	_1271
	mov	eax,ebp
	push	eax
	push	_1332
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1274
	call	_brl_blitz_NullObjectError
_1274:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-64],eax
	cmp	dword [ebp-64],_bbNullObject
	jne	_1276
	call	_brl_blitz_NullObjectError
_1276:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1278
	call	_brl_blitz_NullObjectError
_1278:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_1280
	call	_brl_blitz_NullObjectError
_1280:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1282
	call	_brl_blitz_NullObjectError
_1282:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1284
	call	_brl_blitz_NullObjectError
_1284:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1286
	call	_brl_blitz_NullObjectError
_1286:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1288
	call	_brl_blitz_NullObjectError
_1288:
	push	1
	fld	qword [esi+16]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [ebx+24]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [edi+16]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-64]
	fld	qword [eax+8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1291
	call	_brl_blitz_NullObjectError
_1291:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-68],eax
	cmp	dword [ebp-68],_bbNullObject
	jne	_1293
	call	_brl_blitz_NullObjectError
_1293:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1295
	call	_brl_blitz_NullObjectError
_1295:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_1297
	call	_brl_blitz_NullObjectError
_1297:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1299
	call	_brl_blitz_NullObjectError
_1299:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1301
	call	_brl_blitz_NullObjectError
_1301:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1303
	call	_brl_blitz_NullObjectError
_1303:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1305
	call	_brl_blitz_NullObjectError
_1305:
	fld	qword [ebx+24]
	fsub	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [edi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	mov	eax,dword [ebp-68]
	fld	qword [eax+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_noddybox_algorithm_DoCircle
	add	esp,12
	mov	dword [ebp-12],eax
	push	_1307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	jmp	_1309
_40:
	mov	eax,ebp
	push	eax
	push	_1329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ecx,360
	mov	eax,dword [ebp-16]
	add	eax,1
	cdq
	idiv	ecx
	mov	eax,edx
	mov	dword [ebp-20],eax
	push	_1312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_1314
	call	_brl_blitz_ArrayBoundsError
_1314:
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_1316
	call	_brl_blitz_NullObjectError
_1316:
	mov	ebx,dword [ebp-16]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_1318
	call	_brl_blitz_ArrayBoundsError
_1318:
	mov	eax,dword [ebp-12]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_1320
	call	_brl_blitz_NullObjectError
_1320:
	mov	ebx,dword [ebp-20]
	mov	eax,dword [ebp-12]
	cmp	ebx,dword [eax+20]
	jb	_1322
	call	_brl_blitz_ArrayBoundsError
_1322:
	mov	eax,dword [ebp-12]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1324
	call	_brl_blitz_NullObjectError
_1324:
	mov	esi,dword [ebp-20]
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_1326
	call	_brl_blitz_ArrayBoundsError
_1326:
	mov	eax,dword [ebp-12]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_1328
	call	_brl_blitz_NullObjectError
_1328:
	push	1
	mov	eax,dword [esi+12]
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebx+8]
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [edi+12]
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-40]
	mov	eax,dword [eax+8]
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_38:
	add	dword [ebp-16],1
_1309:
	cmp	dword [ebp-16],359
	jle	_40
_39:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1334
_1271:
	mov	eax,ebp
	push	eax
	push	_1370
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1337
	call	_brl_blitz_NullObjectError
_1337:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-72],eax
	cmp	dword [ebp-72],_bbNullObject
	jne	_1339
	call	_brl_blitz_NullObjectError
_1339:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1341
	call	_brl_blitz_NullObjectError
_1341:
	mov	edi,dword [ebx+16]
	cmp	edi,_bbNullObject
	jne	_1343
	call	_brl_blitz_NullObjectError
_1343:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1345
	call	_brl_blitz_NullObjectError
_1345:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1347
	call	_brl_blitz_NullObjectError
_1347:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1349
	call	_brl_blitz_NullObjectError
_1349:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1351
	call	_brl_blitz_NullObjectError
_1351:
	fld	qword [esi+32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [ebx+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [edi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	mov	eax,dword [ebp-72]
	fld	qword [eax+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_noddybox_algorithm_DoLine
	add	esp,16
	mov	dword [ebp-24],eax
	push	_1353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	eax,dword [ebp-24]
	mov	dword [ebp-44],eax
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_1357
	call	_brl_blitz_NullObjectError
_1357:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_41
_43:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1362
	call	_brl_blitz_NullObjectError
_1362:
	push	_noddybox_algorithm_TAlgoPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	je	_41
	mov	eax,ebp
	push	eax
	push	_1368
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_1365
	call	_brl_blitz_NullObjectError
_1365:
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_1367
	call	_brl_blitz_NullObjectError
_1367:
	mov	eax,dword [ebx+12]
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [esi+8]
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_Plot
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_41:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1360
	call	_brl_blitz_NullObjectError
_1360:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_43
_42:
	call	dword [_bbOnDebugLeaveScope]
_1334:
	push	_1372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	mov	dword [ebp-8],eax
	push	_1374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1376
	call	_brl_blitz_NullObjectError
_1376:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1378
	call	_brl_blitz_NullObjectError
_1378:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	push	_1379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	eax,dword [ebp-8]
	mov	dword [ebp-60],eax
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_1383
	call	_brl_blitz_NullObjectError
_1383:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-56],eax
	jmp	_44
_46:
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_1388
	call	_brl_blitz_NullObjectError
_1388:
	push	_bb_TPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	je	_44
	mov	eax,ebp
	push	eax
	push	_1413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	255
	push	0
	call	_brl_max2d_SetColor
	add	esp,12
	push	_1390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-32]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_1392
	call	_brl_blitz_NullObjectError
_1392:
	mov	eax,dword [ebp-32]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_1394
	call	_brl_blitz_NullObjectError
_1394:
	mov	eax,dword [ebp-32]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_1396
	call	_brl_blitz_NullObjectError
_1396:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_1398
	call	_brl_blitz_NullObjectError
_1398:
	mov	edi,dword [ebx+40]
	cmp	edi,_bbNullObject
	jne	_1400
	call	_brl_blitz_NullObjectError
_1400:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_1402
	call	_brl_blitz_NullObjectError
_1402:
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_1404
	call	_brl_blitz_NullObjectError
_1404:
	mov	esi,dword [esi+40]
	cmp	esi,_bbNullObject
	jne	_1406
	call	_brl_blitz_NullObjectError
_1406:
	push	1
	fld	qword [ebx+16]
	fld	qword [esi+16]
	fld	qword [_3505]
	fmulp	st1,st0
	faddp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-36]
	fld	qword [eax+8]
	fld	qword [edi+8]
	fld	qword [_3506]
	fmulp	st1,st0
	faddp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-48]
	fld	qword [eax+16]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-52]
	fld	qword [eax+8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_1407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	128
	push	128
	call	_brl_max2d_SetColor
	add	esp,12
	push	_1408
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-32]
	cmp	esi,_bbNullObject
	jne	_1410
	call	_brl_blitz_NullObjectError
_1410:
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_1412
	call	_brl_blitz_NullObjectError
_1412:
	push	0
	fld	qword [ebx+16]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [esi+8]
	sub	esp,4
	fstp	dword [esp]
	push	dword [__bb_GameGFX_point]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_44:
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_1386
	call	_brl_blitz_NullObjectError
_1386:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_46
_45:
	mov	ebx,0
_352:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_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	_1445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1418
	call	_brl_blitz_NullObjectError
_1418:
	cmp	dword [ebx+20],0
	je	_1419
	mov	eax,ebp
	push	eax
	push	_1431
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1422
	call	_brl_blitz_NullObjectError
_1422:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1424
	call	_brl_blitz_NullObjectError
_1424:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1426
	call	_brl_blitz_NullObjectError
_1426:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1428
	call	_brl_blitz_NullObjectError
_1428:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1430
	call	_brl_blitz_NullObjectError
_1430:
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [ebx+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+88]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1432
_1419:
	mov	eax,ebp
	push	eax
	push	_1444
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1435
	call	_brl_blitz_NullObjectError
_1435:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1437
	call	_brl_blitz_NullObjectError
_1437:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1439
	call	_brl_blitz_NullObjectError
_1439:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1441
	call	_brl_blitz_NullObjectError
_1441:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1443
	call	_brl_blitz_NullObjectError
_1443:
	fld	qword [esi+32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [ebx+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+88]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_1432:
	mov	ebx,0
_355:
	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,12
	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	_1528
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1448
	call	_brl_blitz_NullObjectError
_1448:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1450
	call	_brl_blitz_NullObjectError
_1450:
	cmp	dword [ebx+48],0
	je	_1451
	mov	eax,ebp
	push	eax
	push	_1488
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1454
	call	_brl_blitz_NullObjectError
_1454:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1456
	call	_brl_blitz_NullObjectError
_1456:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1458
	call	_brl_blitz_NullObjectError
_1458:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1460
	call	_brl_blitz_NullObjectError
_1460:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1462
	call	_brl_blitz_NullObjectError
_1462:
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [ebx+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,20
	cmp	eax,0
	je	_1463
	mov	eax,ebp
	push	eax
	push	_1469
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1466
	call	_brl_blitz_NullObjectError
_1466:
	mov	dword [ebx+20],1
	push	_1468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_360
_1463:
	push	_1470
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1472
	call	_brl_blitz_NullObjectError
_1472:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1474
	call	_brl_blitz_NullObjectError
_1474:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1476
	call	_brl_blitz_NullObjectError
_1476:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1478
	call	_brl_blitz_NullObjectError
_1478:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1480
	call	_brl_blitz_NullObjectError
_1480:
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [ebx+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,20
	cmp	eax,0
	je	_1481
	mov	eax,ebp
	push	eax
	push	_1487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1484
	call	_brl_blitz_NullObjectError
_1484:
	mov	dword [ebx+20],0
	push	_1486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_360
_1481:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1489
_1451:
	mov	eax,ebp
	push	eax
	push	_1526
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1492
	call	_brl_blitz_NullObjectError
_1492:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1494
	call	_brl_blitz_NullObjectError
_1494:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1496
	call	_brl_blitz_NullObjectError
_1496:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1498
	call	_brl_blitz_NullObjectError
_1498:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1500
	call	_brl_blitz_NullObjectError
_1500:
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [ebx+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,20
	cmp	eax,0
	je	_1501
	mov	eax,ebp
	push	eax
	push	_1507
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1504
	call	_brl_blitz_NullObjectError
_1504:
	mov	dword [ebx+20],1
	push	_1506
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_360
_1501:
	push	_1508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1510
	call	_brl_blitz_NullObjectError
_1510:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1512
	call	_brl_blitz_NullObjectError
_1512:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1514
	call	_brl_blitz_NullObjectError
_1514:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1516
	call	_brl_blitz_NullObjectError
_1516:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1518
	call	_brl_blitz_NullObjectError
_1518:
	fld	qword [esi+32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [ebx+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,20
	cmp	eax,0
	je	_1519
	mov	eax,ebp
	push	eax
	push	_1525
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1522
	call	_brl_blitz_NullObjectError
_1522:
	mov	dword [ebx+20],0
	push	_1524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_360
_1519:
	call	dword [_bbOnDebugLeaveScope]
_1489:
	push	_1527
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
_360:
	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,28
	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	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	push	ebp
	push	_1647
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	push	_1531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-20],eax
	push	_1533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1535
	call	_brl_blitz_NullObjectError
_1535:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1537
	call	_brl_blitz_NullObjectError
_1537:
	cmp	dword [ebx+48],0
	je	_1538
	push	ebp
	push	_1610
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1541
	call	_brl_blitz_NullObjectError
_1541:
	cmp	dword [ebx+20],0
	je	_1542
	push	ebp
	push	_1585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1545
	call	_brl_blitz_NullObjectError
_1545:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1547
	call	_brl_blitz_NullObjectError
_1547:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1549
	call	_brl_blitz_NullObjectError
_1549:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1551
	call	_brl_blitz_NullObjectError
_1551:
	fld	qword [ebx+24]
	fsub	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-24],eax
	push	_1553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1555
	call	_brl_blitz_NullObjectError
_1555:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1557
	call	_brl_blitz_NullObjectError
_1557:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fstp	qword [ebx+8]
	push	_1559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1561
	call	_brl_blitz_NullObjectError
_1561:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1563
	call	_brl_blitz_NullObjectError
_1563:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fstp	qword [ebx+16]
	push	_1565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1567
	call	_brl_blitz_NullObjectError
_1567:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1569
	call	_brl_blitz_NullObjectError
_1569:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1572
	call	_brl_blitz_NullObjectError
_1572:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1574
	call	_brl_blitz_NullObjectError
_1574:
	fld	qword [esi+8]
	mov	eax,dword [ebp-24]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	faddp	st1,st0
	fstp	qword [ebx+24]
	push	_1575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1577
	call	_brl_blitz_NullObjectError
_1577:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1579
	call	_brl_blitz_NullObjectError
_1579:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1582
	call	_brl_blitz_NullObjectError
_1582:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1584
	call	_brl_blitz_NullObjectError
_1584:
	fld	qword [esi+16]
	fstp	qword [ebx+32]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1587
_1542:
	push	ebp
	push	_1609
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1590
	call	_brl_blitz_NullObjectError
_1590:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1592
	call	_brl_blitz_NullObjectError
_1592:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fstp	qword [ebx+24]
	push	_1594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1596
	call	_brl_blitz_NullObjectError
_1596:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1598
	call	_brl_blitz_NullObjectError
_1598:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1601
	call	_brl_blitz_NullObjectError
_1601:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1603
	call	_brl_blitz_NullObjectError
_1603:
	fld	qword [esi+16]
	fstp	qword [ebx+32]
	push	_1604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1606
	call	_brl_blitz_NullObjectError
_1606:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1608
	call	_brl_blitz_NullObjectError
_1608:
	fld	qword [ebx+32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_1587:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1611
_1538:
	push	ebp
	push	_1643
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1614
	call	_brl_blitz_NullObjectError
_1614:
	cmp	dword [ebx+20],0
	je	_1615
	push	ebp
	push	_1628
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1618
	call	_brl_blitz_NullObjectError
_1618:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1620
	call	_brl_blitz_NullObjectError
_1620:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fstp	qword [ebx+8]
	push	_1622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1624
	call	_brl_blitz_NullObjectError
_1624:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1626
	call	_brl_blitz_NullObjectError
_1626:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fstp	qword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1629
_1615:
	push	ebp
	push	_1642
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1632
	call	_brl_blitz_NullObjectError
_1632:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1634
	call	_brl_blitz_NullObjectError
_1634:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fstp	qword [ebx+24]
	push	_1636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1638
	call	_brl_blitz_NullObjectError
_1638:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1640
	call	_brl_blitz_NullObjectError
_1640:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fstp	qword [ebx+32]
	call	dword [_bbOnDebugLeaveScope]
_1629:
	call	dword [_bbOnDebugLeaveScope]
_1611:
	push	_1644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1646
	call	_brl_blitz_NullObjectError
_1646:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	mov	ebx,0
_365:
	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
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1742
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_pd_gap]
	cmp	ebx,_bbNullObject
	jne	_1652
	call	_brl_blitz_NullObjectError
_1652:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1655
	call	_brl_blitz_NullObjectError
_1655:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1657
	call	_brl_blitz_NullObjectError
_1657:
	push	dword [esi+40]
	call	_bbStringFromInt
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_1661
	push	eax
	call	_bbGCFree
	add	esp,4
_1661:
	mov	dword [ebx+16],esi
	push	_1662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_pd_vx]
	cmp	ebx,_bbNullObject
	jne	_1664
	call	_brl_blitz_NullObjectError
_1664:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1666
	call	_brl_blitz_NullObjectError
_1666:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1668
	call	_brl_blitz_NullObjectError
_1668:
	mov	esi,dword [esi+44]
	cmp	esi,_bbNullObject
	jne	_1670
	call	_brl_blitz_NullObjectError
_1670:
	fld	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,12
	push	_1671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_pd_vy]
	cmp	ebx,_bbNullObject
	jne	_1673
	call	_brl_blitz_NullObjectError
_1673:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1675
	call	_brl_blitz_NullObjectError
_1675:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1677
	call	_brl_blitz_NullObjectError
_1677:
	mov	esi,dword [esi+44]
	cmp	esi,_bbNullObject
	jne	_1679
	call	_brl_blitz_NullObjectError
_1679:
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,12
	push	_1680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_pd_circle]
	cmp	ebx,_bbNullObject
	jne	_1682
	call	_brl_blitz_NullObjectError
_1682:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1685
	call	_brl_blitz_NullObjectError
_1685:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1687
	call	_brl_blitz_NullObjectError
_1687:
	mov	eax,dword [esi+48]
	mov	dword [ebx+52],eax
	push	_1688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_pd_circvel]
	cmp	ebx,_bbNullObject
	jne	_1690
	call	_brl_blitz_NullObjectError
_1690:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1692
	call	_brl_blitz_NullObjectError
_1692:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1694
	call	_brl_blitz_NullObjectError
_1694:
	fld	qword [esi+56]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,12
	push	_1695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameGFX_pointer]
	push	dword [__bb_Designer_pd_cancel]
	push	dword [__bb_Designer_pd_ok]
	push	dword [__bb_Designer_pdialog]
	call	_noddybox_simplegui_GUIDialog
	add	esp,16
	cmp	eax,0
	je	_1696
	push	ebp
	push	_1741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1699
	call	_brl_blitz_NullObjectError
_1699:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1701
	call	_brl_blitz_NullObjectError
_1701:
	mov	esi,dword [__bb_Designer_pd_gap]
	cmp	esi,_bbNullObject
	jne	_1704
	call	_brl_blitz_NullObjectError
_1704:
	push	dword [esi+16]
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	1
	call	_bbIntMax
	add	esp,8
	mov	dword [ebx+40],eax
	push	_1705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1707
	call	_brl_blitz_NullObjectError
_1707:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1709
	call	_brl_blitz_NullObjectError
_1709:
	mov	ebx,dword [ebx+44]
	cmp	ebx,_bbNullObject
	jne	_1711
	call	_brl_blitz_NullObjectError
_1711:
	mov	esi,dword [__bb_Designer_pd_vx]
	cmp	esi,_bbNullObject
	jne	_1714
	call	_brl_blitz_NullObjectError
_1714:
	push	dword [esi+16]
	call	_bbStringToDouble
	add	esp,4
	fstp	qword [ebx+8]
	push	_1715
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1717
	call	_brl_blitz_NullObjectError
_1717:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1719
	call	_brl_blitz_NullObjectError
_1719:
	mov	ebx,dword [ebx+44]
	cmp	ebx,_bbNullObject
	jne	_1721
	call	_brl_blitz_NullObjectError
_1721:
	mov	esi,dword [__bb_Designer_pd_vy]
	cmp	esi,_bbNullObject
	jne	_1724
	call	_brl_blitz_NullObjectError
_1724:
	push	dword [esi+16]
	call	_bbStringToDouble
	add	esp,4
	fstp	qword [ebx+16]
	push	_1725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1727
	call	_brl_blitz_NullObjectError
_1727:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1729
	call	_brl_blitz_NullObjectError
_1729:
	mov	esi,dword [__bb_Designer_pd_circle]
	cmp	esi,_bbNullObject
	jne	_1732
	call	_brl_blitz_NullObjectError
_1732:
	mov	eax,dword [esi+52]
	mov	dword [ebx+48],eax
	push	_1733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1735
	call	_brl_blitz_NullObjectError
_1735:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1737
	call	_brl_blitz_NullObjectError
_1737:
	mov	esi,dword [__bb_Designer_pd_circvel]
	cmp	esi,_bbNullObject
	jne	_1740
	call	_brl_blitz_NullObjectError
_1740:
	push	dword [esi+16]
	call	_bbStringToDouble
	add	esp,4
	fstp	qword [ebx+56]
	call	dword [_bbOnDebugLeaveScope]
_1696:
	mov	ebx,0
_368:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_Save:
	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	_1750
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1745
	call	_brl_blitz_NullObjectError
_1745:
	mov	esi,dword [ebx+20]
	cmp	esi,_bbNullObject
	jne	_1747
	call	_brl_blitz_NullObjectError
_1747:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1749
	call	_brl_blitz_NullObjectError
_1749:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_372:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TDesPoint_SetInfo:
	push	ebp
	mov	ebp,esp
	sub	esp,40
	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	_1822
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1753
	call	_brl_blitz_NullObjectError
_1753:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1755
	call	_brl_blitz_NullObjectError
_1755:
	cmp	dword [ebx+48],0
	je	_1756
	mov	eax,ebp
	push	eax
	push	_1791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1759
	call	_brl_blitz_NullObjectError
_1759:
	mov	dword [ebp-40],ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1762
	call	_brl_blitz_NullObjectError
_1762:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_1764
	call	_brl_blitz_NullObjectError
_1764:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_1766
	call	_brl_blitz_NullObjectError
_1766:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1768
	call	_brl_blitz_NullObjectError
_1768:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1770
	call	_brl_blitz_NullObjectError
_1770:
	mov	eax,dword [ebx+44]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_1772
	call	_brl_blitz_NullObjectError
_1772:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_1774
	call	_brl_blitz_NullObjectError
_1774:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1776
	call	_brl_blitz_NullObjectError
_1776:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1778
	call	_brl_blitz_NullObjectError
_1778:
	mov	edi,dword [ebx+44]
	cmp	edi,_bbNullObject
	jne	_1780
	call	_brl_blitz_NullObjectError
_1780:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1782
	call	_brl_blitz_NullObjectError
_1782:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1784
	call	_brl_blitz_NullObjectError
_1784:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1786
	call	_brl_blitz_NullObjectError
_1786:
	fld	qword [esi+56]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	eax
	push	_50
	fld	qword [edi+16]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-12]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,12
	push	eax
	push	_49
	mov	eax,dword [ebp-20]
	fld	qword [eax+8]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-24]
	mov	eax,dword [ebp-24]
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,12
	push	eax
	push	_48
	mov	eax,dword [ebp-36]
	push	dword [eax+40]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_47
	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-40]
	mov	eax,dword [eax+16]
	dec	dword [eax+4]
	jnz	_1790
	push	eax
	call	_bbGCFree
	add	esp,4
_1790:
	mov	eax,dword [ebp-40]
	mov	dword [eax+16],ebx
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1792
_1756:
	mov	eax,ebp
	push	eax
	push	_1821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1795
	call	_brl_blitz_NullObjectError
_1795:
	mov	dword [ebp-32],ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1798
	call	_brl_blitz_NullObjectError
_1798:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_1800
	call	_brl_blitz_NullObjectError
_1800:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_1802
	call	_brl_blitz_NullObjectError
_1802:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1804
	call	_brl_blitz_NullObjectError
_1804:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1806
	call	_brl_blitz_NullObjectError
_1806:
	mov	edi,dword [ebx+44]
	cmp	edi,_bbNullObject
	jne	_1808
	call	_brl_blitz_NullObjectError
_1808:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1810
	call	_brl_blitz_NullObjectError
_1810:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1812
	call	_brl_blitz_NullObjectError
_1812:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1814
	call	_brl_blitz_NullObjectError
_1814:
	mov	esi,dword [esi+44]
	cmp	esi,_bbNullObject
	jne	_1816
	call	_brl_blitz_NullObjectError
_1816:
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+100]
	add	esp,12
	push	eax
	push	_49
	fld	qword [edi+8]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	call	dword [eax+100]
	add	esp,12
	push	eax
	push	_48
	mov	eax,dword [ebp-28]
	push	dword [eax+40]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_47
	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-32]
	mov	eax,dword [eax+16]
	dec	dword [eax+4]
	jnz	_1820
	push	eax
	call	_bbGCFree
	add	esp,4
_1820:
	mov	eax,dword [ebp-32]
	mov	dword [eax+16],ebx
	call	dword [_bbOnDebugLeaveScope]
_1792:
	mov	ebx,0
_376:
	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,8
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_1952
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1825
	call	_brl_blitz_NullObjectError
_1825:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1827
	call	_brl_blitz_NullObjectError
_1827:
	cmp	dword [ebx+48],0
	je	_1828
	mov	eax,ebp
	push	eax
	push	_1894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1831
	call	_brl_blitz_NullObjectError
_1831:
	cmp	dword [ebx+20],0
	je	_1832
	mov	eax,ebp
	push	eax
	push	_1857
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1835
	call	_brl_blitz_NullObjectError
_1835:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1837
	call	_brl_blitz_NullObjectError
_1837:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1840
	call	_brl_blitz_NullObjectError
_1840:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1842
	call	_brl_blitz_NullObjectError
_1842:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1844
	call	_brl_blitz_NullObjectError
_1844:
	fld	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [edi+8]
	push	_1845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1847
	call	_brl_blitz_NullObjectError
_1847:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1849
	call	_brl_blitz_NullObjectError
_1849:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1852
	call	_brl_blitz_NullObjectError
_1852:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1854
	call	_brl_blitz_NullObjectError
_1854:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1856
	call	_brl_blitz_NullObjectError
_1856:
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [edi+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1858
_1832:
	mov	eax,ebp
	push	eax
	push	_1893
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1861
	call	_brl_blitz_NullObjectError
_1861:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1863
	call	_brl_blitz_NullObjectError
_1863:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1866
	call	_brl_blitz_NullObjectError
_1866:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1868
	call	_brl_blitz_NullObjectError
_1868:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1870
	call	_brl_blitz_NullObjectError
_1870:
	fld	qword [esi+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [edi+24]
	push	_1871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1873
	call	_brl_blitz_NullObjectError
_1873:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1875
	call	_brl_blitz_NullObjectError
_1875:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1878
	call	_brl_blitz_NullObjectError
_1878:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1880
	call	_brl_blitz_NullObjectError
_1880:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1882
	call	_brl_blitz_NullObjectError
_1882:
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [edi+16]
	push	_1883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1885
	call	_brl_blitz_NullObjectError
_1885:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1887
	call	_brl_blitz_NullObjectError
_1887:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1890
	call	_brl_blitz_NullObjectError
_1890:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1892
	call	_brl_blitz_NullObjectError
_1892:
	fld	qword [esi+16]
	fstp	qword [ebx+32]
	call	dword [_bbOnDebugLeaveScope]
_1858:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1895
_1828:
	mov	eax,ebp
	push	eax
	push	_1951
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1898
	call	_brl_blitz_NullObjectError
_1898:
	cmp	dword [ebx+20],0
	je	_1899
	mov	eax,ebp
	push	eax
	push	_1924
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1902
	call	_brl_blitz_NullObjectError
_1902:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1904
	call	_brl_blitz_NullObjectError
_1904:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1907
	call	_brl_blitz_NullObjectError
_1907:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1909
	call	_brl_blitz_NullObjectError
_1909:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1911
	call	_brl_blitz_NullObjectError
_1911:
	fld	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [edi+8]
	push	_1912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1914
	call	_brl_blitz_NullObjectError
_1914:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1916
	call	_brl_blitz_NullObjectError
_1916:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1919
	call	_brl_blitz_NullObjectError
_1919:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1921
	call	_brl_blitz_NullObjectError
_1921:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1923
	call	_brl_blitz_NullObjectError
_1923:
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [edi+16]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1925
_1899:
	mov	eax,ebp
	push	eax
	push	_1950
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1928
	call	_brl_blitz_NullObjectError
_1928:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1930
	call	_brl_blitz_NullObjectError
_1930:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1933
	call	_brl_blitz_NullObjectError
_1933:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1935
	call	_brl_blitz_NullObjectError
_1935:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1937
	call	_brl_blitz_NullObjectError
_1937:
	fld	qword [esi+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [edi+24]
	push	_1938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1940
	call	_brl_blitz_NullObjectError
_1940:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_1942
	call	_brl_blitz_NullObjectError
_1942:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1945
	call	_brl_blitz_NullObjectError
_1945:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1947
	call	_brl_blitz_NullObjectError
_1947:
	mov	esi,dword [esi+16]
	cmp	esi,_bbNullObject
	jne	_1949
	call	_brl_blitz_NullObjectError
_1949:
	fld	qword [esi+32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [edi+32]
	call	dword [_bbOnDebugLeaveScope]
_1925:
	call	dword [_bbOnDebugLeaveScope]
_1895:
	mov	ebx,0
_379:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	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	_1954
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_51
	push	ebp
	push	_1953
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_382:
	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]
_385:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_1956:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Designer_Initialise:
	push	ebp
	mov	ebp,esp
	sub	esp,56
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2493
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_Designer_init],0
	jne	_1958
	mov	eax,ebp
	push	eax
	push	_2489
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	push	_1961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_1963
	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	_1967
	push	eax
	call	_bbGCFree
	add	esp,4
_1967:
	mov	dword [__bb_Designer_obj],ebx
	push	_1968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLevelSet
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_levelset]
	dec	dword [eax+4]
	jnz	_1972
	push	eax
	call	_bbGCFree
	add	esp,4
_1972:
	mov	dword [__bb_Designer_levelset],ebx
	push	_1973
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLevel
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_level]
	dec	dword [eax+4]
	jnz	_1977
	push	eax
	call	_bbGCFree
	add	esp,4
_1977:
	mov	dword [__bb_Designer_level],ebx
	push	_1978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Designer_levelindex],0
	push	_1979
	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	_1983
	push	eax
	call	_bbGCFree
	add	esp,4
_1983:
	mov	dword [__bb_Designer_gui],ebx
	push	_1984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_52
	push	0
	push	0
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	push	_1985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_blitz_NullFunctionError
	push	0
	push	32
	push	_53
	push	0
	push	100
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_fname_txt]
	dec	dword [eax+4]
	jnz	_1989
	push	eax
	call	_bbGCFree
	add	esp,4
_1989:
	mov	dword [__bb_Designer_fname_txt],ebx
	push	_1990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_fname_txt]
	cmp	esi,_bbNullObject
	jne	_1992
	call	_brl_blitz_NullObjectError
_1992:
	mov	ebx,dword [__bb_Designer_fname_txt]
	cmp	ebx,_bbNullObject
	jne	_1994
	call	_brl_blitz_NullObjectError
_1994:
	push	_138
	push	_54
	push	12
	push	50
	push	0
	mov	eax,dword [esi+20]
	add	eax,dword [ebx+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_load]
	dec	dword [eax+4]
	jnz	_1998
	push	eax
	call	_bbGCFree
	add	esp,4
_1998:
	mov	dword [__bb_Designer_fname_load],ebx
	push	_1999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_Designer_fname_load]
	cmp	edi,_bbNullObject
	jne	_2001
	call	_brl_blitz_NullObjectError
_2001:
	mov	esi,dword [__bb_Designer_fname_load]
	cmp	esi,_bbNullObject
	jne	_2003
	call	_brl_blitz_NullObjectError
_2003:
	mov	ebx,dword [__bb_Designer_fname_load]
	cmp	ebx,_bbNullObject
	jne	_2005
	call	_brl_blitz_NullObjectError
_2005:
	push	_142
	push	_55
	push	dword [ebx+32]
	push	50
	push	0
	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	_2009
	push	eax
	call	_bbGCFree
	add	esp,4
_2009:
	mov	dword [__bb_Designer_fname_save],ebx
	push	_2010
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_Designer_fname_save]
	cmp	edi,_bbNullObject
	jne	_2012
	call	_brl_blitz_NullObjectError
_2012:
	mov	esi,dword [__bb_Designer_fname_save]
	cmp	esi,_bbNullObject
	jne	_2014
	call	_brl_blitz_NullObjectError
_2014:
	mov	ebx,dword [__bb_Designer_fname_load]
	cmp	ebx,_bbNullObject
	jne	_2016
	call	_brl_blitz_NullObjectError
_2016:
	push	_146
	push	_56
	push	dword [ebx+32]
	push	50
	push	0
	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	_2020
	push	eax
	call	_bbGCFree
	add	esp,4
_2020:
	mov	dword [__bb_Designer_fname_new],ebx
	push	_2021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_57
	push	10
	push	0
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	push	_2022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_blitz_NullFunctionError
	push	0
	push	32
	push	_1
	push	10
	push	100
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_setname_txt]
	dec	dword [eax+4]
	jnz	_2026
	push	eax
	call	_bbGCFree
	add	esp,4
_2026:
	mov	dword [__bb_Designer_setname_txt],ebx
	push	_2027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_58
	push	20
	push	0
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	push	_2028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_blitz_NullFunctionError
	push	0
	push	32
	push	_1
	push	20
	push	100
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_levname_txt]
	dec	dword [eax+4]
	jnz	_2032
	push	eax
	call	_bbGCFree
	add	esp,4
_2032:
	mov	dword [__bb_Designer_levname_txt],ebx
	push	_2033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_Designer_levname_txt]
	cmp	edi,_bbNullObject
	jne	_2035
	call	_brl_blitz_NullObjectError
_2035:
	mov	esi,dword [__bb_Designer_levname_txt]
	cmp	esi,_bbNullObject
	jne	_2037
	call	_brl_blitz_NullObjectError
_2037:
	mov	ebx,dword [__bb_Designer_levname_txt]
	cmp	ebx,_bbNullObject
	jne	_2039
	call	_brl_blitz_NullObjectError
_2039:
	push	_150
	push	_59
	push	12
	push	50
	push	dword [ebx+24]
	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_levadd_but]
	dec	dword [eax+4]
	jnz	_2043
	push	eax
	call	_bbGCFree
	add	esp,4
_2043:
	mov	dword [__bb_Designer_levadd_but],ebx
	push	_2044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_Designer_levadd_but]
	cmp	edi,_bbNullObject
	jne	_2046
	call	_brl_blitz_NullObjectError
_2046:
	mov	esi,dword [__bb_Designer_levadd_but]
	cmp	esi,_bbNullObject
	jne	_2048
	call	_brl_blitz_NullObjectError
_2048:
	mov	ebx,dword [__bb_Designer_levname_txt]
	cmp	ebx,_bbNullObject
	jne	_2050
	call	_brl_blitz_NullObjectError
_2050:
	push	_151
	push	_60
	push	12
	push	50
	push	dword [ebx+24]
	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_levins_but]
	dec	dword [eax+4]
	jnz	_2054
	push	eax
	call	_bbGCFree
	add	esp,4
_2054:
	mov	dword [__bb_Designer_levins_but],ebx
	push	_2055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_Designer_levins_but]
	cmp	edi,_bbNullObject
	jne	_2057
	call	_brl_blitz_NullObjectError
_2057:
	mov	esi,dword [__bb_Designer_levins_but]
	cmp	esi,_bbNullObject
	jne	_2059
	call	_brl_blitz_NullObjectError
_2059:
	mov	ebx,dword [__bb_Designer_levname_txt]
	cmp	ebx,_bbNullObject
	jne	_2061
	call	_brl_blitz_NullObjectError
_2061:
	push	_152
	push	_61
	push	12
	push	50
	push	dword [ebx+24]
	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_levdel_but]
	dec	dword [eax+4]
	jnz	_2065
	push	eax
	call	_bbGCFree
	add	esp,4
_2065:
	mov	dword [__bb_Designer_levdel_but],ebx
	push	_2066
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_62
	push	35
	push	0
	push	dword [__bb_Designer_gui]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	dword [ebp-4],eax
	push	_2067
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2069
	call	_brl_blitz_NullObjectError
_2069:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2071
	call	_brl_blitz_NullObjectError
_2071:
	push	_149
	push	35
	mov	eax,dword [esi+20]
	add	eax,dword [ebx+28]
	add	eax,10
	push	eax
	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_levnum]
	dec	dword [eax+4]
	jnz	_2075
	push	eax
	call	_bbGCFree
	add	esp,4
_2075:
	mov	dword [__bb_Designer_levnum],ebx
	push	_2076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levnum]
	cmp	ebx,_bbNullObject
	jne	_2078
	call	_brl_blitz_NullObjectError
_2078:
	mov	dword [ebx+52],0
	push	_2080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levnum]
	cmp	ebx,_bbNullObject
	jne	_2082
	call	_brl_blitz_NullObjectError
_2082:
	mov	dword [ebx+56],1
	push	_2084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levnum]
	cmp	ebx,_bbNullObject
	jne	_2086
	call	_brl_blitz_NullObjectError
_2086:
	mov	dword [ebx+64],0
	push	_2088
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levnum]
	cmp	ebx,_bbNullObject
	jne	_2090
	call	_brl_blitz_NullObjectError
_2090:
	mov	dword [ebx+60],0
	push	_2092
	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	_2096
	push	eax
	call	_bbGCFree
	add	esp,4
_2096:
	mov	dword [__bb_Designer_info],ebx
	push	_2097
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_119
	push	_63
	push	0
	push	750
	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_hide_check]
	dec	dword [eax+4]
	jnz	_2101
	push	eax
	call	_bbGCFree
	add	esp,4
_2101:
	mov	dword [__bb_Designer_hide_check],ebx
	push	_2102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_brl_blitz_NullFunctionError
	push	_64
	push	15
	push	750
	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	_2106
	push	eax
	call	_bbGCFree
	add	esp,4
_2106:
	mov	dword [__bb_Designer_grid_check],ebx
	push	_2107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_grid_check]
	cmp	ebx,_bbNullObject
	jne	_2109
	call	_brl_blitz_NullObjectError
_2109:
	mov	dword [ebx+52],1
	push	_2111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_126
	push	_65
	push	29
	push	49
	push	570
	push	650
	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_validbut]
	dec	dword [eax+4]
	jnz	_2115
	push	eax
	call	_bbGCFree
	add	esp,4
_2115:
	mov	dword [__bb_Designer_validbut],ebx
	push	_2116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_122
	push	_66
	push	29
	push	49
	push	570
	push	700
	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_helpbut]
	dec	dword [eax+4]
	jnz	_2120
	push	eax
	call	_bbGCFree
	add	esp,4
_2120:
	mov	dword [__bb_Designer_helpbut],ebx
	push	_2121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_120
	push	_67
	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	_2125
	push	eax
	call	_bbGCFree
	add	esp,4
_2125:
	mov	dword [__bb_Designer_quitbut],ebx
	push	_2126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_noddybox_simplegui_TGUIHandler+48]
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_mdialog]
	dec	dword [eax+4]
	jnz	_2130
	push	eax
	call	_bbGCFree
	add	esp,4
_2130:
	mov	dword [__bb_Designer_mdialog],ebx
	push	_2131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	push	400
	push	-1
	push	-1
	push	dword [__bb_Designer_mdialog]
	call	dword [_noddybox_simplegui_TPanel+80]
	add	esp,20
	mov	dword [ebp-8],eax
	push	_2132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2134
	call	_brl_blitz_NullObjectError
_2134:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2136
	call	_brl_blitz_NullObjectError
_2136:
	push	_brl_blitz_NullFunctionError
	push	_68
	mov	eax,dword [esi+24]
	add	eax,10
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_mdialog]
	call	dword [_noddybox_simplegui_TCheckbox+80]
	add	esp,20
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_md_friendly]
	dec	dword [eax+4]
	jnz	_2140
	push	eax
	call	_bbGCFree
	add	esp,4
_2140:
	mov	dword [__bb_Designer_md_friendly],ebx
	push	_2141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2143
	call	_brl_blitz_NullObjectError
_2143:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2145
	call	_brl_blitz_NullObjectError
_2145:
	push	_brl_blitz_NullFunctionError
	push	_69
	mov	eax,dword [esi+24]
	add	eax,30
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_mdialog]
	call	dword [_noddybox_simplegui_TCheckbox+80]
	add	esp,20
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_md_invert]
	dec	dword [eax+4]
	jnz	_2149
	push	eax
	call	_bbGCFree
	add	esp,4
_2149:
	mov	dword [__bb_Designer_md_invert],ebx
	push	_2150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2152
	call	_brl_blitz_NullObjectError
_2152:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2154
	call	_brl_blitz_NullObjectError
_2154:
	push	_70
	mov	eax,dword [esi+24]
	add	eax,50
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_mdialog]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	dword [ebp-4],eax
	push	_2155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_2157
	call	_brl_blitz_NullObjectError
_2157:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2159
	call	_brl_blitz_NullObjectError
_2159:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2161
	call	_brl_blitz_NullObjectError
_2161:
	push	_brl_blitz_NullFunctionError
	push	5
	push	30
	push	_1
	mov	eax,dword [ebx+24]
	add	eax,50
	push	eax
	mov	eax,dword [edi+20]
	add	eax,dword [esi+28]
	add	eax,10
	push	eax
	push	dword [__bb_Designer_mdialog]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_md_mass]
	dec	dword [eax+4]
	jnz	_2165
	push	eax
	call	_bbGCFree
	add	esp,4
_2165:
	mov	dword [__bb_Designer_md_mass],ebx
	push	_2166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_2168
	call	_brl_blitz_NullObjectError
_2168:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_2170
	call	_brl_blitz_NullObjectError
_2170:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2172
	call	_brl_blitz_NullObjectError
_2172:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2174
	call	_brl_blitz_NullObjectError
_2174:
	push	_brl_blitz_NullFunctionError
	push	_71
	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_mdialog]
	call	dword [_noddybox_simplegui_TButton+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_md_ok]
	dec	dword [eax+4]
	jnz	_2178
	push	eax
	call	_bbGCFree
	add	esp,4
_2178:
	mov	dword [__bb_Designer_md_ok],ebx
	push	_2179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_2181
	call	_brl_blitz_NullObjectError
_2181:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_2183
	call	_brl_blitz_NullObjectError
_2183:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_2185
	call	_brl_blitz_NullObjectError
_2185:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2187
	call	_brl_blitz_NullObjectError
_2187:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2189
	call	_brl_blitz_NullObjectError
_2189:
	push	_brl_blitz_NullFunctionError
	push	_72
	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-56]
	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_mdialog]
	call	dword [_noddybox_simplegui_TButton+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_md_cancel]
	dec	dword [eax+4]
	jnz	_2193
	push	eax
	call	_bbGCFree
	add	esp,4
_2193:
	mov	dword [__bb_Designer_md_cancel],ebx
	push	_2194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_noddybox_simplegui_TGUIHandler+48]
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_sdialog]
	dec	dword [eax+4]
	jnz	_2198
	push	eax
	call	_bbGCFree
	add	esp,4
_2198:
	mov	dword [__bb_Designer_sdialog],ebx
	push	_2199
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	push	400
	push	-1
	push	-1
	push	dword [__bb_Designer_sdialog]
	call	dword [_noddybox_simplegui_TPanel+80]
	add	esp,20
	mov	dword [ebp-8],eax
	push	_2200
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2202
	call	_brl_blitz_NullObjectError
_2202:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2204
	call	_brl_blitz_NullObjectError
_2204:
	push	_73
	mov	eax,dword [esi+24]
	add	eax,50
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_sdialog]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	dword [ebp-4],eax
	push	_2205
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_2207
	call	_brl_blitz_NullObjectError
_2207:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2209
	call	_brl_blitz_NullObjectError
_2209:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2211
	call	_brl_blitz_NullObjectError
_2211:
	push	_brl_blitz_NullFunctionError
	push	5
	push	30
	push	_1
	mov	eax,dword [ebx+24]
	add	eax,50
	push	eax
	mov	eax,dword [edi+20]
	add	eax,dword [esi+28]
	add	eax,10
	push	eax
	push	dword [__bb_Designer_sdialog]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_sd_ang]
	dec	dword [eax+4]
	jnz	_2215
	push	eax
	call	_bbGCFree
	add	esp,4
_2215:
	mov	dword [__bb_Designer_sd_ang],ebx
	push	_2216
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_2218
	call	_brl_blitz_NullObjectError
_2218:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_2220
	call	_brl_blitz_NullObjectError
_2220:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2222
	call	_brl_blitz_NullObjectError
_2222:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2224
	call	_brl_blitz_NullObjectError
_2224:
	push	_brl_blitz_NullFunctionError
	push	_71
	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	eax,dword [eax+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_sdialog]
	call	dword [_noddybox_simplegui_TButton+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_sd_ok]
	dec	dword [eax+4]
	jnz	_2228
	push	eax
	call	_bbGCFree
	add	esp,4
_2228:
	mov	dword [__bb_Designer_sd_ok],ebx
	push	_2229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_2231
	call	_brl_blitz_NullObjectError
_2231:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_2233
	call	_brl_blitz_NullObjectError
_2233:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_2235
	call	_brl_blitz_NullObjectError
_2235:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2237
	call	_brl_blitz_NullObjectError
_2237:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2239
	call	_brl_blitz_NullObjectError
_2239:
	push	_brl_blitz_NullFunctionError
	push	_72
	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-52]
	mov	ecx,dword [eax+20]
	mov	eax,dword [ebp-24]
	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_sdialog]
	call	dword [_noddybox_simplegui_TButton+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_sd_cancel]
	dec	dword [eax+4]
	jnz	_2243
	push	eax
	call	_bbGCFree
	add	esp,4
_2243:
	mov	dword [__bb_Designer_sd_cancel],ebx
	push	_2244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_noddybox_simplegui_TGUIHandler+48]
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_pdialog]
	dec	dword [eax+4]
	jnz	_2248
	push	eax
	call	_bbGCFree
	add	esp,4
_2248:
	mov	dword [__bb_Designer_pdialog],ebx
	push	_2249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	200
	push	400
	push	-1
	push	-1
	push	dword [__bb_Designer_pdialog]
	call	dword [_noddybox_simplegui_TPanel+80]
	add	esp,20
	mov	dword [ebp-8],eax
	push	_2250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2252
	call	_brl_blitz_NullObjectError
_2252:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2254
	call	_brl_blitz_NullObjectError
_2254:
	push	_74
	mov	eax,dword [esi+24]
	add	eax,10
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_pdialog]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	dword [ebp-4],eax
	push	_2255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2257
	call	_brl_blitz_NullObjectError
_2257:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2259
	call	_brl_blitz_NullObjectError
_2259:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2261
	call	_brl_blitz_NullObjectError
_2261:
	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_pdialog]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_pd_gap]
	dec	dword [eax+4]
	jnz	_2265
	push	eax
	call	_bbGCFree
	add	esp,4
_2265:
	mov	dword [__bb_Designer_pd_gap],ebx
	push	_2266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2268
	call	_brl_blitz_NullObjectError
_2268:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2270
	call	_brl_blitz_NullObjectError
_2270:
	push	_75
	mov	eax,dword [esi+24]
	add	eax,30
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_pdialog]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	dword [ebp-4],eax
	push	_2271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2273
	call	_brl_blitz_NullObjectError
_2273:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2275
	call	_brl_blitz_NullObjectError
_2275:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2277
	call	_brl_blitz_NullObjectError
_2277:
	push	_brl_blitz_NullFunctionError
	push	1
	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_pdialog]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_pd_vx]
	dec	dword [eax+4]
	jnz	_2281
	push	eax
	call	_bbGCFree
	add	esp,4
_2281:
	mov	dword [__bb_Designer_pd_vx],ebx
	push	_2282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2284
	call	_brl_blitz_NullObjectError
_2284:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2286
	call	_brl_blitz_NullObjectError
_2286:
	push	_76
	mov	eax,dword [esi+24]
	add	eax,50
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_pdialog]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	dword [ebp-4],eax
	push	_2287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2289
	call	_brl_blitz_NullObjectError
_2289:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2291
	call	_brl_blitz_NullObjectError
_2291:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2293
	call	_brl_blitz_NullObjectError
_2293:
	push	_brl_blitz_NullFunctionError
	push	1
	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_pdialog]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_pd_vy]
	dec	dword [eax+4]
	jnz	_2297
	push	eax
	call	_bbGCFree
	add	esp,4
_2297:
	mov	dword [__bb_Designer_pd_vy],ebx
	push	_2298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2300
	call	_brl_blitz_NullObjectError
_2300:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2302
	call	_brl_blitz_NullObjectError
_2302:
	push	_brl_blitz_NullFunctionError
	push	_77
	mov	eax,dword [esi+24]
	add	eax,70
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_pdialog]
	call	dword [_noddybox_simplegui_TCheckbox+80]
	add	esp,20
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_pd_circle]
	dec	dword [eax+4]
	jnz	_2306
	push	eax
	call	_bbGCFree
	add	esp,4
_2306:
	mov	dword [__bb_Designer_pd_circle],ebx
	push	_2307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2309
	call	_brl_blitz_NullObjectError
_2309:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2311
	call	_brl_blitz_NullObjectError
_2311:
	push	_78
	mov	eax,dword [esi+24]
	add	eax,90
	push	eax
	mov	eax,dword [ebx+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_pdialog]
	call	dword [_noddybox_simplegui_TLabel+80]
	add	esp,16
	mov	dword [ebp-4],eax
	push	_2312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2314
	call	_brl_blitz_NullObjectError
_2314:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2316
	call	_brl_blitz_NullObjectError
_2316:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2318
	call	_brl_blitz_NullObjectError
_2318:
	push	_brl_blitz_NullFunctionError
	push	1
	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_pdialog]
	call	dword [_noddybox_simplegui_TText+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_pd_circvel]
	dec	dword [eax+4]
	jnz	_2322
	push	eax
	call	_bbGCFree
	add	esp,4
_2322:
	mov	dword [__bb_Designer_pd_circvel],ebx
	push	_2323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_2325
	call	_brl_blitz_NullObjectError
_2325:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_2327
	call	_brl_blitz_NullObjectError
_2327:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2329
	call	_brl_blitz_NullObjectError
_2329:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2331
	call	_brl_blitz_NullObjectError
_2331:
	push	_brl_blitz_NullFunctionError
	push	_71
	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-28]
	mov	eax,dword [eax+20]
	add	eax,5
	push	eax
	push	dword [__bb_Designer_pdialog]
	call	dword [_noddybox_simplegui_TButton+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_pd_ok]
	dec	dword [eax+4]
	jnz	_2335
	push	eax
	call	_bbGCFree
	add	esp,4
_2335:
	mov	dword [__bb_Designer_pd_ok],ebx
	push	_2336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_2338
	call	_brl_blitz_NullObjectError
_2338:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_2340
	call	_brl_blitz_NullObjectError
_2340:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_2342
	call	_brl_blitz_NullObjectError
_2342:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2344
	call	_brl_blitz_NullObjectError
_2344:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2346
	call	_brl_blitz_NullObjectError
_2346:
	push	_brl_blitz_NullFunctionError
	push	_72
	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-48]
	mov	ecx,dword [eax+20]
	mov	eax,dword [ebp-32]
	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_pdialog]
	call	dword [_noddybox_simplegui_TButton+80]
	add	esp,28
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_pd_cancel]
	dec	dword [eax+4]
	jnz	_2350
	push	eax
	call	_bbGCFree
	add	esp,4
_2350:
	mov	dword [__bb_Designer_pd_cancel],ebx
	push	_2351
	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	_2355
	push	eax
	call	_bbGCFree
	add	esp,4
_2355:
	mov	dword [__bb_Designer_ldialog],ebx
	push	_2356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	200
	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	_2357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2359
	call	_brl_blitz_NullObjectError
_2359:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2361
	call	_brl_blitz_NullObjectError
_2361:
	push	_brl_blitz_NullFunctionError
	push	_79
	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_TCheckbox+80]
	add	esp,20
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_ld_invert]
	dec	dword [eax+4]
	jnz	_2365
	push	eax
	call	_bbGCFree
	add	esp,4
_2365:
	mov	dword [__bb_Designer_ld_invert],ebx
	push	_2366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2368
	call	_brl_blitz_NullObjectError
_2368:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2370
	call	_brl_blitz_NullObjectError
_2370:
	push	_brl_blitz_NullFunctionError
	push	_80
	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_TCheckbox+80]
	add	esp,20
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_ld_wrap]
	dec	dword [eax+4]
	jnz	_2374
	push	eax
	call	_bbGCFree
	add	esp,4
_2374:
	mov	dword [__bb_Designer_ld_wrap],ebx
	push	_2375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2377
	call	_brl_blitz_NullObjectError
_2377:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2379
	call	_brl_blitz_NullObjectError
_2379:
	push	_81
	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	_2380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2382
	call	_brl_blitz_NullObjectError
_2382:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2384
	call	_brl_blitz_NullObjectError
_2384:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2386
	call	_brl_blitz_NullObjectError
_2386:
	push	_brl_blitz_NullFunctionError
	push	7
	push	2
	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_maxwave]
	dec	dword [eax+4]
	jnz	_2390
	push	eax
	call	_bbGCFree
	add	esp,4
_2390:
	mov	dword [__bb_Designer_ld_maxwave],ebx
	push	_2391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2393
	call	_brl_blitz_NullObjectError
_2393:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2395
	call	_brl_blitz_NullObjectError
_2395:
	push	_82
	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	_2396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2398
	call	_brl_blitz_NullObjectError
_2398:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2400
	call	_brl_blitz_NullObjectError
_2400:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2402
	call	_brl_blitz_NullObjectError
_2402:
	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_winpercent]
	dec	dword [eax+4]
	jnz	_2406
	push	eax
	call	_bbGCFree
	add	esp,4
_2406:
	mov	dword [__bb_Designer_ld_winpercent],ebx
	push	_2407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2409
	call	_brl_blitz_NullObjectError
_2409:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2411
	call	_brl_blitz_NullObjectError
_2411:
	push	_83
	mov	eax,dword [esi+24]
	add	eax,90
	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	_2412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2414
	call	_brl_blitz_NullObjectError
_2414:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2416
	call	_brl_blitz_NullObjectError
_2416:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2418
	call	_brl_blitz_NullObjectError
_2418:
	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_timer]
	dec	dword [eax+4]
	jnz	_2422
	push	eax
	call	_bbGCFree
	add	esp,4
_2422:
	mov	dword [__bb_Designer_ld_timer],ebx
	push	_2423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2425
	call	_brl_blitz_NullObjectError
_2425:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2427
	call	_brl_blitz_NullObjectError
_2427:
	push	_84
	mov	eax,dword [esi+24]
	add	eax,110
	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	_2428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2430
	call	_brl_blitz_NullObjectError
_2430:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2432
	call	_brl_blitz_NullObjectError
_2432:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2434
	call	_brl_blitz_NullObjectError
_2434:
	push	_brl_blitz_NullFunctionError
	push	5
	push	20
	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_shipmass]
	dec	dword [eax+4]
	jnz	_2438
	push	eax
	call	_bbGCFree
	add	esp,4
_2438:
	mov	dword [__bb_Designer_ld_shipmass],ebx
	push	_2439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2441
	call	_brl_blitz_NullObjectError
_2441:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2443
	call	_brl_blitz_NullObjectError
_2443:
	push	_85
	mov	eax,dword [esi+24]
	add	eax,130
	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	_2444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2446
	call	_brl_blitz_NullObjectError
_2446:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2448
	call	_brl_blitz_NullObjectError
_2448:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2450
	call	_brl_blitz_NullObjectError
_2450:
	push	_brl_blitz_NullFunctionError
	push	5
	push	20
	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_wavemass]
	dec	dword [eax+4]
	jnz	_2454
	push	eax
	call	_bbGCFree
	add	esp,4
_2454:
	mov	dword [__bb_Designer_ld_wavemass],ebx
	push	_2455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_2457
	call	_brl_blitz_NullObjectError
_2457:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_2459
	call	_brl_blitz_NullObjectError
_2459:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2461
	call	_brl_blitz_NullObjectError
_2461:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2463
	call	_brl_blitz_NullObjectError
_2463:
	push	_brl_blitz_NullFunctionError
	push	_71
	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-36]
	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	_2467
	push	eax
	call	_bbGCFree
	add	esp,4
_2467:
	mov	dword [__bb_Designer_ld_ok],ebx
	push	_2468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_2470
	call	_brl_blitz_NullObjectError
_2470:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_2472
	call	_brl_blitz_NullObjectError
_2472:
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_2474
	call	_brl_blitz_NullObjectError
_2474:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2476
	call	_brl_blitz_NullObjectError
_2476:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2478
	call	_brl_blitz_NullObjectError
_2478:
	push	_brl_blitz_NullFunctionError
	push	_72
	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-44]
	mov	ecx,dword [eax+20]
	mov	eax,dword [ebp-40]
	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	_2482
	push	eax
	call	_bbGCFree
	add	esp,4
_2482:
	mov	dword [__bb_Designer_ld_cancel],ebx
	push	_2483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levelset]
	cmp	ebx,_bbNullObject
	jne	_2485
	call	_brl_blitz_NullObjectError
_2485:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_2487
	call	_brl_blitz_NullObjectError
_2487:
	push	dword [__bb_Designer_level]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_2488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Designer_init],1
	call	dword [_bbOnDebugLeaveScope]
_1958:
	push	_2491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Designer_done],0
	push	_2492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+52]
	mov	ebx,0
_387:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Designer_LoadLevel:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2561
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2494
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_setname_txt]
	cmp	esi,_bbNullObject
	jne	_2496
	call	_brl_blitz_NullObjectError
_2496:
	mov	ebx,dword [__bb_Designer_levelset]
	cmp	ebx,_bbNullObject
	jne	_2499
	call	_brl_blitz_NullObjectError
_2499:
	mov	ebx,dword [ebx+8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2503
	push	eax
	call	_bbGCFree
	add	esp,4
_2503:
	mov	dword [esi+16],ebx
	push	_2504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levelset]
	cmp	ebx,_bbNullObject
	jne	_2506
	call	_brl_blitz_NullObjectError
_2506:
	push	dword [__bb_Designer_levelindex]
	push	dword [ebx+12]
	call	_115
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_2508
	call	_brl_blitz_NullObjectError
_2508:
	push	_bb_TLevel
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_level]
	dec	dword [eax+4]
	jnz	_2512
	push	eax
	call	_bbGCFree
	add	esp,4
_2512:
	mov	dword [__bb_Designer_level],ebx
	push	_2513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_levname_txt]
	cmp	esi,_bbNullObject
	jne	_2515
	call	_brl_blitz_NullObjectError
_2515:
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2518
	call	_brl_blitz_NullObjectError
_2518:
	mov	ebx,dword [ebx+8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2522
	push	eax
	call	_bbGCFree
	add	esp,4
_2522:
	mov	dword [esi+16],ebx
	push	_2523
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_2525
	call	_brl_blitz_NullObjectError
_2525:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_2526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_2528
	call	_brl_blitz_NullObjectError
_2528:
	push	dword [__bb_Designer_level]
	call	dword [_35+52]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_2529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2532
	call	_brl_blitz_NullObjectError
_2532:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_2535
	call	_brl_blitz_NullObjectError
_2535:
	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	_2540
	call	_brl_blitz_NullObjectError
_2540:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_86
	mov	eax,ebp
	push	eax
	push	_2544
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_2543
	call	_brl_blitz_NullObjectError
_2543:
	push	dword [ebp-4]
	call	dword [_31+52]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_86:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_2538
	call	_brl_blitz_NullObjectError
_2538:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_88
_87:
	push	_2545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2548
	call	_brl_blitz_NullObjectError
_2548:
	mov	edi,dword [ebx+20]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_2551
	call	_brl_blitz_NullObjectError
_2551:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_89
_91:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_2556
	call	_brl_blitz_NullObjectError
_2556:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_89
	mov	eax,ebp
	push	eax
	push	_2560
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_2559
	call	_brl_blitz_NullObjectError
_2559:
	push	dword [ebp-8]
	call	dword [_37+52]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_89:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_2554
	call	_brl_blitz_NullObjectError
_2554:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_91
_90:
	mov	ebx,0
_389:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Designer_SaveLevel:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2562
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_levelset]
	cmp	esi,_bbNullObject
	jne	_2564
	call	_brl_blitz_NullObjectError
_2564:
	mov	ebx,dword [__bb_Designer_setname_txt]
	cmp	ebx,_bbNullObject
	jne	_2567
	call	_brl_blitz_NullObjectError
_2567:
	mov	ebx,dword [ebx+16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2571
	push	eax
	call	_bbGCFree
	add	esp,4
_2571:
	mov	dword [esi+8],ebx
	push	_2572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_level]
	cmp	esi,_bbNullObject
	jne	_2574
	call	_brl_blitz_NullObjectError
_2574:
	mov	ebx,dword [__bb_Designer_levname_txt]
	cmp	ebx,_bbNullObject
	jne	_2577
	call	_brl_blitz_NullObjectError
_2577:
	mov	ebx,dword [ebx+16]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_2581
	push	eax
	call	_bbGCFree
	add	esp,4
_2581:
	mov	dword [esi+8],ebx
	push	_2582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2584
	call	_brl_blitz_NullObjectError
_2584:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_2586
	call	_brl_blitz_NullObjectError
_2586:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_2587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2589
	call	_brl_blitz_NullObjectError
_2589:
	mov	ebx,dword [ebx+20]
	cmp	ebx,_bbNullObject
	jne	_2591
	call	_brl_blitz_NullObjectError
_2591:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_2592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	edi,dword [__bb_Designer_obj]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_2596
	call	_brl_blitz_NullObjectError
_2596:
	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	_2601
	call	_brl_blitz_NullObjectError
_2601:
	push	_19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_92
	mov	eax,ebp
	push	eax
	push	_2605
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2604
	call	_brl_blitz_NullObjectError
_2604:
	push	dword [__bb_Designer_level]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_92:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_2599
	call	_brl_blitz_NullObjectError
_2599:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_94
_93:
	mov	ebx,0
_391:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Designer_EditLevelSettings:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	eax,ebp
	push	eax
	push	_2704
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_ld_invert]
	cmp	ebx,_bbNullObject
	jne	_2609
	call	_brl_blitz_NullObjectError
_2609:
	mov	esi,dword [__bb_Designer_level]
	cmp	esi,_bbNullObject
	jne	_2612
	call	_brl_blitz_NullObjectError
_2612:
	mov	eax,dword [esi+32]
	mov	dword [ebx+52],eax
	push	_2613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_ld_wrap]
	cmp	ebx,_bbNullObject
	jne	_2615
	call	_brl_blitz_NullObjectError
_2615:
	mov	esi,dword [__bb_Designer_level]
	cmp	esi,_bbNullObject
	jne	_2618
	call	_brl_blitz_NullObjectError
_2618:
	mov	eax,dword [esi+56]
	mov	dword [ebx+52],eax
	push	_2619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_maxwave]
	cmp	esi,_bbNullObject
	jne	_2621
	call	_brl_blitz_NullObjectError
_2621:
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2624
	call	_brl_blitz_NullObjectError
_2624:
	push	dword [ebx+12]
	call	_bbStringFromInt
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_2628
	push	eax
	call	_bbGCFree
	add	esp,4
_2628:
	mov	dword [esi+16],ebx
	push	_2629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_winpercent]
	cmp	esi,_bbNullObject
	jne	_2631
	call	_brl_blitz_NullObjectError
_2631:
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2634
	call	_brl_blitz_NullObjectError
_2634:
	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	_2638
	push	eax
	call	_bbGCFree
	add	esp,4
_2638:
	mov	dword [esi+16],ebx
	push	_2639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_timer]
	cmp	esi,_bbNullObject
	jne	_2641
	call	_brl_blitz_NullObjectError
_2641:
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2644
	call	_brl_blitz_NullObjectError
_2644:
	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	_2648
	push	eax
	call	_bbGCFree
	add	esp,4
_2648:
	mov	dword [esi+16],ebx
	push	_2649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_shipmass]
	cmp	esi,_bbNullObject
	jne	_2651
	call	_brl_blitz_NullObjectError
_2651:
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2653
	call	_brl_blitz_NullObjectError
_2653:
	fld	qword [ebx+40]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,12
	push	_2654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_ld_wavemass]
	cmp	esi,_bbNullObject
	jne	_2656
	call	_brl_blitz_NullObjectError
_2656:
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2658
	call	_brl_blitz_NullObjectError
_2658:
	fld	qword [ebx+48]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+84]
	add	esp,12
	push	_2659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameGFX_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	_2660
	mov	eax,ebp
	push	eax
	push	_2703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2663
	call	_brl_blitz_NullObjectError
_2663:
	mov	esi,dword [__bb_Designer_ld_invert]
	cmp	esi,_bbNullObject
	jne	_2666
	call	_brl_blitz_NullObjectError
_2666:
	mov	eax,dword [esi+52]
	mov	dword [ebx+32],eax
	push	_2667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2669
	call	_brl_blitz_NullObjectError
_2669:
	mov	esi,dword [__bb_Designer_ld_wrap]
	cmp	esi,_bbNullObject
	jne	_2672
	call	_brl_blitz_NullObjectError
_2672:
	mov	eax,dword [esi+52]
	mov	dword [ebx+56],eax
	push	_2673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2675
	call	_brl_blitz_NullObjectError
_2675:
	mov	esi,dword [__bb_Designer_ld_maxwave]
	cmp	esi,_bbNullObject
	jne	_2678
	call	_brl_blitz_NullObjectError
_2678:
	push	dword [esi+16]
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	10
	call	_bbIntMin
	add	esp,8
	mov	dword [ebx+12],eax
	push	_2679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2681
	call	_brl_blitz_NullObjectError
_2681:
	mov	esi,dword [__bb_Designer_ld_winpercent]
	cmp	esi,_bbNullObject
	jne	_2684
	call	_brl_blitz_NullObjectError
_2684:
	push	dword [esi+16]
	call	_bbStringToInt
	add	esp,4
	push	eax
	push	100
	call	_bbIntMin
	add	esp,8
	push	eax
	push	0
	call	_bbIntMax
	add	esp,8
	mov	dword [ebx+24],eax
	push	_2685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2687
	call	_brl_blitz_NullObjectError
_2687:
	mov	esi,dword [__bb_Designer_ld_timer]
	cmp	esi,_bbNullObject
	jne	_2690
	call	_brl_blitz_NullObjectError
_2690:
	push	dword [esi+16]
	call	_bbStringToInt
	add	esp,4
	mov	dword [ebx+28],eax
	push	_2691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2693
	call	_brl_blitz_NullObjectError
_2693:
	mov	esi,dword [__bb_Designer_ld_shipmass]
	cmp	esi,_bbNullObject
	jne	_2696
	call	_brl_blitz_NullObjectError
_2696:
	push	dword [esi+16]
	call	_bbStringToDouble
	add	esp,4
	fstp	qword [ebx+40]
	push	_2697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2699
	call	_brl_blitz_NullObjectError
_2699:
	mov	esi,dword [__bb_Designer_ld_wavemass]
	cmp	esi,_bbNullObject
	jne	_2702
	call	_brl_blitz_NullObjectError
_2702:
	push	dword [esi+16]
	call	_bbStringToDouble
	add	esp,4
	fstp	qword [ebx+48]
	call	dword [_bbOnDebugLeaveScope]
_2660:
	mov	ebx,0
_393:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_95:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-28],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2886
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+48]
	push	_2706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Designer_done],0
	push	_2707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	push	_2709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_2711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_96
_98:
	mov	eax,ebp
	push	eax
	push	_2885
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_Cls
	push	_2713
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_grid_check]
	cmp	ebx,_bbNullObject
	jne	_2715
	call	_brl_blitz_NullObjectError
_2715:
	cmp	dword [ebx+52],0
	je	_2716
	mov	eax,ebp
	push	eax
	push	_2741
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	mov	dword [ebp-20],-400
	jmp	_2719
_101:
	mov	eax,ebp
	push	eax
	push	_2728
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-20],0
	jne	_2721
	mov	eax,ebp
	push	eax
	push	_2723
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2722
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	50
	push	50
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2724
_2721:
	mov	eax,ebp
	push	eax
	push	_2726
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	128
	push	50
	push	50
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_2724:
	push	_2727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1142276096
	mov	eax,dword [ebp-20]
	add	eax,399
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	push	0
	mov	eax,dword [ebp-20]
	add	eax,399
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_99:
	add	dword [ebp-20],20
_2719:
	cmp	dword [ebp-20],400
	jle	_101
_100:
	push	_2729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],-300
	jmp	_2731
_104:
	mov	eax,ebp
	push	eax
	push	_2740
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	jne	_2733
	mov	eax,ebp
	push	eax
	push	_2735
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	50
	push	50
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2736
_2733:
	mov	eax,ebp
	push	eax
	push	_2738
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	128
	push	50
	push	50
	call	_brl_max2d_SetColor
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_2736:
	push	_2739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-24]
	add	eax,299
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	push	1145552896
	mov	eax,dword [ebp-24]
	add	eax,299
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	push	0
	call	_brl_max2d_DrawLine
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_102:
	add	dword [ebp-24],20
_2731:
	cmp	dword [ebp-24],300
	jle	_104
_103:
	call	dword [_bbOnDebugLeaveScope]
_2716:
	push	_2742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_2743
	mov	eax,ebp
	push	eax
	push	_2747
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_gui]
	cmp	ebx,_bbNullObject
	jne	_2746
	call	_brl_blitz_NullObjectError
_2746:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_2743:
	push	_2748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseX
	mov	dword [ebp-12],eax
	push	_2750
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_MouseY
	mov	dword [ebp-16],eax
	push	_2752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_2753
	mov	eax,ebp
	push	eax
	push	_2755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2754
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_2753:
	push	_2756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	edi,dword [__bb_Designer_obj]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_2760
	call	_brl_blitz_NullObjectError
_2760:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_105
_107:
	cmp	ebx,_bbNullObject
	jne	_2765
	call	_brl_blitz_NullObjectError
_2765:
	push	_19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	je	_105
	mov	eax,ebp
	push	eax
	push	_2777
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_2768
	call	_brl_blitz_NullObjectError
_2768:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,4
	push	_2769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_2772
	mov	esi,dword [ebp-28]
	cmp	esi,_bbNullObject
	jne	_2771
	call	_brl_blitz_NullObjectError
_2771:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+64]
	add	esp,12
_2772:
	cmp	eax,0
	je	_2774
	mov	eax,ebp
	push	eax
	push	_2776
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-28]
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_2774:
	call	dword [_bbOnDebugLeaveScope]
_105:
	cmp	ebx,_bbNullObject
	jne	_2763
	call	_brl_blitz_NullObjectError
_2763:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_107
_106:
	push	_2778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	je	_2779
	mov	eax,ebp
	push	eax
	push	_2786
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2782
	call	_brl_blitz_NullObjectError
_2782:
	push	dword [__bb_Designer_info]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,8
	push	_2783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2785
	call	_brl_blitz_NullObjectError
_2785:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_2779:
	push	_2787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_2788
	mov	eax,ebp
	push	eax
	push	_2792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2791
	call	_brl_blitz_NullObjectError
_2791:
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_2788:
	push	_2793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,0
	je	_2794
	mov	eax,ebp
	push	eax
	push	_2866
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	je	_2796
	mov	eax,ebp
	push	eax
	push	_2842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2799
	call	_brl_blitz_NullObjectError
_2799:
	cmp	dword [ebx+12],0
	je	_2800
	mov	eax,ebp
	push	eax
	push	_2823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_497
	call	_bbArrayNew1D
	add	esp,8
	mov	edx,_109
	inc	dword [edx+4]
	mov	dword [eax+24],edx
	mov	edx,_110
	inc	dword [edx+4]
	mov	dword [eax+28],edx
	mov	edx,_61
	inc	dword [edx+4]
	mov	dword [eax+32],edx
	push	dword [__bb_GameGFX_pointer]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	eax
	push	_108
	call	_noddybox_simplegui_GUIMenu
	add	esp,20
	cmp	eax,0
	je	_2808
	cmp	eax,1
	je	_2809
	cmp	eax,2
	je	_2810
	jmp	_2807
_2808:
	mov	eax,ebp
	push	eax
	push	_2814
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2813
	call	_brl_blitz_NullObjectError
_2813:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2807
_2809:
	mov	eax,ebp
	push	eax
	push	_2818
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2817
	call	_brl_blitz_NullObjectError
_2817:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2807
_2810:
	mov	eax,ebp
	push	eax
	push	_2822
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_2821
	call	_brl_blitz_NullObjectError
_2821:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_2807:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2824
_2800:
	mov	eax,ebp
	push	eax
	push	_2841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	_497
	call	_bbArrayNew1D
	add	esp,8
	mov	edx,_109
	inc	dword [edx+4]
	mov	dword [eax+24],edx
	mov	edx,_110
	inc	dword [edx+4]
	mov	dword [eax+28],edx
	push	dword [__bb_GameGFX_pointer]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	eax
	push	_108
	call	_noddybox_simplegui_GUIMenu
	add	esp,20
	cmp	eax,0
	je	_2831
	cmp	eax,1
	je	_2832
	jmp	_2830
_2831:
	mov	eax,ebp
	push	eax
	push	_2836
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2835
	call	_brl_blitz_NullObjectError
_2835:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2830
_2832:
	mov	eax,ebp
	push	eax
	push	_2840
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2839
	call	_brl_blitz_NullObjectError
_2839:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_2830:
	call	dword [_bbOnDebugLeaveScope]
_2824:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2843
_2796:
	mov	eax,ebp
	push	eax
	push	_2864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3
	push	_497
	call	_bbArrayNew1D
	add	esp,8
	mov	edx,_112
	inc	dword [edx+4]
	mov	dword [eax+24],edx
	mov	edx,_113
	inc	dword [edx+4]
	mov	dword [eax+28],edx
	mov	edx,_114
	inc	dword [edx+4]
	mov	dword [eax+32],edx
	push	dword [__bb_GameGFX_pointer]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	eax
	push	_111
	call	_noddybox_simplegui_GUIMenu
	add	esp,20
	cmp	eax,0
	je	_2851
	cmp	eax,1
	je	_2852
	cmp	eax,2
	je	_2853
	jmp	_2850
_2851:
	mov	eax,ebp
	push	eax
	push	_2857
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_2856
	call	_brl_blitz_NullObjectError
_2856:
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	dword [_31+48]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2850
_2852:
	mov	eax,ebp
	push	eax
	push	_2861
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2858
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_obj]
	cmp	ebx,_bbNullObject
	jne	_2860
	call	_brl_blitz_NullObjectError
_2860:
	push	dword [ebp-16]
	push	dword [ebp-12]
	call	dword [_37+48]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2850
_2853:
	mov	eax,ebp
	push	eax
	push	_2863
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+60]
	call	dword [_bbOnDebugLeaveScope]
_2850:
	call	dword [_bbOnDebugLeaveScope]
_2843:
	push	_2865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	call	dword [_bbOnDebugLeaveScope]
_2794:
	push	_2867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	jne	_2868
	mov	eax,ebp
	push	eax
	push	_2875
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,0
	je	_2870
	mov	eax,dword [ebp-4]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_2870:
	cmp	eax,0
	je	_2872
	mov	eax,ebp
	push	eax
	push	_2874
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	call	dword [_bbOnDebugLeaveScope]
_2872:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_2876
_2868:
	mov	eax,ebp
	push	eax
	push	_2881
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_brl_polledinput_MouseDown
	add	esp,4
	cmp	eax,0
	jne	_2878
	mov	eax,ebp
	push	eax
	push	_2880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	call	dword [_bbOnDebugLeaveScope]
_2878:
	call	dword [_bbOnDebugLeaveScope]
_2876:
	push	_2882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_2883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_polledinput_MouseY
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_polledinput_MouseX
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	push	dword [__bb_GameGFX_pointer]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_2884
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_96:
	cmp	dword [__bb_Designer_done],0
	je	_98
_97:
	mov	ebx,0
_395:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_115:
	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	_2903
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2890
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2892
	call	_brl_blitz_NullObjectError
_2892:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_116
_118:
	push	ebp
	push	_2901
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2897
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-8],1
	push	_2898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2900
	call	_brl_blitz_NullObjectError
_2900:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_116:
	mov	eax,dword [ebp-8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	cmp	eax,0
	je	_2895
	mov	eax,dword [ebp-12]
	cmp	eax,_bbNullObject
	setne	al
	movzx	eax,al
_2895:
	cmp	eax,0
	jne	_118
_117:
	push	_2902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_399:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_119:
	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	_2918
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_noddybox_simplegui_TCheckbox
	push	dword [ebp-4]
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	push	_2909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_gui]
	cmp	ebx,_bbNullObject
	jne	_2911
	call	_brl_blitz_NullObjectError
_2911:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_2913
	call	_brl_blitz_NullObjectError
_2913:
	mov	eax,dword [esi+52]
	cmp	eax,0
	sete	al
	movzx	eax,al
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_2914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2916
	call	_brl_blitz_NullObjectError
_2916:
	mov	dword [ebx+12],1
	mov	ebx,0
_402:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_120:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_2924
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2923
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameGFX_pointer]
	push	_121
	call	_noddybox_simplegui_GUIYesNo
	add	esp,8
	mov	dword [__bb_Designer_done],eax
	mov	ebx,0
_405:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_122:
	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
	mov	dword [ebp-12],0
	push	ebp
	push	_2941
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+56]
	push	_2927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_Designer_level]
	call	dword [_bb_TGame+48]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_2929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_2931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_123
_125:
	push	ebp
	push	_2939
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_Cls
	push	_2935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2937
	call	_brl_blitz_NullObjectError
_2937:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	mov	dword [ebp-12],eax
	push	_2938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_123:
	mov	eax,dword [ebp-12]
	cmp	eax,3
	setne	al
	movzx	eax,al
	cmp	eax,0
	je	_2932
	mov	eax,dword [ebp-12]
	cmp	eax,4
	setne	al
	movzx	eax,al
_2932:
	cmp	eax,0
	jne	_125
_124:
	push	_2940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	mov	ebx,0
_408:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_126:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbEmptyString
	mov	dword [ebp-12],0
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	mov	dword [ebp-28],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_3013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+56]
	push	_2946
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_127
	push	_2948
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],1
	push	_2950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	mov	dword [ebp-16],eax
	push	_2952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	mov	dword [ebp-20],eax
	push	_2954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_level]
	cmp	ebx,_bbNullObject
	jne	_2956
	call	_brl_blitz_NullObjectError
_2956:
	push	dword [ebp-20]
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,12
	push	_2957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2959
	call	_brl_blitz_NullObjectError
_2959:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	add	eax,1
	cmp	eax,10
	jle	_2960
	mov	eax,ebp
	push	eax
	push	_2963
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_2962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_128
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_2960:
	push	_2964
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_2966
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	edi,dword [ebp-16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_2970
	call	_brl_blitz_NullObjectError
_2970:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_129
_131:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_2975
	call	_brl_blitz_NullObjectError
_2975:
	push	_bb_TMass
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	je	_129
	mov	eax,ebp
	push	eax
	push	_2982
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2976
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_2978
	call	_brl_blitz_NullObjectError
_2978:
	cmp	dword [ebx+40],0
	je	_2979
	mov	eax,ebp
	push	eax
	push	_2981
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],1
	call	dword [_bbOnDebugLeaveScope]
_2979:
	call	dword [_bbOnDebugLeaveScope]
_129:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_2973
	call	_brl_blitz_NullObjectError
_2973:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_131
_130:
	push	_2985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-24],0
	jne	_2986
	mov	eax,ebp
	push	eax
	push	_2989
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_2988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_132
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_2986:
	push	_2990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_2992
	call	_brl_blitz_NullObjectError
_2992:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,1000
	jle	_2993
	mov	eax,ebp
	push	eax
	push	_2998
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_2995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_2997
	call	_brl_blitz_NullObjectError
_2997:
	push	_135
	push	_501
	push	_134
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_133
	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	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_2993:
	push	_2999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_3001
	call	_brl_blitz_NullObjectError
_3001:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,0
	jne	_3002
	mov	eax,ebp
	push	eax
	push	_3005
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3003
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_3004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_136
	push	dword [ebp-8]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_3002:
	push	_3006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],0
	jne	_3007
	mov	eax,ebp
	push	eax
	push	_3009
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameGFX_pointer]
	push	dword [ebp-8]
	call	_noddybox_simplegui_GUINotify
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3010
_3007:
	mov	eax,ebp
	push	eax
	push	_3012
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3011
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameGFX_pointer]
	push	_137
	call	_noddybox_simplegui_GUINotify
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_3010:
	mov	ebx,0
_411:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_138:
	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
	mov	eax,ebp
	push	eax
	push	_3059
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bbOnDebugPushExState]
	call	_bbExEnter
	mov	esi,eax
	push	esi
	call	__bbExEnter
	add	esp,4
	mov	esi,eax
	cmp	esi,0
	jne	_3020
	mov	eax,ebp
	push	eax
	push	_3050
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameGFX_pointer]
	push	_139
	call	_noddybox_simplegui_GUIYesNo
	add	esp,8
	cmp	eax,0
	je	_3023
	mov	eax,ebp
	push	eax
	push	_3047
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_fname_txt]
	cmp	ebx,_bbNullObject
	jne	_3026
	call	_brl_blitz_NullObjectError
_3026:
	push	dword [ebx+16]
	call	dword [_bb_TLevelSet+48]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_3028
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [__bb_Designer_levelset]
	dec	dword [eax+4]
	jnz	_3032
	push	eax
	call	_bbGCFree
	add	esp,4
_3032:
	mov	dword [__bb_Designer_levelset],ebx
	push	_3033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Designer_levelindex],0
	push	_3034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levnum]
	cmp	ebx,_bbNullObject
	jne	_3036
	call	_brl_blitz_NullObjectError
_3036:
	mov	esi,dword [__bb_Designer_levelset]
	cmp	esi,_bbNullObject
	jne	_3039
	call	_brl_blitz_NullObjectError
_3039:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_3041
	call	_brl_blitz_NullObjectError
_3041:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,4
	sub	eax,1
	mov	dword [ebx+60],eax
	push	_3042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levnum]
	cmp	ebx,_bbNullObject
	jne	_3044
	call	_brl_blitz_NullObjectError
_3044:
	mov	dword [ebx+52],0
	push	_3046
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+52]
	call	dword [_bbOnDebugLeaveScope]
_3023:
	call	dword [_bbOnDebugLeaveScope]
	call	_bbExLeave
	call	dword [_bbOnDebugPopExState]
	jmp	_3021
_3020:
	call	dword [_bbOnDebugPopExState]
	push	_bb_TLevelException
	push	esi
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_3051
	push	esi
	call	_bbExThrow
	add	esp,4
_3051:
	mov	eax,ebp
	push	eax
	push	_3058
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_fname_txt]
	cmp	esi,_bbNullObject
	jne	_3055
	call	_brl_blitz_NullObjectError
_3055:
	cmp	ebx,_bbNullObject
	jne	_3057
	call	_brl_blitz_NullObjectError
_3057:
	push	dword [__bb_GameGFX_pointer]
	push	dword [ebx+8]
	push	_141
	push	dword [esi+16]
	push	_140
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_noddybox_simplegui_GUINotify
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_3021:
	mov	ebx,0
_414:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_142:
	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	_3077
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3061
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+56]
	push	_3062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_levelset]
	cmp	esi,_bbNullObject
	jne	_3064
	call	_brl_blitz_NullObjectError
_3064:
	mov	ebx,dword [__bb_Designer_fname_txt]
	cmp	ebx,_bbNullObject
	jne	_3066
	call	_brl_blitz_NullObjectError
_3066:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,8
	cmp	eax,0
	jne	_3067
	push	ebp
	push	_3071
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_fname_txt]
	cmp	ebx,_bbNullObject
	jne	_3070
	call	_brl_blitz_NullObjectError
_3070:
	push	dword [__bb_GameGFX_pointer]
	push	_144
	push	dword [ebx+16]
	push	_143
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_noddybox_simplegui_GUINotify
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_3072
_3067:
	push	ebp
	push	_3076
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3073
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_fname_txt]
	cmp	ebx,_bbNullObject
	jne	_3075
	call	_brl_blitz_NullObjectError
_3075:
	push	dword [__bb_GameGFX_pointer]
	push	_145
	push	dword [ebx+16]
	push	_144
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_noddybox_simplegui_GUINotify
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_3072:
	mov	ebx,0
_417:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_146:
	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	_3106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameGFX_pointer]
	push	_147
	call	_noddybox_simplegui_GUIYesNo
	add	esp,8
	cmp	eax,0
	je	_3080
	push	ebp
	push	_3105
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3081
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Designer_levelindex],0
	push	_3082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levnum]
	cmp	ebx,_bbNullObject
	jne	_3084
	call	_brl_blitz_NullObjectError
_3084:
	mov	dword [ebx+60],0
	push	_3086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TLevelSet
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Designer_levelset]
	dec	dword [eax+4]
	jnz	_3090
	push	eax
	call	_bbGCFree
	add	esp,4
_3090:
	mov	dword [__bb_Designer_levelset],ebx
	push	_3091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levelset]
	cmp	ebx,_bbNullObject
	jne	_3093
	call	_brl_blitz_NullObjectError
_3093:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_3095
	call	_brl_blitz_NullObjectError
_3095:
	push	_bb_TLevel
	call	_bbObjectNew
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_3096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_Designer_fname_txt]
	cmp	esi,_bbNullObject
	jne	_3098
	call	_brl_blitz_NullObjectError
_3098:
	mov	ebx,_148
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_3103
	push	eax
	call	_bbGCFree
	add	esp,4
_3103:
	mov	dword [esi+16],ebx
	push	_3104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+52]
	call	dword [_bbOnDebugLeaveScope]
_3080:
	mov	ebx,0
_420:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_149:
	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	_3115
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3108
	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	_3110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+56]
	push	_3111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_3113
	call	_brl_blitz_NullObjectError
_3113:
	mov	eax,dword [ebx+52]
	mov	dword [__bb_Designer_levelindex],eax
	push	_3114
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+52]
	mov	ebx,0
_423:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_150:
	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	_3131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levelset]
	cmp	ebx,_bbNullObject
	jne	_3120
	call	_brl_blitz_NullObjectError
_3120:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_3122
	call	_brl_blitz_NullObjectError
_3122:
	push	_bb_TLevel
	call	_bbObjectNew
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_3123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levnum]
	cmp	ebx,_bbNullObject
	jne	_3125
	call	_brl_blitz_NullObjectError
_3125:
	mov	esi,dword [__bb_Designer_levelset]
	cmp	esi,_bbNullObject
	jne	_3128
	call	_brl_blitz_NullObjectError
_3128:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_3130
	call	_brl_blitz_NullObjectError
_3130:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,4
	sub	eax,1
	mov	dword [ebx+60],eax
	mov	ebx,0
_426:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_151:
	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	_3152
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+56]
	push	_3134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levelset]
	cmp	ebx,_bbNullObject
	jne	_3136
	call	_brl_blitz_NullObjectError
_3136:
	push	dword [__bb_Designer_levelindex]
	push	dword [ebx+12]
	call	_115
	add	esp,8
	mov	dword [ebp-8],eax
	push	_3138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levelset]
	cmp	ebx,_bbNullObject
	jne	_3140
	call	_brl_blitz_NullObjectError
_3140:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_3142
	call	_brl_blitz_NullObjectError
_3142:
	push	dword [ebp-8]
	push	_bb_TLevel
	call	_bbObjectNew
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,12
	push	_3143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levnum]
	cmp	ebx,_bbNullObject
	jne	_3145
	call	_brl_blitz_NullObjectError
_3145:
	mov	esi,dword [__bb_Designer_levelset]
	cmp	esi,_bbNullObject
	jne	_3148
	call	_brl_blitz_NullObjectError
_3148:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_3150
	call	_brl_blitz_NullObjectError
_3150:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,4
	sub	eax,1
	mov	dword [ebx+60],eax
	push	_3151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+52]
	mov	ebx,0
_429:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_152:
	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	_3194
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levelset]
	cmp	ebx,_bbNullObject
	jne	_3156
	call	_brl_blitz_NullObjectError
_3156:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_3158
	call	_brl_blitz_NullObjectError
_3158:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,2
	jge	_3159
	push	ebp
	push	_3162
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3160
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameGFX_pointer]
	push	_153
	call	_noddybox_simplegui_GUINotify
	add	esp,8
	push	_3161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_432
_3159:
	push	_3163
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levname_txt]
	cmp	ebx,_bbNullObject
	jne	_3165
	call	_brl_blitz_NullObjectError
_3165:
	push	dword [__bb_GameGFX_pointer]
	push	dword [ebx+16]
	push	_154
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_noddybox_simplegui_GUIYesNo
	add	esp,8
	cmp	eax,0
	je	_3166
	push	ebp
	push	_3193
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3167
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levelset]
	cmp	ebx,_bbNullObject
	jne	_3169
	call	_brl_blitz_NullObjectError
_3169:
	push	dword [__bb_Designer_levelindex]
	push	dword [ebx+12]
	call	_115
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_3171
	call	_brl_blitz_NullObjectError
_3171:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	push	_3172
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levelset]
	cmp	ebx,_bbNullObject
	jne	_3174
	call	_brl_blitz_NullObjectError
_3174:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_3176
	call	_brl_blitz_NullObjectError
_3176:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	cmp	dword [__bb_Designer_levelindex],eax
	jl	_3177
	push	ebp
	push	_3183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_3178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_Designer_levelindex],1
	push	_3179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levnum]
	cmp	ebx,_bbNullObject
	jne	_3181
	call	_brl_blitz_NullObjectError
_3181:
	mov	eax,dword [__bb_Designer_levelindex]
	mov	dword [ebx+52],eax
	call	dword [_bbOnDebugLeaveScope]
_3177:
	push	_3184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Designer_levnum]
	cmp	ebx,_bbNullObject
	jne	_3186
	call	_brl_blitz_NullObjectError
_3186:
	mov	esi,dword [__bb_Designer_levelset]
	cmp	esi,_bbNullObject
	jne	_3189
	call	_brl_blitz_NullObjectError
_3189:
	mov	esi,dword [esi+12]
	cmp	esi,_bbNullObject
	jne	_3191
	call	_brl_blitz_NullObjectError
_3191:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,4
	sub	eax,1
	mov	dword [ebx+60],eax
	push	_3192
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_51+52]
	call	dword [_bbOnDebugLeaveScope]
_3166:
	mov	ebx,0
_432:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_503:
	dd	0
_487:
	db	"designer",0
_488:
	db	"MASSSIZE",0
_158:
	db	"i",0
	align	4
_489:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	56
_490:
	db	"MASSRAD",0
	align	4
_491:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	52
_492:
	db	"SHIPSIZE",0
	align	4
_493:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,50
_494:
	db	"SHIPRAD",0
	align	4
_495:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	54
_496:
	db	"MAGIC",0
_497:
	db	"$",0
	align	4
_18:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	80,80,73,78,67,72,95,48,48,48,50
_498:
	db	"MAX_GRAV",0
	align	4
_499:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,48
_500:
	db	"MAX_POINT",0
	align	4
_501:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	49,48,48,48
_502:
	db	"MAX_WAVE",0
	align	4
_486:
	dd	1
	dd	_487
	dd	1
	dd	_488
	dd	_158
	dd	_489
	dd	1
	dd	_490
	dd	_158
	dd	_491
	dd	1
	dd	_492
	dd	_158
	dd	_493
	dd	1
	dd	_494
	dd	_158
	dd	_495
	dd	1
	dd	_496
	dd	_497
	dd	_18
	dd	1
	dd	_498
	dd	_158
	dd	_499
	dd	1
	dd	_500
	dd	_158
	dd	_501
	dd	1
	dd	_502
	dd	_158
	dd	_499
	dd	0
_156:
	db	"TDesObj",0
_157:
	db	"selsize",0
_159:
	db	"removable",0
_160:
	db	"New",0
_161:
	db	"()i",0
_162:
	db	"Delete",0
_163:
	db	"Create",0
_164:
	db	"(i,i):TDesObj",0
_165:
	db	"CreateFromLevel",0
_166:
	db	"(:Object):TDesObj",0
_167:
	db	"Draw",0
_168:
	db	"DrawSelect",0
_169:
	db	"MouseOver",0
_170:
	db	"(i,i)i",0
_171:
	db	"Drag",0
_172:
	db	"Edit",0
_173:
	db	"Save",0
_174:
	db	"(:TLevel)i",0
_175:
	db	"SetInfo",0
_176:
	db	"(:noddybox.simplegui.TLabel)i",0
_177:
	db	"Snap",0
_178:
	db	"DrawSelBox",0
_179:
	db	"InSelBox",0
_180:
	db	"(i,i,i,i)i",0
_181:
	db	"DrawCoord",0
_182:
	db	"DoubleString",0
_183:
	db	"(d)$",0
_184:
	db	"BoolString",0
_185:
	db	"(i)$",0
_186:
	db	"CalcSnap",0
_187:
	db	"(i)i",0
	align	4
_155:
	dd	2
	dd	_156
	dd	3
	dd	_157
	dd	_158
	dd	8
	dd	3
	dd	_159
	dd	_158
	dd	12
	dd	6
	dd	_160
	dd	_161
	dd	16
	dd	6
	dd	_162
	dd	_161
	dd	20
	dd	7
	dd	_163
	dd	_164
	dd	48
	dd	7
	dd	_165
	dd	_166
	dd	52
	dd	6
	dd	_167
	dd	_161
	dd	56
	dd	6
	dd	_168
	dd	_161
	dd	60
	dd	6
	dd	_169
	dd	_170
	dd	64
	dd	6
	dd	_171
	dd	_170
	dd	68
	dd	6
	dd	_172
	dd	_161
	dd	72
	dd	6
	dd	_173
	dd	_174
	dd	76
	dd	6
	dd	_175
	dd	_176
	dd	80
	dd	6
	dd	_177
	dd	_161
	dd	84
	dd	6
	dd	_178
	dd	_170
	dd	88
	dd	6
	dd	_179
	dd	_180
	dd	92
	dd	6
	dd	_181
	dd	_170
	dd	96
	dd	6
	dd	_182
	dd	_183
	dd	100
	dd	6
	dd	_184
	dd	_185
	dd	104
	dd	6
	dd	_186
	dd	_187
	dd	108
	dd	0
	align	4
_19:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_155
	dd	16
	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	_brl_blitz_NullMethodError
	dd	__bb_TDesObj_DrawSelBox
	dd	__bb_TDesObj_InSelBox
	dd	__bb_TDesObj_DrawCoord
	dd	__bb_TDesObj_DoubleString
	dd	__bb_TDesObj_BoolString
	dd	__bb_TDesObj_CalcSnap
_189:
	db	"TDesGrav",0
_190:
	db	"g",0
_191:
	db	":TGravPoint",0
	align	4
_188:
	dd	2
	dd	_189
	dd	3
	dd	_190
	dd	_191
	dd	16
	dd	6
	dd	_160
	dd	_161
	dd	16
	dd	6
	dd	_162
	dd	_161
	dd	20
	dd	7
	dd	_163
	dd	_164
	dd	48
	dd	7
	dd	_165
	dd	_166
	dd	52
	dd	6
	dd	_167
	dd	_161
	dd	56
	dd	6
	dd	_168
	dd	_161
	dd	60
	dd	6
	dd	_169
	dd	_170
	dd	64
	dd	6
	dd	_171
	dd	_170
	dd	68
	dd	6
	dd	_172
	dd	_161
	dd	72
	dd	6
	dd	_173
	dd	_174
	dd	76
	dd	6
	dd	_175
	dd	_176
	dd	80
	dd	6
	dd	_177
	dd	_161
	dd	84
	dd	0
	align	4
_31:
	dd	_19
	dd	_bbObjectFree
	dd	_188
	dd	20
	dd	__bb_TDesGrav_New
	dd	__bb_TDesGrav_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TDesGrav_Create
	dd	__bb_TDesGrav_CreateFromLevel
	dd	__bb_TDesGrav_Draw
	dd	__bb_TDesGrav_DrawSelect
	dd	__bb_TDesGrav_MouseOver
	dd	__bb_TDesGrav_Drag
	dd	__bb_TDesGrav_Edit
	dd	__bb_TDesGrav_Save
	dd	__bb_TDesGrav_SetInfo
	dd	__bb_TDesGrav_Snap
	dd	__bb_TDesObj_DrawSelBox
	dd	__bb_TDesObj_InSelBox
	dd	__bb_TDesObj_DrawCoord
	dd	__bb_TDesObj_DoubleString
	dd	__bb_TDesObj_BoolString
	dd	__bb_TDesObj_CalcSnap
_193:
	db	"TDesShip",0
_194:
	db	"x",0
_195:
	db	"y",0
_196:
	db	"a",0
_197:
	db	"(i,i):TDesShip",0
	align	4
_192:
	dd	2
	dd	_193
	dd	3
	dd	_194
	dd	_158
	dd	16
	dd	3
	dd	_195
	dd	_158
	dd	20
	dd	3
	dd	_196
	dd	_158
	dd	24
	dd	6
	dd	_160
	dd	_161
	dd	16
	dd	6
	dd	_162
	dd	_161
	dd	20
	dd	7
	dd	_163
	dd	_197
	dd	48
	dd	7
	dd	_165
	dd	_166
	dd	52
	dd	6
	dd	_167
	dd	_161
	dd	56
	dd	6
	dd	_168
	dd	_161
	dd	60
	dd	6
	dd	_169
	dd	_170
	dd	64
	dd	6
	dd	_171
	dd	_170
	dd	68
	dd	6
	dd	_172
	dd	_161
	dd	72
	dd	6
	dd	_173
	dd	_174
	dd	76
	dd	6
	dd	_175
	dd	_176
	dd	80
	dd	6
	dd	_177
	dd	_161
	dd	84
	dd	0
	align	4
_35:
	dd	_19
	dd	_bbObjectFree
	dd	_192
	dd	28
	dd	__bb_TDesShip_New
	dd	__bb_TDesShip_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TDesShip_Create
	dd	__bb_TDesShip_CreateFromLevel
	dd	__bb_TDesShip_Draw
	dd	__bb_TDesShip_DrawSelect
	dd	__bb_TDesShip_MouseOver
	dd	__bb_TDesShip_Drag
	dd	__bb_TDesShip_Edit
	dd	__bb_TDesShip_Save
	dd	__bb_TDesShip_SetInfo
	dd	__bb_TDesShip_Snap
	dd	__bb_TDesObj_DrawSelBox
	dd	__bb_TDesObj_InSelBox
	dd	__bb_TDesObj_DrawCoord
	dd	__bb_TDesObj_DoubleString
	dd	__bb_TDesObj_BoolString
	dd	__bb_TDesObj_CalcSnap
_199:
	db	"TDesPoint",0
_200:
	db	"l",0
_201:
	db	":TPointLine",0
_202:
	db	"over_p1",0
	align	4
_198:
	dd	2
	dd	_199
	dd	3
	dd	_200
	dd	_201
	dd	16
	dd	3
	dd	_202
	dd	_158
	dd	20
	dd	6
	dd	_160
	dd	_161
	dd	16
	dd	6
	dd	_162
	dd	_161
	dd	20
	dd	7
	dd	_163
	dd	_164
	dd	48
	dd	7
	dd	_165
	dd	_166
	dd	52
	dd	6
	dd	_167
	dd	_161
	dd	56
	dd	6
	dd	_168
	dd	_161
	dd	60
	dd	6
	dd	_169
	dd	_170
	dd	64
	dd	6
	dd	_171
	dd	_170
	dd	68
	dd	6
	dd	_172
	dd	_161
	dd	72
	dd	6
	dd	_173
	dd	_174
	dd	76
	dd	6
	dd	_175
	dd	_176
	dd	80
	dd	6
	dd	_177
	dd	_161
	dd	84
	dd	0
	align	4
_37:
	dd	_19
	dd	_bbObjectFree
	dd	_198
	dd	24
	dd	__bb_TDesPoint_New
	dd	__bb_TDesPoint_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TDesPoint_Create
	dd	__bb_TDesPoint_CreateFromLevel
	dd	__bb_TDesPoint_Draw
	dd	__bb_TDesPoint_DrawSelect
	dd	__bb_TDesPoint_MouseOver
	dd	__bb_TDesPoint_Drag
	dd	__bb_TDesPoint_Edit
	dd	__bb_TDesPoint_Save
	dd	__bb_TDesPoint_SetInfo
	dd	__bb_TDesPoint_Snap
	dd	__bb_TDesObj_DrawSelBox
	dd	__bb_TDesObj_InSelBox
	dd	__bb_TDesObj_DrawCoord
	dd	__bb_TDesObj_DoubleString
	dd	__bb_TDesObj_BoolString
	dd	__bb_TDesObj_CalcSnap
_435:
	db	"E:/Src/BlitzMAX/ParticlePinch/designer.bmx",0
	align	4
_434:
	dd	_435
	dd	455
	dd	2
	align	4
__bb_Designer_init:
	dd	0
	align	4
_436:
	dd	_435
	dd	457
	dd	2
	align	4
__bb_Designer_obj:
	dd	_bbNullObject
	align	4
_437:
	dd	_435
	dd	459
	dd	2
	align	4
__bb_Designer_levelset:
	dd	_bbNullObject
	align	4
_438:
	dd	_435
	dd	460
	dd	2
	align	4
__bb_Designer_level:
	dd	_bbNullObject
	align	4
_439:
	dd	_435
	dd	461
	dd	2
	align	4
__bb_Designer_done:
	dd	0
	align	4
_440:
	dd	_435
	dd	462
	dd	2
	align	4
__bb_Designer_levelindex:
	dd	0
	align	4
_441:
	dd	_435
	dd	464
	dd	2
	align	4
__bb_Designer_gui:
	dd	_bbNullObject
	align	4
_442:
	dd	_435
	dd	466
	dd	2
	align	4
__bb_Designer_fname_txt:
	dd	_bbNullObject
	align	4
_443:
	dd	_435
	dd	467
	dd	2
	align	4
__bb_Designer_fname_load:
	dd	_bbNullObject
	align	4
_444:
	dd	_435
	dd	468
	dd	2
	align	4
__bb_Designer_fname_save:
	dd	_bbNullObject
	align	4
_445:
	dd	_435
	dd	469
	dd	2
	align	4
__bb_Designer_fname_new:
	dd	_bbNullObject
	align	4
_446:
	dd	_435
	dd	471
	dd	2
	align	4
__bb_Designer_setname_txt:
	dd	_bbNullObject
	align	4
_447:
	dd	_435
	dd	473
	dd	2
	align	4
__bb_Designer_levname_txt:
	dd	_bbNullObject
	align	4
_448:
	dd	_435
	dd	474
	dd	2
	align	4
__bb_Designer_levadd_but:
	dd	_bbNullObject
	align	4
_449:
	dd	_435
	dd	475
	dd	2
	align	4
__bb_Designer_levins_but:
	dd	_bbNullObject
	align	4
_450:
	dd	_435
	dd	476
	dd	2
	align	4
__bb_Designer_levdel_but:
	dd	_bbNullObject
	align	4
_451:
	dd	_435
	dd	477
	dd	2
	align	4
__bb_Designer_levnum:
	dd	_bbNullObject
	align	4
_452:
	dd	_435
	dd	479
	dd	2
	align	4
__bb_Designer_info:
	dd	_bbNullObject
	align	4
_453:
	dd	_435
	dd	481
	dd	2
	align	4
__bb_Designer_hide_check:
	dd	_bbNullObject
	align	4
_454:
	dd	_435
	dd	482
	dd	2
	align	4
__bb_Designer_grid_check:
	dd	_bbNullObject
	align	4
_455:
	dd	_435
	dd	484
	dd	2
	align	4
__bb_Designer_validbut:
	dd	_bbNullObject
	align	4
_456:
	dd	_435
	dd	485
	dd	2
	align	4
__bb_Designer_helpbut:
	dd	_bbNullObject
	align	4
_457:
	dd	_435
	dd	486
	dd	2
	align	4
__bb_Designer_quitbut:
	dd	_bbNullObject
	align	4
_458:
	dd	_435
	dd	488
	dd	2
	align	4
__bb_Designer_mdialog:
	dd	_bbNullObject
	align	4
_459:
	dd	_435
	dd	489
	dd	2
	align	4
__bb_Designer_md_friendly:
	dd	_bbNullObject
	align	4
_460:
	dd	_435
	dd	490
	dd	2
	align	4
__bb_Designer_md_invert:
	dd	_bbNullObject
	align	4
_461:
	dd	_435
	dd	491
	dd	2
	align	4
__bb_Designer_md_mass:
	dd	_bbNullObject
	align	4
_462:
	dd	_435
	dd	492
	dd	2
	align	4
__bb_Designer_md_ok:
	dd	_bbNullObject
	align	4
_463:
	dd	_435
	dd	493
	dd	2
	align	4
__bb_Designer_md_cancel:
	dd	_bbNullObject
	align	4
_464:
	dd	_435
	dd	495
	dd	2
	align	4
__bb_Designer_pdialog:
	dd	_bbNullObject
	align	4
_465:
	dd	_435
	dd	496
	dd	2
	align	4
__bb_Designer_pd_gap:
	dd	_bbNullObject
	align	4
_466:
	dd	_435
	dd	497
	dd	2
	align	4
__bb_Designer_pd_vx:
	dd	_bbNullObject
	align	4
_467:
	dd	_435
	dd	498
	dd	2
	align	4
__bb_Designer_pd_vy:
	dd	_bbNullObject
	align	4
_468:
	dd	_435
	dd	499
	dd	2
	align	4
__bb_Designer_pd_circle:
	dd	_bbNullObject
	align	4
_469:
	dd	_435
	dd	500
	dd	2
	align	4
__bb_Designer_pd_circvel:
	dd	_bbNullObject
	align	4
_470:
	dd	_435
	dd	501
	dd	2
	align	4
__bb_Designer_pd_ok:
	dd	_bbNullObject
	align	4
_471:
	dd	_435
	dd	502
	dd	2
	align	4
__bb_Designer_pd_cancel:
	dd	_bbNullObject
	align	4
_472:
	dd	_435
	dd	504
	dd	2
	align	4
__bb_Designer_sdialog:
	dd	_bbNullObject
	align	4
_473:
	dd	_435
	dd	505
	dd	2
	align	4
__bb_Designer_sd_ang:
	dd	_bbNullObject
	align	4
_474:
	dd	_435
	dd	506
	dd	2
	align	4
__bb_Designer_sd_ok:
	dd	_bbNullObject
	align	4
_475:
	dd	_435
	dd	507
	dd	2
	align	4
__bb_Designer_sd_cancel:
	dd	_bbNullObject
	align	4
_476:
	dd	_435
	dd	509
	dd	2
	align	4
__bb_Designer_ldialog:
	dd	_bbNullObject
	align	4
_477:
	dd	_435
	dd	510
	dd	2
	align	4
__bb_Designer_ld_invert:
	dd	_bbNullObject
	align	4
_478:
	dd	_435
	dd	511
	dd	2
	align	4
__bb_Designer_ld_wrap:
	dd	_bbNullObject
	align	4
_479:
	dd	_435
	dd	512
	dd	2
	align	4
__bb_Designer_ld_maxwave:
	dd	_bbNullObject
	align	4
_480:
	dd	_435
	dd	513
	dd	2
	align	4
__bb_Designer_ld_winpercent:
	dd	_bbNullObject
	align	4
_481:
	dd	_435
	dd	514
	dd	2
	align	4
__bb_Designer_ld_timer:
	dd	_bbNullObject
	align	4
_482:
	dd	_435
	dd	515
	dd	2
	align	4
__bb_Designer_ld_shipmass:
	dd	_bbNullObject
	align	4
_483:
	dd	_435
	dd	516
	dd	2
	align	4
__bb_Designer_ld_wavemass:
	dd	_bbNullObject
	align	4
_484:
	dd	_435
	dd	517
	dd	2
	align	4
__bb_Designer_ld_ok:
	dd	_bbNullObject
	align	4
_485:
	dd	_435
	dd	518
	dd	2
	align	4
__bb_Designer_ld_cancel:
	dd	_bbNullObject
_204:
	db	"Designer",0
_205:
	db	"TEXTX",0
	align	4
_206:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	49,48,48
_207:
	db	"GRID",0
	align	4
_208:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	50,48
_209:
	db	"Initialise",0
_210:
	db	"LoadLevel",0
_211:
	db	"SaveLevel",0
_212:
	db	"EditLevelSettings",0
	align	4
_203:
	dd	2
	dd	_204
	dd	1
	dd	_205
	dd	_158
	dd	_206
	dd	1
	dd	_207
	dd	_158
	dd	_208
	dd	6
	dd	_160
	dd	_161
	dd	16
	dd	6
	dd	_162
	dd	_161
	dd	20
	dd	7
	dd	_209
	dd	_161
	dd	48
	dd	7
	dd	_210
	dd	_161
	dd	52
	dd	7
	dd	_211
	dd	_161
	dd	56
	dd	7
	dd	_212
	dd	_161
	dd	60
	dd	0
	align	4
_51:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_203
	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_LoadLevel
	dd	__bb_Designer_SaveLevel
	dd	__bb_Designer_EditLevelSettings
_507:
	db	"LevelDesigner",0
	align	4
_506:
	dd	1
	dd	_507
	dd	0
	align	4
_505:
	dd	_435
	dd	17
	dd	2
_510:
	db	"Self",0
_511:
	db	":TDesObj",0
	align	4
_509:
	dd	1
	dd	_160
	dd	2
	dd	_510
	dd	_511
	dd	-4
	dd	0
	align	4
_508:
	dd	3
	dd	0
	dd	0
_535:
	db	"x1",0
_536:
	db	"y1",0
_537:
	db	"x2",0
_538:
	db	"y2",0
	align	4
_534:
	dd	1
	dd	_178
	dd	2
	dd	_510
	dd	_511
	dd	-4
	dd	2
	dd	_194
	dd	_158
	dd	-8
	dd	2
	dd	_195
	dd	_158
	dd	-12
	dd	2
	dd	_535
	dd	_158
	dd	-16
	dd	2
	dd	_536
	dd	_158
	dd	-20
	dd	2
	dd	_537
	dd	_158
	dd	-24
	dd	2
	dd	_538
	dd	_158
	dd	-28
	dd	0
	align	4
_513:
	dd	_435
	dd	40
	dd	3
	align	4
_517:
	dd	_435
	dd	41
	dd	3
	align	4
_521:
	dd	_435
	dd	42
	dd	3
	align	4
_525:
	dd	_435
	dd	43
	dd	3
	align	4
_529:
	dd	_435
	dd	45
	dd	3
	align	4
_530:
	dd	_435
	dd	46
	dd	3
	align	4
_531:
	dd	_435
	dd	47
	dd	3
	align	4
_532:
	dd	_435
	dd	48
	dd	3
	align	4
_533:
	dd	_435
	dd	49
	dd	3
_563:
	db	"px",0
_564:
	db	"py",0
	align	4
_562:
	dd	1
	dd	_179
	dd	2
	dd	_510
	dd	_511
	dd	-4
	dd	2
	dd	_563
	dd	_158
	dd	-8
	dd	2
	dd	_564
	dd	_158
	dd	-12
	dd	2
	dd	_194
	dd	_158
	dd	-16
	dd	2
	dd	_195
	dd	_158
	dd	-20
	dd	2
	dd	_535
	dd	_158
	dd	-24
	dd	2
	dd	_536
	dd	_158
	dd	-28
	dd	2
	dd	_537
	dd	_158
	dd	-32
	dd	2
	dd	_538
	dd	_158
	dd	-36
	dd	0
	align	4
_539:
	dd	_435
	dd	53
	dd	3
	align	4
_543:
	dd	_435
	dd	54
	dd	3
	align	4
_547:
	dd	_435
	dd	55
	dd	3
	align	4
_551:
	dd	_435
	dd	56
	dd	3
	align	4
_555:
	dd	_435
	dd	58
	dd	3
	align	4
_568:
	dd	1
	dd	_181
	dd	2
	dd	_510
	dd	_511
	dd	-4
	dd	2
	dd	_194
	dd	_158
	dd	-8
	dd	2
	dd	_195
	dd	_158
	dd	-12
	dd	0
	align	4
_565:
	dd	_435
	dd	62
	dd	3
	align	4
_20:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	44
_592:
	db	"v",0
_593:
	db	"d",0
_594:
	db	"s",0
	align	4
_591:
	dd	1
	dd	_182
	dd	2
	dd	_510
	dd	_511
	dd	-4
	dd	2
	dd	_592
	dd	_593
	dd	-12
	dd	2
	dd	_594
	dd	_497
	dd	-16
	dd	0
	align	4
_569:
	dd	_435
	dd	66
	dd	3
	align	4
_571:
	dd	_435
	dd	68
	dd	3
	align	4
_21:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	46
	align	4
_589:
	dd	3
	dd	0
	dd	0
	align	4
_573:
	dd	_435
	dd	69
	dd	4
	align	4
_580:
	dd	3
	dd	0
	dd	0
	align	4
_579:
	dd	_435
	dd	70
	dd	5
	align	4
_581:
	dd	_435
	dd	73
	dd	4
	align	4
_588:
	dd	3
	dd	0
	dd	0
	align	4
_587:
	dd	_435
	dd	74
	dd	5
	align	4
_590:
	dd	_435
	dd	78
	dd	3
_603:
	db	"b",0
	align	4
_602:
	dd	1
	dd	_184
	dd	2
	dd	_510
	dd	_511
	dd	-4
	dd	2
	dd	_603
	dd	_158
	dd	-8
	dd	0
	align	4
_595:
	dd	_435
	dd	82
	dd	3
	align	4
_598:
	dd	3
	dd	0
	dd	0
	align	4
_597:
	dd	_435
	dd	83
	dd	4
	align	4
_29:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	89,101,115
	align	4
_601:
	dd	3
	dd	0
	dd	0
	align	4
_600:
	dd	_435
	dd	85
	dd	4
	align	4
_30:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	78,111,32
_606:
	db	"p",0
	align	4
_605:
	dd	1
	dd	_186
	dd	2
	dd	_510
	dd	_511
	dd	-4
	dd	2
	dd	_606
	dd	_158
	dd	-8
	dd	0
	align	4
_604:
	dd	_435
	dd	90
	dd	3
_610:
	db	":TDesGrav",0
	align	4
_609:
	dd	1
	dd	_160
	dd	2
	dd	_510
	dd	_610
	dd	-4
	dd	0
	align	4
_608:
	dd	3
	dd	0
	dd	0
_664:
	db	"o",0
	align	4
_663:
	dd	1
	dd	_163
	dd	2
	dd	_194
	dd	_158
	dd	-4
	dd	2
	dd	_195
	dd	_158
	dd	-8
	dd	2
	dd	_664
	dd	_610
	dd	-12
	dd	0
	align	4
_614:
	dd	_435
	dd	98
	dd	3
	align	4
_616:
	dd	_435
	dd	100
	dd	3
	align	4
_624:
	dd	_435
	dd	101
	dd	3
	align	4
_630:
	dd	_435
	dd	102
	dd	3
	align	4
_636:
	dd	_435
	dd	103
	dd	3
	align	4
_642:
	dd	_435
	dd	104
	dd	3
	align	8
_3244:
	dd	0x0,0x40390000
	align	4
_648:
	dd	_435
	dd	105
	dd	3
	align	4
_654:
	dd	_435
	dd	106
	dd	3
	align	4
_658:
	dd	_435
	dd	107
	dd	3
	align	4
_662:
	dd	_435
	dd	109
	dd	3
_727:
	db	":Object",0
_728:
	db	"lp",0
_729:
	db	"no",0
	align	4
_726:
	dd	1
	dd	_165
	dd	2
	dd	_664
	dd	_727
	dd	-4
	dd	2
	dd	_728
	dd	_191
	dd	-8
	dd	2
	dd	_729
	dd	_610
	dd	-12
	dd	0
	align	4
_665:
	dd	_435
	dd	113
	dd	3
	align	4
_667:
	dd	_435
	dd	114
	dd	3
	align	4
_669:
	dd	_435
	dd	116
	dd	3
	align	4
_677:
	dd	_435
	dd	117
	dd	3
	align	4
_685:
	dd	_435
	dd	118
	dd	3
	align	4
_693:
	dd	_435
	dd	119
	dd	3
	align	4
_701:
	dd	_435
	dd	120
	dd	3
	align	4
_709:
	dd	_435
	dd	121
	dd	3
	align	4
_717:
	dd	_435
	dd	122
	dd	3
	align	4
_721:
	dd	_435
	dd	123
	dd	3
	align	4
_725:
	dd	_435
	dd	125
	dd	3
	align	4
_758:
	dd	1
	dd	_167
	dd	2
	dd	_510
	dd	_610
	dd	-4
	dd	0
	align	4
_730:
	dd	_435
	dd	129
	dd	3
	align	4
_731:
	dd	_435
	dd	130
	dd	3
	align	4
_746:
	dd	3
	dd	0
	dd	0
	align	4
_737:
	dd	_435
	dd	131
	dd	4
	align	4
_757:
	dd	3
	dd	0
	dd	0
	align	4
_748:
	dd	_435
	dd	133
	dd	4
	align	4
_770:
	dd	1
	dd	_168
	dd	2
	dd	_510
	dd	_610
	dd	-4
	dd	0
	align	4
_759:
	dd	_435
	dd	138
	dd	3
	align	4
_782:
	dd	1
	dd	_169
	dd	2
	dd	_510
	dd	_610
	dd	-4
	dd	2
	dd	_194
	dd	_158
	dd	-8
	dd	2
	dd	_195
	dd	_158
	dd	-12
	dd	0
	align	4
_771:
	dd	_435
	dd	142
	dd	3
	align	4
_798:
	dd	1
	dd	_171
	dd	2
	dd	_510
	dd	_610
	dd	-4
	dd	2
	dd	_194
	dd	_158
	dd	-8
	dd	2
	dd	_195
	dd	_158
	dd	-12
	dd	0
	align	4
_783:
	dd	_435
	dd	146
	dd	3
	align	4
_786:
	dd	_435
	dd	147
	dd	3
	align	4
_792:
	dd	_435
	dd	148
	dd	3
	align	4
_849:
	dd	1
	dd	_172
	dd	2
	dd	_510
	dd	_610
	dd	-4
	dd	0
	align	4
_799:
	dd	_435
	dd	152
	dd	3
	align	4
_807:
	dd	_435
	dd	153
	dd	3
	align	4
_815:
	dd	_435
	dd	154
	dd	3
	align	4
_822:
	dd	_435
	dd	156
	dd	3
	align	4
_848:
	dd	3
	dd	0
	dd	0
	align	4
_824:
	dd	_435
	dd	157
	dd	4
	align	4
_832:
	dd	_435
	dd	158
	dd	4
	align	4
_840:
	dd	_435
	dd	159
	dd	4
_858:
	db	"lev",0
_859:
	db	":TLevel",0
	align	4
_857:
	dd	1
	dd	_173
	dd	2
	dd	_510
	dd	_610
	dd	-4
	dd	2
	dd	_858
	dd	_859
	dd	-8
	dd	0
	align	4
_850:
	dd	_435
	dd	164
	dd	3
_887:
	db	"w",0
_888:
	db	":noddybox.simplegui.TLabel",0
	align	4
_886:
	dd	1
	dd	_175
	dd	2
	dd	_510
	dd	_610
	dd	-4
	dd	2
	dd	_887
	dd	_888
	dd	-8
	dd	0
	align	4
_860:
	dd	_435
	dd	168
	dd	3
	align	4
_34:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	32,32,77,97,115,115,58,32
	align	4
_33:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	32,32,73,110,118,101,114,115,101,32,103,114,97,118,105,116
	dw	121,58
	align	4
_32:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	70,114,105,101,110,100,108,121,58
	align	4
_913:
	dd	1
	dd	_177
	dd	2
	dd	_510
	dd	_610
	dd	-4
	dd	0
	align	4
_889:
	dd	_435
	dd	172
	dd	3
	align	4
_901:
	dd	_435
	dd	173
	dd	3
_916:
	db	":TDesShip",0
	align	4
_915:
	dd	1
	dd	_160
	dd	2
	dd	_510
	dd	_916
	dd	-4
	dd	0
	align	4
_914:
	dd	3
	dd	0
	dd	0
	align	4
_941:
	dd	1
	dd	_163
	dd	2
	dd	_194
	dd	_158
	dd	-4
	dd	2
	dd	_195
	dd	_158
	dd	-8
	dd	2
	dd	_664
	dd	_916
	dd	-12
	dd	0
	align	4
_918:
	dd	_435
	dd	184
	dd	3
	align	4
_920:
	dd	_435
	dd	186
	dd	3
	align	4
_924:
	dd	_435
	dd	187
	dd	3
	align	4
_928:
	dd	_435
	dd	188
	dd	3
	align	4
_932:
	dd	_435
	dd	189
	dd	3
	align	4
_936:
	dd	_435
	dd	190
	dd	3
	align	4
_940:
	dd	_435
	dd	192
	dd	3
	align	4
_973:
	dd	1
	dd	_165
	dd	2
	dd	_664
	dd	_727
	dd	-4
	dd	2
	dd	_728
	dd	_859
	dd	-8
	dd	2
	dd	_729
	dd	_916
	dd	-12
	dd	0
	align	4
_942:
	dd	_435
	dd	196
	dd	3
	align	4
_944:
	dd	_435
	dd	197
	dd	3
	align	4
_946:
	dd	_435
	dd	199
	dd	3
	align	4
_952:
	dd	_435
	dd	200
	dd	3
	align	4
_958:
	dd	_435
	dd	201
	dd	3
	align	4
_964:
	dd	_435
	dd	202
	dd	3
	align	4
_968:
	dd	_435
	dd	203
	dd	3
	align	4
_972:
	dd	_435
	dd	205
	dd	3
	align	4
_984:
	dd	1
	dd	_167
	dd	2
	dd	_510
	dd	_916
	dd	-4
	dd	0
	align	4
_974:
	dd	_435
	dd	209
	dd	3
	align	4
_975:
	dd	_435
	dd	210
	dd	3
	align	4
_978:
	dd	_435
	dd	211
	dd	3
	align	4
_983:
	dd	_435
	dd	212
	dd	3
	align	4
_992:
	dd	1
	dd	_168
	dd	2
	dd	_510
	dd	_916
	dd	-4
	dd	0
	align	4
_985:
	dd	_435
	dd	216
	dd	3
	align	4
_1000:
	dd	1
	dd	_169
	dd	2
	dd	_510
	dd	_916
	dd	-4
	dd	2
	dd	_194
	dd	_158
	dd	-8
	dd	2
	dd	_195
	dd	_158
	dd	-12
	dd	0
	align	4
_993:
	dd	_435
	dd	220
	dd	3
	align	4
_1012:
	dd	1
	dd	_171
	dd	2
	dd	_510
	dd	_916
	dd	-4
	dd	2
	dd	_194
	dd	_158
	dd	-8
	dd	2
	dd	_195
	dd	_158
	dd	-12
	dd	0
	align	4
_1001:
	dd	_435
	dd	224
	dd	3
	align	4
_1004:
	dd	_435
	dd	225
	dd	3
	align	4
_1008:
	dd	_435
	dd	226
	dd	3
	align	4
_1027:
	dd	1
	dd	_172
	dd	2
	dd	_510
	dd	_916
	dd	-4
	dd	0
	align	4
_1013:
	dd	_435
	dd	230
	dd	3
	align	4
_1018:
	dd	_435
	dd	232
	dd	3
	align	4
_1026:
	dd	3
	dd	0
	dd	0
	align	4
_1020:
	dd	_435
	dd	233
	dd	4
	align	4
_1046:
	dd	1
	dd	_173
	dd	2
	dd	_510
	dd	_916
	dd	-4
	dd	2
	dd	_858
	dd	_859
	dd	-8
	dd	0
	align	4
_1028:
	dd	_435
	dd	238
	dd	3
	align	4
_1034:
	dd	_435
	dd	239
	dd	3
	align	4
_1040:
	dd	_435
	dd	240
	dd	3
	align	4
_1057:
	dd	1
	dd	_175
	dd	2
	dd	_510
	dd	_916
	dd	-4
	dd	2
	dd	_887
	dd	_888
	dd	-8
	dd	0
	align	4
_1047:
	dd	_435
	dd	244
	dd	3
	align	4
_36:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	65,110,103,108,101,58,32
	align	4
_1074:
	dd	1
	dd	_177
	dd	2
	dd	_510
	dd	_916
	dd	-4
	dd	0
	align	4
_1058:
	dd	_435
	dd	248
	dd	3
	align	4
_1066:
	dd	_435
	dd	249
	dd	3
_1078:
	db	":TDesPoint",0
	align	4
_1077:
	dd	1
	dd	_160
	dd	2
	dd	_510
	dd	_1078
	dd	-4
	dd	0
	align	4
_1076:
	dd	3
	dd	0
	dd	0
	align	4
_1162:
	dd	1
	dd	_163
	dd	2
	dd	_194
	dd	_158
	dd	-4
	dd	2
	dd	_195
	dd	_158
	dd	-8
	dd	2
	dd	_664
	dd	_1078
	dd	-12
	dd	0
	align	4
_1082:
	dd	_435
	dd	259
	dd	3
	align	4
_1084:
	dd	_435
	dd	261
	dd	3
	align	4
_1088:
	dd	_435
	dd	263
	dd	3
	align	4
_1096:
	dd	_435
	dd	264
	dd	3
	align	4
_1102:
	dd	_435
	dd	265
	dd	3
	align	4
_1108:
	dd	_435
	dd	266
	dd	3
	align	4
_1114:
	dd	_435
	dd	268
	dd	3
	align	4
_1122:
	dd	3
	dd	0
	dd	0
	align	4
_1116:
	dd	_435
	dd	269
	dd	4
	align	4
_1130:
	dd	3
	dd	0
	dd	0
	align	4
_1124:
	dd	_435
	dd	271
	dd	4
	align	4
_1131:
	dd	_435
	dd	274
	dd	3
	align	4
_1137:
	dd	_435
	dd	275
	dd	3
	align	4
_1145:
	dd	_435
	dd	276
	dd	3
	align	4
_1153:
	dd	_435
	dd	278
	dd	3
	align	4
_1157:
	dd	_435
	dd	279
	dd	3
	align	4
_1161:
	dd	_435
	dd	281
	dd	3
	align	4
_1264:
	dd	1
	dd	_165
	dd	2
	dd	_664
	dd	_727
	dd	-4
	dd	2
	dd	_728
	dd	_201
	dd	-8
	dd	2
	dd	_729
	dd	_1078
	dd	-12
	dd	0
	align	4
_1163:
	dd	_435
	dd	285
	dd	3
	align	4
_1165:
	dd	_435
	dd	286
	dd	3
	align	4
_1167:
	dd	_435
	dd	288
	dd	3
	align	4
_1175:
	dd	_435
	dd	289
	dd	3
	align	4
_1183:
	dd	_435
	dd	290
	dd	3
	align	4
_1191:
	dd	_435
	dd	291
	dd	3
	align	4
_1199:
	dd	_435
	dd	292
	dd	3
	align	4
_1207:
	dd	_435
	dd	293
	dd	3
	align	4
_1215:
	dd	_435
	dd	294
	dd	3
	align	4
_1227:
	dd	_435
	dd	295
	dd	3
	align	4
_1239:
	dd	_435
	dd	296
	dd	3
	align	4
_1247:
	dd	_435
	dd	297
	dd	3
	align	4
_1255:
	dd	_435
	dd	298
	dd	3
	align	4
_1259:
	dd	_435
	dd	299
	dd	3
	align	4
_1263:
	dd	_435
	dd	301
	dd	3
_1371:
	db	":brl.linkedlist.TList",0
	align	4
_1415:
	dd	1
	dd	_167
	dd	2
	dd	_510
	dd	_1078
	dd	-4
	dd	2
	dd	_728
	dd	_1371
	dd	-8
	dd	0
	align	4
_1265:
	dd	_435
	dd	305
	dd	3
	align	4
_1266:
	dd	_435
	dd	307
	dd	3
_1333:
	db	"[]:noddybox.algorithm.TAlgoPoint",0
	align	4
_1332:
	dd	3
	dd	0
	dd	2
	dd	_606
	dd	_1333
	dd	-12
	dd	0
	align	4
_1272:
	dd	_435
	dd	308
	dd	4
	align	4
_1289:
	dd	_435
	dd	310
	dd	4
	align	4
_1307:
	dd	_435
	dd	312
	dd	4
_1330:
	db	"f",0
_1331:
	db	"nf",0
	align	4
_1329:
	dd	3
	dd	0
	dd	2
	dd	_1330
	dd	_158
	dd	-16
	dd	2
	dd	_1331
	dd	_158
	dd	-20
	dd	0
	align	4
_1310:
	dd	_435
	dd	313
	dd	5
	align	4
_1312:
	dd	_435
	dd	314
	dd	5
	align	4
_1370:
	dd	3
	dd	0
	dd	2
	dd	_728
	dd	_1371
	dd	-24
	dd	0
	align	4
_1335:
	dd	_435
	dd	317
	dd	4
	align	4
_1353:
	dd	_435
	dd	319
	dd	4
_1369:
	db	":noddybox.algorithm.TAlgoPoint",0
	align	4
_1368:
	dd	3
	dd	0
	dd	2
	dd	_606
	dd	_1369
	dd	-28
	dd	0
	align	4
_1363:
	dd	_435
	dd	320
	dd	5
	align	4
_1372:
	dd	_435
	dd	324
	dd	3
	align	4
_1374:
	dd	_435
	dd	326
	dd	3
	align	4
_1379:
	dd	_435
	dd	328
	dd	3
_1414:
	db	":TPoint",0
	align	4
_1413:
	dd	3
	dd	0
	dd	2
	dd	_606
	dd	_1414
	dd	-32
	dd	0
	align	4
_1389:
	dd	_435
	dd	329
	dd	4
	align	4
_1390:
	dd	_435
	dd	330
	dd	4
	align	8
_3505:
	dd	0x0,0x40240000
	align	8
_3506:
	dd	0x0,0x40240000
	align	4
_1407:
	dd	_435
	dd	331
	dd	4
	align	4
_1408:
	dd	_435
	dd	332
	dd	4
	align	4
_1445:
	dd	1
	dd	_168
	dd	2
	dd	_510
	dd	_1078
	dd	-4
	dd	0
	align	4
_1416:
	dd	_435
	dd	337
	dd	3
	align	4
_1431:
	dd	3
	dd	0
	dd	0
	align	4
_1420:
	dd	_435
	dd	338
	dd	4
	align	4
_1444:
	dd	3
	dd	0
	dd	0
	align	4
_1433:
	dd	_435
	dd	340
	dd	4
	align	4
_1528:
	dd	1
	dd	_169
	dd	2
	dd	_510
	dd	_1078
	dd	-4
	dd	2
	dd	_194
	dd	_158
	dd	-8
	dd	2
	dd	_195
	dd	_158
	dd	-12
	dd	0
	align	4
_1446:
	dd	_435
	dd	345
	dd	3
	align	4
_1488:
	dd	3
	dd	0
	dd	0
	align	4
_1452:
	dd	_435
	dd	346
	dd	4
	align	4
_1469:
	dd	3
	dd	0
	dd	0
	align	4
_1464:
	dd	_435
	dd	347
	dd	5
	align	4
_1468:
	dd	_435
	dd	348
	dd	5
	align	4
_1470:
	dd	_435
	dd	350
	dd	4
	align	4
_1487:
	dd	3
	dd	0
	dd	0
	align	4
_1482:
	dd	_435
	dd	351
	dd	5
	align	4
_1486:
	dd	_435
	dd	352
	dd	5
	align	4
_1526:
	dd	3
	dd	0
	dd	0
	align	4
_1490:
	dd	_435
	dd	355
	dd	4
	align	4
_1507:
	dd	3
	dd	0
	dd	0
	align	4
_1502:
	dd	_435
	dd	356
	dd	5
	align	4
_1506:
	dd	_435
	dd	357
	dd	5
	align	4
_1508:
	dd	_435
	dd	359
	dd	4
	align	4
_1525:
	dd	3
	dd	0
	dd	0
	align	4
_1520:
	dd	_435
	dd	360
	dd	5
	align	4
_1524:
	dd	_435
	dd	361
	dd	5
	align	4
_1527:
	dd	_435
	dd	364
	dd	3
_1648:
	db	"cx",0
_1649:
	db	"cy",0
	align	4
_1647:
	dd	1
	dd	_171
	dd	2
	dd	_510
	dd	_1078
	dd	-4
	dd	2
	dd	_194
	dd	_158
	dd	-8
	dd	2
	dd	_195
	dd	_158
	dd	-12
	dd	2
	dd	_1648
	dd	_158
	dd	-16
	dd	2
	dd	_1649
	dd	_158
	dd	-20
	dd	0
	align	4
_1529:
	dd	_435
	dd	368
	dd	3
	align	4
_1531:
	dd	_435
	dd	369
	dd	3
	align	4
_1533:
	dd	_435
	dd	371
	dd	3
	align	4
_1610:
	dd	3
	dd	0
	dd	0
	align	4
_1539:
	dd	_435
	dd	372
	dd	4
_1586:
	db	"diff",0
	align	4
_1585:
	dd	3
	dd	0
	dd	2
	dd	_1586
	dd	_158
	dd	-24
	dd	0
	align	4
_1543:
	dd	_435
	dd	373
	dd	5
	align	4
_1553:
	dd	_435
	dd	374
	dd	5
	align	4
_1559:
	dd	_435
	dd	375
	dd	5
	align	4
_1565:
	dd	_435
	dd	376
	dd	5
	align	4
_1575:
	dd	_435
	dd	377
	dd	5
	align	4
_1609:
	dd	3
	dd	0
	dd	0
	align	4
_1588:
	dd	_435
	dd	379
	dd	5
	align	4
_1594:
	dd	_435
	dd	380
	dd	5
	align	4
_1604:
	dd	_435
	dd	381
	dd	5
	align	4
_1643:
	dd	3
	dd	0
	dd	0
	align	4
_1612:
	dd	_435
	dd	384
	dd	4
	align	4
_1628:
	dd	3
	dd	0
	dd	0
	align	4
_1616:
	dd	_435
	dd	385
	dd	5
	align	4
_1622:
	dd	_435
	dd	386
	dd	5
	align	4
_1642:
	dd	3
	dd	0
	dd	0
	align	4
_1630:
	dd	_435
	dd	388
	dd	5
	align	4
_1636:
	dd	_435
	dd	389
	dd	5
	align	4
_1644:
	dd	_435
	dd	393
	dd	3
	align	4
_1742:
	dd	1
	dd	_172
	dd	2
	dd	_510
	dd	_1078
	dd	-4
	dd	0
	align	4
_1650:
	dd	_435
	dd	397
	dd	3
	align	4
_1662:
	dd	_435
	dd	398
	dd	3
	align	4
_1671:
	dd	_435
	dd	399
	dd	3
	align	4
_1680:
	dd	_435
	dd	400
	dd	3
	align	4
_1688:
	dd	_435
	dd	401
	dd	3
	align	4
_1695:
	dd	_435
	dd	403
	dd	3
	align	4
_1741:
	dd	3
	dd	0
	dd	0
	align	4
_1697:
	dd	_435
	dd	404
	dd	4
	align	4
_1705:
	dd	_435
	dd	405
	dd	4
	align	4
_1715:
	dd	_435
	dd	406
	dd	4
	align	4
_1725:
	dd	_435
	dd	407
	dd	4
	align	4
_1733:
	dd	_435
	dd	408
	dd	4
	align	4
_1750:
	dd	1
	dd	_173
	dd	2
	dd	_510
	dd	_1078
	dd	-4
	dd	2
	dd	_858
	dd	_859
	dd	-8
	dd	0
	align	4
_1743:
	dd	_435
	dd	413
	dd	3
	align	4
_1822:
	dd	1
	dd	_175
	dd	2
	dd	_510
	dd	_1078
	dd	-4
	dd	2
	dd	_887
	dd	_888
	dd	-8
	dd	0
	align	4
_1751:
	dd	_435
	dd	417
	dd	3
	align	4
_1791:
	dd	3
	dd	0
	dd	0
	align	4
_1757:
	dd	_435
	dd	418
	dd	4
	align	4
_50:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	32,32,65,110,103,117,108,97,114,32,118,101,108,111,99,105
	dw	116,121,58,32
	align	4
_49:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	32,32,68,89,58,32
	align	4
_48:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	32,32,68,88,58,32
	align	4
_47:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	71,97,112,58
	align	4
_1821:
	dd	3
	dd	0
	dd	0
	align	4
_1793:
	dd	_435
	dd	420
	dd	4
	align	4
_1952:
	dd	1
	dd	_177
	dd	2
	dd	_510
	dd	_1078
	dd	-4
	dd	0
	align	4
_1823:
	dd	_435
	dd	425
	dd	3
	align	4
_1894:
	dd	3
	dd	0
	dd	0
	align	4
_1829:
	dd	_435
	dd	426
	dd	4
	align	4
_1857:
	dd	3
	dd	0
	dd	0
	align	4
_1833:
	dd	_435
	dd	427
	dd	5
	align	4
_1845:
	dd	_435
	dd	428
	dd	5
	align	4
_1893:
	dd	3
	dd	0
	dd	0
	align	4
_1859:
	dd	_435
	dd	430
	dd	5
	align	4
_1871:
	dd	_435
	dd	431
	dd	5
	align	4
_1883:
	dd	_435
	dd	432
	dd	5
	align	4
_1951:
	dd	3
	dd	0
	dd	0
	align	4
_1896:
	dd	_435
	dd	435
	dd	4
	align	4
_1924:
	dd	3
	dd	0
	dd	0
	align	4
_1900:
	dd	_435
	dd	436
	dd	5
	align	4
_1912:
	dd	_435
	dd	437
	dd	5
	align	4
_1950:
	dd	3
	dd	0
	dd	0
	align	4
_1926:
	dd	_435
	dd	439
	dd	5
	align	4
_1938:
	dd	_435
	dd	440
	dd	5
_1955:
	db	":Designer",0
	align	4
_1954:
	dd	1
	dd	_160
	dd	2
	dd	_510
	dd	_1955
	dd	-4
	dd	0
	align	4
_1953:
	dd	3
	dd	0
	dd	0
	align	4
_2493:
	dd	1
	dd	_209
	dd	0
	align	4
_1957:
	dd	_435
	dd	521
	dd	3
_2490:
	db	":noddybox.simplegui.TPanel",0
	align	4
_2489:
	dd	3
	dd	0
	dd	2
	dd	_200
	dd	_888
	dd	-4
	dd	2
	dd	_606
	dd	_2490
	dd	-8
	dd	0
	align	4
_1959:
	dd	_435
	dd	522
	dd	4
	align	4
_1961:
	dd	_435
	dd	523
	dd	4
	align	4
_1963:
	dd	_435
	dd	525
	dd	4
	align	4
_1968:
	dd	_435
	dd	527
	dd	4
	align	4
_1973:
	dd	_435
	dd	528
	dd	4
	align	4
_1978:
	dd	_435
	dd	529
	dd	4
	align	4
_1979:
	dd	_435
	dd	531
	dd	4
	align	4
_1984:
	dd	_435
	dd	533
	dd	4
	align	4
_52:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	70,105,108,101
	align	4
_1985:
	dd	_435
	dd	534
	dd	4
	align	4
_53:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	68,101,102,97,117,108,116,46,112,112,105,110,99,104
	align	4
_1990:
	dd	_435
	dd	535
	dd	4
	align	4
_54:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	76,111,97,100
	align	4
_1999:
	dd	_435
	dd	536
	dd	4
	align	4
_55:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	83,97,118,101
	align	4
_2010:
	dd	_435
	dd	537
	dd	4
	align	4
_56:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	78,101,119
	align	4
_2021:
	dd	_435
	dd	539
	dd	4
	align	4
_57:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	76,101,118,101,108,115,101,116,32,110,97,109,101
	align	4
_2022:
	dd	_435
	dd	540
	dd	4
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_2027:
	dd	_435
	dd	542
	dd	4
	align	4
_58:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	76,101,118,101,108,32,110,97,109,101
	align	4
_2028:
	dd	_435
	dd	543
	dd	4
	align	4
_2033:
	dd	_435
	dd	544
	dd	4
	align	4
_59:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	65,100,100
	align	4
_2044:
	dd	_435
	dd	545
	dd	4
	align	4
_60:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	73,110,115,101,114,116
	align	4
_2055:
	dd	_435
	dd	546
	dd	4
	align	4
_61:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	68,101,108,101,116,101
	align	4
_2066:
	dd	_435
	dd	548
	dd	4
	align	4
_62:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	76,101,118,101,108,58
	align	4
_2067:
	dd	_435
	dd	549
	dd	4
	align	4
_2076:
	dd	_435
	dd	550
	dd	4
	align	4
_2080:
	dd	_435
	dd	551
	dd	4
	align	4
_2084:
	dd	_435
	dd	552
	dd	4
	align	4
_2088:
	dd	_435
	dd	553
	dd	4
	align	4
_2092:
	dd	_435
	dd	555
	dd	4
	align	4
_2097:
	dd	_435
	dd	557
	dd	4
	align	4
_63:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	72,105,100,101
	align	4
_2102:
	dd	_435
	dd	558
	dd	4
	align	4
_64:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	71,114,105,100
	align	4
_2107:
	dd	_435
	dd	559
	dd	4
	align	4
_2111:
	dd	_435
	dd	561
	dd	4
	align	4
_65:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	67,104,101,99,107
	align	4
_2116:
	dd	_435
	dd	562
	dd	4
	align	4
_66:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	84,101,115,116
	align	4
_2121:
	dd	_435
	dd	563
	dd	4
	align	4
_67:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	81,117,105,116
	align	4
_2126:
	dd	_435
	dd	565
	dd	4
	align	4
_2131:
	dd	_435
	dd	566
	dd	4
	align	4
_2132:
	dd	_435
	dd	567
	dd	4
	align	4
_68:
	dd	_bbStringClass
	dd	2147483647
	dd	29
	dw	70,114,105,101,110,100,108,121,32,40,115,99,111,114,101,115
	dw	32,102,111,114,32,112,108,97,121,101,114,41,63
	align	4
_2141:
	dd	_435
	dd	568
	dd	4
	align	4
_69:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	73,110,118,101,114,115,101,32,103,114,97,118,105,116,121,63
	align	4
_2150:
	dd	_435
	dd	569
	dd	4
	align	4
_70:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	77,97,115,115,58
	align	4
_2155:
	dd	_435
	dd	570
	dd	4
	align	4
_2166:
	dd	_435
	dd	571
	dd	4
	align	4
_71:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	79,75
	align	4
_2179:
	dd	_435
	dd	572
	dd	4
	align	4
_72:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	67,97,110,99,101,108
	align	4
_2194:
	dd	_435
	dd	574
	dd	4
	align	4
_2199:
	dd	_435
	dd	575
	dd	4
	align	4
_2200:
	dd	_435
	dd	576
	dd	4
	align	4
_73:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	65,110,103,108,101,58
	align	4
_2205:
	dd	_435
	dd	577
	dd	4
	align	4
_2216:
	dd	_435
	dd	578
	dd	4
	align	4
_2229:
	dd	_435
	dd	579
	dd	4
	align	4
_2244:
	dd	_435
	dd	581
	dd	4
	align	4
_2249:
	dd	_435
	dd	582
	dd	4
	align	4
_2250:
	dd	_435
	dd	583
	dd	4
	align	4
_74:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	71,97,112,32,112,101,114,32,112,111,105,110,116,58
	align	4
_2255:
	dd	_435
	dd	584
	dd	4
	align	4
_2266:
	dd	_435
	dd	585
	dd	4
	align	4
_75:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	73,110,105,116,105,97,108,32,100,120,58
	align	4
_2271:
	dd	_435
	dd	586
	dd	4
	align	4
_2282:
	dd	_435
	dd	587
	dd	4
	align	4
_76:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	73,110,105,116,105,97,108,32,100,121,58
	align	4
_2287:
	dd	_435
	dd	588
	dd	4
	align	4
_2298:
	dd	_435
	dd	589
	dd	4
	align	4
_77:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	67,105,114,99,108,101,63
	align	4
_2307:
	dd	_435
	dd	590
	dd	4
	align	4
_78:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	67,105,114,99,117,108,97,114,32,118,101,108,111,99,105,116
	dw	121,58
	align	4
_2312:
	dd	_435
	dd	591
	dd	4
	align	4
_2323:
	dd	_435
	dd	592
	dd	4
	align	4
_2336:
	dd	_435
	dd	593
	dd	4
	align	4
_2351:
	dd	_435
	dd	595
	dd	4
	align	4
_2356:
	dd	_435
	dd	596
	dd	4
	align	4
_2357:
	dd	_435
	dd	597
	dd	4
	align	4
_79:
	dd	_bbStringClass
	dd	2147483647
	dd	25
	dw	83,104,105,112,32,104,97,115,32,105,110,118,101,114,115,101
	dw	32,103,114,97,118,105,116,121,63
	align	4
_2366:
	dd	_435
	dd	598
	dd	4
	align	4
_80:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	85,110,105,118,101,114,115,101,32,119,114,97,112,115,63
	align	4
_2375:
	dd	_435
	dd	599
	dd	4
	align	4
_81:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	71,114,97,118,105,116,121,32,87,97,118,101,115,58
	align	4
_2380:
	dd	_435
	dd	600
	dd	4
	align	4
_2391:
	dd	_435
	dd	601
	dd	4
	align	4
_82:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	87,105,110,32,112,101,114,99,101,110,116,97,103,101,58
	align	4
_2396:
	dd	_435
	dd	602
	dd	4
	align	4
_2407:
	dd	_435
	dd	603
	dd	4
	align	4
_83:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	84,105,109,101,114,32,40,114,111,117,103,104,108,121,32,115
	dw	101,99,111,110,100,115,41,58
	align	4
_2412:
	dd	_435
	dd	604
	dd	4
	align	4
_2423:
	dd	_435
	dd	605
	dd	4
	align	4
_84:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	83,104,105,112,32,109,97,115,115,58
	align	4
_2428:
	dd	_435
	dd	606
	dd	4
	align	4
_2439:
	dd	_435
	dd	607
	dd	4
	align	4
_85:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	71,114,97,118,105,116,121,32,87,97,118,101,32,109,97,115
	dw	115,58
	align	4
_2444:
	dd	_435
	dd	608
	dd	4
	align	4
_2455:
	dd	_435
	dd	609
	dd	4
	align	4
_2468:
	dd	_435
	dd	610
	dd	4
	align	4
_2483:
	dd	_435
	dd	612
	dd	4
	align	4
_2488:
	dd	_435
	dd	613
	dd	4
	align	4
_2491:
	dd	_435
	dd	616
	dd	3
	align	4
_2492:
	dd	_435
	dd	617
	dd	3
	align	4
_2561:
	dd	1
	dd	_210
	dd	0
	align	4
_2494:
	dd	_435
	dd	621
	dd	3
	align	4
_2504:
	dd	_435
	dd	622
	dd	3
	align	4
_2513:
	dd	_435
	dd	623
	dd	3
	align	4
_2523:
	dd	_435
	dd	625
	dd	3
	align	4
_2526:
	dd	_435
	dd	627
	dd	3
	align	4
_2529:
	dd	_435
	dd	629
	dd	3
	align	4
_2544:
	dd	3
	dd	0
	dd	2
	dd	_664
	dd	_727
	dd	-4
	dd	0
	align	4
_2541:
	dd	_435
	dd	630
	dd	4
	align	4
_2545:
	dd	_435
	dd	633
	dd	3
	align	4
_2560:
	dd	3
	dd	0
	dd	2
	dd	_664
	dd	_727
	dd	-8
	dd	0
	align	4
_2557:
	dd	_435
	dd	634
	dd	4
	align	4
_2606:
	dd	1
	dd	_211
	dd	0
	align	4
_2562:
	dd	_435
	dd	639
	dd	3
	align	4
_2572:
	dd	_435
	dd	640
	dd	3
	align	4
_2582:
	dd	_435
	dd	641
	dd	3
	align	4
_2587:
	dd	_435
	dd	642
	dd	3
	align	4
_2592:
	dd	_435
	dd	643
	dd	3
	align	4
_2605:
	dd	3
	dd	0
	dd	2
	dd	_664
	dd	_511
	dd	-4
	dd	0
	align	4
_2602:
	dd	_435
	dd	644
	dd	4
	align	4
_2704:
	dd	1
	dd	_212
	dd	0
	align	4
_2607:
	dd	_435
	dd	649
	dd	3
	align	4
_2613:
	dd	_435
	dd	650
	dd	3
	align	4
_2619:
	dd	_435
	dd	651
	dd	3
	align	4
_2629:
	dd	_435
	dd	652
	dd	3
	align	4
_2639:
	dd	_435
	dd	653
	dd	3
	align	4
_2649:
	dd	_435
	dd	654
	dd	3
	align	4
_2654:
	dd	_435
	dd	655
	dd	3
	align	4
_2659:
	dd	_435
	dd	657
	dd	3
	align	4
_2703:
	dd	3
	dd	0
	dd	0
	align	4
_2661:
	dd	_435
	dd	658
	dd	4
	align	4
_2667:
	dd	_435
	dd	659
	dd	4
	align	4
_2673:
	dd	_435
	dd	660
	dd	4
	align	4
_2679:
	dd	_435
	dd	661
	dd	4
	align	4
_2685:
	dd	_435
	dd	662
	dd	4
	align	4
_2691:
	dd	_435
	dd	663
	dd	4
	align	4
_2697:
	dd	_435
	dd	664
	dd	4
_2887:
	db	"DoDesigner",0
_2888:
	db	"sel",0
_2889:
	db	"drag",0
	align	4
_2886:
	dd	1
	dd	_2887
	dd	2
	dd	_2888
	dd	_511
	dd	-4
	dd	2
	dd	_2889
	dd	_158
	dd	-8
	dd	0
	align	4
_2705:
	dd	_435
	dd	673
	dd	2
	align	4
_2706:
	dd	_435
	dd	675
	dd	2
	align	4
_2707:
	dd	_435
	dd	677
	dd	2
	align	4
_2709:
	dd	_435
	dd	678
	dd	2
	align	4
_2711:
	dd	_435
	dd	680
	dd	2
	align	4
_2885:
	dd	3
	dd	0
	dd	2
	dd	_194
	dd	_158
	dd	-12
	dd	2
	dd	_195
	dd	_158
	dd	-16
	dd	0
	align	4
_2712:
	dd	_435
	dd	681
	dd	3
	align	4
_2713:
	dd	_435
	dd	683
	dd	3
	align	4
_2741:
	dd	3
	dd	0
	dd	0
	align	4
_2717:
	dd	_435
	dd	684
	dd	4
	align	4
_2728:
	dd	3
	dd	0
	dd	2
	dd	_194
	dd	_158
	dd	-20
	dd	0
	align	4
_2720:
	dd	_435
	dd	685
	dd	5
	align	4
_2723:
	dd	3
	dd	0
	dd	0
	align	4
_2722:
	dd	_435
	dd	686
	dd	6
	align	4
_2726:
	dd	3
	dd	0
	dd	0
	align	4
_2725:
	dd	_435
	dd	688
	dd	6
	align	4
_2727:
	dd	_435
	dd	690
	dd	5
	align	4
_2729:
	dd	_435
	dd	692
	dd	4
	align	4
_2740:
	dd	3
	dd	0
	dd	2
	dd	_195
	dd	_158
	dd	-24
	dd	0
	align	4
_2732:
	dd	_435
	dd	693
	dd	5
	align	4
_2735:
	dd	3
	dd	0
	dd	0
	align	4
_2734:
	dd	_435
	dd	694
	dd	6
	align	4
_2738:
	dd	3
	dd	0
	dd	0
	align	4
_2737:
	dd	_435
	dd	696
	dd	6
	align	4
_2739:
	dd	_435
	dd	698
	dd	5
	align	4
_2742:
	dd	_435
	dd	702
	dd	3
	align	4
_2747:
	dd	3
	dd	0
	dd	0
	align	4
_2744:
	dd	_435
	dd	703
	dd	4
	align	4
_2748:
	dd	_435
	dd	706
	dd	3
	align	4
_2750:
	dd	_435
	dd	707
	dd	3
	align	4
_2752:
	dd	_435
	dd	709
	dd	3
	align	4
_2755:
	dd	3
	dd	0
	dd	0
	align	4
_2754:
	dd	_435
	dd	710
	dd	4
	align	4
_2756:
	dd	_435
	dd	713
	dd	3
	align	4
_2777:
	dd	3
	dd	0
	dd	2
	dd	_664
	dd	_511
	dd	-28
	dd	0
	align	4
_2766:
	dd	_435
	dd	714
	dd	4
	align	4
_2769:
	dd	_435
	dd	716
	dd	4
	align	4
_2776:
	dd	3
	dd	0
	dd	0
	align	4
_2775:
	dd	_435
	dd	717
	dd	5
	align	4
_2778:
	dd	_435
	dd	721
	dd	3
	align	4
_2786:
	dd	3
	dd	0
	dd	0
	align	4
_2780:
	dd	_435
	dd	722
	dd	4
	align	4
_2783:
	dd	_435
	dd	723
	dd	4
	align	4
_2787:
	dd	_435
	dd	726
	dd	3
	align	4
_2792:
	dd	3
	dd	0
	dd	0
	align	4
_2789:
	dd	_435
	dd	727
	dd	4
	align	4
_2793:
	dd	_435
	dd	730
	dd	3
	align	4
_2866:
	dd	3
	dd	0
	dd	0
	align	4
_2795:
	dd	_435
	dd	731
	dd	4
	align	4
_2842:
	dd	3
	dd	0
	dd	0
	align	4
_2797:
	dd	_435
	dd	732
	dd	5
	align	4
_2823:
	dd	3
	dd	0
	dd	0
	align	4
_2801:
	dd	_435
	dd	733
	dd	6
	align	4
_109:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	69,100,105,116
	align	4
_110:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	83,110,97,112,32,116,111,32,103,114,105,100
	align	4
_108:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	79,98,106,101,99,116,32,77,101,110,117
	align	4
_2814:
	dd	3
	dd	0
	dd	0
	align	4
_2811:
	dd	_435
	dd	735
	dd	8
	align	4
_2818:
	dd	3
	dd	0
	dd	0
	align	4
_2815:
	dd	_435
	dd	737
	dd	8
	align	4
_2822:
	dd	3
	dd	0
	dd	0
	align	4
_2819:
	dd	_435
	dd	739
	dd	8
	align	4
_2841:
	dd	3
	dd	0
	dd	0
	align	4
_2825:
	dd	_435
	dd	742
	dd	6
	align	4
_2836:
	dd	3
	dd	0
	dd	0
	align	4
_2833:
	dd	_435
	dd	744
	dd	8
	align	4
_2840:
	dd	3
	dd	0
	dd	0
	align	4
_2837:
	dd	_435
	dd	746
	dd	8
	align	4
_2864:
	dd	3
	dd	0
	dd	0
	align	4
_2844:
	dd	_435
	dd	750
	dd	5
	align	4
_112:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	67,114,101,97,116,101,32,71,114,97,118,105,116,121,32,80
	dw	111,105,110,116
	align	4
_113:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	67,114,101,97,116,101,32,80,97,114,116,105,99,108,101,32
	dw	76,105,110,101
	align	4
_114:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	69,100,105,116,32,76,101,118,101,108,32,83,101,116,116,105
	dw	110,103,115
	align	4
_111:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	67,114,101,97,116,101,32,77,101,110,117
	align	4
_2857:
	dd	3
	dd	0
	dd	0
	align	4
_2854:
	dd	_435
	dd	752
	dd	7
	align	4
_2861:
	dd	3
	dd	0
	dd	0
	align	4
_2858:
	dd	_435
	dd	754
	dd	7
	align	4
_2863:
	dd	3
	dd	0
	dd	0
	align	4
_2862:
	dd	_435
	dd	756
	dd	7
	align	4
_2865:
	dd	_435
	dd	759
	dd	4
	align	4
_2867:
	dd	_435
	dd	762
	dd	3
	align	4
_2875:
	dd	3
	dd	0
	dd	0
	align	4
_2869:
	dd	_435
	dd	763
	dd	4
	align	4
_2874:
	dd	3
	dd	0
	dd	0
	align	4
_2873:
	dd	_435
	dd	764
	dd	5
	align	4
_2881:
	dd	3
	dd	0
	dd	0
	align	4
_2877:
	dd	_435
	dd	767
	dd	4
	align	4
_2880:
	dd	3
	dd	0
	dd	0
	align	4
_2879:
	dd	_435
	dd	768
	dd	5
	align	4
_2882:
	dd	_435
	dd	772
	dd	3
	align	4
_2883:
	dd	_435
	dd	773
	dd	3
	align	4
_2884:
	dd	_435
	dd	775
	dd	3
_2904:
	db	"ListAt",0
_2905:
	db	"tl",0
_2906:
	db	":brl.linkedlist.TLink",0
	align	4
_2903:
	dd	1
	dd	_2904
	dd	2
	dd	_200
	dd	_1371
	dd	-4
	dd	2
	dd	_158
	dd	_158
	dd	-8
	dd	2
	dd	_2905
	dd	_2906
	dd	-12
	dd	0
	align	4
_2890:
	dd	_435
	dd	783
	dd	2
	align	4
_2894:
	dd	_435
	dd	785
	dd	2
	align	4
_2901:
	dd	3
	dd	0
	dd	0
	align	4
_2897:
	dd	_435
	dd	786
	dd	3
	align	4
_2898:
	dd	_435
	dd	787
	dd	3
	align	4
_2902:
	dd	_435
	dd	790
	dd	2
_2919:
	db	"HideCallback",0
_2920:
	db	":noddybox.simplegui.TWidget",0
_2921:
	db	"c",0
_2922:
	db	":noddybox.simplegui.TCheckbox",0
	align	4
_2918:
	dd	1
	dd	_2919
	dd	2
	dd	_887
	dd	_2920
	dd	-4
	dd	2
	dd	_2921
	dd	_2922
	dd	-8
	dd	0
	align	4
_2907:
	dd	_435
	dd	796
	dd	2
	align	4
_2909:
	dd	_435
	dd	797
	dd	2
	align	4
_2914:
	dd	_435
	dd	798
	dd	2
_2925:
	db	"QuitCallback",0
	align	4
_2924:
	dd	1
	dd	_2925
	dd	2
	dd	_887
	dd	_2920
	dd	-4
	dd	0
	align	4
_2923:
	dd	_435
	dd	802
	dd	2
	align	4
_121:
	dd	_bbStringClass
	dd	2147483647
	dd	45
	dw	81,117,105,116,32,98,97,99,107,32,116,111,32,116,104,101
	dw	124,109,97,105,110,32,109,101,110,117,32,111,102,32,80,97
	dw	114,116,105,99,108,101,32,80,105,110,99,104,63
_2942:
	db	"TestCallback",0
_2943:
	db	":TGame",0
_2944:
	db	"res",0
	align	4
_2941:
	dd	1
	dd	_2942
	dd	2
	dd	_887
	dd	_2920
	dd	-4
	dd	2
	dd	_190
	dd	_2943
	dd	-8
	dd	2
	dd	_2944
	dd	_158
	dd	-12
	dd	0
	align	4
_2926:
	dd	_435
	dd	806
	dd	2
	align	4
_2927:
	dd	_435
	dd	807
	dd	2
	align	4
_2929:
	dd	_435
	dd	808
	dd	2
	align	4
_2931:
	dd	_435
	dd	810
	dd	2
	align	4
_2939:
	dd	3
	dd	0
	dd	0
	align	4
_2934:
	dd	_435
	dd	811
	dd	3
	align	4
_2935:
	dd	_435
	dd	812
	dd	3
	align	4
_2938:
	dd	_435
	dd	813
	dd	3
	align	4
_2940:
	dd	_435
	dd	816
	dd	2
_3014:
	db	"CheckCallback",0
_3015:
	db	"ok",0
_3016:
	db	"m",0
_3017:
	db	"friends",0
	align	4
_3013:
	dd	1
	dd	_3014
	dd	2
	dd	_887
	dd	_2920
	dd	-4
	dd	2
	dd	_594
	dd	_497
	dd	-8
	dd	2
	dd	_3015
	dd	_158
	dd	-12
	dd	2
	dd	_3016
	dd	_1371
	dd	-16
	dd	2
	dd	_606
	dd	_1371
	dd	-20
	dd	2
	dd	_3017
	dd	_158
	dd	-24
	dd	0
	align	4
_2945:
	dd	_435
	dd	820
	dd	2
	align	4
_2946:
	dd	_435
	dd	822
	dd	2
	align	4
_127:
	dd	_bbStringClass
	dd	2147483647
	dd	34
	dw	84,104,101,32,102,111,108,108,111,119,105,110,103,32,112,114
	dw	111,98,108,101,109,115,32,119,101,114,101,32,102,111,117,110
	dw	100,58
	align	4
_2948:
	dd	_435
	dd	823
	dd	2
	align	4
_2950:
	dd	_435
	dd	824
	dd	2
	align	4
_2952:
	dd	_435
	dd	825
	dd	2
	align	4
_2954:
	dd	_435
	dd	827
	dd	2
	align	4
_2957:
	dd	_435
	dd	829
	dd	2
	align	4
_2963:
	dd	3
	dd	0
	dd	0
	align	4
_2961:
	dd	_435
	dd	830
	dd	3
	align	4
_2962:
	dd	_435
	dd	831
	dd	3
	align	4
_128:
	dd	_bbStringClass
	dd	2147483647
	dd	49
	dw	124,32,32,42,32,32,84,111,111,32,109,97,110,121,32,109
	dw	97,115,115,101,115,32,40,99,111,109,98,105,110,105,110,103
	dw	32,112,108,97,99,101,100,32,97,110,100,32,115,104,105,112
	dw	41
	align	4
_2964:
	dd	_435
	dd	834
	dd	2
	align	4
_2966:
	dd	_435
	dd	836
	dd	2
_2983:
	db	"gp",0
_2984:
	db	":TMass",0
	align	4
_2982:
	dd	3
	dd	0
	dd	2
	dd	_2983
	dd	_2984
	dd	-28
	dd	0
	align	4
_2976:
	dd	_435
	dd	837
	dd	3
	align	4
_2981:
	dd	3
	dd	0
	dd	0
	align	4
_2980:
	dd	_435
	dd	838
	dd	4
	align	4
_2985:
	dd	_435
	dd	842
	dd	2
	align	4
_2989:
	dd	3
	dd	0
	dd	0
	align	4
_2987:
	dd	_435
	dd	843
	dd	3
	align	4
_2988:
	dd	_435
	dd	844
	dd	3
	align	4
_132:
	dd	_bbStringClass
	dd	2147483647
	dd	66
	dw	124,32,32,42,32,32,78,111,32,99,111,108,108,101,99,116
	dw	111,114,32,109,97,115,115,101,115,32,40,110,111,32,112,97
	dw	114,116,105,99,108,101,115,32,99,97,110,32,98,101,32,99
	dw	97,112,116,117,114,101,100,32,98,121,32,112,108,97,121,101
	dw	114,41
	align	4
_2990:
	dd	_435
	dd	847
	dd	2
	align	4
_2998:
	dd	3
	dd	0
	dd	0
	align	4
_2994:
	dd	_435
	dd	848
	dd	3
	align	4
_2995:
	dd	_435
	dd	849
	dd	3
	align	4
_135:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	41
	align	4
_134:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	32,45,45,32,109,97,120,105,109,117,109,32,105,115,32
	align	4
_133:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	124,32,32,42,32,32,84,111,111,32,109,97,110,121,32,112
	dw	111,105,110,116,115,32,40
	align	4
_2999:
	dd	_435
	dd	852
	dd	2
	align	4
_3005:
	dd	3
	dd	0
	dd	0
	align	4
_3003:
	dd	_435
	dd	853
	dd	3
	align	4
_3004:
	dd	_435
	dd	854
	dd	3
	align	4
_136:
	dd	_bbStringClass
	dd	2147483647
	dd	29
	dw	124,32,32,42,32,32,78,111,32,112,97,114,116,105,99,108
	dw	101,115,32,116,111,32,99,111,108,108,101,99,116
	align	4
_3006:
	dd	_435
	dd	857
	dd	2
	align	4
_3009:
	dd	3
	dd	0
	dd	0
	align	4
_3008:
	dd	_435
	dd	858
	dd	3
	align	4
_3012:
	dd	3
	dd	0
	dd	0
	align	4
_3011:
	dd	_435
	dd	860
	dd	3
	align	4
_137:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	76,101,118,101,108,32,105,115,32,118,97,108,105,100
_3060:
	db	"LoadCallback",0
	align	4
_3059:
	dd	1
	dd	_3060
	dd	2
	dd	_887
	dd	_2920
	dd	-4
	dd	0
	align	4
_3018:
	dd	_435
	dd	865
	dd	2
	align	4
_3050:
	dd	3
	dd	0
	dd	0
	align	4
_3022:
	dd	_435
	dd	866
	dd	3
	align	4
_139:
	dd	_bbStringClass
	dd	2147483647
	dd	28
	dw	79,118,101,114,119,114,105,116,101,32,99,117,114,114,101,110
	dw	116,32,108,101,118,101,108,32,115,101,116,63
_3048:
	db	"Load",0
_3049:
	db	":TLevelSet",0
	align	4
_3047:
	dd	3
	dd	0
	dd	2
	dd	_3048
	dd	_3049
	dd	-8
	dd	0
	align	4
_3024:
	dd	_435
	dd	867
	dd	4
	align	4
_3028:
	dd	_435
	dd	868
	dd	4
	align	4
_3033:
	dd	_435
	dd	869
	dd	4
	align	4
_3034:
	dd	_435
	dd	870
	dd	4
	align	4
_3042:
	dd	_435
	dd	871
	dd	4
	align	4
_3046:
	dd	_435
	dd	872
	dd	4
	align	4
_3058:
	dd	3
	dd	0
	dd	0
	align	4
_3053:
	dd	_435
	dd	875
	dd	3
	align	4
_141:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	39,124,124
	align	4
_140:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,39
_3078:
	db	"SaveCallback",0
	align	4
_3077:
	dd	1
	dd	_3078
	dd	2
	dd	_887
	dd	_2920
	dd	-4
	dd	0
	align	4
_3061:
	dd	_435
	dd	880
	dd	2
	align	4
_3062:
	dd	_435
	dd	881
	dd	2
	align	4
_3071:
	dd	3
	dd	0
	dd	0
	align	4
_3068:
	dd	_435
	dd	882
	dd	3
	align	4
_144:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	39
	align	4
_143:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	70,97,105,108,101,100,32,116,111,32,115,97,118,101,32,39
	align	4
_3076:
	dd	3
	dd	0
	dd	0
	align	4
_3073:
	dd	_435
	dd	884
	dd	3
	align	4
_145:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	39,32,115,97,118,101,100,32,79,75
_3107:
	db	"NewCallback",0
	align	4
_3106:
	dd	1
	dd	_3107
	dd	2
	dd	_887
	dd	_2920
	dd	-4
	dd	0
	align	4
_3079:
	dd	_435
	dd	889
	dd	2
	align	4
_147:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	76,111,115,101,32,99,117,114,114,101,110,116,32,108,101,118
	dw	101,108,32,115,101,116,63
	align	4
_3105:
	dd	3
	dd	0
	dd	0
	align	4
_3081:
	dd	_435
	dd	890
	dd	3
	align	4
_3082:
	dd	_435
	dd	891
	dd	3
	align	4
_3086:
	dd	_435
	dd	892
	dd	3
	align	4
_3091:
	dd	_435
	dd	893
	dd	3
	align	4
_3096:
	dd	_435
	dd	894
	dd	3
	align	4
_148:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	85,110,116,105,116,108,101,100,46,112,112,105,110,99,104
	align	4
_3104:
	dd	_435
	dd	895
	dd	3
_3116:
	db	"LevelNumberCallback",0
_3117:
	db	":noddybox.simplegui.TNumberInt",0
	align	4
_3115:
	dd	1
	dd	_3116
	dd	2
	dd	_887
	dd	_2920
	dd	-4
	dd	2
	dd	_2921
	dd	_3117
	dd	-8
	dd	0
	align	4
_3108:
	dd	_435
	dd	900
	dd	2
	align	4
_3110:
	dd	_435
	dd	901
	dd	2
	align	4
_3111:
	dd	_435
	dd	902
	dd	2
	align	4
_3114:
	dd	_435
	dd	903
	dd	2
_3132:
	db	"AddLevelCallback",0
	align	4
_3131:
	dd	1
	dd	_3132
	dd	2
	dd	_887
	dd	_2920
	dd	-4
	dd	0
	align	4
_3118:
	dd	_435
	dd	907
	dd	2
	align	4
_3123:
	dd	_435
	dd	908
	dd	2
_3153:
	db	"InsertLevelCallback",0
	align	4
_3152:
	dd	1
	dd	_3153
	dd	2
	dd	_887
	dd	_2920
	dd	-4
	dd	2
	dd	_200
	dd	_2906
	dd	-8
	dd	0
	align	4
_3133:
	dd	_435
	dd	912
	dd	2
	align	4
_3134:
	dd	_435
	dd	913
	dd	2
	align	4
_3138:
	dd	_435
	dd	914
	dd	2
	align	4
_3143:
	dd	_435
	dd	915
	dd	2
	align	4
_3151:
	dd	_435
	dd	916
	dd	2
_3195:
	db	"DeleteLevelCallback",0
	align	4
_3194:
	dd	1
	dd	_3195
	dd	2
	dd	_887
	dd	_2920
	dd	-4
	dd	0
	align	4
_3154:
	dd	_435
	dd	920
	dd	2
	align	4
_3162:
	dd	3
	dd	0
	dd	0
	align	4
_3160:
	dd	_435
	dd	921
	dd	3
	align	4
_153:
	dd	_bbStringClass
	dd	2147483647
	dd	29
	dw	77,117,115,116,32,104,97,118,101,32,97,116,32,108,101,97
	dw	115,116,32,111,110,101,32,108,101,118,101,108,33
	align	4
_3161:
	dd	_435
	dd	922
	dd	3
	align	4
_3163:
	dd	_435
	dd	925
	dd	2
	align	4
_154:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	68,101,108,101,116,101,32,116,104,105,115,32,108,101,118,101
	dw	108,63,124,124
	align	4
_3193:
	dd	3
	dd	0
	dd	0
	align	4
_3167:
	dd	_435
	dd	926
	dd	3
	align	4
_3172:
	dd	_435
	dd	928
	dd	3
	align	4
_3183:
	dd	3
	dd	0
	dd	0
	align	4
_3178:
	dd	_435
	dd	929
	dd	4
	align	4
_3179:
	dd	_435
	dd	930
	dd	4
	align	4
_3184:
	dd	_435
	dd	932
	dd	3
	align	4
_3192:
	dd	_435
	dd	933
	dd	3
