	format	MS COFF
	extrn	___bb_appstub_appstub
	extrn	___bb_audio_audio
	extrn	___bb_bitmapfont_bitmapfont
	extrn	___bb_blitz_blitz
	extrn	___bb_bmploader_bmploader
	extrn	___bb_cocoamaxgui_cocoamaxgui
	extrn	___bb_d3d7max2d_d3d7max2d
	extrn	___bb_directsoundaudio_directsoundaudio
	extrn	___bb_eventqueue_eventqueue
	extrn	___bb_fltkmaxgui_fltkmaxgui
	extrn	___bb_freeaudioaudio_freeaudioaudio
	extrn	___bb_freejoy_freejoy
	extrn	___bb_freeprocess_freeprocess
	extrn	___bb_freetypefont_freetypefont
	extrn	___bb_glew_glew
	extrn	___bb_gnet_gnet
	extrn	___bb_jpgloader_jpgloader
	extrn	___bb_macos_macos
	extrn	___bb_maxgui_maxgui
	extrn	___bb_maxutil_maxutil
	extrn	___bb_oggloader_oggloader
	extrn	___bb_openalaudio_openalaudio
	extrn	___bb_pngloader_pngloader
	extrn	___bb_reflection_reflection
	extrn	___bb_retro_retro
	extrn	___bb_tgaloader_tgaloader
	extrn	___bb_timer_timer
	extrn	___bb_vector_vector
	extrn	___bb_wavloader_wavloader
	extrn	___bb_win32maxgui_win32maxgui
	extrn	_bbArrayNew1D
	extrn	_bbCos
	extrn	_bbEmptyArray
	extrn	_bbGCFree
	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	_bbSin
	extrn	_bbStringClass
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_endianstream_LittleEndianStream
	extrn	_brl_graphics_GraphicsHeight
	extrn	_brl_graphics_GraphicsWidth
	extrn	_brl_linkedlist_CreateList
	extrn	_brl_max2d_DrawImage
	extrn	_brl_max2d_SetAlpha
	extrn	_brl_max2d_SetColor
	extrn	_brl_max2d_SetRotation
	extrn	_brl_random_Rand
	extrn	_brl_random_Rnd
	extrn	_brl_stream_ReadStream
	extrn	_brl_stream_WriteStream
	extrn	_noddybox_vector_TVector
	public	___bb_particlepinch_types
	public	__bb_GameConfig_Delete
	public	__bb_GameConfig_Load
	public	__bb_GameConfig_New
	public	__bb_GameConfig_Save
	public	__bb_GameConfig_kblast
	public	__bb_GameConfig_kleft
	public	__bb_GameConfig_kreverse
	public	__bb_GameConfig_kright
	public	__bb_GameConfig_kthrust
	public	__bb_GameGFX_Delete
	public	__bb_GameGFX_New
	public	__bb_GameGFX_collector
	public	__bb_GameGFX_edit_button
	public	__bb_GameGFX_font
	public	__bb_GameGFX_keys_button
	public	__bb_GameGFX_left_button
	public	__bb_GameGFX_load_button
	public	__bb_GameGFX_particle
	public	__bb_GameGFX_play_button
	public	__bb_GameGFX_point
	public	__bb_GameGFX_pointer
	public	__bb_GameGFX_quit_button
	public	__bb_GameGFX_right_button
	public	__bb_GameGFX_scores_button
	public	__bb_GameGFX_ship
	public	__bb_GameGFX_shock
	public	__bb_GameGFX_smallfont
	public	__bb_GameGFX_star
	public	__bb_GameGFX_toy_button
	public	__bb_Lookup_Delete
	public	__bb_Lookup_Init
	public	__bb_Lookup_New
	public	__bb_Lookup_co
	public	__bb_Lookup_si
	public	__bb_TGfxObject_Delete
	public	__bb_TGfxObject_New
	public	__bb_TMass_Attract
	public	__bb_TMass_Delete
	public	__bb_TMass_Draw
	public	__bb_TMass_Move
	public	__bb_TMass_New
	public	__bb_TParticleMachine_AddCaptured
	public	__bb_TParticleMachine_AddFirework
	public	__bb_TParticleMachine_AddLost
	public	__bb_TParticleMachine_AddShockwave
	public	__bb_TParticleMachine_Clear
	public	__bb_TParticleMachine_Delete
	public	__bb_TParticleMachine_Init
	public	__bb_TParticleMachine_New
	public	__bb_TParticleMachine_Process
	public	__bb_TParticleMachine_list
	public	__bb_TParticle_Angular
	public	__bb_TParticle_Delete
	public	__bb_TParticle_FromCapturedPoint
	public	__bb_TParticle_FromCoord
	public	__bb_TParticle_FromLostPoint
	public	__bb_TParticle_New
	public	__bb_TParticle_Update
	public	__bb_TParticle_img
	public	__bb_TPoint_Attract
	public	__bb_TPoint_Delete
	public	__bb_TPoint_Draw
	public	__bb_TPoint_Move
	public	__bb_TPoint_New
	public	__bb_TPoint_img
	public	__bb_TShip_Delete
	public	__bb_TShip_Draw
	public	__bb_TShip_New
	public	__bb_TShip_Reverse
	public	__bb_TShip_RotateLeft
	public	__bb_TShip_RotateRight
	public	__bb_TShip_Thrust
	public	_bb_GameConfig
	public	_bb_GameGFX
	public	_bb_Lookup
	public	_bb_TGfxObject
	public	_bb_TMass
	public	_bb_TParticle
	public	_bb_TParticleMachine
	public	_bb_TPoint
	public	_bb_TShip
	section	"code" code
___bb_particlepinch_types:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_297],0
	je	_298
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_298:
	mov	dword [_297],1
	push	ebp
	push	_287
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_vector_vector
	call	___bb_bitmapfont_bitmapfont
	call	___bb_appstub_appstub
	call	___bb_audio_audio
	call	___bb_bmploader_bmploader
	call	___bb_cocoamaxgui_cocoamaxgui
	call	___bb_d3d7max2d_d3d7max2d
	call	___bb_directsoundaudio_directsoundaudio
	call	___bb_eventqueue_eventqueue
	call	___bb_fltkmaxgui_fltkmaxgui
	call	___bb_freeaudioaudio_freeaudioaudio
	call	___bb_freetypefont_freetypefont
	call	___bb_gnet_gnet
	call	___bb_jpgloader_jpgloader
	call	___bb_maxgui_maxgui
	call	___bb_maxutil_maxutil
	call	___bb_oggloader_oggloader
	call	___bb_openalaudio_openalaudio
	call	___bb_pngloader_pngloader
	call	___bb_reflection_reflection
	call	___bb_retro_retro
	call	___bb_tgaloader_tgaloader
	call	___bb_timer_timer
	call	___bb_wavloader_wavloader
	call	___bb_win32maxgui_win32maxgui
	call	___bb_freejoy_freejoy
	call	___bb_freeprocess_freeprocess
	call	___bb_glew_glew
	call	___bb_macos_macos
	push	_258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Lookup
	call	_bbObjectRegisterType
	add	esp,4
	push	_261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_GameGFX
	call	_bbObjectRegisterType
	add	esp,4
	push	_279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_GameConfig
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TGfxObject
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TMass
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TShip
	call	_bbObjectRegisterType
	add	esp,4
	push	_284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TPoint
	call	_bbObjectRegisterType
	add	esp,4
	push	_285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TParticle
	call	_bbObjectRegisterType
	add	esp,4
	push	_286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TParticleMachine
	call	_bbObjectRegisterType
	add	esp,4
	mov	ebx,0
_113:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Lookup_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_300
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Lookup
	push	ebp
	push	_299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_116:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Lookup_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_119:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_303:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Lookup_Init:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	dword [ebp-4],0
	push	ebp
	push	_328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	360
	push	_305
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Lookup_si]
	dec	dword [eax+4]
	jnz	_309
	push	eax
	call	_bbGCFree
	add	esp,4
_309:
	mov	dword [__bb_Lookup_si],ebx
	push	_310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	360
	push	_311
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Lookup_co]
	dec	dword [eax+4]
	jnz	_315
	push	eax
	call	_bbGCFree
	add	esp,4
_315:
	mov	dword [__bb_Lookup_co],ebx
	push	_316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	mov	dword [ebp-4],0
	jmp	_318
_20:
	push	ebp
	push	_327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_319
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	mov	eax,dword [__bb_Lookup_si]
	cmp	esi,dword [eax+20]
	jb	_321
	call	_brl_blitz_ArrayBoundsError
_321:
	mov	ebx,dword [__bb_Lookup_si]
	shl	esi,3
	add	ebx,esi
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fstp	qword [ebx+24]
	push	_323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	mov	eax,dword [__bb_Lookup_co]
	cmp	esi,dword [eax+20]
	jb	_325
	call	_brl_blitz_ArrayBoundsError
_325:
	mov	ebx,dword [__bb_Lookup_co]
	shl	esi,3
	add	ebx,esi
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fstp	qword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
_18:
	add	dword [ebp-4],1
_318:
	cmp	dword [ebp-4],359
	jle	_20
_19:
	mov	ebx,0
_121:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameGFX_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_330
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_GameGFX
	push	ebp
	push	_329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_124:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameGFX_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_127:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_332:
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameConfig_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_334
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_GameConfig
	push	ebp
	push	_333
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_130:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameConfig_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_133:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_336:
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameConfig_Load:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	dword [ebp-4],_bbNullObject
	push	ebp
	push	_367
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_21
	call	_brl_stream_ReadStream
	add	esp,4
	mov	dword [ebp-4],eax
	push	_339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	jne	_340
	push	ebp
	push	_347
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameConfig_kleft],79
	push	_342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameConfig_kright],80
	push	_343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameConfig_kthrust],81
	push	_344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameConfig_kreverse],65
	push	_345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameConfig_kblast],32
	push	_346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_135
_340:
	push	_348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_endianstream_LittleEndianStream
	add	esp,4
	mov	dword [ebp-4],eax
	push	_349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_351
	call	_brl_blitz_NullObjectError
_351:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	dword [__bb_GameConfig_kleft],eax
	push	_352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_354
	call	_brl_blitz_NullObjectError
_354:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	dword [__bb_GameConfig_kright],eax
	push	_355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_357
	call	_brl_blitz_NullObjectError
_357:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	dword [__bb_GameConfig_kthrust],eax
	push	_358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_360
	call	_brl_blitz_NullObjectError
_360:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	dword [__bb_GameConfig_kreverse],eax
	push	_361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_363
	call	_brl_blitz_NullObjectError
_363:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+108]
	add	esp,4
	mov	dword [__bb_GameConfig_kblast],eax
	push	_364
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_366
	call	_brl_blitz_NullObjectError
_366:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,0
_135:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameConfig_Save:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	dword [ebp-4],_bbNullObject
	push	ebp
	push	_395
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_21
	call	_brl_stream_WriteStream
	add	esp,4
	mov	dword [ebp-4],eax
	push	_372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-4],_bbNullObject
	jne	_373
	push	ebp
	push	_375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_137
_373:
	push	_376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	_brl_endianstream_LittleEndianStream
	add	esp,4
	mov	dword [ebp-4],eax
	push	_377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_379
	call	_brl_blitz_NullObjectError
_379:
	push	dword [__bb_GameConfig_kleft]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_382
	call	_brl_blitz_NullObjectError
_382:
	push	dword [__bb_GameConfig_kright]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_385
	call	_brl_blitz_NullObjectError
_385:
	push	dword [__bb_GameConfig_kthrust]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_388
	call	_brl_blitz_NullObjectError
_388:
	push	dword [__bb_GameConfig_kreverse]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_389
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_391
	call	_brl_blitz_NullObjectError
_391:
	push	dword [__bb_GameConfig_kblast]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,8
	push	_392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_394
	call	_brl_blitz_NullObjectError
_394:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	mov	ebx,0
_137:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGfxObject_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_397
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TGfxObject
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+8]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+16]
	push	ebp
	push	_396
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_140:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGfxObject_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_143:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_398:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMass_New:
	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	_438
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TGfxObject_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TMass
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+32]
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+52],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+56],0
	push	ebp
	push	_437
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_403
	call	_brl_blitz_NullObjectError
_403:
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_noddybox_vector_TVector+48]
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_408
	push	eax
	call	_bbGCFree
	add	esp,4
_408:
	mov	dword [ebx+24],esi
	push	_409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_411
	call	_brl_blitz_NullObjectError
_411:
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+8]
	push	_413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_415
	call	_brl_blitz_NullObjectError
_415:
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+16]
	push	_417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_419
	call	_brl_blitz_NullObjectError
_419:
	fld	qword [_1434]
	fstp	qword [ebx+32]
	push	_421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_423
	call	_brl_blitz_NullObjectError
_423:
	mov	dword [ebx+40],1
	push	_425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_427
	call	_brl_blitz_NullObjectError
_427:
	mov	dword [ebx+44],0
	push	_429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_431
	call	_brl_blitz_NullObjectError
_431:
	mov	dword [ebx+52],0
	push	_433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_435
	call	_brl_blitz_NullObjectError
_435:
	mov	dword [ebx+56],4
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_146:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMass_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_149:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_442
	push	eax
	call	_bbGCFree
	add	esp,4
_442:
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_444
	push	eax
	call	_bbGCFree
	add	esp,4
_444:
	mov	dword [ebx],_bb_TGfxObject
	push	ebx
	call	__bb_TGfxObject_Delete
	add	esp,4
	mov	eax,0
_440:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMass_Attract:
	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	dword [ebp-12],_bbNullObject
	fldz
	fstp	qword [ebp-20]
	mov	eax,ebp
	push	eax
	push	_500
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	dword [ebp-8],eax
	jne	_446
	mov	eax,ebp
	push	eax
	push	_448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_153
_446:
	push	_449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_451
	call	_brl_blitz_NullObjectError
_451:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_453
	call	_brl_blitz_NullObjectError
_453:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_455
	call	_brl_blitz_NullObjectError
_455:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_457
	call	_brl_blitz_NullObjectError
_457:
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+16]
	fsub	qword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-24]
	fld	qword [eax+8]
	fsub	qword [edi+8]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_noddybox_vector_TVector+48]
	add	esp,24
	mov	dword [ebp-12],eax
	push	_459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_461
	call	_brl_blitz_NullObjectError
_461:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	fstp	qword [ebp-20]
	push	_463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	fld	qword [_1447]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_464
	mov	eax,ebp
	push	eax
	push	_499
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	fmul	qword [ebp-20]
	fstp	qword [ebp-20]
	push	_466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_468
	call	_brl_blitz_NullObjectError
_468:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	push	_469
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_471
	call	_brl_blitz_NullObjectError
_471:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_473
	call	_brl_blitz_NullObjectError
_473:
	fld1
	fdiv	qword [ebp-20]
	fmul	qword [ebx+32]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,12
	push	_474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_476
	call	_brl_blitz_NullObjectError
_476:
	cmp	dword [ebx+44],0
	je	_477
	mov	eax,ebp
	push	eax
	push	_481
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_480
	call	_brl_blitz_NullObjectError
_480:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_477:
	push	_482
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_484
	call	_brl_blitz_NullObjectError
_484:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_486
	call	_brl_blitz_NullObjectError
_486:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	push	_487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_489
	call	_brl_blitz_NullObjectError
_489:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_491
	call	_brl_blitz_NullObjectError
_491:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	fld	qword [_1448]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_492
	mov	eax,ebp
	push	eax
	push	_498
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_493
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_495
	call	_brl_blitz_NullObjectError
_495:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_497
	call	_brl_blitz_NullObjectError
_497:
	fld	qword [_1449]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_492:
	call	dword [_bbOnDebugLeaveScope]
_464:
	mov	ebx,0
_153:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMass_Move:
	push	ebp
	mov	ebp,esp
	sub	esp,76
	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	_596
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_503
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_505
	call	_brl_blitz_NullObjectError
_505:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_508
	call	_brl_blitz_NullObjectError
_508:
	mov	esi,dword [esi+24]
	cmp	esi,_bbNullObject
	jne	_510
	call	_brl_blitz_NullObjectError
_510:
	fld	qword [ebx+8]
	fadd	qword [esi+8]
	fstp	qword [ebx+8]
	push	_511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_513
	call	_brl_blitz_NullObjectError
_513:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_516
	call	_brl_blitz_NullObjectError
_516:
	mov	esi,dword [esi+24]
	cmp	esi,_bbNullObject
	jne	_518
	call	_brl_blitz_NullObjectError
_518:
	fld	qword [ebx+16]
	fadd	qword [esi+16]
	fstp	qword [ebx+16]
	push	_519
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_520
	push	ebp
	push	_557
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_523
	call	_brl_blitz_NullObjectError
_523:
	fld	qword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_524
	push	ebp
	push	_529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_527
	call	_brl_blitz_NullObjectError
_527:
	fld	qword [ebx+8]
	fstp	qword [ebp-16]
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-16]
	faddp	st1,st0
	fstp	qword [ebp-16]
	fld	qword [ebp-16]
	fstp	qword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
_524:
	push	_530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_532
	call	_brl_blitz_NullObjectError
_532:
	fld	qword [ebx+8]
	fstp	qword [ebp-48]
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-48]
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_533
	push	ebp
	push	_538
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_536
	call	_brl_blitz_NullObjectError
_536:
	fld	qword [ebx+8]
	fstp	qword [ebp-24]
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-24]
	fsubrp	st1,st0
	fstp	qword [ebp-24]
	fld	qword [ebp-24]
	fstp	qword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
_533:
	push	_539
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_541
	call	_brl_blitz_NullObjectError
_541:
	fld	qword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_542
	push	ebp
	push	_547
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_545
	call	_brl_blitz_NullObjectError
_545:
	fld	qword [ebx+16]
	fstp	qword [ebp-32]
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-32]
	faddp	st1,st0
	fstp	qword [ebp-32]
	fld	qword [ebp-32]
	fstp	qword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_542:
	push	_548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_550
	call	_brl_blitz_NullObjectError
_550:
	fld	qword [ebx+16]
	fstp	qword [ebp-56]
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-56]
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_551
	push	ebp
	push	_556
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_554
	call	_brl_blitz_NullObjectError
_554:
	fld	qword [ebx+16]
	fstp	qword [ebp-40]
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-40]
	fsubrp	st1,st0
	fstp	qword [ebp-40]
	fld	qword [ebp-40]
	fstp	qword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_551:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_558
_520:
	push	ebp
	push	_595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_561
	call	_brl_blitz_NullObjectError
_561:
	fld	qword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_562
	push	ebp
	push	_567
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_565
	call	_brl_blitz_NullObjectError
_565:
	fldz
	fstp	qword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
_562:
	push	_568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_570
	call	_brl_blitz_NullObjectError
_570:
	fld	qword [ebx+8]
	fstp	qword [ebp-64]
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-64]
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_571
	push	ebp
	push	_576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_574
	call	_brl_blitz_NullObjectError
_574:
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fstp	qword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
_571:
	push	_577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_579
	call	_brl_blitz_NullObjectError
_579:
	fld	qword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_580
	push	ebp
	push	_585
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_583
	call	_brl_blitz_NullObjectError
_583:
	fldz
	fstp	qword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_580:
	push	_586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_588
	call	_brl_blitz_NullObjectError
_588:
	fld	qword [ebx+16]
	fstp	qword [ebp-72]
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-72]
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_589
	push	ebp
	push	_594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_592
	call	_brl_blitz_NullObjectError
_592:
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fstp	qword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_589:
	call	dword [_bbOnDebugLeaveScope]
_558:
	mov	ebx,0
_157:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TMass_Draw:
	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	_612
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_601
	call	_brl_blitz_NullObjectError
_601:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_603
	call	_brl_blitz_NullObjectError
_603:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_605
	call	_brl_blitz_NullObjectError
_605:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_607
	call	_brl_blitz_NullObjectError
_607:
	push	dword [ebx+52]
	fld	qword [esi+16]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [edi+8]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-8]
	push	dword [eax+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_610
	call	_brl_blitz_NullObjectError
_610:
	mov	dword [ebx+52],0
	mov	ebx,0
_160:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TShip_New:
	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	_654
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TMass_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TShip
	mov	eax,dword [ebp-4]
	mov	dword [eax+60],0
	push	ebp
	push	_653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_615
	call	_brl_blitz_NullObjectError
_615:
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_noddybox_vector_TVector+48]
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_620
	push	eax
	call	_bbGCFree
	add	esp,4
_620:
	mov	dword [ebx+24],esi
	push	_621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_623
	call	_brl_blitz_NullObjectError
_623:
	fld	qword [_1513]
	fstp	qword [ebx+8]
	push	_625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_627
	call	_brl_blitz_NullObjectError
_627:
	fld	qword [_1514]
	fstp	qword [ebx+16]
	push	_629
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_631
	call	_brl_blitz_NullObjectError
_631:
	fld	qword [_1515]
	fstp	qword [ebx+32]
	push	_633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_635
	call	_brl_blitz_NullObjectError
_635:
	mov	dword [ebx+40],0
	push	_637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_639
	call	_brl_blitz_NullObjectError
_639:
	mov	dword [ebx+44],0
	push	_641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_643
	call	_brl_blitz_NullObjectError
_643:
	mov	dword [ebx+52],0
	push	_645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_647
	call	_brl_blitz_NullObjectError
_647:
	mov	dword [ebx+56],6
	push	_649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_651
	call	_brl_blitz_NullObjectError
_651:
	mov	dword [ebx+60],0
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_163:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TShip_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_166:
	mov	dword [eax],_bb_TMass
	push	eax
	call	__bb_TMass_Delete
	add	esp,4
	mov	eax,0
_656:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TShip_RotateLeft:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_670
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_659
	call	_brl_blitz_NullObjectError
_659:
	sub	dword [ebx+60],2
	push	_661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_663
	call	_brl_blitz_NullObjectError
_663:
	cmp	dword [ebx+60],0
	jge	_664
	push	ebp
	push	_669
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_667
	call	_brl_blitz_NullObjectError
_667:
	add	dword [ebx+60],359
	call	dword [_bbOnDebugLeaveScope]
_664:
	mov	ebx,0
_169:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TShip_RotateRight:
	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	_677
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_673
	call	_brl_blitz_NullObjectError
_673:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_676
	call	_brl_blitz_NullObjectError
_676:
	mov	ecx,360
	mov	eax,dword [esi+60]
	add	eax,2
	cdq
	idiv	ecx
	mov	dword [ebx+60],edx
	mov	ebx,0
_172:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TShip_Thrust:
	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	_710
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_680
	call	_brl_blitz_NullObjectError
_680:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_682
	call	_brl_blitz_NullObjectError
_682:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_685
	call	_brl_blitz_NullObjectError
_685:
	mov	esi,dword [esi+60]
	mov	eax,dword [__bb_Lookup_si]
	cmp	esi,dword [eax+20]
	jb	_687
	call	_brl_blitz_ArrayBoundsError
_687:
	fld	qword [ebx+8]
	mov	eax,dword [__bb_Lookup_si]
	fld	qword [eax+esi*8+24]
	fld	qword [_1539]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	qword [ebx+8]
	push	_688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_690
	call	_brl_blitz_NullObjectError
_690:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_692
	call	_brl_blitz_NullObjectError
_692:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_695
	call	_brl_blitz_NullObjectError
_695:
	mov	esi,dword [esi+60]
	mov	eax,dword [__bb_Lookup_co]
	cmp	esi,dword [eax+20]
	jb	_697
	call	_brl_blitz_ArrayBoundsError
_697:
	fld	qword [ebx+16]
	mov	eax,dword [__bb_Lookup_co]
	fld	qword [eax+esi*8+24]
	fld	qword [_1540]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	qword [ebx+16]
	push	_698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_700
	call	_brl_blitz_NullObjectError
_700:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_702
	call	_brl_blitz_NullObjectError
_702:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	fld	qword [_1541]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_703
	push	ebp
	push	_709
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_706
	call	_brl_blitz_NullObjectError
_706:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_708
	call	_brl_blitz_NullObjectError
_708:
	fld	qword [_1542]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_703:
	mov	ebx,0
_175:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TShip_Reverse:
	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	_743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_711
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_713
	call	_brl_blitz_NullObjectError
_713:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_715
	call	_brl_blitz_NullObjectError
_715:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_718
	call	_brl_blitz_NullObjectError
_718:
	mov	esi,dword [esi+60]
	mov	eax,dword [__bb_Lookup_si]
	cmp	esi,dword [eax+20]
	jb	_720
	call	_brl_blitz_ArrayBoundsError
_720:
	fld	qword [ebx+8]
	mov	eax,dword [__bb_Lookup_si]
	fld	qword [eax+esi*8+24]
	fld	qword [_1558]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	qword [ebx+8]
	push	_721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_723
	call	_brl_blitz_NullObjectError
_723:
	mov	ebx,dword [ebx+24]
	cmp	ebx,_bbNullObject
	jne	_725
	call	_brl_blitz_NullObjectError
_725:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_728
	call	_brl_blitz_NullObjectError
_728:
	mov	esi,dword [esi+60]
	mov	eax,dword [__bb_Lookup_co]
	cmp	esi,dword [eax+20]
	jb	_730
	call	_brl_blitz_ArrayBoundsError
_730:
	fld	qword [ebx+16]
	mov	eax,dword [__bb_Lookup_co]
	fld	qword [eax+esi*8+24]
	fld	qword [_1559]
	fmulp	st1,st0
	faddp	st1,st0
	fstp	qword [ebx+16]
	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+24]
	cmp	ebx,_bbNullObject
	jne	_735
	call	_brl_blitz_NullObjectError
_735:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	fld	qword [_1560]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_736
	push	ebp
	push	_742
	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+24]
	cmp	ebx,_bbNullObject
	jne	_741
	call	_brl_blitz_NullObjectError
_741:
	fld	qword [_1561]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_736:
	mov	ebx,0
_178:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TShip_Draw:
	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	_760
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_747
	call	_brl_blitz_NullObjectError
_747:
	mov	eax,dword [ebx+60]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_750
	call	_brl_blitz_NullObjectError
_750:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_752
	call	_brl_blitz_NullObjectError
_752:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_754
	call	_brl_blitz_NullObjectError
_754:
	push	0
	fld	qword [ebx+16]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [esi+8]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+48]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_758
	call	_brl_blitz_NullObjectError
_758:
	mov	dword [ebx+52],0
	mov	ebx,0
_181:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_New:
	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	_811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	__bb_TGfxObject_New
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TPoint
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+32]
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+52],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+56],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+60],0
	push	ebp
	push	_810
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_764
	call	_brl_blitz_NullObjectError
_764:
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_noddybox_vector_TVector+48]
	add	esp,24
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_769
	push	eax
	call	_bbGCFree
	add	esp,4
_769:
	mov	dword [ebx+40],esi
	push	_770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_772
	call	_brl_blitz_NullObjectError
_772:
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+8]
	push	_774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_776
	call	_brl_blitz_NullObjectError
_776:
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+16]
	push	_778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_780
	call	_brl_blitz_NullObjectError
_780:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_783
	call	_brl_blitz_NullObjectError
_783:
	fld	qword [esi+8]
	fstp	qword [ebx+24]
	push	_784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_786
	call	_brl_blitz_NullObjectError
_786:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_789
	call	_brl_blitz_NullObjectError
_789:
	fld	qword [esi+16]
	fstp	qword [ebx+32]
	push	_790
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_792
	call	_brl_blitz_NullObjectError
_792:
	push	200
	push	100
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+44],eax
	push	_794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_796
	call	_brl_blitz_NullObjectError
_796:
	push	200
	push	100
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+48],eax
	push	_798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_800
	call	_brl_blitz_NullObjectError
_800:
	push	200
	push	100
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+52],eax
	push	_802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_804
	call	_brl_blitz_NullObjectError
_804:
	mov	dword [ebx+56],0
	push	_806
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_808
	call	_brl_blitz_NullObjectError
_808:
	mov	dword [ebx+60],0
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_184:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_187:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_815
	push	eax
	call	_bbGCFree
	add	esp,4
_815:
	mov	dword [ebx],_bb_TGfxObject
	push	ebx
	call	__bb_TGfxObject_Delete
	add	esp,4
	mov	eax,0
_813:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_Attract:
	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	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	fldz
	fstp	qword [ebp-20]
	mov	eax,ebp
	push	eax
	push	_904
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_816
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_818
	call	_brl_blitz_NullObjectError
_818:
	mov	eax,dword [ebx+56]
	cmp	eax,0
	jne	_821
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_820
	call	_brl_blitz_NullObjectError
_820:
	mov	eax,dword [ebx+60]
_821:
	cmp	eax,0
	je	_823
	mov	eax,ebp
	push	eax
	push	_825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_191
_823:
	push	_826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_828
	call	_brl_blitz_NullObjectError
_828:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_830
	call	_brl_blitz_NullObjectError
_830:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_832
	call	_brl_blitz_NullObjectError
_832:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_834
	call	_brl_blitz_NullObjectError
_834:
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+16]
	fsub	qword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-24]
	fld	qword [eax+8]
	fsub	qword [edi+8]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_noddybox_vector_TVector+48]
	add	esp,24
	mov	dword [ebp-12],eax
	push	_836
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_838
	call	_brl_blitz_NullObjectError
_838:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	fstp	qword [ebp-20]
	push	_840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_842
	call	_brl_blitz_NullObjectError
_842:
	fld	qword [ebp-20]
	mov	eax,dword [ebx+56]
	mov	dword [ebp+-28],eax
	fild	dword [ebp+-28]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_843
	mov	eax,ebp
	push	eax
	push	_864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_846
	call	_brl_blitz_NullObjectError
_846:
	cmp	dword [ebx+40],0
	je	_847
	mov	eax,ebp
	push	eax
	push	_852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_850
	call	_brl_blitz_NullObjectError
_850:
	mov	dword [ebx+56],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_853
_847:
	mov	eax,ebp
	push	eax
	push	_858
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_856
	call	_brl_blitz_NullObjectError
_856:
	mov	dword [ebx+60],1
	call	dword [_bbOnDebugLeaveScope]
_853:
	push	_859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TParticleMachine+60]
	add	esp,4
	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 [ebx+52],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_865
_843:
	mov	eax,ebp
	push	eax
	push	_900
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	fmul	qword [ebp-20]
	fstp	qword [ebp-20]
	push	_867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_869
	call	_brl_blitz_NullObjectError
_869:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	push	_870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_872
	call	_brl_blitz_NullObjectError
_872:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_874
	call	_brl_blitz_NullObjectError
_874:
	fld1
	fdiv	qword [ebp-20]
	fmul	qword [ebx+32]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,12
	push	_875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_877
	call	_brl_blitz_NullObjectError
_877:
	cmp	dword [ebx+44],0
	je	_878
	mov	eax,ebp
	push	eax
	push	_882
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_881
	call	_brl_blitz_NullObjectError
_881:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_878:
	push	_883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_885
	call	_brl_blitz_NullObjectError
_885:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_887
	call	_brl_blitz_NullObjectError
_887:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,8
	push	_888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_890
	call	_brl_blitz_NullObjectError
_890:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_892
	call	_brl_blitz_NullObjectError
_892:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	fld	qword [_1600]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_893
	mov	eax,ebp
	push	eax
	push	_899
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_894
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_896
	call	_brl_blitz_NullObjectError
_896:
	mov	ebx,dword [ebx+40]
	cmp	ebx,_bbNullObject
	jne	_898
	call	_brl_blitz_NullObjectError
_898:
	fld	qword [_1601]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_893:
	call	dword [_bbOnDebugLeaveScope]
_865:
	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+56]
_191:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_Move:
	push	ebp
	mov	ebp,esp
	sub	esp,76
	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	_1005
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_907
	call	_brl_blitz_NullObjectError
_907:
	mov	eax,dword [ebx+56]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_910
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_909
	call	_brl_blitz_NullObjectError
_909:
	mov	eax,dword [ebx+60]
	cmp	eax,0
	sete	al
	movzx	eax,al
_910:
	cmp	eax,0
	je	_912
	push	ebp
	push	_1004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_915
	call	_brl_blitz_NullObjectError
_915:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_918
	call	_brl_blitz_NullObjectError
_918:
	fld	qword [esi+8]
	fstp	qword [ebx+24]
	push	_919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_921
	call	_brl_blitz_NullObjectError
_921:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_924
	call	_brl_blitz_NullObjectError
_924:
	fld	qword [esi+16]
	fstp	qword [ebx+32]
	push	_925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_927
	call	_brl_blitz_NullObjectError
_927:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_930
	call	_brl_blitz_NullObjectError
_930:
	mov	esi,dword [esi+40]
	cmp	esi,_bbNullObject
	jne	_932
	call	_brl_blitz_NullObjectError
_932:
	fld	qword [ebx+8]
	fadd	qword [esi+8]
	fstp	qword [ebx+8]
	push	_933
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_935
	call	_brl_blitz_NullObjectError
_935:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_938
	call	_brl_blitz_NullObjectError
_938:
	mov	esi,dword [esi+40]
	cmp	esi,_bbNullObject
	jne	_940
	call	_brl_blitz_NullObjectError
_940:
	fld	qword [ebx+16]
	fadd	qword [esi+16]
	fstp	qword [ebx+16]
	push	_941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_942
	push	ebp
	push	_979
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_945
	call	_brl_blitz_NullObjectError
_945:
	fld	qword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_946
	push	ebp
	push	_951
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_947
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_949
	call	_brl_blitz_NullObjectError
_949:
	fld	qword [ebx+8]
	fstp	qword [ebp-16]
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-16]
	faddp	st1,st0
	fstp	qword [ebp-16]
	fld	qword [ebp-16]
	fstp	qword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
_946:
	push	_952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_954
	call	_brl_blitz_NullObjectError
_954:
	fld	qword [ebx+8]
	fstp	qword [ebp-48]
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-48]
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_955
	push	ebp
	push	_960
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_958
	call	_brl_blitz_NullObjectError
_958:
	fld	qword [ebx+8]
	fstp	qword [ebp-24]
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-24]
	fsubrp	st1,st0
	fstp	qword [ebp-24]
	fld	qword [ebp-24]
	fstp	qword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
_955:
	push	_961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_963
	call	_brl_blitz_NullObjectError
_963:
	fld	qword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_964
	push	ebp
	push	_969
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_967
	call	_brl_blitz_NullObjectError
_967:
	fld	qword [ebx+16]
	fstp	qword [ebp-32]
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-32]
	faddp	st1,st0
	fstp	qword [ebp-32]
	fld	qword [ebp-32]
	fstp	qword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_964:
	push	_970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_972
	call	_brl_blitz_NullObjectError
_972:
	fld	qword [ebx+16]
	fstp	qword [ebp-56]
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-56]
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_973
	push	ebp
	push	_978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_976
	call	_brl_blitz_NullObjectError
_976:
	fld	qword [ebx+16]
	fstp	qword [ebp-40]
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-40]
	fsubrp	st1,st0
	fstp	qword [ebp-40]
	fld	qword [ebp-40]
	fstp	qword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_973:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_980
_942:
	push	ebp
	push	_1003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_983
	call	_brl_blitz_NullObjectError
_983:
	fld	qword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_986
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_985
	call	_brl_blitz_NullObjectError
_985:
	fld	qword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_986:
	cmp	eax,0
	jne	_990
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_989
	call	_brl_blitz_NullObjectError
_989:
	fld	qword [ebx+8]
	fstp	qword [ebp-64]
	call	_brl_graphics_GraphicsWidth
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-64]
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_990:
	cmp	eax,0
	jne	_994
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_993
	call	_brl_blitz_NullObjectError
_993:
	fld	qword [ebx+16]
	fstp	qword [ebp-72]
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-76],eax
	fild	dword [ebp+-76]
	fld	qword [ebp-72]
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_994:
	cmp	eax,0
	je	_996
	push	ebp
	push	_1002
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_999
	call	_brl_blitz_NullObjectError
_999:
	mov	dword [ebx+60],1
	push	_1001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TParticleMachine+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_996:
	call	dword [_bbOnDebugLeaveScope]
_980:
	call	dword [_bbOnDebugLeaveScope]
_912:
	mov	ebx,0
_195:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TPoint_Draw:
	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	_1027
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1008
	call	_brl_blitz_NullObjectError
_1008:
	mov	eax,dword [ebx+56]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1011
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1010
	call	_brl_blitz_NullObjectError
_1010:
	mov	eax,dword [ebx+60]
	cmp	eax,0
	sete	al
	movzx	eax,al
_1011:
	cmp	eax,0
	je	_1013
	mov	eax,ebp
	push	eax
	push	_1026
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1014
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1016
	call	_brl_blitz_NullObjectError
_1016:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1018
	call	_brl_blitz_NullObjectError
_1018:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1020
	call	_brl_blitz_NullObjectError
_1020:
	push	dword [ebx+52]
	push	dword [esi+48]
	push	dword [edi+44]
	call	_brl_max2d_SetColor
	add	esp,12
	push	_1021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1023
	call	_brl_blitz_NullObjectError
_1023:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1025
	call	_brl_blitz_NullObjectError
_1025:
	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_TPoint_img]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_1013:
	mov	ebx,0
_198:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1030
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TParticle
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+16]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+32]
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+56]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+64]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+72]
	push	ebp
	push	_1029
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_201:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_204:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_1034
	push	eax
	call	_bbGCFree
	add	esp,4
_1034:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_1032:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_FromLostPoint:
	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	_1092
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TParticle
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1037
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1039
	call	_brl_blitz_NullObjectError
_1039:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1042
	call	_brl_blitz_NullObjectError
_1042:
	fld	qword [esi+24]
	fstp	qword [ebx+16]
	push	_1043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1045
	call	_brl_blitz_NullObjectError
_1045:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1048
	call	_brl_blitz_NullObjectError
_1048:
	fld	qword [esi+32]
	fstp	qword [ebx+24]
	push	_1049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1051
	call	_brl_blitz_NullObjectError
_1051:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1054
	call	_brl_blitz_NullObjectError
_1054:
	mov	esi,dword [esi+40]
	cmp	esi,_bbNullObject
	jne	_1056
	call	_brl_blitz_NullObjectError
_1056:
	fld	qword [esi+8]
	fchs
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fmulp	st1,st0
	fstp	qword [ebx+56]
	push	_1057
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1059
	call	_brl_blitz_NullObjectError
_1059:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1062
	call	_brl_blitz_NullObjectError
_1062:
	mov	esi,dword [esi+40]
	cmp	esi,_bbNullObject
	jne	_1064
	call	_brl_blitz_NullObjectError
_1064:
	fld	qword [esi+16]
	fchs
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fmulp	st1,st0
	fstp	qword [ebx+64]
	push	_1065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1067
	call	_brl_blitz_NullObjectError
_1067:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1070
	call	_brl_blitz_NullObjectError
_1070:
	mov	eax,dword [esi+44]
	mov	dword [ebx+40],eax
	push	_1071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1073
	call	_brl_blitz_NullObjectError
_1073:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1076
	call	_brl_blitz_NullObjectError
_1076:
	mov	eax,dword [esi+48]
	mov	dword [ebx+44],eax
	push	_1077
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1079
	call	_brl_blitz_NullObjectError
_1079:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1082
	call	_brl_blitz_NullObjectError
_1082:
	mov	eax,dword [esi+52]
	mov	dword [ebx+48],eax
	push	_1083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1085
	call	_brl_blitz_NullObjectError
_1085:
	fld1
	fstp	qword [ebx+32]
	push	_1087
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1089
	call	_brl_blitz_NullObjectError
_1089:
	fld	qword [_1689]
	fstp	qword [ebx+72]
	push	_1091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_208:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_FromCapturedPoint:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1143
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1094
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TParticle
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1096
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1098
	call	_brl_blitz_NullObjectError
_1098:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1101
	call	_brl_blitz_NullObjectError
_1101:
	fld	qword [esi+8]
	fstp	qword [ebx+16]
	push	_1102
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1104
	call	_brl_blitz_NullObjectError
_1104:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1107
	call	_brl_blitz_NullObjectError
_1107:
	fld	qword [esi+16]
	fstp	qword [ebx+24]
	push	_1108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1110
	call	_brl_blitz_NullObjectError
_1110:
	fld1
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1711]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+56]
	push	_1112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1114
	call	_brl_blitz_NullObjectError
_1114:
	fld1
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1712]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+64]
	push	_1116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1118
	call	_brl_blitz_NullObjectError
_1118:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1121
	call	_brl_blitz_NullObjectError
_1121:
	mov	eax,dword [esi+44]
	mov	dword [ebx+40],eax
	push	_1122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1124
	call	_brl_blitz_NullObjectError
_1124:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1127
	call	_brl_blitz_NullObjectError
_1127:
	mov	eax,dword [esi+48]
	mov	dword [ebx+44],eax
	push	_1128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1130
	call	_brl_blitz_NullObjectError
_1130:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1133
	call	_brl_blitz_NullObjectError
_1133:
	mov	eax,dword [esi+52]
	mov	dword [ebx+48],eax
	push	_1134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1136
	call	_brl_blitz_NullObjectError
_1136:
	fld1
	fstp	qword [ebx+32]
	push	_1138
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1140
	call	_brl_blitz_NullObjectError
_1140:
	fld	qword [_1713]
	fstp	qword [ebx+72]
	push	_1142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_212:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_FromCoord:
	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	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1183
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TParticle
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1148
	call	_brl_blitz_NullObjectError
_1148:
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+16]
	push	_1150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1152
	call	_brl_blitz_NullObjectError
_1152:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+24]
	push	_1154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1156
	call	_brl_blitz_NullObjectError
_1156:
	fld	qword [_1731]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1732]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+56]
	push	_1158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1160
	call	_brl_blitz_NullObjectError
_1160:
	fld	qword [_1733]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1734]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+64]
	push	_1162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1164
	call	_brl_blitz_NullObjectError
_1164:
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+40],eax
	push	_1166
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1168
	call	_brl_blitz_NullObjectError
_1168:
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+44],eax
	push	_1170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1172
	call	_brl_blitz_NullObjectError
_1172:
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+48],eax
	push	_1174
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1176
	call	_brl_blitz_NullObjectError
_1176:
	fld1
	fstp	qword [ebx+32]
	push	_1178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1180
	call	_brl_blitz_NullObjectError
_1180:
	fld	qword [_1735]
	fstp	qword [ebx+72]
	push	_1182
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_216:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_Angular:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	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
	fld	qword [ebp+20]
	fstp	qword [ebp-20]
	mov	eax,dword [ebp+28]
	mov	dword [ebp-24],eax
	mov	eax,dword [ebp+32]
	mov	dword [ebp-28],eax
	mov	eax,dword [ebp+36]
	mov	dword [ebp-32],eax
	fld	qword [ebp+40]
	fstp	qword [ebp-40]
	fld	qword [ebp+48]
	fstp	qword [ebp-48]
	mov	eax,dword [ebp+56]
	mov	dword [ebp-52],eax
	mov	dword [ebp-56],_bbNullObject
	push	ebp
	push	_1235
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TParticle
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-56],eax
	push	_1186
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-56]
	cmp	esi,_bbNullObject
	jne	_1188
	call	_brl_blitz_NullObjectError
_1188:
	mov	ebx,dword [ebp-52]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_1193
	push	eax
	call	_bbGCFree
	add	esp,4
_1193:
	mov	dword [esi+8],ebx
	push	_1194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_1196
	call	_brl_blitz_NullObjectError
_1196:
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fstp	qword [ebx+16]
	push	_1198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_1200
	call	_brl_blitz_NullObjectError
_1200:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-60],eax
	fild	dword [ebp+-60]
	fstp	qword [ebx+24]
	push	_1202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_1204
	call	_brl_blitz_NullObjectError
_1204:
	mov	esi,dword [ebp-12]
	mov	eax,dword [__bb_Lookup_si]
	cmp	esi,dword [eax+20]
	jb	_1207
	call	_brl_blitz_ArrayBoundsError
_1207:
	fld	qword [ebp-20]
	mov	eax,dword [__bb_Lookup_si]
	fmul	qword [eax+esi*8+24]
	fstp	qword [ebx+56]
	push	_1208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_1210
	call	_brl_blitz_NullObjectError
_1210:
	mov	esi,dword [ebp-12]
	mov	eax,dword [__bb_Lookup_co]
	cmp	esi,dword [eax+20]
	jb	_1213
	call	_brl_blitz_ArrayBoundsError
_1213:
	fld	qword [ebp-20]
	mov	eax,dword [__bb_Lookup_co]
	fmul	qword [eax+esi*8+24]
	fstp	qword [ebx+64]
	push	_1214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_1216
	call	_brl_blitz_NullObjectError
_1216:
	mov	eax,dword [ebp-24]
	mov	dword [ebx+40],eax
	push	_1218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_1220
	call	_brl_blitz_NullObjectError
_1220:
	mov	eax,dword [ebp-28]
	mov	dword [ebx+44],eax
	push	_1222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_1224
	call	_brl_blitz_NullObjectError
_1224:
	mov	eax,dword [ebp-32]
	mov	dword [ebx+48],eax
	push	_1226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_1228
	call	_brl_blitz_NullObjectError
_1228:
	fld	qword [ebp-40]
	fstp	qword [ebx+32]
	push	_1230
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	cmp	ebx,_bbNullObject
	jne	_1232
	call	_brl_blitz_NullObjectError
_1232:
	fld	qword [ebp-48]
	fstp	qword [ebx+72]
	push	_1234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
_228:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_Update:
	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	_1297
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1241
	call	_brl_blitz_NullObjectError
_1241:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1244
	call	_brl_blitz_NullObjectError
_1244:
	fld	qword [ebx+16]
	fadd	qword [esi+56]
	fstp	qword [ebx+16]
	push	_1245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1247
	call	_brl_blitz_NullObjectError
_1247:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1250
	call	_brl_blitz_NullObjectError
_1250:
	fld	qword [ebx+24]
	fadd	qword [esi+64]
	fstp	qword [ebx+24]
	push	_1251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1253
	call	_brl_blitz_NullObjectError
_1253:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1256
	call	_brl_blitz_NullObjectError
_1256:
	fld	qword [ebx+32]
	fadd	qword [esi+72]
	fstp	qword [ebx+32]
	push	_1257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1259
	call	_brl_blitz_NullObjectError
_1259:
	fld	qword [ebx+32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_1260
	mov	eax,ebp
	push	eax
	push	_1296
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1263
	call	_brl_blitz_NullObjectError
_1263:
	fld	qword [ebx+32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_1264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1266
	call	_brl_blitz_NullObjectError
_1266:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1268
	call	_brl_blitz_NullObjectError
_1268:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1270
	call	_brl_blitz_NullObjectError
_1270:
	push	dword [ebx+48]
	push	dword [esi+44]
	push	dword [edi+40]
	call	_brl_max2d_SetColor
	add	esp,12
	push	_1271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1273
	call	_brl_blitz_NullObjectError
_1273:
	cmp	dword [ebx+8],_bbNullObject
	je	_1274
	mov	eax,ebp
	push	eax
	push	_1288
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1277
	call	_brl_blitz_NullObjectError
_1277:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_1279
	call	_brl_blitz_NullObjectError
_1279:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1281
	call	_brl_blitz_NullObjectError
_1281:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1283
	call	_brl_blitz_NullObjectError
_1283:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_1285
	call	_brl_blitz_NullObjectError
_1285:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1287
	call	_brl_blitz_NullObjectError
_1287:
	push	0
	fld	qword [esi+16]
	fadd	qword [ebx+24]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-8]
	fld	qword [eax+8]
	fadd	qword [edi+16]
	sub	esp,4
	fstp	dword [esp]
	push	dword [__bb_TParticle_img]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1289
_1274:
	mov	eax,ebp
	push	eax
	push	_1295
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1292
	call	_brl_blitz_NullObjectError
_1292:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1294
	call	_brl_blitz_NullObjectError
_1294:
	push	0
	fld	qword [ebx+24]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [esi+16]
	sub	esp,4
	fstp	dword [esp]
	push	dword [__bb_TParticle_img]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_1289:
	call	dword [_bbOnDebugLeaveScope]
_1260:
	mov	ebx,0
_231:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticleMachine_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1299
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TParticleMachine
	push	ebp
	push	_1298
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_234:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticleMachine_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_237:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_1301:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticleMachine_Init:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_1307
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_TParticleMachine_list]
	dec	dword [eax+4]
	jnz	_1306
	push	eax
	call	_bbGCFree
	add	esp,4
_1306:
	mov	dword [__bb_TParticleMachine_list],ebx
	mov	ebx,0
_239:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticleMachine_Clear:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_1311
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TParticleMachine_list]
	cmp	ebx,_bbNullObject
	jne	_1310
	call	_brl_blitz_NullObjectError
_1310:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,0
_241:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticleMachine_AddLost:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	push	ebp
	push	_1320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],0
	jmp	_1314
_24:
	push	ebp
	push	_1318
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TParticleMachine_list]
	cmp	ebx,_bbNullObject
	jne	_1317
	call	_brl_blitz_NullObjectError
_1317:
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TParticle+48]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_22:
	add	dword [ebp-8],1
_1314:
	cmp	dword [ebp-8],5
	jle	_24
_23:
	mov	ebx,0
_244:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticleMachine_AddCaptured:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	push	ebp
	push	_1328
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],0
	jmp	_1323
_27:
	push	ebp
	push	_1327
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TParticleMachine_list]
	cmp	ebx,_bbNullObject
	jne	_1326
	call	_brl_blitz_NullObjectError
_1326:
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TParticle+52]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_25:
	add	dword [ebp-8],1
_1323:
	cmp	dword [ebp-8],5
	jle	_27
_26:
	mov	ebx,0
_247:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticleMachine_AddFirework:
	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],0
	push	ebp
	push	_1336
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1329
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_1331
_30:
	push	ebp
	push	_1335
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TParticleMachine_list]
	cmp	ebx,_bbNullObject
	jne	_1334
	call	_brl_blitz_NullObjectError
_1334:
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TParticle+56]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_28:
	add	dword [ebp-12],1
_1331:
	cmp	dword [ebp-12],20
	jle	_30
_29:
	mov	ebx,0
_251:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticleMachine_AddShockwave:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	push	ebp
	push	_1353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],0
	jmp	_1339
_33:
	push	ebp
	push	_1352
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TParticleMachine_list]
	cmp	ebx,_bbNullObject
	jne	_1342
	call	_brl_blitz_NullObjectError
_1342:
	push	dword [ebp-4]
	fld	qword [_1805]
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	push	0
	push	255
	push	255
	fld1
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-8]
	push	0
	push	0
	call	dword [_bb_TParticle+60]
	add	esp,52
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_1343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TParticleMachine_list]
	cmp	ebx,_bbNullObject
	jne	_1345
	call	_brl_blitz_NullObjectError
_1345:
	push	dword [ebp-4]
	fld	qword [_1806]
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	push	0
	push	0
	push	255
	fld	qword [_1807]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1808]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-8]
	push	0
	push	0
	call	dword [_bb_TParticle+60]
	add	esp,52
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_1346
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TParticleMachine_list]
	cmp	ebx,_bbNullObject
	jne	_1348
	call	_brl_blitz_NullObjectError
_1348:
	push	dword [ebp-4]
	fld	qword [_1809]
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	push	0
	push	0
	push	255
	fld	qword [_1810]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1811]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-8]
	push	0
	push	0
	call	dword [_bb_TParticle+60]
	add	esp,52
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_1349
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TParticleMachine_list]
	cmp	ebx,_bbNullObject
	jne	_1351
	call	_brl_blitz_NullObjectError
_1351:
	push	dword [ebp-4]
	fld	qword [_1812]
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	push	0
	push	0
	push	255
	fld	qword [_1813]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1814]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-8]
	push	0
	push	0
	call	dword [_bb_TParticle+60]
	add	esp,52
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_31:
	add	dword [ebp-8],1
_1339:
	cmp	dword [ebp-8],359
	jle	_33
_32:
	mov	ebx,0
_254:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticleMachine_Process:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_1388
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TParticleMachine_list]
	cmp	ebx,_bbNullObject
	jne	_1356
	call	_brl_blitz_NullObjectError
_1356:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+88]
	add	esp,4
	mov	dword [ebp-4],eax
	push	_1358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	push	_1360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_34
_36:
	push	ebp
	push	_1385
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1363
	call	_brl_blitz_NullObjectError
_1363:
	push	_bb_TParticle
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	push	_1365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1367
	call	_brl_blitz_NullObjectError
_1367:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	push	_1368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1370
	call	_brl_blitz_NullObjectError
_1370:
	fld	qword [ebx+32]
	fld	qword [_1821]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_1371
	push	ebp
	push	_1379
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1374
	call	_brl_blitz_NullObjectError
_1374:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_1375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1377
	call	_brl_blitz_NullObjectError
_1377:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	push	_1378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1380
_1371:
	push	ebp
	push	_1384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1383
	call	_brl_blitz_NullObjectError
_1383:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_1380:
	call	dword [_bbOnDebugLeaveScope]
_34:
	cmp	dword [ebp-4],_bbNullObject
	jne	_36
_35:
	push	_1386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_1387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	mov	ebx,0
_256:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_297:
	dd	0
_288:
	db	"types",0
_289:
	db	"MASSSIZE",0
_60:
	db	"i",0
	align	4
_290:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	56
_291:
	db	"MASSRAD",0
	align	4
_292:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	52
_293:
	db	"SHIPSIZE",0
	align	4
_294:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,50
_295:
	db	"SHIPRAD",0
	align	4
_296:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	54
	align	4
_287:
	dd	1
	dd	_288
	dd	1
	dd	_289
	dd	_60
	dd	_290
	dd	1
	dd	_291
	dd	_60
	dd	_292
	dd	1
	dd	_293
	dd	_60
	dd	_294
	dd	1
	dd	_295
	dd	_60
	dd	_296
	dd	0
_259:
	db	"E:/Src/BlitzMAX/ParticlePinch/types.bmx",0
	align	4
_258:
	dd	_259
	dd	17
	dd	2
	align	4
__bb_Lookup_si:
	dd	_bbEmptyArray
	align	4
_260:
	dd	_259
	dd	18
	dd	2
	align	4
__bb_Lookup_co:
	dd	_bbEmptyArray
_38:
	db	"Lookup",0
_39:
	db	"New",0
_40:
	db	"()i",0
_41:
	db	"Delete",0
_42:
	db	"Init",0
	align	4
_37:
	dd	2
	dd	_38
	dd	6
	dd	_39
	dd	_40
	dd	16
	dd	6
	dd	_41
	dd	_40
	dd	20
	dd	7
	dd	_42
	dd	_40
	dd	48
	dd	0
	align	4
_bb_Lookup:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_37
	dd	8
	dd	__bb_Lookup_New
	dd	__bb_Lookup_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Lookup_Init
	align	4
_261:
	dd	_259
	dd	32
	dd	2
	align	4
__bb_GameGFX_font:
	dd	_bbNullObject
	align	4
_262:
	dd	_259
	dd	33
	dd	2
	align	4
__bb_GameGFX_smallfont:
	dd	_bbNullObject
	align	4
_263:
	dd	_259
	dd	34
	dd	2
	align	4
__bb_GameGFX_star:
	dd	_bbNullObject
	align	4
_264:
	dd	_259
	dd	35
	dd	2
	align	4
__bb_GameGFX_ship:
	dd	_bbNullObject
	align	4
_265:
	dd	_259
	dd	36
	dd	2
	align	4
__bb_GameGFX_collector:
	dd	_bbNullObject
	align	4
_266:
	dd	_259
	dd	37
	dd	2
	align	4
__bb_GameGFX_point:
	dd	_bbNullObject
	align	4
_267:
	dd	_259
	dd	38
	dd	2
	align	4
__bb_GameGFX_particle:
	dd	_bbNullObject
	align	4
_268:
	dd	_259
	dd	39
	dd	2
	align	4
__bb_GameGFX_pointer:
	dd	_bbNullObject
	align	4
_269:
	dd	_259
	dd	40
	dd	2
	align	4
__bb_GameGFX_shock:
	dd	_bbNullObject
	align	4
_270:
	dd	_259
	dd	42
	dd	2
	align	4
__bb_GameGFX_play_button:
	dd	_bbNullObject
	align	4
_271:
	dd	_259
	dd	43
	dd	2
	align	4
__bb_GameGFX_edit_button:
	dd	_bbNullObject
	align	4
_272:
	dd	_259
	dd	44
	dd	2
	align	4
__bb_GameGFX_load_button:
	dd	_bbNullObject
	align	4
_273:
	dd	_259
	dd	45
	dd	2
	align	4
__bb_GameGFX_toy_button:
	dd	_bbNullObject
	align	4
_274:
	dd	_259
	dd	46
	dd	2
	align	4
__bb_GameGFX_quit_button:
	dd	_bbNullObject
	align	4
_275:
	dd	_259
	dd	47
	dd	2
	align	4
__bb_GameGFX_left_button:
	dd	_bbNullObject
	align	4
_276:
	dd	_259
	dd	48
	dd	2
	align	4
__bb_GameGFX_right_button:
	dd	_bbNullObject
	align	4
_277:
	dd	_259
	dd	49
	dd	2
	align	4
__bb_GameGFX_scores_button:
	dd	_bbNullObject
	align	4
_278:
	dd	_259
	dd	50
	dd	2
	align	4
__bb_GameGFX_keys_button:
	dd	_bbNullObject
_44:
	db	"GameGFX",0
	align	4
_43:
	dd	2
	dd	_44
	dd	6
	dd	_39
	dd	_40
	dd	16
	dd	6
	dd	_41
	dd	_40
	dd	20
	dd	0
	align	4
_bb_GameGFX:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_43
	dd	8
	dd	__bb_GameGFX_New
	dd	__bb_GameGFX_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	align	4
_279:
	dd	_259
	dd	54
	dd	2
	align	4
__bb_GameConfig_kleft:
	dd	0
	align	4
_280:
	dd	_259
	dd	55
	dd	2
	align	4
__bb_GameConfig_kright:
	dd	0
	align	4
_281:
	dd	_259
	dd	56
	dd	2
	align	4
__bb_GameConfig_kthrust:
	dd	0
	align	4
_282:
	dd	_259
	dd	57
	dd	2
	align	4
__bb_GameConfig_kreverse:
	dd	0
	align	4
_283:
	dd	_259
	dd	58
	dd	2
	align	4
__bb_GameConfig_kblast:
	dd	0
_46:
	db	"GameConfig",0
_47:
	db	"Load",0
_48:
	db	"Save",0
	align	4
_45:
	dd	2
	dd	_46
	dd	6
	dd	_39
	dd	_40
	dd	16
	dd	6
	dd	_41
	dd	_40
	dd	20
	dd	7
	dd	_47
	dd	_40
	dd	48
	dd	7
	dd	_48
	dd	_40
	dd	52
	dd	0
	align	4
_bb_GameConfig:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_45
	dd	8
	dd	__bb_GameConfig_New
	dd	__bb_GameConfig_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_GameConfig_Load
	dd	__bb_GameConfig_Save
_50:
	db	"TGfxObject",0
_51:
	db	"x",0
_52:
	db	"d",0
_53:
	db	"y",0
	align	4
_49:
	dd	2
	dd	_50
	dd	3
	dd	_51
	dd	_52
	dd	8
	dd	3
	dd	_53
	dd	_52
	dd	16
	dd	6
	dd	_39
	dd	_40
	dd	16
	dd	6
	dd	_41
	dd	_40
	dd	20
	dd	0
	align	4
_bb_TGfxObject:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_49
	dd	24
	dd	__bb_TGfxObject_New
	dd	__bb_TGfxObject_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_55:
	db	"TMass",0
_56:
	db	"v",0
_57:
	db	":noddybox.vector.TVector",0
_58:
	db	"mass",0
_59:
	db	"friend",0
_61:
	db	"inverse",0
_62:
	db	"img",0
_63:
	db	":brl.max2d.TImage",0
_64:
	db	"swallow",0
_65:
	db	"rad",0
_66:
	db	"Attract",0
_67:
	db	"(:TMass)i",0
_68:
	db	"Move",0
_69:
	db	"(i)i",0
_70:
	db	"Draw",0
	align	4
_54:
	dd	2
	dd	_55
	dd	3
	dd	_56
	dd	_57
	dd	24
	dd	3
	dd	_58
	dd	_52
	dd	32
	dd	3
	dd	_59
	dd	_60
	dd	40
	dd	3
	dd	_61
	dd	_60
	dd	44
	dd	3
	dd	_62
	dd	_63
	dd	48
	dd	3
	dd	_64
	dd	_60
	dd	52
	dd	3
	dd	_65
	dd	_60
	dd	56
	dd	6
	dd	_39
	dd	_40
	dd	16
	dd	6
	dd	_41
	dd	_40
	dd	20
	dd	6
	dd	_66
	dd	_67
	dd	48
	dd	6
	dd	_68
	dd	_69
	dd	52
	dd	6
	dd	_70
	dd	_40
	dd	56
	dd	0
	align	4
_bb_TMass:
	dd	_bb_TGfxObject
	dd	_bbObjectFree
	dd	_54
	dd	60
	dd	__bb_TMass_New
	dd	__bb_TMass_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TMass_Attract
	dd	__bb_TMass_Move
	dd	__bb_TMass_Draw
_72:
	db	"TShip",0
_73:
	db	"a",0
_74:
	db	"RotateLeft",0
_75:
	db	"RotateRight",0
_76:
	db	"Thrust",0
_77:
	db	"Reverse",0
	align	4
_71:
	dd	2
	dd	_72
	dd	3
	dd	_73
	dd	_60
	dd	60
	dd	6
	dd	_39
	dd	_40
	dd	16
	dd	6
	dd	_41
	dd	_40
	dd	20
	dd	6
	dd	_74
	dd	_40
	dd	60
	dd	6
	dd	_75
	dd	_40
	dd	64
	dd	6
	dd	_76
	dd	_40
	dd	68
	dd	6
	dd	_77
	dd	_40
	dd	72
	dd	6
	dd	_70
	dd	_40
	dd	56
	dd	0
	align	4
_bb_TShip:
	dd	_bb_TMass
	dd	_bbObjectFree
	dd	_71
	dd	64
	dd	__bb_TShip_New
	dd	__bb_TShip_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TMass_Attract
	dd	__bb_TMass_Move
	dd	__bb_TShip_Draw
	dd	__bb_TShip_RotateLeft
	dd	__bb_TShip_RotateRight
	dd	__bb_TShip_Thrust
	dd	__bb_TShip_Reverse
	align	4
_284:
	dd	_259
	dd	246
	dd	2
	align	4
__bb_TPoint_img:
	dd	_bbNullObject
_79:
	db	"TPoint",0
_80:
	db	"lx",0
_81:
	db	"ly",0
_82:
	db	"r",0
_83:
	db	"g",0
_84:
	db	"b",0
_85:
	db	"dead",0
_86:
	db	"lost",0
	align	4
_78:
	dd	2
	dd	_79
	dd	3
	dd	_80
	dd	_52
	dd	24
	dd	3
	dd	_81
	dd	_52
	dd	32
	dd	3
	dd	_56
	dd	_57
	dd	40
	dd	3
	dd	_82
	dd	_60
	dd	44
	dd	3
	dd	_83
	dd	_60
	dd	48
	dd	3
	dd	_84
	dd	_60
	dd	52
	dd	3
	dd	_85
	dd	_60
	dd	56
	dd	3
	dd	_86
	dd	_60
	dd	60
	dd	6
	dd	_39
	dd	_40
	dd	16
	dd	6
	dd	_41
	dd	_40
	dd	20
	dd	6
	dd	_66
	dd	_67
	dd	48
	dd	6
	dd	_68
	dd	_69
	dd	52
	dd	6
	dd	_70
	dd	_40
	dd	56
	dd	0
	align	4
_bb_TPoint:
	dd	_bb_TGfxObject
	dd	_bbObjectFree
	dd	_78
	dd	64
	dd	__bb_TPoint_New
	dd	__bb_TPoint_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TPoint_Attract
	dd	__bb_TPoint_Move
	dd	__bb_TPoint_Draw
	align	4
_285:
	dd	_259
	dd	344
	dd	2
	align	4
__bb_TParticle_img:
	dd	_bbNullObject
_88:
	db	"TParticle",0
_89:
	db	"parent",0
_90:
	db	":TGfxObject",0
_91:
	db	"dx",0
_92:
	db	"dy",0
_93:
	db	"ai",0
_94:
	db	"FromLostPoint",0
_95:
	db	"(:TPoint,i):TParticle",0
_96:
	db	"FromCapturedPoint",0
_97:
	db	"FromCoord",0
_98:
	db	"(i,i):TParticle",0
_99:
	db	"Angular",0
_100:
	db	"(i,i,i,d,i,i,i,d,d,:TGfxObject):TParticle",0
_101:
	db	"Update",0
	align	4
_87:
	dd	2
	dd	_88
	dd	3
	dd	_89
	dd	_90
	dd	8
	dd	3
	dd	_51
	dd	_52
	dd	16
	dd	3
	dd	_53
	dd	_52
	dd	24
	dd	3
	dd	_73
	dd	_52
	dd	32
	dd	3
	dd	_82
	dd	_60
	dd	40
	dd	3
	dd	_83
	dd	_60
	dd	44
	dd	3
	dd	_84
	dd	_60
	dd	48
	dd	3
	dd	_91
	dd	_52
	dd	56
	dd	3
	dd	_92
	dd	_52
	dd	64
	dd	3
	dd	_93
	dd	_52
	dd	72
	dd	6
	dd	_39
	dd	_40
	dd	16
	dd	6
	dd	_41
	dd	_40
	dd	20
	dd	7
	dd	_94
	dd	_95
	dd	48
	dd	7
	dd	_96
	dd	_95
	dd	52
	dd	7
	dd	_97
	dd	_98
	dd	56
	dd	7
	dd	_99
	dd	_100
	dd	60
	dd	6
	dd	_101
	dd	_40
	dd	64
	dd	0
	align	4
_bb_TParticle:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_87
	dd	80
	dd	__bb_TParticle_New
	dd	__bb_TParticle_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TParticle_FromLostPoint
	dd	__bb_TParticle_FromCapturedPoint
	dd	__bb_TParticle_FromCoord
	dd	__bb_TParticle_Angular
	dd	__bb_TParticle_Update
	align	4
_286:
	dd	_259
	dd	433
	dd	2
	align	4
__bb_TParticleMachine_list:
	dd	_bbNullObject
_103:
	db	"TParticleMachine",0
_104:
	db	"Clear",0
_105:
	db	"AddLost",0
_106:
	db	"(:TPoint)i",0
_107:
	db	"AddCaptured",0
_108:
	db	"AddFirework",0
_109:
	db	"(i,i)i",0
_110:
	db	"AddShockwave",0
_111:
	db	"(:TGfxObject)i",0
_112:
	db	"Process",0
	align	4
_102:
	dd	2
	dd	_103
	dd	6
	dd	_39
	dd	_40
	dd	16
	dd	6
	dd	_41
	dd	_40
	dd	20
	dd	7
	dd	_42
	dd	_40
	dd	48
	dd	7
	dd	_104
	dd	_40
	dd	52
	dd	7
	dd	_105
	dd	_106
	dd	56
	dd	7
	dd	_107
	dd	_106
	dd	60
	dd	7
	dd	_108
	dd	_109
	dd	64
	dd	7
	dd	_110
	dd	_111
	dd	68
	dd	7
	dd	_112
	dd	_40
	dd	72
	dd	0
	align	4
_bb_TParticleMachine:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_102
	dd	8
	dd	__bb_TParticleMachine_New
	dd	__bb_TParticleMachine_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TParticleMachine_Init
	dd	__bb_TParticleMachine_Clear
	dd	__bb_TParticleMachine_AddLost
	dd	__bb_TParticleMachine_AddCaptured
	dd	__bb_TParticleMachine_AddFirework
	dd	__bb_TParticleMachine_AddShockwave
	dd	__bb_TParticleMachine_Process
_301:
	db	"Self",0
_302:
	db	":Lookup",0
	align	4
_300:
	dd	1
	dd	_39
	dd	2
	dd	_301
	dd	_302
	dd	-4
	dd	0
	align	4
_299:
	dd	3
	dd	0
	dd	0
	align	4
_328:
	dd	1
	dd	_42
	dd	0
	align	4
_304:
	dd	_259
	dd	21
	dd	3
_305:
	db	"d",0
	align	4
_310:
	dd	_259
	dd	22
	dd	3
_311:
	db	"d",0
	align	4
_316:
	dd	_259
	dd	24
	dd	3
	align	4
_327:
	dd	3
	dd	0
	dd	2
	dd	_73
	dd	_60
	dd	-4
	dd	0
	align	4
_319:
	dd	_259
	dd	25
	dd	4
	align	4
_323:
	dd	_259
	dd	26
	dd	4
_331:
	db	":GameGFX",0
	align	4
_330:
	dd	1
	dd	_39
	dd	2
	dd	_301
	dd	_331
	dd	-4
	dd	0
	align	4
_329:
	dd	3
	dd	0
	dd	0
_335:
	db	":GameConfig",0
	align	4
_334:
	dd	1
	dd	_39
	dd	2
	dd	_301
	dd	_335
	dd	-4
	dd	0
	align	4
_333:
	dd	3
	dd	0
	dd	0
_368:
	db	"s",0
_369:
	db	":brl.stream.TStream",0
	align	4
_367:
	dd	1
	dd	_47
	dd	2
	dd	_368
	dd	_369
	dd	-4
	dd	0
	align	4
_337:
	dd	_259
	dd	61
	dd	3
	align	4
_21:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	112,112,105,110,99,104,46,99,111,110,102,105,103
	align	4
_339:
	dd	_259
	dd	63
	dd	3
	align	4
_347:
	dd	3
	dd	0
	dd	0
	align	4
_341:
	dd	_259
	dd	64
	dd	4
	align	4
_342:
	dd	_259
	dd	65
	dd	4
	align	4
_343:
	dd	_259
	dd	66
	dd	4
	align	4
_344:
	dd	_259
	dd	67
	dd	4
	align	4
_345:
	dd	_259
	dd	68
	dd	4
	align	4
_346:
	dd	_259
	dd	69
	dd	4
	align	4
_348:
	dd	_259
	dd	72
	dd	3
	align	4
_349:
	dd	_259
	dd	74
	dd	3
	align	4
_352:
	dd	_259
	dd	75
	dd	3
	align	4
_355:
	dd	_259
	dd	76
	dd	3
	align	4
_358:
	dd	_259
	dd	77
	dd	3
	align	4
_361:
	dd	_259
	dd	78
	dd	3
	align	4
_364:
	dd	_259
	dd	80
	dd	3
	align	4
_395:
	dd	1
	dd	_48
	dd	2
	dd	_368
	dd	_369
	dd	-4
	dd	0
	align	4
_370:
	dd	_259
	dd	84
	dd	3
	align	4
_372:
	dd	_259
	dd	86
	dd	3
	align	4
_375:
	dd	3
	dd	0
	dd	0
	align	4
_374:
	dd	_259
	dd	87
	dd	4
	align	4
_376:
	dd	_259
	dd	90
	dd	3
	align	4
_377:
	dd	_259
	dd	92
	dd	3
	align	4
_380:
	dd	_259
	dd	93
	dd	3
	align	4
_383:
	dd	_259
	dd	94
	dd	3
	align	4
_386:
	dd	_259
	dd	95
	dd	3
	align	4
_389:
	dd	_259
	dd	96
	dd	3
	align	4
_392:
	dd	_259
	dd	98
	dd	3
	align	4
_397:
	dd	1
	dd	_39
	dd	2
	dd	_301
	dd	_90
	dd	-4
	dd	0
	align	4
_396:
	dd	3
	dd	0
	dd	0
_439:
	db	":TMass",0
	align	4
_438:
	dd	1
	dd	_39
	dd	2
	dd	_301
	dd	_439
	dd	-4
	dd	0
	align	4
_437:
	dd	3
	dd	0
	dd	0
	align	4
_401:
	dd	_259
	dd	117
	dd	3
	align	4
_409:
	dd	_259
	dd	118
	dd	3
	align	4
_413:
	dd	_259
	dd	119
	dd	3
	align	4
_417:
	dd	_259
	dd	120
	dd	3
	align	8
_1434:
	dd	0x0,0x40390000
	align	4
_421:
	dd	_259
	dd	121
	dd	3
	align	4
_425:
	dd	_259
	dd	122
	dd	3
	align	4
_429:
	dd	_259
	dd	123
	dd	3
	align	4
_433:
	dd	_259
	dd	124
	dd	3
_501:
	db	"o",0
_502:
	db	"l",0
	align	4
_500:
	dd	1
	dd	_66
	dd	2
	dd	_301
	dd	_439
	dd	-4
	dd	2
	dd	_501
	dd	_439
	dd	-8
	dd	2
	dd	_52
	dd	_57
	dd	-12
	dd	2
	dd	_502
	dd	_52
	dd	-20
	dd	0
	align	4
_445:
	dd	_259
	dd	128
	dd	3
	align	4
_448:
	dd	3
	dd	0
	dd	0
	align	4
_447:
	dd	_259
	dd	129
	dd	4
	align	4
_449:
	dd	_259
	dd	132
	dd	3
	align	4
_459:
	dd	_259
	dd	133
	dd	3
	align	4
_463:
	dd	_259
	dd	135
	dd	3
	align	8
_1447:
	dd	0xa0000000,0x3fb99999
	align	4
_499:
	dd	3
	dd	0
	dd	0
	align	4
_465:
	dd	_259
	dd	136
	dd	4
	align	4
_466:
	dd	_259
	dd	137
	dd	4
	align	4
_469:
	dd	_259
	dd	138
	dd	4
	align	4
_474:
	dd	_259
	dd	140
	dd	4
	align	4
_481:
	dd	3
	dd	0
	dd	0
	align	4
_478:
	dd	_259
	dd	141
	dd	5
	align	4
_482:
	dd	_259
	dd	144
	dd	4
	align	4
_487:
	dd	_259
	dd	146
	dd	4
	align	8
_1448:
	dd	0x0,0x40200000
	align	4
_498:
	dd	3
	dd	0
	dd	0
	align	4
_493:
	dd	_259
	dd	147
	dd	5
	align	8
_1449:
	dd	0x0,0x40200000
_597:
	db	"wrap",0
	align	4
_596:
	dd	1
	dd	_68
	dd	2
	dd	_301
	dd	_439
	dd	-4
	dd	2
	dd	_597
	dd	_60
	dd	-8
	dd	0
	align	4
_503:
	dd	_259
	dd	153
	dd	3
	align	4
_511:
	dd	_259
	dd	154
	dd	3
	align	4
_519:
	dd	_259
	dd	156
	dd	3
	align	4
_557:
	dd	3
	dd	0
	dd	0
	align	4
_521:
	dd	_259
	dd	157
	dd	4
	align	4
_529:
	dd	3
	dd	0
	dd	0
	align	4
_525:
	dd	_259
	dd	158
	dd	5
	align	4
_530:
	dd	_259
	dd	160
	dd	4
	align	4
_538:
	dd	3
	dd	0
	dd	0
	align	4
_534:
	dd	_259
	dd	161
	dd	5
	align	4
_539:
	dd	_259
	dd	163
	dd	4
	align	4
_547:
	dd	3
	dd	0
	dd	0
	align	4
_543:
	dd	_259
	dd	164
	dd	5
	align	4
_548:
	dd	_259
	dd	166
	dd	4
	align	4
_556:
	dd	3
	dd	0
	dd	0
	align	4
_552:
	dd	_259
	dd	167
	dd	5
	align	4
_595:
	dd	3
	dd	0
	dd	0
	align	4
_559:
	dd	_259
	dd	170
	dd	4
	align	4
_567:
	dd	3
	dd	0
	dd	0
	align	4
_563:
	dd	_259
	dd	171
	dd	5
	align	4
_568:
	dd	_259
	dd	173
	dd	4
	align	4
_576:
	dd	3
	dd	0
	dd	0
	align	4
_572:
	dd	_259
	dd	174
	dd	5
	align	4
_577:
	dd	_259
	dd	176
	dd	4
	align	4
_585:
	dd	3
	dd	0
	dd	0
	align	4
_581:
	dd	_259
	dd	177
	dd	5
	align	4
_586:
	dd	_259
	dd	179
	dd	4
	align	4
_594:
	dd	3
	dd	0
	dd	0
	align	4
_590:
	dd	_259
	dd	180
	dd	5
	align	4
_612:
	dd	1
	dd	_70
	dd	2
	dd	_301
	dd	_439
	dd	-4
	dd	0
	align	4
_598:
	dd	_259
	dd	186
	dd	3
	align	4
_599:
	dd	_259
	dd	187
	dd	3
	align	4
_608:
	dd	_259
	dd	188
	dd	3
_655:
	db	":TShip",0
	align	4
_654:
	dd	1
	dd	_39
	dd	2
	dd	_301
	dd	_655
	dd	-4
	dd	0
	align	4
_653:
	dd	3
	dd	0
	dd	0
	align	4
_613:
	dd	_259
	dd	197
	dd	3
	align	4
_621:
	dd	_259
	dd	198
	dd	3
	align	8
_1513:
	dd	0x0,0xbff00000
	align	4
_625:
	dd	_259
	dd	199
	dd	3
	align	8
_1514:
	dd	0x0,0xbff00000
	align	4
_629:
	dd	_259
	dd	200
	dd	3
	align	8
_1515:
	dd	0x0,0x40390000
	align	4
_633:
	dd	_259
	dd	201
	dd	3
	align	4
_637:
	dd	_259
	dd	202
	dd	3
	align	4
_641:
	dd	_259
	dd	203
	dd	3
	align	4
_645:
	dd	_259
	dd	204
	dd	3
	align	4
_649:
	dd	_259
	dd	205
	dd	3
	align	4
_670:
	dd	1
	dd	_74
	dd	2
	dd	_301
	dd	_655
	dd	-4
	dd	0
	align	4
_657:
	dd	_259
	dd	209
	dd	3
	align	4
_661:
	dd	_259
	dd	210
	dd	3
	align	4
_669:
	dd	3
	dd	0
	dd	0
	align	4
_665:
	dd	_259
	dd	211
	dd	4
	align	4
_677:
	dd	1
	dd	_75
	dd	2
	dd	_301
	dd	_655
	dd	-4
	dd	0
	align	4
_671:
	dd	_259
	dd	216
	dd	3
	align	4
_710:
	dd	1
	dd	_76
	dd	2
	dd	_301
	dd	_655
	dd	-4
	dd	0
	align	4
_678:
	dd	_259
	dd	220
	dd	3
	align	8
_1539:
	dd	0xa0000000,0x3fb99999
	align	4
_688:
	dd	_259
	dd	221
	dd	3
	align	8
_1540:
	dd	0xa0000000,0xbfb99999
	align	4
_698:
	dd	_259
	dd	222
	dd	3
	align	8
_1541:
	dd	0x0,0x40200000
	align	4
_709:
	dd	3
	dd	0
	dd	0
	align	4
_704:
	dd	_259
	dd	223
	dd	4
	align	8
_1542:
	dd	0x0,0x40200000
	align	4
_743:
	dd	1
	dd	_77
	dd	2
	dd	_301
	dd	_655
	dd	-4
	dd	0
	align	4
_711:
	dd	_259
	dd	228
	dd	3
	align	8
_1558:
	dd	0xa0000000,0xbfa99999
	align	4
_721:
	dd	_259
	dd	229
	dd	3
	align	8
_1559:
	dd	0xa0000000,0x3fa99999
	align	4
_731:
	dd	_259
	dd	230
	dd	3
	align	8
_1560:
	dd	0x0,0x40200000
	align	4
_742:
	dd	3
	dd	0
	dd	0
	align	4
_737:
	dd	_259
	dd	231
	dd	4
	align	8
_1561:
	dd	0x0,0x40200000
	align	4
_760:
	dd	1
	dd	_70
	dd	2
	dd	_301
	dd	_655
	dd	-4
	dd	0
	align	4
_744:
	dd	_259
	dd	236
	dd	3
	align	4
_745:
	dd	_259
	dd	237
	dd	3
	align	4
_748:
	dd	_259
	dd	238
	dd	3
	align	4
_755:
	dd	_259
	dd	239
	dd	3
	align	4
_756:
	dd	_259
	dd	240
	dd	3
_812:
	db	":TPoint",0
	align	4
_811:
	dd	1
	dd	_39
	dd	2
	dd	_301
	dd	_812
	dd	-4
	dd	0
	align	4
_810:
	dd	3
	dd	0
	dd	0
	align	4
_762:
	dd	_259
	dd	258
	dd	3
	align	4
_770:
	dd	_259
	dd	259
	dd	3
	align	4
_774:
	dd	_259
	dd	260
	dd	3
	align	4
_778:
	dd	_259
	dd	261
	dd	3
	align	4
_784:
	dd	_259
	dd	262
	dd	3
	align	4
_790:
	dd	_259
	dd	263
	dd	3
	align	4
_794:
	dd	_259
	dd	264
	dd	3
	align	4
_798:
	dd	_259
	dd	265
	dd	3
	align	4
_802:
	dd	_259
	dd	266
	dd	3
	align	4
_806:
	dd	_259
	dd	267
	dd	3
	align	4
_904:
	dd	1
	dd	_66
	dd	2
	dd	_301
	dd	_812
	dd	-4
	dd	2
	dd	_501
	dd	_439
	dd	-8
	dd	2
	dd	_52
	dd	_57
	dd	-12
	dd	2
	dd	_502
	dd	_52
	dd	-20
	dd	0
	align	4
_816:
	dd	_259
	dd	271
	dd	3
	align	4
_825:
	dd	3
	dd	0
	dd	0
	align	4
_824:
	dd	_259
	dd	272
	dd	4
	align	4
_826:
	dd	_259
	dd	275
	dd	3
	align	4
_836:
	dd	_259
	dd	276
	dd	3
	align	4
_840:
	dd	_259
	dd	278
	dd	3
	align	4
_864:
	dd	3
	dd	0
	dd	0
	align	4
_844:
	dd	_259
	dd	279
	dd	4
	align	4
_852:
	dd	3
	dd	0
	dd	0
	align	4
_848:
	dd	_259
	dd	280
	dd	5
	align	4
_858:
	dd	3
	dd	0
	dd	0
	align	4
_854:
	dd	_259
	dd	282
	dd	5
	align	4
_859:
	dd	_259
	dd	284
	dd	4
	align	4
_860:
	dd	_259
	dd	285
	dd	4
	align	4
_900:
	dd	3
	dd	0
	dd	0
	align	4
_866:
	dd	_259
	dd	287
	dd	4
	align	4
_867:
	dd	_259
	dd	288
	dd	4
	align	4
_870:
	dd	_259
	dd	289
	dd	4
	align	4
_875:
	dd	_259
	dd	291
	dd	4
	align	4
_882:
	dd	3
	dd	0
	dd	0
	align	4
_879:
	dd	_259
	dd	292
	dd	5
	align	4
_883:
	dd	_259
	dd	295
	dd	4
	align	4
_888:
	dd	_259
	dd	297
	dd	4
	align	8
_1600:
	dd	0x0,0x40100000
	align	4
_899:
	dd	3
	dd	0
	dd	0
	align	4
_894:
	dd	_259
	dd	298
	dd	5
	align	8
_1601:
	dd	0x0,0x40100000
	align	4
_901:
	dd	_259
	dd	302
	dd	3
	align	4
_1005:
	dd	1
	dd	_68
	dd	2
	dd	_301
	dd	_812
	dd	-4
	dd	2
	dd	_597
	dd	_60
	dd	-8
	dd	0
	align	4
_905:
	dd	_259
	dd	306
	dd	3
	align	4
_1004:
	dd	3
	dd	0
	dd	0
	align	4
_913:
	dd	_259
	dd	307
	dd	4
	align	4
_919:
	dd	_259
	dd	308
	dd	4
	align	4
_925:
	dd	_259
	dd	309
	dd	4
	align	4
_933:
	dd	_259
	dd	310
	dd	4
	align	4
_941:
	dd	_259
	dd	312
	dd	4
	align	4
_979:
	dd	3
	dd	0
	dd	0
	align	4
_943:
	dd	_259
	dd	313
	dd	5
	align	4
_951:
	dd	3
	dd	0
	dd	0
	align	4
_947:
	dd	_259
	dd	314
	dd	6
	align	4
_952:
	dd	_259
	dd	316
	dd	5
	align	4
_960:
	dd	3
	dd	0
	dd	0
	align	4
_956:
	dd	_259
	dd	317
	dd	6
	align	4
_961:
	dd	_259
	dd	319
	dd	5
	align	4
_969:
	dd	3
	dd	0
	dd	0
	align	4
_965:
	dd	_259
	dd	320
	dd	6
	align	4
_970:
	dd	_259
	dd	322
	dd	5
	align	4
_978:
	dd	3
	dd	0
	dd	0
	align	4
_974:
	dd	_259
	dd	323
	dd	6
	align	4
_1003:
	dd	3
	dd	0
	dd	0
	align	4
_981:
	dd	_259
	dd	326
	dd	5
	align	4
_1002:
	dd	3
	dd	0
	dd	0
	align	4
_997:
	dd	_259
	dd	327
	dd	6
	align	4
_1001:
	dd	_259
	dd	328
	dd	6
	align	4
_1027:
	dd	1
	dd	_70
	dd	2
	dd	_301
	dd	_812
	dd	-4
	dd	0
	align	4
_1006:
	dd	_259
	dd	335
	dd	3
	align	4
_1026:
	dd	3
	dd	0
	dd	0
	align	4
_1014:
	dd	_259
	dd	336
	dd	4
	align	4
_1021:
	dd	_259
	dd	337
	dd	4
_1031:
	db	":TParticle",0
	align	4
_1030:
	dd	1
	dd	_39
	dd	2
	dd	_301
	dd	_1031
	dd	-4
	dd	0
	align	4
_1029:
	dd	3
	dd	0
	dd	0
_1093:
	db	"p",0
	align	4
_1092:
	dd	1
	dd	_94
	dd	2
	dd	_1093
	dd	_812
	dd	-4
	dd	2
	dd	_52
	dd	_60
	dd	-8
	dd	2
	dd	_501
	dd	_1031
	dd	-12
	dd	0
	align	4
_1035:
	dd	_259
	dd	357
	dd	3
	align	4
_1037:
	dd	_259
	dd	358
	dd	3
	align	4
_1043:
	dd	_259
	dd	359
	dd	3
	align	4
_1049:
	dd	_259
	dd	360
	dd	3
	align	4
_1057:
	dd	_259
	dd	361
	dd	3
	align	4
_1065:
	dd	_259
	dd	362
	dd	3
	align	4
_1071:
	dd	_259
	dd	363
	dd	3
	align	4
_1077:
	dd	_259
	dd	364
	dd	3
	align	4
_1083:
	dd	_259
	dd	365
	dd	3
	align	4
_1087:
	dd	_259
	dd	366
	dd	3
	align	8
_1689:
	dd	0xa0000000,0xbfa99999
	align	4
_1091:
	dd	_259
	dd	367
	dd	3
	align	4
_1143:
	dd	1
	dd	_96
	dd	2
	dd	_1093
	dd	_812
	dd	-4
	dd	2
	dd	_52
	dd	_60
	dd	-8
	dd	2
	dd	_501
	dd	_1031
	dd	-12
	dd	0
	align	4
_1094:
	dd	_259
	dd	371
	dd	3
	align	4
_1096:
	dd	_259
	dd	372
	dd	3
	align	4
_1102:
	dd	_259
	dd	373
	dd	3
	align	4
_1108:
	dd	_259
	dd	374
	dd	3
	align	8
_1711:
	dd	0x0,0xbff00000
	align	4
_1112:
	dd	_259
	dd	375
	dd	3
	align	8
_1712:
	dd	0x0,0xbff00000
	align	4
_1116:
	dd	_259
	dd	376
	dd	3
	align	4
_1122:
	dd	_259
	dd	377
	dd	3
	align	4
_1128:
	dd	_259
	dd	378
	dd	3
	align	4
_1134:
	dd	_259
	dd	379
	dd	3
	align	4
_1138:
	dd	_259
	dd	380
	dd	3
	align	8
_1713:
	dd	0xa0000000,0xbfa99999
	align	4
_1142:
	dd	_259
	dd	381
	dd	3
	align	4
_1183:
	dd	1
	dd	_97
	dd	2
	dd	_51
	dd	_60
	dd	-4
	dd	2
	dd	_53
	dd	_60
	dd	-8
	dd	2
	dd	_501
	dd	_1031
	dd	-12
	dd	0
	align	4
_1144:
	dd	_259
	dd	385
	dd	3
	align	4
_1146:
	dd	_259
	dd	386
	dd	3
	align	4
_1150:
	dd	_259
	dd	387
	dd	3
	align	4
_1154:
	dd	_259
	dd	388
	dd	3
	align	8
_1731:
	dd	0x0,0x40000000
	align	8
_1732:
	dd	0x0,0xc0000000
	align	4
_1158:
	dd	_259
	dd	389
	dd	3
	align	8
_1733:
	dd	0x0,0x40000000
	align	8
_1734:
	dd	0x0,0xc0000000
	align	4
_1162:
	dd	_259
	dd	390
	dd	3
	align	4
_1166:
	dd	_259
	dd	391
	dd	3
	align	4
_1170:
	dd	_259
	dd	392
	dd	3
	align	4
_1174:
	dd	_259
	dd	393
	dd	3
	align	4
_1178:
	dd	_259
	dd	394
	dd	3
	align	8
_1735:
	dd	0x40000000,0xbf847ae1
	align	4
_1182:
	dd	_259
	dd	395
	dd	3
_1236:
	db	"sp",0
_1237:
	db	"al",0
_1238:
	db	"ali",0
	align	4
_1235:
	dd	1
	dd	_99
	dd	2
	dd	_51
	dd	_60
	dd	-4
	dd	2
	dd	_53
	dd	_60
	dd	-8
	dd	2
	dd	_73
	dd	_60
	dd	-12
	dd	2
	dd	_1236
	dd	_52
	dd	-20
	dd	2
	dd	_82
	dd	_60
	dd	-24
	dd	2
	dd	_83
	dd	_60
	dd	-28
	dd	2
	dd	_84
	dd	_60
	dd	-32
	dd	2
	dd	_1237
	dd	_52
	dd	-40
	dd	2
	dd	_1238
	dd	_52
	dd	-48
	dd	2
	dd	_89
	dd	_90
	dd	-52
	dd	2
	dd	_501
	dd	_1031
	dd	-56
	dd	0
	align	4
_1184:
	dd	_259
	dd	399
	dd	3
	align	4
_1186:
	dd	_259
	dd	400
	dd	3
	align	4
_1194:
	dd	_259
	dd	401
	dd	3
	align	4
_1198:
	dd	_259
	dd	402
	dd	3
	align	4
_1202:
	dd	_259
	dd	403
	dd	3
	align	4
_1208:
	dd	_259
	dd	404
	dd	3
	align	4
_1214:
	dd	_259
	dd	405
	dd	3
	align	4
_1218:
	dd	_259
	dd	406
	dd	3
	align	4
_1222:
	dd	_259
	dd	407
	dd	3
	align	4
_1226:
	dd	_259
	dd	408
	dd	3
	align	4
_1230:
	dd	_259
	dd	409
	dd	3
	align	4
_1234:
	dd	_259
	dd	410
	dd	3
	align	4
_1297:
	dd	1
	dd	_101
	dd	2
	dd	_301
	dd	_1031
	dd	-4
	dd	0
	align	4
_1239:
	dd	_259
	dd	414
	dd	3
	align	4
_1245:
	dd	_259
	dd	415
	dd	3
	align	4
_1251:
	dd	_259
	dd	416
	dd	3
	align	4
_1257:
	dd	_259
	dd	418
	dd	3
	align	4
_1296:
	dd	3
	dd	0
	dd	0
	align	4
_1261:
	dd	_259
	dd	419
	dd	4
	align	4
_1264:
	dd	_259
	dd	420
	dd	4
	align	4
_1271:
	dd	_259
	dd	422
	dd	4
	align	4
_1288:
	dd	3
	dd	0
	dd	0
	align	4
_1275:
	dd	_259
	dd	423
	dd	5
	align	4
_1295:
	dd	3
	dd	0
	dd	0
	align	4
_1290:
	dd	_259
	dd	425
	dd	5
_1300:
	db	":TParticleMachine",0
	align	4
_1299:
	dd	1
	dd	_39
	dd	2
	dd	_301
	dd	_1300
	dd	-4
	dd	0
	align	4
_1298:
	dd	3
	dd	0
	dd	0
	align	4
_1307:
	dd	1
	dd	_42
	dd	0
	align	4
_1302:
	dd	_259
	dd	436
	dd	3
	align	4
_1311:
	dd	1
	dd	_104
	dd	0
	align	4
_1308:
	dd	_259
	dd	440
	dd	3
	align	4
_1320:
	dd	1
	dd	_105
	dd	2
	dd	_1093
	dd	_812
	dd	-4
	dd	0
	align	4
_1312:
	dd	_259
	dd	444
	dd	3
_1319:
	db	"f",0
	align	4
_1318:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_60
	dd	-8
	dd	0
	align	4
_1315:
	dd	_259
	dd	445
	dd	4
	align	4
_1328:
	dd	1
	dd	_107
	dd	2
	dd	_1093
	dd	_812
	dd	-4
	dd	0
	align	4
_1321:
	dd	_259
	dd	450
	dd	3
	align	4
_1327:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_60
	dd	-8
	dd	0
	align	4
_1324:
	dd	_259
	dd	451
	dd	4
	align	4
_1336:
	dd	1
	dd	_108
	dd	2
	dd	_51
	dd	_60
	dd	-4
	dd	2
	dd	_53
	dd	_60
	dd	-8
	dd	0
	align	4
_1329:
	dd	_259
	dd	456
	dd	3
	align	4
_1335:
	dd	3
	dd	0
	dd	2
	dd	_1319
	dd	_60
	dd	-12
	dd	0
	align	4
_1332:
	dd	_259
	dd	457
	dd	4
	align	4
_1353:
	dd	1
	dd	_110
	dd	2
	dd	_501
	dd	_90
	dd	-4
	dd	0
	align	4
_1337:
	dd	_259
	dd	462
	dd	3
	align	4
_1352:
	dd	3
	dd	0
	dd	2
	dd	_73
	dd	_60
	dd	-8
	dd	0
	align	4
_1340:
	dd	_259
	dd	463
	dd	4
	align	8
_1805:
	dd	0x40000000,0xbf847ae1
	align	4
_1343:
	dd	_259
	dd	464
	dd	4
	align	8
_1806:
	dd	0x40000000,0xbf847ae1
	align	8
_1807:
	dd	0x40000000,0x3ff33333
	align	8
_1808:
	dd	0xa0000000,0x3fe99999
	align	4
_1346:
	dd	_259
	dd	465
	dd	4
	align	8
_1809:
	dd	0x40000000,0xbf847ae1
	align	8
_1810:
	dd	0x40000000,0x3ff33333
	align	8
_1811:
	dd	0xa0000000,0x3fe99999
	align	4
_1349:
	dd	_259
	dd	466
	dd	4
	align	8
_1812:
	dd	0x40000000,0xbf847ae1
	align	8
_1813:
	dd	0x40000000,0x3ff33333
	align	8
_1814:
	dd	0xa0000000,0x3fe99999
_1389:
	db	":brl.linkedlist.TLink",0
_1390:
	db	"t",0
	align	4
_1388:
	dd	1
	dd	_112
	dd	2
	dd	_502
	dd	_1389
	dd	-4
	dd	2
	dd	_1390
	dd	_1389
	dd	-8
	dd	0
	align	4
_1354:
	dd	_259
	dd	471
	dd	3
	align	4
_1358:
	dd	_259
	dd	472
	dd	3
	align	4
_1360:
	dd	_259
	dd	474
	dd	3
	align	4
_1385:
	dd	3
	dd	0
	dd	2
	dd	_1093
	dd	_1031
	dd	-12
	dd	0
	align	4
_1361:
	dd	_259
	dd	475
	dd	4
	align	4
_1365:
	dd	_259
	dd	476
	dd	4
	align	4
_1368:
	dd	_259
	dd	478
	dd	4
	align	8
_1821:
	dd	0x40000000,0x3f847ae1
	align	4
_1379:
	dd	3
	dd	0
	dd	0
	align	4
_1372:
	dd	_259
	dd	479
	dd	5
	align	4
_1375:
	dd	_259
	dd	480
	dd	5
	align	4
_1378:
	dd	_259
	dd	481
	dd	5
	align	4
_1384:
	dd	3
	dd	0
	dd	0
	align	4
_1381:
	dd	_259
	dd	483
	dd	5
	align	4
_1386:
	dd	_259
	dd	487
	dd	3
	align	4
_1387:
	dd	_259
	dd	488
	dd	3
