	format	MS COFF
	extrn	___bb_algorithm_algorithm
	extrn	___bb_blitz_blitz
	extrn	___bb_missilelock_global
	extrn	___bb_missilelock_particle
	extrn	___bb_missilelock_sound
	extrn	__bb_GFX_asteroid
	extrn	__bb_GFX_exhaust
	extrn	__bb_GFX_flame
	extrn	__bb_GFX_font
	extrn	__bb_GFX_missile
	extrn	__bb_GFX_star
	extrn	__bb_GFX_twinkle
	extrn	__bb_GameConfig_hiscore
	extrn	__bb_GameConfig_kleft
	extrn	__bb_GameConfig_kpause
	extrn	__bb_GameConfig_kright
	extrn	__bb_GameConfig_kthrust
	extrn	_bbATan2
	extrn	_bbArrayNew1D
	extrn	_bbCos
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbFloatAbs
	extrn	_bbFloatMax
	extrn	_bbFloatMin
	extrn	_bbFloatMod
	extrn	_bbFloatToInt
	extrn	_bbGCFree
	extrn	_bbIntMax
	extrn	_bbIntMin
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbSin
	extrn	_bbStringClass
	extrn	_bbStringConcat
	extrn	_bbStringFromInt
	extrn	_bb_Number
	extrn	_bb_Particles
	extrn	_bb_SFX
	extrn	_bb_TEasyLink
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_graphics_GraphicsHeight
	extrn	_brl_graphics_GraphicsWidth
	extrn	_brl_linkedlist_CreateList
	extrn	_brl_max2d_CollideImage
	extrn	_brl_max2d_DrawImage
	extrn	_brl_max2d_GrabPixmap
	extrn	_brl_max2d_SetAlpha
	extrn	_brl_max2d_SetColor
	extrn	_brl_max2d_SetRotation
	extrn	_brl_max2d_SetScale
	extrn	_brl_pngloader_SavePixmapPNG
	extrn	_brl_polledinput_KeyDown
	extrn	_brl_polledinput_KeyHit
	extrn	_brl_random_Rand
	extrn	_brl_random_Rnd
	public	___bb_missilelock_gametypes
	public	__bb_AsteroidSet_Delete
	public	__bb_AsteroidSet_Init
	public	__bb_AsteroidSet_New
	public	__bb_AsteroidSet_Nuke
	public	__bb_AsteroidSet_StartLevel
	public	__bb_AsteroidSet_Update
	public	__bb_AsteroidSet_plist
	public	__bb_Asteroid_Delete
	public	__bb_Asteroid_New
	public	__bb_Asteroid_Update
	public	__bb_BackdropStar_Delete
	public	__bb_BackdropStar_New
	public	__bb_Backdrop_Delete
	public	__bb_Backdrop_Draw
	public	__bb_Backdrop_Init
	public	__bb_Backdrop_New
	public	__bb_Backdrop_frame
	public	__bb_Backdrop_s
	public	__bb_GameState_AddScore
	public	__bb_GameState_Control
	public	__bb_GameState_Delete
	public	__bb_GameState_Display
	public	__bb_GameState_LevelUp
	public	__bb_GameState_Move
	public	__bb_GameState_New
	public	__bb_GameState_Reset
	public	__bb_GameState_SetLevel
	public	__bb_GameState_ShieldDown
	public	__bb_GameState_ShieldShip
	public	__bb_GameState_ang
	public	__bb_GameState_bonus_timer
	public	__bb_GameState_game_over
	public	__bb_GameState_gonads
	public	__bb_GameState_hit
	public	__bb_GameState_level
	public	__bb_GameState_lives
	public	__bb_GameState_max_missile
	public	__bb_GameState_missile_speed
	public	__bb_GameState_missile_turn
	public	__bb_GameState_pause
	public	__bb_GameState_score
	public	__bb_GameState_shield
	public	__bb_GameState_speed
	public	__bb_GameState_x
	public	__bb_GameState_y
	public	__bb_MissileSet_AllDestroyed
	public	__bb_MissileSet_Count
	public	__bb_MissileSet_Delete
	public	__bb_MissileSet_Init
	public	__bb_MissileSet_New
	public	__bb_MissileSet_Nuke
	public	__bb_MissileSet_RemoveMissile
	public	__bb_MissileSet_StartLevel
	public	__bb_MissileSet_Update
	public	__bb_MissileSet_create
	public	__bb_MissileSet_plist
	public	__bb_MissileSet_wait
	public	__bb_Missile_Delete
	public	__bb_Missile_New
	public	__bb_Missile_Update
	public	__bb_TrailPart_Delete
	public	__bb_TrailPart_New
	public	__bb_Trail_Add
	public	__bb_Trail_Clear
	public	__bb_Trail_Delete
	public	__bb_Trail_Draw
	public	__bb_Trail_Init
	public	__bb_Trail_New
	public	__bb_Trail_plist
	public	_bb_Asteroid
	public	_bb_AsteroidSet
	public	_bb_Backdrop
	public	_bb_BackdropStar
	public	_bb_GameState
	public	_bb_Missile
	public	_bb_MissileSet
	public	_bb_Trail
	public	_bb_TrailPart
	section	"code" code
___bb_missilelock_gametypes:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_288],0
	je	_289
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_289:
	mov	dword [_288],1
	push	ebp
	push	_264
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_algorithm_algorithm
	call	___bb_missilelock_global
	call	___bb_missilelock_particle
	call	___bb_missilelock_sound
	push	_240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_GameState
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_BackdropStar
	call	_bbObjectRegisterType
	add	esp,4
	push	_257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Backdrop
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TrailPart
	call	_bbObjectRegisterType
	add	esp,4
	push	_259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Trail
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_Missile
	call	_bbObjectRegisterType
	add	esp,4
	push	_260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_MissileSet
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_Asteroid
	call	_bbObjectRegisterType
	add	esp,4
	push	_263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_AsteroidSet
	call	_bbObjectRegisterType
	add	esp,4
	mov	ebx,0
	jmp	_121
_121:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameState_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_291
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_GameState
	push	ebp
	push	_290
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_124
_124:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameState_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
	jmp	_294
_294:
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameState_Reset:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_305
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_score],0
	push	_296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_1246]
	fstp	qword [__bb_GameState_x]
	push	_297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_1247]
	fstp	qword [__bb_GameState_y]
	push	_298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [__bb_GameState_ang]
	push	_299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	qword [__bb_GameState_speed]
	push	_300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_lives],3
	push	_301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	dword [_bb_GameState+68]
	add	esp,4
	push	_302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_GameState+52]
	push	_303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_game_over],0
	push	_304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_pause],0
	mov	ebx,0
	jmp	_129
_129:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameState_ShieldShip:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_307
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_shield],210
	mov	ebx,0
	jmp	_131
_131:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameState_ShieldDown:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_GameState_lives],1
	push	_309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_hit],1
	push	_310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_gonads],0
	push	_311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_GameState+52]
	push	_312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_GameState_lives],0
	jge	_313
	push	ebp
	push	_316
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_game_over],1
	push	_315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_SFX+72]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_317
_313:
	push	ebp
	push	_319
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_SFX+68]
	call	dword [_bbOnDebugLeaveScope]
_317:
	mov	ebx,0
	jmp	_133
_133:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameState_AddScore:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	add	dword [__bb_GameState_score],eax
	push	_322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_GameConfig_hiscore]
	cmp	dword [__bb_GameState_score],eax
	jle	_323
	push	ebp
	push	_325
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_GameState_score]
	mov	dword [__bb_GameConfig_hiscore],eax
	call	dword [_bbOnDebugLeaveScope]
_323:
	mov	ebx,0
	jmp	_136
_136:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameState_LevelUp:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_GameState_level]
	add	eax,1
	push	eax
	call	dword [_bb_GameState+68]
	add	esp,4
	mov	ebx,0
	jmp	_138
_138:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameState_SetLevel:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_337
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [__bb_GameState_level],eax
	push	_331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_hit],0
	push	_332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_gonads],1
	push	_333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	shl	eax,1
	push	eax
	push	50
	call	_bbIntMin
	add	esp,8
	mov	dword [__bb_GameState_max_missile],eax
	push	_334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	mov	eax,dword [__bb_GameState_level]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fld	qword [_1260]
	fdivp	st1,st0
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1261]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMin
	add	esp,16
	fstp	qword [__bb_GameState_missile_turn]
	push	_335
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	mov	eax,dword [__bb_GameState_level]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fld	qword [_1262]
	fdivp	st1,st0
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1263]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMin
	add	esp,16
	fstp	qword [__bb_GameState_missile_speed]
	push	_336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	imul	eax,500
	mov	dword [__bb_GameState_bonus_timer],eax
	mov	ebx,0
	jmp	_141
_141:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameState_Control:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_365
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameConfig_kleft]
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_340
	push	ebp
	push	_342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [__bb_GameState_ang]
	fld	qword [_1266]
	fsubp	st1,st0
	fstp	qword [__bb_GameState_ang]
	call	dword [_bbOnDebugLeaveScope]
_340:
	push	_343
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameConfig_kright]
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_344
	push	ebp
	push	_346
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_345
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [__bb_GameState_ang]
	fld	qword [_1267]
	faddp	st1,st0
	fstp	qword [__bb_GameState_ang]
	call	dword [_bbOnDebugLeaveScope]
_344:
	push	_347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameConfig_kthrust]
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_348
	fld	qword [__bb_GameState_speed]
	fld	qword [_1268]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
_348:
	cmp	eax,0
	je	_350
	push	ebp
	push	_353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [__bb_GameState_speed]
	fld	qword [_1269]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1270]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMin
	add	esp,16
	fstp	qword [__bb_GameState_speed]
	push	_352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_gonads],0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_354
_350:
	push	ebp
	push	_356
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [__bb_GameState_speed]
	fld	qword [_1271]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	fstp	qword [__bb_GameState_speed]
	call	dword [_bbOnDebugLeaveScope]
_354:
	push	_357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameConfig_kpause]
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_358
	push	ebp
	push	_360
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_pause],1
	call	dword [_bbOnDebugLeaveScope]
_358:
	push	_361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	27
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_362
	push	ebp
	push	_364
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_363
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_GameState_game_over],1
	call	dword [_bbOnDebugLeaveScope]
_362:
	mov	ebx,0
	jmp	_143
_143:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameState_Move:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	ebp
	push	_385
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_1280]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [__bb_GameState_x]
	fstp	qword [ebp-8]
	fld	qword [__bb_GameState_ang]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fmul	qword [__bb_GameState_speed]
	fld	qword [ebp-8]
	faddp	st1,st0
	fstp	qword [ebp-8]
	fld	qword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	qword [__bb_GameState_x]
	push	_367
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_1281]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [__bb_GameState_y]
	fstp	qword [ebp-16]
	fld	qword [__bb_GameState_ang]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fmul	qword [__bb_GameState_speed]
	fld	qword [ebp-16]
	fsubrp	st1,st0
	fstp	qword [ebp-16]
	fld	qword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	qword [__bb_GameState_y]
	push	_368
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [__bb_GameState_x]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_369
	push	ebp
	push	_371
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [__bb_GameState_x]
	fld	qword [_1282]
	faddp	st1,st0
	fstp	qword [__bb_GameState_x]
	call	dword [_bbOnDebugLeaveScope]
_369:
	push	_372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [__bb_GameState_y]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_373
	push	ebp
	push	_375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [__bb_GameState_y]
	fld	qword [_1283]
	faddp	st1,st0
	fstp	qword [__bb_GameState_y]
	call	dword [_bbOnDebugLeaveScope]
_373:
	push	_376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Trail+56]
	push	_377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_GameState_shield],0
	je	_378
	push	ebp
	push	_380
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_GameState_shield],1
	call	dword [_bbOnDebugLeaveScope]
_378:
	push	_381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_GameState_bonus_timer],0
	je	_382
	push	ebp
	push	_384
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_383
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_GameState_bonus_timer],1
	call	dword [_bbOnDebugLeaveScope]
_382:
	mov	ebx,0
	jmp	_145
_145:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_GameState_Display:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	dword [ebp-4],_bbEmptyString
	mov	dword [ebp-8],0
	mov	eax,ebp
	push	eax
	push	_426
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_386
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_1
	push	_388
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	mov	dword [ebp-8],1
	mov	ebx,dword [__bb_GameState_lives]
	jmp	_390
_20:
	mov	eax,ebp
	push	eax
	push	_393
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_21
	push	dword [ebp-4]
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-4],eax
	call	dword [_bbOnDebugLeaveScope]
_18:
	add	dword [ebp-8],1
_390:
	cmp	dword [ebp-8],ebx
	jle	_20
_19:
	push	_395
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GFX_font]
	cmp	ebx,_bbNullObject
	jne	_397
	call	_brl_blitz_NullObjectError
_397:
	push	255
	push	255
	push	255
	push	0
	push	0
	push	_22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_398
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GFX_font]
	cmp	ebx,_bbNullObject
	jne	_400
	call	_brl_blitz_NullObjectError
_400:
	push	0
	push	255
	push	255
	push	16
	push	0
	push	dword [__bb_GameState_score]
	call	dword [_bb_Number+48]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GFX_font]
	cmp	ebx,_bbNullObject
	jne	_403
	call	_brl_blitz_NullObjectError
_403:
	push	255
	push	255
	push	255
	push	0
	push	_23
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,24
	push	_404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GFX_font]
	cmp	ebx,_bbNullObject
	jne	_406
	call	_brl_blitz_NullObjectError
_406:
	push	255
	push	255
	push	255
	push	16
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,24
	push	_407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GFX_font]
	cmp	ebx,_bbNullObject
	jne	_409
	call	_brl_blitz_NullObjectError
_409:
	push	255
	push	255
	push	255
	push	584
	push	0
	push	dword [__bb_GameState_level]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_24
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_410
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GFX_font]
	cmp	ebx,_bbNullObject
	jne	_412
	call	_brl_blitz_NullObjectError
_412:
	push	255
	push	255
	push	255
	push	584
	push	350
	push	dword [__bb_GameState_bonus_timer]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_25
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_413
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GFX_font]
	cmp	ebx,_bbNullObject
	jne	_415
	call	_brl_blitz_NullObjectError
_415:
	push	255
	push	255
	push	255
	push	584
	push	623
	call	dword [_bb_MissileSet+56]
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_26
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GFX_font]
	cmp	ebx,_bbNullObject
	jne	_418
	call	_brl_blitz_NullObjectError
_418:
	push	255
	push	255
	push	255
	push	0
	push	799
	push	_27
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,28
	push	_419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GFX_font]
	cmp	ebx,_bbNullObject
	jne	_421
	call	_brl_blitz_NullObjectError
_421:
	push	0
	push	255
	push	255
	push	16
	push	799
	push	dword [__bb_GameConfig_hiscore]
	call	dword [_bb_Number+48]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,28
	push	_422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	123
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_423
	mov	eax,ebp
	push	eax
	push	_425
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5
	push	_28
	call	_brl_graphics_GraphicsHeight
	push	eax
	call	_brl_graphics_GraphicsWidth
	push	eax
	push	0
	push	0
	call	_brl_max2d_GrabPixmap
	add	esp,16
	push	eax
	call	_brl_pngloader_SavePixmapPNG
	add	esp,12
	call	dword [_bbOnDebugLeaveScope]
_423:
	mov	ebx,0
	jmp	_147
_147:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_BackdropStar_New:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_BackdropStar
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+8]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+16]
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+28],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+32],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+36],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],0
	push	ebp
	push	_448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_430
	call	_brl_blitz_NullObjectError
_430:
	push	800
	push	0
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [ebx+8]
	push	_432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_434
	call	_brl_blitz_NullObjectError
_434:
	push	598
	push	0
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [ebx+16]
	push	_436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_438
	call	_brl_blitz_NullObjectError
_438:
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+24],eax
	push	_440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_442
	call	_brl_blitz_NullObjectError
_442:
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+28],eax
	push	_444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_446
	call	_brl_blitz_NullObjectError
_446:
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+32],eax
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_150
_150:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_BackdropStar_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_153:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_451
_451:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Backdrop_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_453
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Backdrop
	push	ebp
	push	_452
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_156
_156:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Backdrop_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_159:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_455
_455:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Backdrop_Init:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	dword [ebp-4],0
	push	ebp
	push	_487
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	100
	push	_457
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Backdrop_s]
	dec	dword [eax+4]
	jnz	_461
	push	eax
	call	_bbGCFree
	add	esp,4
_461:
	mov	dword [__bb_Backdrop_s],ebx
	push	_462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	mov	dword [ebp-4],0
	jmp	_464
_31:
	push	ebp
	push	_485
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	esi,dword [eax+20]
	jb	_467
	call	_brl_blitz_ArrayBoundsError
_467:
	mov	ebx,dword [__bb_Backdrop_s]
	shl	esi,2
	add	ebx,esi
	push	_bb_BackdropStar
	call	_bbObjectNew
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+24]
	dec	dword [eax+4]
	jnz	_472
	push	eax
	call	_bbGCFree
	add	esp,4
_472:
	mov	dword [ebx+24],esi
	push	_473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	ebx,dword [eax+20]
	jb	_475
	call	_brl_blitz_ArrayBoundsError
_475:
	mov	eax,dword [__bb_Backdrop_s]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_477
	call	_brl_blitz_NullObjectError
_477:
	mov	ecx,6
	mov	eax,dword [ebp-4]
	cdq
	idiv	ecx
	mov	dword [ebx+40],edx
	push	_479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	ebx,dword [eax+20]
	jb	_481
	call	_brl_blitz_ArrayBoundsError
_481:
	mov	eax,dword [__bb_Backdrop_s]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_483
	call	_brl_blitz_NullObjectError
_483:
	push	1
	push	100
	call	_brl_random_Rand
	add	esp,8
	cmp	eax,70
	setg	al
	movzx	eax,al
	mov	dword [ebx+36],eax
	call	dword [_bbOnDebugLeaveScope]
_29:
	add	dword [ebp-4],1
_464:
	cmp	dword [ebp-4],100
	jl	_31
_30:
	push	_486
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_Backdrop_frame],0
	mov	ebx,0
	jmp	_161
_161:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Backdrop_Draw:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],0
	mov	eax,ebp
	push	eax
	push	_573
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ecx,6
	mov	eax,dword [__bb_Backdrop_frame]
	add	eax,1
	cdq
	idiv	ecx
	mov	eax,edx
	mov	dword [__bb_Backdrop_frame],eax
	push	_489
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	mov	dword [ebp-4],0
	jmp	_491
_34:
	mov	eax,ebp
	push	eax
	push	_572
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	ebx,dword [eax+20]
	jb	_494
	call	_brl_blitz_ArrayBoundsError
_494:
	mov	eax,dword [__bb_Backdrop_s]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_496
	call	_brl_blitz_NullObjectError
_496:
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	ebx,dword [eax+20]
	jb	_498
	call	_brl_blitz_ArrayBoundsError
_498:
	mov	eax,dword [__bb_Backdrop_s]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_500
	call	_brl_blitz_NullObjectError
_500:
	mov	esi,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	esi,dword [eax+20]
	jb	_502
	call	_brl_blitz_ArrayBoundsError
_502:
	mov	eax,dword [__bb_Backdrop_s]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_504
	call	_brl_blitz_NullObjectError
_504:
	push	dword [esi+32]
	push	dword [ebx+28]
	push	dword [edi+24]
	call	_brl_max2d_SetColor
	add	esp,12
	push	_505
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	ebx,dword [eax+20]
	jb	_507
	call	_brl_blitz_ArrayBoundsError
_507:
	mov	eax,dword [__bb_Backdrop_s]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_509
	call	_brl_blitz_NullObjectError
_509:
	cmp	dword [ebx+36],0
	je	_510
	mov	eax,ebp
	push	eax
	push	_547
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_511
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	ebx,dword [eax+20]
	jb	_513
	call	_brl_blitz_ArrayBoundsError
_513:
	mov	eax,dword [__bb_Backdrop_s]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_515
	call	_brl_blitz_NullObjectError
_515:
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	ebx,dword [eax+20]
	jb	_517
	call	_brl_blitz_ArrayBoundsError
_517:
	mov	eax,dword [__bb_Backdrop_s]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_519
	call	_brl_blitz_NullObjectError
_519:
	mov	esi,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	esi,dword [eax+20]
	jb	_521
	call	_brl_blitz_ArrayBoundsError
_521:
	mov	eax,dword [__bb_Backdrop_s]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_523
	call	_brl_blitz_NullObjectError
_523:
	push	dword [esi+40]
	fld	qword [ebx+16]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [edi+8]
	sub	esp,4
	fstp	dword [esp]
	push	dword [__bb_GFX_twinkle]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_Backdrop_frame],0
	jne	_525
	mov	eax,ebp
	push	eax
	push	_546
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	ebx,dword [eax+20]
	jb	_528
	call	_brl_blitz_ArrayBoundsError
_528:
	mov	eax,dword [__bb_Backdrop_s]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_530
	call	_brl_blitz_NullObjectError
_530:
	mov	esi,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	esi,dword [eax+20]
	jb	_533
	call	_brl_blitz_ArrayBoundsError
_533:
	mov	eax,dword [__bb_Backdrop_s]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_535
	call	_brl_blitz_NullObjectError
_535:
	mov	ecx,6
	mov	eax,dword [esi+40]
	add	eax,1
	cdq
	idiv	ecx
	mov	eax,edx
	mov	dword [ebx+40],eax
	push	_536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	ebx,dword [eax+20]
	jb	_538
	call	_brl_blitz_ArrayBoundsError
_538:
	mov	eax,dword [__bb_Backdrop_s]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_540
	call	_brl_blitz_NullObjectError
_540:
	mov	esi,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	esi,dword [eax+20]
	jb	_543
	call	_brl_blitz_ArrayBoundsError
_543:
	mov	eax,dword [__bb_Backdrop_s]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_545
	call	_brl_blitz_NullObjectError
_545:
	fld	qword [_1322]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+8]
	fld	qword [_1323]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	qword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
_525:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_548
_510:
	mov	eax,ebp
	push	eax
	push	_571
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	ebx,dword [eax+20]
	jb	_551
	call	_brl_blitz_ArrayBoundsError
_551:
	mov	eax,dword [__bb_Backdrop_s]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_553
	call	_brl_blitz_NullObjectError
_553:
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	ebx,dword [eax+20]
	jb	_555
	call	_brl_blitz_ArrayBoundsError
_555:
	mov	eax,dword [__bb_Backdrop_s]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_557
	call	_brl_blitz_NullObjectError
_557:
	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_GFX_star]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_Backdrop_frame],0
	jne	_559
	mov	eax,ebp
	push	eax
	push	_570
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	ebx,dword [eax+20]
	jb	_562
	call	_brl_blitz_ArrayBoundsError
_562:
	mov	eax,dword [__bb_Backdrop_s]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_564
	call	_brl_blitz_NullObjectError
_564:
	mov	esi,dword [ebp-4]
	mov	eax,dword [__bb_Backdrop_s]
	cmp	esi,dword [eax+20]
	jb	_567
	call	_brl_blitz_ArrayBoundsError
_567:
	mov	eax,dword [__bb_Backdrop_s]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_569
	call	_brl_blitz_NullObjectError
_569:
	fld	qword [_1324]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+8]
	fld1
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	qword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
_559:
	call	dword [_bbOnDebugLeaveScope]
_548:
	call	dword [_bbOnDebugLeaveScope]
_32:
	add	dword [ebp-4],1
_491:
	cmp	dword [ebp-4],100
	jl	_34
_33:
	mov	ebx,0
	jmp	_163
_163:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TrailPart_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_595
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TrailPart
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+8]
	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]
	fldz
	fstp	qword [eax+40]
	push	ebp
	push	_594
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_576
	call	_brl_blitz_NullObjectError
_576:
	fld	qword [__bb_GameState_x]
	fstp	qword [ebx+8]
	push	_578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_580
	call	_brl_blitz_NullObjectError
_580:
	fld	qword [__bb_GameState_y]
	fstp	qword [ebx+16]
	push	_582
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_584
	call	_brl_blitz_NullObjectError
_584:
	fld	qword [__bb_GameState_ang]
	fstp	qword [ebx+24]
	push	_586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_588
	call	_brl_blitz_NullObjectError
_588:
	fld1
	fstp	qword [ebx+32]
	push	_590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_592
	call	_brl_blitz_NullObjectError
_592:
	fld1
	fstp	qword [ebx+40]
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_166
_166:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TrailPart_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_169:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_597
_597:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Trail_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_599
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Trail
	push	ebp
	push	_598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_172
_172:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Trail_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_175:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_601
_601:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Trail_Init:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_607
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Trail_plist]
	dec	dword [eax+4]
	jnz	_606
	push	eax
	call	_bbGCFree
	add	esp,4
_606:
	mov	dword [__bb_Trail_plist],ebx
	mov	ebx,0
	jmp	_177
_177:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Trail_Clear:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_611
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Trail_plist]
	cmp	ebx,_bbNullObject
	jne	_610
	call	_brl_blitz_NullObjectError
_610:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,0
	jmp	_179
_179:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Trail_Add:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_615
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Trail_plist]
	cmp	ebx,_bbNullObject
	jne	_614
	call	_brl_blitz_NullObjectError
_614:
	push	_bb_TrailPart
	call	_bbObjectNew
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
	jmp	_181
_181:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Trail_Draw:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_Trail_plist]
	call	dword [_bb_TEasyLink+48]
	add	esp,4
	mov	dword [ebp-4],eax
	push	_619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_35
_37:
	push	ebp
	push	_659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_624
	call	_brl_blitz_NullObjectError
_624:
	push	_bb_TrailPart
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	push	_626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_628
	call	_brl_blitz_NullObjectError
_628:
	fld	qword [ebx+32]
	fld	qword [_1381]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_629
	push	ebp
	push	_653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_632
	call	_brl_blitz_NullObjectError
_632:
	fld	qword [ebx+24]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_635
	call	_brl_blitz_NullObjectError
_635:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_637
	call	_brl_blitz_NullObjectError
_637:
	fld	qword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [esi+40]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetScale
	add	esp,8
	push	_638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_640
	call	_brl_blitz_NullObjectError
_640:
	fld	qword [ebx+32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_643
	call	_brl_blitz_NullObjectError
_643:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_645
	call	_brl_blitz_NullObjectError
_645:
	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_GFX_flame]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_648
	call	_brl_blitz_NullObjectError
_648:
	fld	qword [ebx+32]
	fld	qword [_1382]
	fsubp	st1,st0
	fstp	qword [ebx+32]
	push	_650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_652
	call	_brl_blitz_NullObjectError
_652:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_654
_629:
	push	ebp
	push	_658
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_657
	call	_brl_blitz_NullObjectError
_657:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_654:
	call	dword [_bbOnDebugLeaveScope]
_35:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_621
	call	_brl_blitz_NullObjectError
_621:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	cmp	eax,_bbNullObject
	jne	_37
_36:
	push	_661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_662
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	mov	ebx,0
	jmp	_183
_183:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Missile_New:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_749
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Missile
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+8]
	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]
	mov	dword [eax+32],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+40]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+48]
	mov	eax,dword [ebp-4]
	mov	dword [eax+56],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+60],0
	push	ebp
	push	_748
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	1
	call	_brl_random_Rand
	add	esp,8
	cmp	eax,1
	je	_669
	cmp	eax,2
	je	_670
	cmp	eax,3
	je	_671
	cmp	eax,4
	je	_672
	jmp	_668
_669:
	push	ebp
	push	_685
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_675
	call	_brl_blitz_NullObjectError
_675:
	push	780
	push	20
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [ebx+8]
	push	_677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_679
	call	_brl_blitz_NullObjectError
_679:
	push	0
	push	-100
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [ebx+16]
	push	_681
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_683
	call	_brl_blitz_NullObjectError
_683:
	fld	qword [_1398]
	fstp	qword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_668
_670:
	push	ebp
	push	_698
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_686
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_688
	call	_brl_blitz_NullObjectError
_688:
	push	780
	push	20
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [ebx+8]
	push	_690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_692
	call	_brl_blitz_NullObjectError
_692:
	push	700
	push	600
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [ebx+16]
	push	_694
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_696
	call	_brl_blitz_NullObjectError
_696:
	fldz
	fstp	qword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_668
_671:
	push	ebp
	push	_711
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_701
	call	_brl_blitz_NullObjectError
_701:
	push	580
	push	20
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [ebx+16]
	push	_703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_705
	call	_brl_blitz_NullObjectError
_705:
	push	0
	push	-100
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [ebx+8]
	push	_707
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_709
	call	_brl_blitz_NullObjectError
_709:
	fld	qword [_1399]
	fstp	qword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_668
_672:
	push	ebp
	push	_724
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_712
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_714
	call	_brl_blitz_NullObjectError
_714:
	push	580
	push	20
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [ebx+16]
	push	_716
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_718
	call	_brl_blitz_NullObjectError
_718:
	push	900
	push	800
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fstp	qword [ebx+8]
	push	_720
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_722
	call	_brl_blitz_NullObjectError
_722:
	fld	qword [_1400]
	fstp	qword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_668
_668:
	push	_725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_727
	call	_brl_blitz_NullObjectError
_727:
	fld	qword [__bb_GameState_missile_speed]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [__bb_GameState_missile_speed]
	fld	qword [_1401]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+48]
	push	_729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_731
	call	_brl_blitz_NullObjectError
_731:
	fld	qword [__bb_GameState_missile_turn]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [__bb_GameState_missile_turn]
	fld	qword [_1402]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+40]
	push	_733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_735
	call	_brl_blitz_NullObjectError
_735:
	mov	dword [ebx+32],0
	push	_737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	100
	call	_brl_random_Rand
	add	esp,8
	cmp	eax,50
	jle	_738
	push	ebp
	push	_743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_741
	call	_brl_blitz_NullObjectError
_741:
	mov	dword [ebx+56],1
	call	dword [_bbOnDebugLeaveScope]
_738:
	push	_744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_746
	call	_brl_blitz_NullObjectError
_746:
	mov	dword [ebx+60],0
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_186
_186:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Missile_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_189:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_751
_751:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Missile_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	qword [ebp+12]
	fstp	qword [ebp-12]
	fld	qword [ebp+20]
	fstp	qword [ebp-20]
	fldz
	fstp	qword [ebp-28]
	mov	eax,ebp
	push	eax
	push	_943
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_754
	call	_brl_blitz_NullObjectError
_754:
	cmp	dword [ebx+32],0
	je	_755
	mov	eax,ebp
	push	eax
	push	_839
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-28]
	push	_758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_760
	call	_brl_blitz_NullObjectError
_760:
	cmp	dword [ebx+56],0
	je	_761
	mov	eax,ebp
	push	eax
	push	_767
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_762
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_764
	call	_brl_blitz_NullObjectError
_764:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_766
	call	_brl_blitz_NullObjectError
_766:
	fld	qword [ebx+16]
	fsub	qword [ebp-20]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [ebp-12]
	fsub	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	qword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_768
_761:
	mov	eax,ebp
	push	eax
	push	_774
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_771
	call	_brl_blitz_NullObjectError
_771:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_773
	call	_brl_blitz_NullObjectError
_773:
	fld	qword [ebx+16]
	fsub	qword [__bb_GameState_y]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [__bb_GameState_x]
	fsub	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbATan2
	add	esp,16
	fstp	qword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_768:
	push	_775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_776
	mov	eax,ebp
	push	eax
	push	_778
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fld	qword [_1429]
	faddp	st1,st0
	fstp	qword [ebp-28]
	call	dword [_bbOnDebugLeaveScope]
_776:
	push	_779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_781
	call	_brl_blitz_NullObjectError
_781:
	fld	qword [ebp-28]
	fsub	qword [ebx+24]
	fstp	qword [ebp-28]
	push	_782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_783
	mov	eax,ebp
	push	eax
	push	_801
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fld	qword [_1430]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_785
	mov	eax,ebp
	push	eax
	push	_792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_788
	call	_brl_blitz_NullObjectError
_788:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_791
	call	_brl_blitz_NullObjectError
_791:
	fld	qword [ebx+24]
	fsub	qword [esi+40]
	fstp	qword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_793
_785:
	mov	eax,ebp
	push	eax
	push	_800
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_796
	call	_brl_blitz_NullObjectError
_796:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_799
	call	_brl_blitz_NullObjectError
_799:
	fld	qword [ebx+24]
	fadd	qword [esi+40]
	fstp	qword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
_793:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_802
_783:
	mov	eax,ebp
	push	eax
	push	_823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_804
	mov	eax,ebp
	push	eax
	push	_822
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fld	qword [_1431]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_806
	mov	eax,ebp
	push	eax
	push	_813
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_809
	call	_brl_blitz_NullObjectError
_809:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_812
	call	_brl_blitz_NullObjectError
_812:
	fld	qword [ebx+24]
	fsub	qword [esi+40]
	fstp	qword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_814
_806:
	mov	eax,ebp
	push	eax
	push	_821
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_817
	call	_brl_blitz_NullObjectError
_817:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_820
	call	_brl_blitz_NullObjectError
_820:
	fld	qword [ebx+24]
	fadd	qword [esi+40]
	fstp	qword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
_814:
	call	dword [_bbOnDebugLeaveScope]
_804:
	call	dword [_bbOnDebugLeaveScope]
_802:
	push	_824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_826
	call	_brl_blitz_NullObjectError
_826:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_829
	call	_brl_blitz_NullObjectError
_829:
	fld	qword [_1432]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	qword [ebx+24]
	push	_830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_832
	call	_brl_blitz_NullObjectError
_832:
	fld	qword [ebx+24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_833
	mov	eax,ebp
	push	eax
	push	_838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_834
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_836
	call	_brl_blitz_NullObjectError
_836:
	fld	qword [ebx+24]
	fld	qword [_1433]
	faddp	st1,st0
	fstp	qword [ebx+24]
	call	dword [_bbOnDebugLeaveScope]
_833:
	call	dword [_bbOnDebugLeaveScope]
_755:
	push	_841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_843
	call	_brl_blitz_NullObjectError
_843:
	fld	qword [ebx+24]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_846
	call	_brl_blitz_NullObjectError
_846:
	mov	esi,ebx
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_849
	call	_brl_blitz_NullObjectError
_849:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_851
	call	_brl_blitz_NullObjectError
_851:
	fld	qword [esi+8]
	fstp	qword [ebp-36]
	fld	qword [edi+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fmul	qword [ebx+48]
	fld	qword [ebp-36]
	faddp	st1,st0
	fstp	qword [ebp-36]
	fld	qword [ebp-36]
	fstp	qword [esi+8]
	push	_852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_854
	call	_brl_blitz_NullObjectError
_854:
	mov	esi,ebx
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_857
	call	_brl_blitz_NullObjectError
_857:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_859
	call	_brl_blitz_NullObjectError
_859:
	fld	qword [esi+16]
	fstp	qword [ebp-44]
	fld	qword [edi+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fmul	qword [ebx+48]
	fld	qword [ebp-44]
	fsubrp	st1,st0
	fstp	qword [ebp-44]
	fld	qword [ebp-44]
	fstp	qword [esi+16]
	push	_860
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_862
	call	_brl_blitz_NullObjectError
_862:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_864
	call	_brl_blitz_NullObjectError
_864:
	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_GFX_missile]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_867
	call	_brl_blitz_NullObjectError
_867:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_869
	call	_brl_blitz_NullObjectError
_869:
	push	dword [ebp-4]
	push	1
	push	0
	push	0
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [ebx+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	dword [__bb_GFX_missile]
	call	_brl_max2d_CollideImage
	add	esp,28
	push	_870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_872
	call	_brl_blitz_NullObjectError
_872:
	add	dword [ebx+60],1
	push	_874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_876
	call	_brl_blitz_NullObjectError
_876:
	cmp	dword [ebx+60],10
	jne	_877
	mov	eax,ebp
	push	eax
	push	_887
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_878
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_880
	call	_brl_blitz_NullObjectError
_880:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_882
	call	_brl_blitz_NullObjectError
_882:
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1434]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	push	dword [__bb_GFX_exhaust]
	call	dword [_bb_Particles+60]
	add	esp,44
	push	_883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_885
	call	_brl_blitz_NullObjectError
_885:
	mov	dword [ebx+60],0
	call	dword [_bbOnDebugLeaveScope]
_877:
	push	_888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_890
	call	_brl_blitz_NullObjectError
_890:
	cmp	dword [ebx+32],0
	je	_891
	mov	eax,ebp
	push	eax
	push	_922
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_894
	call	_brl_blitz_NullObjectError
_894:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_897
	call	_brl_blitz_NullObjectError
_897:
	fld	qword [_1435]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	qword [ebx+8]
	push	_898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_900
	call	_brl_blitz_NullObjectError
_900:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_903
	call	_brl_blitz_NullObjectError
_903:
	fld	qword [_1436]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	qword [ebx+16]
	push	_904
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_906
	call	_brl_blitz_NullObjectError
_906:
	fld	qword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_907
	mov	eax,ebp
	push	eax
	push	_912
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_908
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_910
	call	_brl_blitz_NullObjectError
_910:
	fld	qword [ebx+8]
	fld	qword [_1437]
	faddp	st1,st0
	fstp	qword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
_907:
	push	_913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_915
	call	_brl_blitz_NullObjectError
_915:
	fld	qword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_916
	mov	eax,ebp
	push	eax
	push	_921
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_917
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_919
	call	_brl_blitz_NullObjectError
_919:
	fld	qword [ebx+16]
	fld	qword [_1438]
	faddp	st1,st0
	fstp	qword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_916:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_923
_891:
	mov	eax,ebp
	push	eax
	push	_942
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_926
	call	_brl_blitz_NullObjectError
_926:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_929
	call	_brl_blitz_NullObjectError
_929:
	fld	qword [esi+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_932
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_931
	call	_brl_blitz_NullObjectError
_931:
	fld	qword [esi+8]
	fld	qword [_1439]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_932:
	cmp	eax,0
	je	_936
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_935
	call	_brl_blitz_NullObjectError
_935:
	fld	qword [esi+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
_936:
	cmp	eax,0
	je	_940
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_939
	call	_brl_blitz_NullObjectError
_939:
	fld	qword [esi+16]
	fld	qword [_1440]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_940:
	mov	dword [ebx+32],eax
	call	dword [_bbOnDebugLeaveScope]
_923:
	mov	ebx,0
	jmp	_194
_194:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_MissileSet_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_947
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_MissileSet
	push	ebp
	push	_946
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_197
_197:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_MissileSet_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_200:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_949
_949:
	mov	esp,ebp
	pop	ebp
	ret
__bb_MissileSet_Init:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_956
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_MissileSet_plist]
	dec	dword [eax+4]
	jnz	_954
	push	eax
	call	_bbGCFree
	add	esp,4
_954:
	mov	dword [__bb_MissileSet_plist],ebx
	push	_955
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_MissileSet_create],0
	mov	ebx,0
	jmp	_202
_202:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_MissileSet_StartLevel:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_962
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_957
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_MissileSet_plist]
	cmp	ebx,_bbNullObject
	jne	_959
	call	_brl_blitz_NullObjectError
_959:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_GameState_max_missile]
	mov	dword [__bb_MissileSet_create],eax
	push	_961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_MissileSet_wait],70
	mov	ebx,0
	jmp	_204
_204:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_MissileSet_Count:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_966
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_MissileSet_plist]
	cmp	ebx,_bbNullObject
	jne	_965
	call	_brl_blitz_NullObjectError
_965:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	mov	ebx,eax
	jmp	_206
_206:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_MissileSet_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	fldz
	fstp	qword [ebp-8]
	fldz
	fstp	qword [ebp-16]
	mov	dword [ebp-20],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1003
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_MissileSet_wait],0
	jne	_968
	mov	eax,ebp
	push	eax
	push	_978
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [__bb_MissileSet_create],0
	je	_970
	mov	eax,ebp
	push	eax
	push	_976
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_971
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_MissileSet_plist]
	cmp	ebx,_bbNullObject
	jne	_973
	call	_brl_blitz_NullObjectError
_973:
	push	_bb_Missile
	call	_bbObjectNew
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_974
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_MissileSet_create],1
	push	_975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_SFX+64]
	call	dword [_bbOnDebugLeaveScope]
_970:
	push	_977
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_MissileSet_wait],70
	call	dword [_bbOnDebugLeaveScope]
	jmp	_979
_968:
	mov	eax,ebp
	push	eax
	push	_981
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_980
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [__bb_MissileSet_wait],1
	call	dword [_bbOnDebugLeaveScope]
_979:
	push	_982
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_983
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_1520]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [__bb_GameState_x]
	fstp	qword [ebp-28]
	fld	qword [__bb_GameState_ang]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSin
	add	esp,8
	fmul	qword [__bb_GameState_speed]
	fld	qword [ebp-28]
	faddp	st1,st0
	fstp	qword [ebp-28]
	fld	qword [ebp-28]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	qword [ebp-8]
	push	_985
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_1521]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [__bb_GameState_y]
	fstp	qword [ebp-36]
	fld	qword [__bb_GameState_ang]
	sub	esp,8
	fstp	qword [esp]
	call	_bbCos
	add	esp,8
	fmul	qword [__bb_GameState_speed]
	fld	qword [ebp-36]
	fsubrp	st1,st0
	fstp	qword [ebp-36]
	fld	qword [ebp-36]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	qword [ebp-16]
	push	_987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	edi,dword [__bb_MissileSet_plist]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_991
	call	_brl_blitz_NullObjectError
_991:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_38
_40:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_996
	call	_brl_blitz_NullObjectError
_996:
	push	_bb_Missile
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	je	_38
	mov	eax,ebp
	push	eax
	push	_1000
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_999
	call	_brl_blitz_NullObjectError
_999:
	fld	qword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,20
	call	dword [_bbOnDebugLeaveScope]
_38:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_994
	call	_brl_blitz_NullObjectError
_994:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_40
_39:
	push	_1002
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	mov	ebx,0
	jmp	_208
_208:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_MissileSet_Nuke:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],0
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_MissileSet_plist]
	cmp	ebx,_bbNullObject
	jne	_1006
	call	_brl_blitz_NullObjectError
_1006:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	mov	dword [ebp-4],eax
	push	_1008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	eax,dword [__bb_MissileSet_plist]
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1012
	call	_brl_blitz_NullObjectError
_1012:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_41
_43:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1017
	call	_brl_blitz_NullObjectError
_1017:
	push	_bb_Missile
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_41
	mov	eax,ebp
	push	eax
	push	_1023
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1020
	call	_brl_blitz_NullObjectError
_1020:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1022
	call	_brl_blitz_NullObjectError
_1022:
	fld	qword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_Particles+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_41:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1015
	call	_brl_blitz_NullObjectError
_1015:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_43
_42:
	push	_1024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_MissileSet_plist]
	cmp	ebx,_bbNullObject
	jne	_1026
	call	_brl_blitz_NullObjectError
_1026:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_1027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_210
_210:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_MissileSet_RemoveMissile:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1033
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_MissileSet_plist]
	cmp	ebx,_bbNullObject
	jne	_1032
	call	_brl_blitz_NullObjectError
_1032:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,8
	mov	ebx,0
	jmp	_213
_213:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_MissileSet_AllDestroyed:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_1039
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1034
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_MissileSet_create]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_1037
	mov	ebx,dword [__bb_MissileSet_plist]
	cmp	ebx,_bbNullObject
	jne	_1036
	call	_brl_blitz_NullObjectError
_1036:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	cmp	eax,0
	sete	al
	movzx	eax,al
_1037:
	mov	ebx,eax
	jmp	_215
_215:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Asteroid_New:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1090
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Asteroid
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+8]
	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]
	fldz
	fstp	qword [eax+40]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+48]
	push	ebp
	push	_1089
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1040
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1042
	call	_brl_blitz_NullObjectError
_1042:
	push	780
	push	20
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+8]
	push	_1044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1046
	call	_brl_blitz_NullObjectError
_1046:
	push	580
	push	20
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+16]
	push	_1048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
_46:
	push	ebp
	push	_1057
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1051
	call	_brl_blitz_NullObjectError
_1051:
	fld1
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1551]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+24]
	push	_1053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1055
	call	_brl_blitz_NullObjectError
_1055:
	fld1
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1552]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+32]
	call	dword [_bbOnDebugLeaveScope]
_44:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1059
	call	_brl_blitz_NullObjectError
_1059:
	fld	qword [ebx+24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	je	_1062
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1061
	call	_brl_blitz_NullObjectError
_1061:
	fld	qword [ebx+32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
_1062:
	cmp	eax,0
	je	_46
_45:
	push	_1064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1066
	call	_brl_blitz_NullObjectError
_1066:
	push	1
	push	360
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+40]
	push	_1068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1070
	call	_brl_blitz_NullObjectError
_1070:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1072
	call	_brl_blitz_NullObjectError
_1072:
	fld	qword [esi+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	qword [ebp-12]
	fld	qword [ebx+32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	qword [ebp-12]
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_1073
	push	ebp
	push	_1080
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1076
	call	_brl_blitz_NullObjectError
_1076:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1079
	call	_brl_blitz_NullObjectError
_1079:
	fld	qword [esi+24]
	fld	qword [_1553]
	fdivp	st1,st0
	fstp	qword [ebx+48]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1081
_1073:
	push	ebp
	push	_1088
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1082
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1084
	call	_brl_blitz_NullObjectError
_1084:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1087
	call	_brl_blitz_NullObjectError
_1087:
	fld	qword [esi+32]
	fld	qword [_1554]
	fdivp	st1,st0
	fstp	qword [ebx+48]
	call	dword [_bbOnDebugLeaveScope]
_1081:
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_218
_218:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Asteroid_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_221:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_1092
_1092:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Asteroid_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	dword [ebp-8],_bbEmptyArray
	mov	eax,ebp
	push	eax
	push	_1164
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1095
	call	_brl_blitz_NullObjectError
_1095:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1098
	call	_brl_blitz_NullObjectError
_1098:
	fld	qword [ebx+40]
	fadd	qword [esi+48]
	fstp	qword [ebx+40]
	push	_1099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1101
	call	_brl_blitz_NullObjectError
_1101:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1104
	call	_brl_blitz_NullObjectError
_1104:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1106
	call	_brl_blitz_NullObjectError
_1106:
	fld	qword [_1574]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+8]
	fadd	qword [ebx+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	qword [edi+8]
	push	_1107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1109
	call	_brl_blitz_NullObjectError
_1109:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1112
	call	_brl_blitz_NullObjectError
_1112:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1114
	call	_brl_blitz_NullObjectError
_1114:
	fld	qword [_1575]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+16]
	fadd	qword [ebx+32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMod
	add	esp,16
	fstp	qword [edi+16]
	push	_1115
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1117
	call	_brl_blitz_NullObjectError
_1117:
	fld	qword [ebx+8]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_1118
	mov	eax,ebp
	push	eax
	push	_1123
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1119
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1121
	call	_brl_blitz_NullObjectError
_1121:
	fld	qword [ebx+8]
	fld	qword [_1576]
	faddp	st1,st0
	fstp	qword [ebx+8]
	call	dword [_bbOnDebugLeaveScope]
_1118:
	push	_1124
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1126
	call	_brl_blitz_NullObjectError
_1126:
	fld	qword [ebx+16]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_1127
	mov	eax,ebp
	push	eax
	push	_1132
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1128
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1130
	call	_brl_blitz_NullObjectError
_1130:
	fld	qword [ebx+16]
	fld	qword [_1577]
	faddp	st1,st0
	fstp	qword [ebx+16]
	call	dword [_bbOnDebugLeaveScope]
_1127:
	push	_1133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1135
	call	_brl_blitz_NullObjectError
_1135:
	fld	qword [ebx+40]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_1136
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1138
	call	_brl_blitz_NullObjectError
_1138:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1140
	call	_brl_blitz_NullObjectError
_1140:
	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_GFX_asteroid]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_1141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1143
	call	_brl_blitz_NullObjectError
_1143:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1145
	call	_brl_blitz_NullObjectError
_1145:
	push	dword [ebp-4]
	push	2
	push	1
	push	0
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [ebx+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	dword [__bb_GFX_asteroid]
	call	_brl_max2d_CollideImage
	add	esp,28
	mov	dword [ebp-8],eax
	push	_1147
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-8]
	cmp	dword [eax+16],0
	je	_1148
	mov	eax,ebp
	push	eax
	push	_1160
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1149
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1151
	call	_brl_blitz_NullObjectError
_1151:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1153
	call	_brl_blitz_NullObjectError
_1153:
	fld	qword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_Particles+68]
	add	esp,16
	push	_1154
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_GameState_level]
	imul	eax,10
	push	eax
	call	dword [_bb_GameState+60]
	add	esp,4
	push	_1155
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-8]
	cmp	ebx,dword [eax+20]
	jb	_1157
	call	_brl_blitz_ArrayBoundsError
_1157:
	push	_bb_Missile
	mov	eax,dword [ebp-8]
	push	dword [eax+ebx*4+24]
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	dword [_bb_MissileSet+68]
	add	esp,4
	push	_1158
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_SFX+60]
	push	_1159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	jmp	_224
_1148:
	mov	eax,ebp
	push	eax
	push	_1163
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_224
_224:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_AsteroidSet_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1168
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_AsteroidSet
	push	ebp
	push	_1167
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
	jmp	_227
_227:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_AsteroidSet_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_230:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_1170
_1170:
	mov	esp,ebp
	pop	ebp
	ret
__bb_AsteroidSet_Init:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_1176
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_AsteroidSet_plist]
	dec	dword [eax+4]
	jnz	_1175
	push	eax
	call	_bbGCFree
	add	esp,4
_1175:
	mov	dword [__bb_AsteroidSet_plist],ebx
	mov	ebx,0
	jmp	_232
_232:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_AsteroidSet_StartLevel:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	dword [ebp-4],0
	push	ebp
	push	_1188
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1177
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_AsteroidSet_plist]
	cmp	ebx,_bbNullObject
	jne	_1179
	call	_brl_blitz_NullObjectError
_1179:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_1180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	mov	dword [ebp-4],0
	push	dword [__bb_GameState_max_missile]
	push	5
	call	_bbIntMax
	add	esp,8
	mov	ebx,eax
	jmp	_1182
_49:
	push	ebp
	push	_1187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_AsteroidSet_plist]
	cmp	esi,_bbNullObject
	jne	_1186
	call	_brl_blitz_NullObjectError
_1186:
	push	_bb_Asteroid
	call	_bbObjectNew
	add	esp,4
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_47:
	add	dword [ebp-4],1
_1182:
	cmp	dword [ebp-4],ebx
	jl	_49
_48:
	mov	ebx,0
	jmp	_234
_234:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_AsteroidSet_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_1213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1189
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_AsteroidSet_plist]
	call	dword [_bb_TEasyLink+48]
	add	esp,4
	mov	dword [ebp-4],eax
	push	_1191
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_50
_52:
	push	ebp
	push	_1211
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1194
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1196
	call	_brl_blitz_NullObjectError
_1196:
	push	_bb_Asteroid
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	push	_1198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1200
	call	_brl_blitz_NullObjectError
_1200:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	je	_1201
	push	ebp
	push	_1205
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1204
	call	_brl_blitz_NullObjectError
_1204:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1206
_1201:
	push	ebp
	push	_1210
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1209
	call	_brl_blitz_NullObjectError
_1209:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_1206:
	call	dword [_bbOnDebugLeaveScope]
_50:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1193
	call	_brl_blitz_NullObjectError
_1193:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	cmp	eax,_bbNullObject
	jne	_52
_51:
	push	_1212
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	mov	ebx,0
	jmp	_236
_236:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_AsteroidSet_Nuke:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],0
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_AsteroidSet_plist]
	cmp	ebx,_bbNullObject
	jne	_1216
	call	_brl_blitz_NullObjectError
_1216:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+112]
	add	esp,4
	mov	dword [ebp-4],eax
	push	_1218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],_bbNullObject
	mov	eax,dword [__bb_AsteroidSet_plist]
	mov	dword [ebp-12],eax
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1222
	call	_brl_blitz_NullObjectError
_1222:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_53
_55:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1227
	call	_brl_blitz_NullObjectError
_1227:
	push	_bb_Asteroid
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	je	_53
	mov	eax,ebp
	push	eax
	push	_1233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1228
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1230
	call	_brl_blitz_NullObjectError
_1230:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1232
	call	_brl_blitz_NullObjectError
_1232:
	fld	qword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_Particles+64]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_53:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_1225
	call	_brl_blitz_NullObjectError
_1225:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_55
_54:
	push	_1234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_AsteroidSet_plist]
	cmp	ebx,_bbNullObject
	jne	_1236
	call	_brl_blitz_NullObjectError
_1236:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_1237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_238
_238:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_288:
	dd	0
_265:
	db	"gametypes",0
_266:
	db	"HERTZ",0
_77:
	db	"i",0
	align	4
_267:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	55,48
_268:
	db	"MISSILE_LAYER",0
	align	4
_269:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	49
_270:
	db	"ASTEROID_LAYER",0
	align	4
_271:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	50
_272:
	db	"ALL_LAYERS",0
	align	4
_273:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	51
_274:
	db	"SHIP_TURN",0
_74:
	db	"d",0
	align	4
_275:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	50,46,48,48,48,48,48,48,48,48,48,48,48,48,48,48
	dw	48,48
_276:
	db	"SHIP_MAX_SPEED",0
	align	4
_277:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	50,46,53,48,48,48,48,48,48,48,48,48,48,48,48,48
	dw	48,48
_278:
	db	"SHIP_SPEED",0
	align	4
_279:
	dd	_bbStringClass
	dd	2147483647
	dd	20
	dw	48,46,48,53,48,48,48,48,48,48,48,55,52,53,48,53
	dw	56,48,54,48
_280:
	db	"SHIP_MIN_SPEED",0
	align	4
_281:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	49,46,48,48,48,48,48,48,48,48,48,48,48,48,48,48
	dw	48,48
_282:
	db	"MIN_TURN",0
_283:
	db	"MAX_TURN",0
	align	4
_284:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	53,46,48,48,48,48,48,48,48,48,48,48,48,48,48,48
	dw	48,48
_285:
	db	"MIN_SPEED",0
_286:
	db	"MAX_SPEED",0
	align	4
_287:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	50,46,50,48,48,48,48,48,48,52,55,54,56,51,55,49
	dw	53,56
	align	4
_264:
	dd	1
	dd	_265
	dd	1
	dd	_266
	dd	_77
	dd	_267
	dd	1
	dd	_268
	dd	_77
	dd	_269
	dd	1
	dd	_270
	dd	_77
	dd	_271
	dd	1
	dd	_272
	dd	_77
	dd	_273
	dd	1
	dd	_274
	dd	_74
	dd	_275
	dd	1
	dd	_276
	dd	_74
	dd	_277
	dd	1
	dd	_278
	dd	_74
	dd	_279
	dd	1
	dd	_280
	dd	_74
	dd	_281
	dd	1
	dd	_282
	dd	_74
	dd	_281
	dd	1
	dd	_283
	dd	_74
	dd	_284
	dd	1
	dd	_285
	dd	_74
	dd	_281
	dd	1
	dd	_286
	dd	_74
	dd	_287
	dd	0
_241:
	db	"E:/Src/BlitzMAX/MissileLock/gametypes.bmx",0
	align	4
_240:
	dd	_241
	dd	40
	dd	2
	align	4
__bb_GameState_score:
	dd	0
	align	4
_242:
	dd	_241
	dd	41
	dd	2
	align	8
__bb_GameState_x:
	dd	0x0,0x0
	align	4
_243:
	dd	_241
	dd	42
	dd	2
	align	8
__bb_GameState_y:
	dd	0x0,0x0
	align	4
_244:
	dd	_241
	dd	43
	dd	2
	align	8
__bb_GameState_ang:
	dd	0x0,0x0
	align	4
_245:
	dd	_241
	dd	44
	dd	2
	align	8
__bb_GameState_speed:
	dd	0x0,0x3ff00000
	align	4
_246:
	dd	_241
	dd	45
	dd	2
	align	4
__bb_GameState_lives:
	dd	3
	align	4
_247:
	dd	_241
	dd	46
	dd	2
	align	4
__bb_GameState_level:
	dd	1
	align	4
_248:
	dd	_241
	dd	47
	dd	2
	align	4
__bb_GameState_max_missile:
	dd	1
	align	4
_249:
	dd	_241
	dd	48
	dd	2
	align	8
__bb_GameState_missile_turn:
	dd	0x0,0x3fe00000
	align	4
_250:
	dd	_241
	dd	49
	dd	2
	align	8
__bb_GameState_missile_speed:
	dd	0x0,0x3ff00000
	align	4
_251:
	dd	_241
	dd	50
	dd	2
	align	4
__bb_GameState_shield:
	dd	350
	align	4
_252:
	dd	_241
	dd	51
	dd	2
	align	4
__bb_GameState_game_over:
	dd	0
	align	4
_253:
	dd	_241
	dd	52
	dd	2
	align	4
__bb_GameState_hit:
	dd	0
	align	4
_254:
	dd	_241
	dd	53
	dd	2
	align	4
__bb_GameState_pause:
	dd	0
	align	4
_255:
	dd	_241
	dd	54
	dd	2
	align	4
__bb_GameState_bonus_timer:
	dd	0
	align	4
_256:
	dd	_241
	dd	55
	dd	2
	align	4
__bb_GameState_gonads:
	dd	0
_57:
	db	"GameState",0
_58:
	db	"New",0
_59:
	db	"()i",0
_60:
	db	"Delete",0
_61:
	db	"Reset",0
_62:
	db	"ShieldShip",0
_63:
	db	"ShieldDown",0
_64:
	db	"AddScore",0
_65:
	db	"(i)i",0
_66:
	db	"LevelUp",0
_67:
	db	"SetLevel",0
_68:
	db	"Control",0
_69:
	db	"Move",0
_70:
	db	"Display",0
	align	4
_56:
	dd	2
	dd	_57
	dd	6
	dd	_58
	dd	_59
	dd	16
	dd	6
	dd	_60
	dd	_59
	dd	20
	dd	7
	dd	_61
	dd	_59
	dd	48
	dd	7
	dd	_62
	dd	_59
	dd	52
	dd	7
	dd	_63
	dd	_59
	dd	56
	dd	7
	dd	_64
	dd	_65
	dd	60
	dd	7
	dd	_66
	dd	_59
	dd	64
	dd	7
	dd	_67
	dd	_65
	dd	68
	dd	7
	dd	_68
	dd	_59
	dd	72
	dd	7
	dd	_69
	dd	_59
	dd	76
	dd	7
	dd	_70
	dd	_59
	dd	80
	dd	0
	align	4
_bb_GameState:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_56
	dd	8
	dd	__bb_GameState_New
	dd	__bb_GameState_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_GameState_Reset
	dd	__bb_GameState_ShieldShip
	dd	__bb_GameState_ShieldDown
	dd	__bb_GameState_AddScore
	dd	__bb_GameState_LevelUp
	dd	__bb_GameState_SetLevel
	dd	__bb_GameState_Control
	dd	__bb_GameState_Move
	dd	__bb_GameState_Display
_72:
	db	"BackdropStar",0
_73:
	db	"x",0
_75:
	db	"y",0
_76:
	db	"r",0
_78:
	db	"g",0
_79:
	db	"b",0
_80:
	db	"twinkle",0
_81:
	db	"frame",0
	align	4
_71:
	dd	2
	dd	_72
	dd	3
	dd	_73
	dd	_74
	dd	8
	dd	3
	dd	_75
	dd	_74
	dd	16
	dd	3
	dd	_76
	dd	_77
	dd	24
	dd	3
	dd	_78
	dd	_77
	dd	28
	dd	3
	dd	_79
	dd	_77
	dd	32
	dd	3
	dd	_80
	dd	_77
	dd	36
	dd	3
	dd	_81
	dd	_77
	dd	40
	dd	6
	dd	_58
	dd	_59
	dd	16
	dd	6
	dd	_60
	dd	_59
	dd	20
	dd	0
	align	4
_bb_BackdropStar:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_71
	dd	44
	dd	__bb_BackdropStar_New
	dd	__bb_BackdropStar_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	align	4
_257:
	dd	_241
	dd	191
	dd	2
	align	4
__bb_Backdrop_s:
	dd	_bbEmptyArray
	align	4
_258:
	dd	_241
	dd	192
	dd	2
	align	4
__bb_Backdrop_frame:
	dd	0
_83:
	db	"Backdrop",0
_84:
	db	"NUM",0
	align	4
_85:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	49,48,48
_86:
	db	"Init",0
_87:
	db	"Draw",0
	align	4
_82:
	dd	2
	dd	_83
	dd	1
	dd	_84
	dd	_77
	dd	_85
	dd	6
	dd	_58
	dd	_59
	dd	16
	dd	6
	dd	_60
	dd	_59
	dd	20
	dd	7
	dd	_86
	dd	_59
	dd	48
	dd	7
	dd	_87
	dd	_59
	dd	52
	dd	0
	align	4
_bb_Backdrop:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_82
	dd	8
	dd	__bb_Backdrop_New
	dd	__bb_Backdrop_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Backdrop_Init
	dd	__bb_Backdrop_Draw
_89:
	db	"TrailPart",0
_90:
	db	"ang",0
_91:
	db	"al",0
_92:
	db	"sc",0
	align	4
_88:
	dd	2
	dd	_89
	dd	3
	dd	_73
	dd	_74
	dd	8
	dd	3
	dd	_75
	dd	_74
	dd	16
	dd	3
	dd	_90
	dd	_74
	dd	24
	dd	3
	dd	_91
	dd	_74
	dd	32
	dd	3
	dd	_92
	dd	_74
	dd	40
	dd	6
	dd	_58
	dd	_59
	dd	16
	dd	6
	dd	_60
	dd	_59
	dd	20
	dd	0
	align	4
_bb_TrailPart:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_88
	dd	48
	dd	__bb_TrailPart_New
	dd	__bb_TrailPart_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	align	4
_259:
	dd	_241
	dd	243
	dd	2
	align	4
__bb_Trail_plist:
	dd	_bbNullObject
_94:
	db	"Trail",0
_95:
	db	"Clear",0
_96:
	db	"Add",0
	align	4
_93:
	dd	2
	dd	_94
	dd	6
	dd	_58
	dd	_59
	dd	16
	dd	6
	dd	_60
	dd	_59
	dd	20
	dd	7
	dd	_86
	dd	_59
	dd	48
	dd	7
	dd	_95
	dd	_59
	dd	52
	dd	7
	dd	_96
	dd	_59
	dd	56
	dd	7
	dd	_87
	dd	_59
	dd	60
	dd	0
	align	4
_bb_Trail:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_93
	dd	8
	dd	__bb_Trail_New
	dd	__bb_Trail_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Trail_Init
	dd	__bb_Trail_Clear
	dd	__bb_Trail_Add
	dd	__bb_Trail_Draw
_98:
	db	"Missile",0
_99:
	db	"onscreen",0
_100:
	db	"turn",0
_101:
	db	"speed",0
_102:
	db	"accurate",0
_103:
	db	"smoke",0
_104:
	db	"Update",0
_105:
	db	"(d,d)i",0
	align	4
_97:
	dd	2
	dd	_98
	dd	3
	dd	_73
	dd	_74
	dd	8
	dd	3
	dd	_75
	dd	_74
	dd	16
	dd	3
	dd	_90
	dd	_74
	dd	24
	dd	3
	dd	_99
	dd	_77
	dd	32
	dd	3
	dd	_100
	dd	_74
	dd	40
	dd	3
	dd	_101
	dd	_74
	dd	48
	dd	3
	dd	_102
	dd	_77
	dd	56
	dd	3
	dd	_103
	dd	_77
	dd	60
	dd	6
	dd	_58
	dd	_59
	dd	16
	dd	6
	dd	_60
	dd	_59
	dd	20
	dd	6
	dd	_104
	dd	_105
	dd	48
	dd	0
	align	4
_bb_Missile:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_97
	dd	64
	dd	__bb_Missile_New
	dd	__bb_Missile_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Missile_Update
	align	4
_260:
	dd	_241
	dd	378
	dd	2
	align	4
__bb_MissileSet_plist:
	dd	_bbNullObject
	align	4
_261:
	dd	_241
	dd	379
	dd	2
	align	4
__bb_MissileSet_create:
	dd	0
	align	4
_262:
	dd	_241
	dd	380
	dd	2
	align	4
__bb_MissileSet_wait:
	dd	0
_107:
	db	"MissileSet",0
_108:
	db	"StartLevel",0
_109:
	db	"Count",0
_110:
	db	"Nuke",0
_111:
	db	"RemoveMissile",0
_112:
	db	"(:Missile)i",0
_113:
	db	"AllDestroyed",0
	align	4
_106:
	dd	2
	dd	_107
	dd	6
	dd	_58
	dd	_59
	dd	16
	dd	6
	dd	_60
	dd	_59
	dd	20
	dd	7
	dd	_86
	dd	_59
	dd	48
	dd	7
	dd	_108
	dd	_59
	dd	52
	dd	7
	dd	_109
	dd	_59
	dd	56
	dd	7
	dd	_104
	dd	_59
	dd	60
	dd	7
	dd	_110
	dd	_59
	dd	64
	dd	7
	dd	_111
	dd	_112
	dd	68
	dd	7
	dd	_113
	dd	_59
	dd	72
	dd	0
	align	4
_bb_MissileSet:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_106
	dd	8
	dd	__bb_MissileSet_New
	dd	__bb_MissileSet_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_MissileSet_Init
	dd	__bb_MissileSet_StartLevel
	dd	__bb_MissileSet_Count
	dd	__bb_MissileSet_Update
	dd	__bb_MissileSet_Nuke
	dd	__bb_MissileSet_RemoveMissile
	dd	__bb_MissileSet_AllDestroyed
_115:
	db	"Asteroid",0
_116:
	db	"dx",0
_117:
	db	"dy",0
_118:
	db	"angi",0
	align	4
_114:
	dd	2
	dd	_115
	dd	3
	dd	_73
	dd	_74
	dd	8
	dd	3
	dd	_75
	dd	_74
	dd	16
	dd	3
	dd	_116
	dd	_74
	dd	24
	dd	3
	dd	_117
	dd	_74
	dd	32
	dd	3
	dd	_90
	dd	_74
	dd	40
	dd	3
	dd	_118
	dd	_74
	dd	48
	dd	6
	dd	_58
	dd	_59
	dd	16
	dd	6
	dd	_60
	dd	_59
	dd	20
	dd	6
	dd	_104
	dd	_59
	dd	48
	dd	0
	align	4
_bb_Asteroid:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_114
	dd	56
	dd	__bb_Asteroid_New
	dd	__bb_Asteroid_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Asteroid_Update
	align	4
_263:
	dd	_241
	dd	487
	dd	2
	align	4
__bb_AsteroidSet_plist:
	dd	_bbNullObject
_120:
	db	"AsteroidSet",0
	align	4
_119:
	dd	2
	dd	_120
	dd	6
	dd	_58
	dd	_59
	dd	16
	dd	6
	dd	_60
	dd	_59
	dd	20
	dd	7
	dd	_86
	dd	_59
	dd	48
	dd	7
	dd	_108
	dd	_59
	dd	52
	dd	7
	dd	_104
	dd	_59
	dd	56
	dd	7
	dd	_110
	dd	_59
	dd	60
	dd	0
	align	4
_bb_AsteroidSet:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_119
	dd	8
	dd	__bb_AsteroidSet_New
	dd	__bb_AsteroidSet_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_AsteroidSet_Init
	dd	__bb_AsteroidSet_StartLevel
	dd	__bb_AsteroidSet_Update
	dd	__bb_AsteroidSet_Nuke
_292:
	db	"Self",0
_293:
	db	":GameState",0
	align	4
_291:
	dd	1
	dd	_58
	dd	2
	dd	_292
	dd	_293
	dd	-4
	dd	0
	align	4
_290:
	dd	3
	dd	0
	dd	0
	align	4
_305:
	dd	1
	dd	_61
	dd	0
	align	4
_295:
	dd	_241
	dd	58
	dd	3
	align	4
_296:
	dd	_241
	dd	59
	dd	3
	align	8
_1246:
	dd	0x0,0x40790000
	align	4
_297:
	dd	_241
	dd	60
	dd	3
	align	8
_1247:
	dd	0x0,0x4072c000
	align	4
_298:
	dd	_241
	dd	61
	dd	3
	align	4
_299:
	dd	_241
	dd	62
	dd	3
	align	4
_300:
	dd	_241
	dd	63
	dd	3
	align	4
_301:
	dd	_241
	dd	64
	dd	3
	align	4
_302:
	dd	_241
	dd	65
	dd	3
	align	4
_303:
	dd	_241
	dd	66
	dd	3
	align	4
_304:
	dd	_241
	dd	67
	dd	3
	align	4
_307:
	dd	1
	dd	_62
	dd	0
	align	4
_306:
	dd	_241
	dd	71
	dd	3
	align	4
_320:
	dd	1
	dd	_63
	dd	0
	align	4
_308:
	dd	_241
	dd	75
	dd	3
	align	4
_309:
	dd	_241
	dd	76
	dd	3
	align	4
_310:
	dd	_241
	dd	77
	dd	3
	align	4
_311:
	dd	_241
	dd	78
	dd	3
	align	4
_312:
	dd	_241
	dd	79
	dd	3
	align	4
_316:
	dd	3
	dd	0
	dd	0
	align	4
_314:
	dd	_241
	dd	80
	dd	4
	align	4
_315:
	dd	_241
	dd	81
	dd	4
	align	4
_319:
	dd	3
	dd	0
	dd	0
	align	4
_318:
	dd	_241
	dd	83
	dd	4
_327:
	db	"s",0
	align	4
_326:
	dd	1
	dd	_64
	dd	2
	dd	_327
	dd	_77
	dd	-4
	dd	0
	align	4
_321:
	dd	_241
	dd	88
	dd	3
	align	4
_322:
	dd	_241
	dd	89
	dd	3
	align	4
_325:
	dd	3
	dd	0
	dd	0
	align	4
_324:
	dd	_241
	dd	90
	dd	4
	align	4
_329:
	dd	1
	dd	_66
	dd	0
	align	4
_328:
	dd	_241
	dd	95
	dd	3
_338:
	db	"l",0
	align	4
_337:
	dd	1
	dd	_67
	dd	2
	dd	_338
	dd	_77
	dd	-4
	dd	0
	align	4
_330:
	dd	_241
	dd	99
	dd	3
	align	4
_331:
	dd	_241
	dd	100
	dd	3
	align	4
_332:
	dd	_241
	dd	101
	dd	3
	align	4
_333:
	dd	_241
	dd	102
	dd	3
	align	4
_334:
	dd	_241
	dd	103
	dd	3
	align	8
_1260:
	dd	0x0,0x40100000
	align	8
_1261:
	dd	0x0,0x40140000
	align	4
_335:
	dd	_241
	dd	104
	dd	3
	align	8
_1262:
	dd	0x0,0x40100000
	align	8
_1263:
	dd	0xa0000000,0x40019999
	align	4
_336:
	dd	_241
	dd	105
	dd	3
	align	4
_365:
	dd	1
	dd	_68
	dd	0
	align	4
_339:
	dd	_241
	dd	109
	dd	3
	align	4
_342:
	dd	3
	dd	0
	dd	0
	align	4
_341:
	dd	_241
	dd	110
	dd	4
	align	8
_1266:
	dd	0x0,0x40000000
	align	4
_343:
	dd	_241
	dd	113
	dd	3
	align	4
_346:
	dd	3
	dd	0
	dd	0
	align	4
_345:
	dd	_241
	dd	114
	dd	4
	align	8
_1267:
	dd	0x0,0x40000000
	align	4
_347:
	dd	_241
	dd	117
	dd	3
	align	8
_1268:
	dd	0x0,0x40040000
	align	4
_353:
	dd	3
	dd	0
	dd	0
	align	4
_351:
	dd	_241
	dd	118
	dd	4
	align	8
_1269:
	dd	0xa0000000,0x3fa99999
	align	8
_1270:
	dd	0x0,0x40040000
	align	4
_352:
	dd	_241
	dd	119
	dd	4
	align	4
_356:
	dd	3
	dd	0
	dd	0
	align	4
_355:
	dd	_241
	dd	121
	dd	4
	align	8
_1271:
	dd	0xa0000000,0x3f999999
	align	4
_357:
	dd	_241
	dd	124
	dd	3
	align	4
_360:
	dd	3
	dd	0
	dd	0
	align	4
_359:
	dd	_241
	dd	125
	dd	4
	align	4
_361:
	dd	_241
	dd	128
	dd	3
	align	4
_364:
	dd	3
	dd	0
	dd	0
	align	4
_363:
	dd	_241
	dd	129
	dd	4
	align	4
_385:
	dd	1
	dd	_69
	dd	0
	align	4
_366:
	dd	_241
	dd	134
	dd	3
	align	8
_1280:
	dd	0x0,0x40890000
	align	4
_367:
	dd	_241
	dd	135
	dd	3
	align	8
_1281:
	dd	0x0,0x4082c000
	align	4
_368:
	dd	_241
	dd	136
	dd	3
	align	4
_371:
	dd	3
	dd	0
	dd	0
	align	4
_370:
	dd	_241
	dd	136
	dd	15
	align	8
_1282:
	dd	0x0,0x40890000
	align	4
_372:
	dd	_241
	dd	137
	dd	3
	align	4
_375:
	dd	3
	dd	0
	dd	0
	align	4
_374:
	dd	_241
	dd	137
	dd	15
	align	8
_1283:
	dd	0x0,0x4082c000
	align	4
_376:
	dd	_241
	dd	138
	dd	3
	align	4
_377:
	dd	_241
	dd	139
	dd	3
	align	4
_380:
	dd	3
	dd	0
	dd	0
	align	4
_379:
	dd	_241
	dd	139
	dd	18
	align	4
_381:
	dd	_241
	dd	140
	dd	3
	align	4
_384:
	dd	3
	dd	0
	dd	0
	align	4
_383:
	dd	_241
	dd	140
	dd	23
_427:
	db	"$",0
	align	4
_426:
	dd	1
	dd	_70
	dd	2
	dd	_327
	dd	_427
	dd	-4
	dd	0
	align	4
_386:
	dd	_241
	dd	144
	dd	3
	align	4
_1:
	dd	_bbStringClass
	dd	2147483647
	dd	0
	align	4
_388:
	dd	_241
	dd	146
	dd	3
_394:
	db	"f",0
	align	4
_393:
	dd	3
	dd	0
	dd	2
	dd	_394
	dd	_77
	dd	-8
	dd	0
	align	4
_392:
	dd	_241
	dd	147
	dd	4
	align	4
_21:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	126
	align	4
_395:
	dd	_241
	dd	150
	dd	3
	align	4
_22:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	83,67,79,82,69
	align	4
_398:
	dd	_241
	dd	151
	dd	3
	align	4
_401:
	dd	_241
	dd	153
	dd	3
	align	4
_23:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	83,72,73,69,76,68,83
	align	4
_404:
	dd	_241
	dd	154
	dd	3
	align	4
_407:
	dd	_241
	dd	156
	dd	3
	align	4
_24:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	76,69,86,69,76,32
	align	4
_410:
	dd	_241
	dd	157
	dd	3
	align	4
_25:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	66,79,78,85,83,32
	align	4
_413:
	dd	_241
	dd	158
	dd	3
	align	4
_26:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	77,73,83,83,73,76,69,83,32
	align	4
_416:
	dd	_241
	dd	160
	dd	3
	align	4
_27:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	72,73,83,67,79,82,69
	align	4
_419:
	dd	_241
	dd	161
	dd	3
	align	4
_422:
	dd	_241
	dd	163
	dd	3
	align	4
_425:
	dd	3
	dd	0
	dd	0
	align	4
_424:
	dd	_241
	dd	164
	dd	4
	align	4
_28:
	dd	_bbStringClass
	dd	2147483647
	dd	12
	dw	115,110,97,112,115,104,111,116,46,112,110,103
_450:
	db	":BackdropStar",0
	align	4
_449:
	dd	1
	dd	_58
	dd	2
	dd	_292
	dd	_450
	dd	-4
	dd	0
	align	4
_448:
	dd	3
	dd	0
	dd	0
	align	4
_428:
	dd	_241
	dd	180
	dd	3
	align	4
_432:
	dd	_241
	dd	181
	dd	3
	align	4
_436:
	dd	_241
	dd	182
	dd	3
	align	4
_440:
	dd	_241
	dd	183
	dd	3
	align	4
_444:
	dd	_241
	dd	184
	dd	3
_454:
	db	":Backdrop",0
	align	4
_453:
	dd	1
	dd	_58
	dd	2
	dd	_292
	dd	_454
	dd	-4
	dd	0
	align	4
_452:
	dd	3
	dd	0
	dd	0
	align	4
_487:
	dd	1
	dd	_86
	dd	0
	align	4
_456:
	dd	_241
	dd	195
	dd	3
_457:
	db	":BackdropStar",0
	align	4
_462:
	dd	_241
	dd	197
	dd	3
	align	4
_485:
	dd	3
	dd	0
	dd	2
	dd	_394
	dd	_77
	dd	-4
	dd	0
	align	4
_465:
	dd	_241
	dd	198
	dd	4
	align	4
_473:
	dd	_241
	dd	199
	dd	4
	align	4
_479:
	dd	_241
	dd	200
	dd	4
	align	4
_486:
	dd	_241
	dd	203
	dd	3
	align	4
_573:
	dd	1
	dd	_87
	dd	0
	align	4
_488:
	dd	_241
	dd	207
	dd	3
	align	4
_489:
	dd	_241
	dd	208
	dd	3
	align	4
_572:
	dd	3
	dd	0
	dd	2
	dd	_394
	dd	_77
	dd	-4
	dd	0
	align	4
_492:
	dd	_241
	dd	209
	dd	4
	align	4
_505:
	dd	_241
	dd	210
	dd	4
	align	4
_547:
	dd	3
	dd	0
	dd	0
	align	4
_511:
	dd	_241
	dd	211
	dd	5
	align	4
_524:
	dd	_241
	dd	212
	dd	5
	align	4
_546:
	dd	3
	dd	0
	dd	0
	align	4
_526:
	dd	_241
	dd	213
	dd	6
	align	4
_536:
	dd	_241
	dd	214
	dd	6
	align	8
_1322:
	dd	0x0,0x40890000
	align	8
_1323:
	dd	0x0,0x40000000
	align	4
_571:
	dd	3
	dd	0
	dd	0
	align	4
_549:
	dd	_241
	dd	217
	dd	5
	align	4
_558:
	dd	_241
	dd	218
	dd	5
	align	4
_570:
	dd	3
	dd	0
	dd	0
	align	4
_560:
	dd	_241
	dd	219
	dd	6
	align	8
_1324:
	dd	0x0,0x40890000
_596:
	db	":TrailPart",0
	align	4
_595:
	dd	1
	dd	_58
	dd	2
	dd	_292
	dd	_596
	dd	-4
	dd	0
	align	4
_594:
	dd	3
	dd	0
	dd	0
	align	4
_574:
	dd	_241
	dd	234
	dd	3
	align	4
_578:
	dd	_241
	dd	235
	dd	3
	align	4
_582:
	dd	_241
	dd	236
	dd	3
	align	4
_586:
	dd	_241
	dd	237
	dd	3
	align	4
_590:
	dd	_241
	dd	238
	dd	3
_600:
	db	":Trail",0
	align	4
_599:
	dd	1
	dd	_58
	dd	2
	dd	_292
	dd	_600
	dd	-4
	dd	0
	align	4
_598:
	dd	3
	dd	0
	dd	0
	align	4
_607:
	dd	1
	dd	_86
	dd	0
	align	4
_602:
	dd	_241
	dd	246
	dd	3
	align	4
_611:
	dd	1
	dd	_95
	dd	0
	align	4
_608:
	dd	_241
	dd	250
	dd	3
	align	4
_615:
	dd	1
	dd	_96
	dd	0
	align	4
_612:
	dd	_241
	dd	254
	dd	3
_665:
	db	":TEasyLink",0
	align	4
_664:
	dd	1
	dd	_87
	dd	2
	dd	_338
	dd	_665
	dd	-4
	dd	0
	align	4
_616:
	dd	_241
	dd	258
	dd	3
	align	4
_617:
	dd	_241
	dd	259
	dd	3
	align	4
_619:
	dd	_241
	dd	261
	dd	3
_660:
	db	"t",0
	align	4
_659:
	dd	3
	dd	0
	dd	2
	dd	_660
	dd	_596
	dd	-8
	dd	0
	align	4
_622:
	dd	_241
	dd	262
	dd	4
	align	4
_626:
	dd	_241
	dd	264
	dd	4
	align	8
_1381:
	dd	0xa0000000,0x3fb99999
	align	4
_653:
	dd	3
	dd	0
	dd	0
	align	4
_630:
	dd	_241
	dd	265
	dd	5
	align	4
_633:
	dd	_241
	dd	266
	dd	5
	align	4
_638:
	dd	_241
	dd	267
	dd	5
	align	4
_641:
	dd	_241
	dd	268
	dd	5
	align	4
_646:
	dd	_241
	dd	269
	dd	5
	align	8
_1382:
	dd	0xa0000000,0x3fa99999
	align	4
_650:
	dd	_241
	dd	271
	dd	5
	align	4
_658:
	dd	3
	dd	0
	dd	0
	align	4
_655:
	dd	_241
	dd	273
	dd	5
	align	4
_661:
	dd	_241
	dd	277
	dd	3
	align	4
_662:
	dd	_241
	dd	278
	dd	3
	align	4
_663:
	dd	_241
	dd	279
	dd	3
_750:
	db	":Missile",0
	align	4
_749:
	dd	1
	dd	_58
	dd	2
	dd	_292
	dd	_750
	dd	-4
	dd	0
	align	4
_748:
	dd	3
	dd	0
	dd	0
	align	4
_666:
	dd	_241
	dd	294
	dd	3
	align	4
_685:
	dd	3
	dd	0
	dd	0
	align	4
_673:
	dd	_241
	dd	296
	dd	5
	align	4
_677:
	dd	_241
	dd	297
	dd	5
	align	4
_681:
	dd	_241
	dd	298
	dd	5
	align	8
_1398:
	dd	0x0,0x40668000
	align	4
_698:
	dd	3
	dd	0
	dd	0
	align	4
_686:
	dd	_241
	dd	300
	dd	5
	align	4
_690:
	dd	_241
	dd	301
	dd	5
	align	4
_694:
	dd	_241
	dd	302
	dd	5
	align	4
_711:
	dd	3
	dd	0
	dd	0
	align	4
_699:
	dd	_241
	dd	304
	dd	5
	align	4
_703:
	dd	_241
	dd	305
	dd	5
	align	4
_707:
	dd	_241
	dd	306
	dd	5
	align	8
_1399:
	dd	0x0,0x40568000
	align	4
_724:
	dd	3
	dd	0
	dd	0
	align	4
_712:
	dd	_241
	dd	308
	dd	5
	align	4
_716:
	dd	_241
	dd	309
	dd	5
	align	4
_720:
	dd	_241
	dd	310
	dd	5
	align	8
_1400:
	dd	0x0,0x4070e000
	align	4
_725:
	dd	_241
	dd	312
	dd	3
	align	8
_1401:
	dd	0xa0000000,0x3fb99999
	align	4
_729:
	dd	_241
	dd	313
	dd	3
	align	8
_1402:
	dd	0xa0000000,0x3fb99999
	align	4
_733:
	dd	_241
	dd	314
	dd	3
	align	4
_737:
	dd	_241
	dd	315
	dd	3
	align	4
_743:
	dd	3
	dd	0
	dd	0
	align	4
_739:
	dd	_241
	dd	316
	dd	4
	align	4
_744:
	dd	_241
	dd	318
	dd	3
_944:
	db	"tx",0
_945:
	db	"ty",0
	align	4
_943:
	dd	1
	dd	_104
	dd	2
	dd	_292
	dd	_750
	dd	-4
	dd	2
	dd	_944
	dd	_74
	dd	-12
	dd	2
	dd	_945
	dd	_74
	dd	-20
	dd	0
	align	4
_752:
	dd	_241
	dd	322
	dd	3
_840:
	db	"a",0
	align	4
_839:
	dd	3
	dd	0
	dd	2
	dd	_840
	dd	_74
	dd	-28
	dd	0
	align	4
_756:
	dd	_241
	dd	323
	dd	4
	align	4
_758:
	dd	_241
	dd	325
	dd	4
	align	4
_767:
	dd	3
	dd	0
	dd	0
	align	4
_762:
	dd	_241
	dd	326
	dd	5
	align	4
_774:
	dd	3
	dd	0
	dd	0
	align	4
_769:
	dd	_241
	dd	328
	dd	5
	align	4
_775:
	dd	_241
	dd	331
	dd	4
	align	4
_778:
	dd	3
	dd	0
	dd	0
	align	4
_777:
	dd	_241
	dd	331
	dd	16
	align	8
_1429:
	dd	0x0,0x40768000
	align	4
_779:
	dd	_241
	dd	333
	dd	4
	align	4
_782:
	dd	_241
	dd	335
	dd	4
	align	4
_801:
	dd	3
	dd	0
	dd	0
	align	4
_784:
	dd	_241
	dd	336
	dd	5
	align	8
_1430:
	dd	0x0,0xc0668000
	align	4
_792:
	dd	3
	dd	0
	dd	0
	align	4
_786:
	dd	_241
	dd	337
	dd	6
	align	4
_800:
	dd	3
	dd	0
	dd	0
	align	4
_794:
	dd	_241
	dd	339
	dd	6
	align	4
_823:
	dd	3
	dd	0
	dd	0
	align	4
_803:
	dd	_241
	dd	341
	dd	4
	align	4
_822:
	dd	3
	dd	0
	dd	0
	align	4
_805:
	dd	_241
	dd	342
	dd	5
	align	8
_1431:
	dd	0x0,0x40668000
	align	4
_813:
	dd	3
	dd	0
	dd	0
	align	4
_807:
	dd	_241
	dd	343
	dd	6
	align	4
_821:
	dd	3
	dd	0
	dd	0
	align	4
_815:
	dd	_241
	dd	345
	dd	6
	align	4
_824:
	dd	_241
	dd	349
	dd	4
	align	8
_1432:
	dd	0x0,0x40768000
	align	4
_830:
	dd	_241
	dd	350
	dd	4
	align	4
_838:
	dd	3
	dd	0
	dd	0
	align	4
_834:
	dd	_241
	dd	350
	dd	18
	align	8
_1433:
	dd	0x0,0x40768000
	align	4
_841:
	dd	_241
	dd	353
	dd	3
	align	4
_844:
	dd	_241
	dd	354
	dd	3
	align	4
_852:
	dd	_241
	dd	355
	dd	3
	align	4
_860:
	dd	_241
	dd	356
	dd	3
	align	4
_865:
	dd	_241
	dd	357
	dd	3
	align	4
_870:
	dd	_241
	dd	359
	dd	3
	align	4
_874:
	dd	_241
	dd	361
	dd	3
	align	4
_887:
	dd	3
	dd	0
	dd	0
	align	4
_878:
	dd	_241
	dd	362
	dd	4
	align	8
_1434:
	dd	0xa0000000,0x3fb99999
	align	4
_883:
	dd	_241
	dd	363
	dd	4
	align	4
_888:
	dd	_241
	dd	366
	dd	3
	align	4
_922:
	dd	3
	dd	0
	dd	0
	align	4
_892:
	dd	_241
	dd	367
	dd	4
	align	8
_1435:
	dd	0x0,0x40890000
	align	4
_898:
	dd	_241
	dd	368
	dd	4
	align	8
_1436:
	dd	0x0,0x4082c000
	align	4
_904:
	dd	_241
	dd	369
	dd	4
	align	4
_912:
	dd	3
	dd	0
	dd	0
	align	4
_908:
	dd	_241
	dd	369
	dd	16
	align	8
_1437:
	dd	0x0,0x40890000
	align	4
_913:
	dd	_241
	dd	370
	dd	4
	align	4
_921:
	dd	3
	dd	0
	dd	0
	align	4
_917:
	dd	_241
	dd	370
	dd	16
	align	8
_1438:
	dd	0x0,0x4082c000
	align	4
_942:
	dd	3
	dd	0
	dd	0
	align	4
_924:
	dd	_241
	dd	372
	dd	4
	align	8
_1439:
	dd	0x0,0x40890000
	align	8
_1440:
	dd	0x0,0x4082c000
_948:
	db	":MissileSet",0
	align	4
_947:
	dd	1
	dd	_58
	dd	2
	dd	_292
	dd	_948
	dd	-4
	dd	0
	align	4
_946:
	dd	3
	dd	0
	dd	0
	align	4
_956:
	dd	1
	dd	_86
	dd	0
	align	4
_950:
	dd	_241
	dd	383
	dd	3
	align	4
_955:
	dd	_241
	dd	384
	dd	3
	align	4
_962:
	dd	1
	dd	_108
	dd	0
	align	4
_957:
	dd	_241
	dd	388
	dd	3
	align	4
_960:
	dd	_241
	dd	389
	dd	3
	align	4
_961:
	dd	_241
	dd	390
	dd	3
	align	4
_966:
	dd	1
	dd	_109
	dd	0
	align	4
_963:
	dd	_241
	dd	394
	dd	3
	align	4
_1003:
	dd	1
	dd	_104
	dd	2
	dd	_73
	dd	_74
	dd	-8
	dd	2
	dd	_75
	dd	_74
	dd	-16
	dd	0
	align	4
_967:
	dd	_241
	dd	398
	dd	3
	align	4
_978:
	dd	3
	dd	0
	dd	0
	align	4
_969:
	dd	_241
	dd	399
	dd	4
	align	4
_976:
	dd	3
	dd	0
	dd	0
	align	4
_971:
	dd	_241
	dd	400
	dd	5
	align	4
_974:
	dd	_241
	dd	401
	dd	5
	align	4
_975:
	dd	_241
	dd	402
	dd	5
	align	4
_977:
	dd	_241
	dd	404
	dd	4
	align	4
_981:
	dd	3
	dd	0
	dd	0
	align	4
_980:
	dd	_241
	dd	406
	dd	4
	align	4
_982:
	dd	_241
	dd	409
	dd	3
	align	4
_983:
	dd	_241
	dd	411
	dd	3
	align	8
_1520:
	dd	0x0,0x40890000
	align	4
_985:
	dd	_241
	dd	412
	dd	3
	align	8
_1521:
	dd	0x0,0x4082c000
	align	4
_987:
	dd	_241
	dd	413
	dd	3
_1001:
	db	"m",0
	align	4
_1000:
	dd	3
	dd	0
	dd	2
	dd	_1001
	dd	_750
	dd	-20
	dd	0
	align	4
_997:
	dd	_241
	dd	414
	dd	4
	align	4
_1002:
	dd	_241
	dd	417
	dd	3
_1029:
	db	"c",0
	align	4
_1028:
	dd	1
	dd	_110
	dd	2
	dd	_1029
	dd	_77
	dd	-4
	dd	0
	align	4
_1004:
	dd	_241
	dd	421
	dd	3
	align	4
_1008:
	dd	_241
	dd	422
	dd	3
	align	4
_1023:
	dd	3
	dd	0
	dd	2
	dd	_1001
	dd	_750
	dd	-8
	dd	0
	align	4
_1018:
	dd	_241
	dd	423
	dd	4
	align	4
_1024:
	dd	_241
	dd	425
	dd	3
	align	4
_1027:
	dd	_241
	dd	426
	dd	3
	align	4
_1033:
	dd	1
	dd	_111
	dd	2
	dd	_1001
	dd	_750
	dd	-4
	dd	0
	align	4
_1030:
	dd	_241
	dd	430
	dd	3
	align	4
_1039:
	dd	1
	dd	_113
	dd	0
	align	4
_1034:
	dd	_241
	dd	434
	dd	3
_1091:
	db	":Asteroid",0
	align	4
_1090:
	dd	1
	dd	_58
	dd	2
	dd	_292
	dd	_1091
	dd	-4
	dd	0
	align	4
_1089:
	dd	3
	dd	0
	dd	0
	align	4
_1040:
	dd	_241
	dd	448
	dd	3
	align	4
_1044:
	dd	_241
	dd	449
	dd	3
	align	4
_1048:
	dd	_241
	dd	453
	dd	3
	align	4
_1057:
	dd	3
	dd	0
	dd	0
	align	4
_1049:
	dd	_241
	dd	451
	dd	4
	align	8
_1551:
	dd	0x0,0xbff00000
	align	4
_1053:
	dd	_241
	dd	452
	dd	4
	align	8
_1552:
	dd	0x0,0xbff00000
	align	4
_1064:
	dd	_241
	dd	455
	dd	3
	align	4
_1068:
	dd	_241
	dd	457
	dd	3
	align	4
_1080:
	dd	3
	dd	0
	dd	0
	align	4
_1074:
	dd	_241
	dd	458
	dd	4
	align	8
_1553:
	dd	0x0,0x40000000
	align	4
_1088:
	dd	3
	dd	0
	dd	0
	align	4
_1082:
	dd	_241
	dd	460
	dd	4
	align	8
_1554:
	dd	0x0,0x40000000
_1165:
	db	"o",0
_1166:
	db	"[]:Object",0
	align	4
_1164:
	dd	1
	dd	_104
	dd	2
	dd	_292
	dd	_1091
	dd	-4
	dd	2
	dd	_1165
	dd	_1166
	dd	-8
	dd	0
	align	4
_1093:
	dd	_241
	dd	465
	dd	3
	align	4
_1099:
	dd	_241
	dd	466
	dd	3
	align	8
_1574:
	dd	0x0,0x40890000
	align	4
_1107:
	dd	_241
	dd	467
	dd	3
	align	8
_1575:
	dd	0x0,0x4082c000
	align	4
_1115:
	dd	_241
	dd	468
	dd	3
	align	4
_1123:
	dd	3
	dd	0
	dd	0
	align	4
_1119:
	dd	_241
	dd	468
	dd	15
	align	8
_1576:
	dd	0x0,0x40890000
	align	4
_1124:
	dd	_241
	dd	469
	dd	3
	align	4
_1132:
	dd	3
	dd	0
	dd	0
	align	4
_1128:
	dd	_241
	dd	469
	dd	15
	align	8
_1577:
	dd	0x0,0x4082c000
	align	4
_1133:
	dd	_241
	dd	470
	dd	3
	align	4
_1136:
	dd	_241
	dd	471
	dd	3
	align	4
_1141:
	dd	_241
	dd	472
	dd	3
	align	4
_1147:
	dd	_241
	dd	474
	dd	3
	align	4
_1160:
	dd	3
	dd	0
	dd	0
	align	4
_1149:
	dd	_241
	dd	475
	dd	4
	align	4
_1154:
	dd	_241
	dd	476
	dd	4
	align	4
_1155:
	dd	_241
	dd	477
	dd	4
	align	4
_1158:
	dd	_241
	dd	478
	dd	4
	align	4
_1159:
	dd	_241
	dd	479
	dd	4
	align	4
_1163:
	dd	3
	dd	0
	dd	0
	align	4
_1162:
	dd	_241
	dd	481
	dd	4
_1169:
	db	":AsteroidSet",0
	align	4
_1168:
	dd	1
	dd	_58
	dd	2
	dd	_292
	dd	_1169
	dd	-4
	dd	0
	align	4
_1167:
	dd	3
	dd	0
	dd	0
	align	4
_1176:
	dd	1
	dd	_86
	dd	0
	align	4
_1171:
	dd	_241
	dd	490
	dd	3
	align	4
_1188:
	dd	1
	dd	_108
	dd	0
	align	4
_1177:
	dd	_241
	dd	494
	dd	3
	align	4
_1180:
	dd	_241
	dd	495
	dd	3
	align	4
_1187:
	dd	3
	dd	0
	dd	2
	dd	_394
	dd	_77
	dd	-4
	dd	0
	align	4
_1184:
	dd	_241
	dd	496
	dd	4
	align	4
_1213:
	dd	1
	dd	_104
	dd	2
	dd	_338
	dd	_665
	dd	-4
	dd	0
	align	4
_1189:
	dd	_241
	dd	501
	dd	3
	align	4
_1191:
	dd	_241
	dd	503
	dd	3
	align	4
_1211:
	dd	3
	dd	0
	dd	2
	dd	_840
	dd	_1091
	dd	-8
	dd	0
	align	4
_1194:
	dd	_241
	dd	504
	dd	4
	align	4
_1198:
	dd	_241
	dd	506
	dd	4
	align	4
_1205:
	dd	3
	dd	0
	dd	0
	align	4
_1202:
	dd	_241
	dd	507
	dd	5
	align	4
_1210:
	dd	3
	dd	0
	dd	0
	align	4
_1207:
	dd	_241
	dd	509
	dd	5
	align	4
_1212:
	dd	_241
	dd	512
	dd	3
	align	4
_1238:
	dd	1
	dd	_110
	dd	2
	dd	_1029
	dd	_77
	dd	-4
	dd	0
	align	4
_1214:
	dd	_241
	dd	516
	dd	3
	align	4
_1218:
	dd	_241
	dd	517
	dd	3
	align	4
_1233:
	dd	3
	dd	0
	dd	2
	dd	_840
	dd	_1091
	dd	-8
	dd	0
	align	4
_1228:
	dd	_241
	dd	518
	dd	4
	align	4
_1234:
	dd	_241
	dd	520
	dd	3
	align	4
_1237:
	dd	_241
	dd	521
	dd	3
