	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	___bb_hardwire_types
	extrn	__bb_GameGFX_dust
	extrn	__bb_GameGFX_font
	extrn	_bbArrayNew1D
	extrn	_bbEmptyString
	extrn	_bbFloatToInt
	extrn	_bbGCFree
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbStringClass
	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_DrawImage
	extrn	_brl_max2d_DrawPixmap
	extrn	_brl_max2d_LockImage
	extrn	_brl_max2d_Plot
	extrn	_brl_max2d_SetAlpha
	extrn	_brl_max2d_SetColor
	extrn	_brl_max2d_SetScale
	extrn	_brl_max2d_UnlockImage
	extrn	_brl_pixmap_ResizePixmap
	extrn	_brl_random_Rand
	extrn	_brl_random_Rnd
	public	___bb_hardwire_particle
	public	__bb_ExplosionParticles_BlowUp
	public	__bb_ExplosionParticles_Clear
	public	__bb_ExplosionParticles_Delete
	public	__bb_ExplosionParticles_Draw
	public	__bb_ExplosionParticles_Init
	public	__bb_ExplosionParticles_New
	public	__bb_ExplosionParticles_plist
	public	__bb_Particles_AddDust
	public	__bb_Particles_AddImage
	public	__bb_Particles_Clear
	public	__bb_Particles_Delete
	public	__bb_Particles_Draw
	public	__bb_Particles_Init
	public	__bb_Particles_New
	public	__bb_Particles_plist
	public	__bb_TExplosionBase_Create
	public	__bb_TExplosionBase_Delete
	public	__bb_TExplosionBase_GrabFrom
	public	__bb_TExplosionBase_New
	public	__bb_TExplosion_Create
	public	__bb_TExplosion_Delete
	public	__bb_TExplosion_New
	public	__bb_TExplosion_Old_Create
	public	__bb_TExplosion_Old_Delete
	public	__bb_TExplosion_Old_New
	public	__bb_TExplosion_Old_Update
	public	__bb_TExplosion_Update
	public	__bb_TParticle_Delete
	public	__bb_TParticle_Dust
	public	__bb_TParticle_Image
	public	__bb_TParticle_New
	public	__bb_TParticle_Update
	public	__bb_TTextParticle_Create
	public	__bb_TTextParticle_Delete
	public	__bb_TTextParticle_New
	public	__bb_TTextParticle_Update
	public	__bb_TextParticles_Big
	public	__bb_TextParticles_Clear
	public	__bb_TextParticles_Delete
	public	__bb_TextParticles_Draw
	public	__bb_TextParticles_Init
	public	__bb_TextParticles_New
	public	__bb_TextParticles_Score
	public	__bb_TextParticles_plist
	public	__bb_TextParticles_sy
	public	_bb_ExplosionParticles
	public	_bb_Particles
	public	_bb_TExplosion
	public	_bb_TExplosionBase
	public	_bb_TExplosion_Old
	public	_bb_TParticle
	public	_bb_TTextParticle
	public	_bb_TextParticles
	section	"code" code
___bb_hardwire_particle:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_247],0
	je	_248
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_248:
	mov	dword [_247],1
	push	ebp
	push	_243
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_hardwire_types
	push	_bb_TParticle
	call	_bbObjectRegisterType
	add	esp,4
	push	_238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_Particles
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TTextParticle
	call	_bbObjectRegisterType
	add	esp,4
	push	_240
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TextParticles
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TExplosionBase
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TExplosion_Old
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TExplosion
	call	_bbObjectRegisterType
	add	esp,4
	push	_242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_ExplosionParticles
	call	_bbObjectRegisterType
	add	esp,4
	mov	ebx,0
_91:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_251
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TParticle
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+16]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+32]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+40]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+48]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+56]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+64]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+72]
	push	ebp
	push	_250
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_94:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_97:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_256
	push	eax
	call	_bbGCFree
	add	esp,4
_256:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_254:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_Dust:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_304
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TParticle
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_261
	call	_brl_blitz_NullObjectError
_261:
	mov	dword [ebx+8],50
	push	_263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_265
	call	_brl_blitz_NullObjectError
_265:
	mov	eax,dword [ebp-4]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+16]
	push	_267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_269
	call	_brl_blitz_NullObjectError
_269:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-16],eax
	fild	dword [ebp+-16]
	fstp	qword [ebx+24]
	push	_271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_273
	call	_brl_blitz_NullObjectError
_273:
	fld1
	fstp	qword [ebx+32]
	push	_275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_277
	call	_brl_blitz_NullObjectError
_277:
	fld	qword [_938]
	fstp	qword [ebx+56]
	push	_279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_281
	call	_brl_blitz_NullObjectError
_281:
	fldz
	fstp	qword [ebx+40]
	push	_283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_285
	call	_brl_blitz_NullObjectError
_285:
	fldz
	fstp	qword [ebx+48]
	push	_287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_289
	call	_brl_blitz_NullObjectError
_289:
	fld1
	fstp	qword [ebx+64]
	push	_291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_293
	call	_brl_blitz_NullObjectError
_293:
	fld	qword [_939]
	fstp	qword [ebx+72]
	push	_295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_297
	call	_brl_blitz_NullObjectError
_297:
	mov	ebx,dword [__bb_GameGFX_dust]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_302
	push	eax
	call	_bbGCFree
	add	esp,4
_302:
	mov	dword [esi+12],ebx
	push	_303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_101:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_Image:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_353
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TParticle
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_310
	call	_brl_blitz_NullObjectError
_310:
	mov	dword [ebx+8],120
	push	_312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_314
	call	_brl_blitz_NullObjectError
_314:
	mov	eax,dword [ebp-8]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	fstp	qword [ebx+16]
	push	_316
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_318
	call	_brl_blitz_NullObjectError
_318:
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	fstp	qword [ebx+24]
	push	_320
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_322
	call	_brl_blitz_NullObjectError
_322:
	fld1
	fstp	qword [ebx+32]
	push	_324
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_326
	call	_brl_blitz_NullObjectError
_326:
	fld	qword [_953]
	fstp	qword [ebx+56]
	push	_328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_330
	call	_brl_blitz_NullObjectError
_330:
	fldz
	fstp	qword [ebx+40]
	push	_332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_334
	call	_brl_blitz_NullObjectError
_334:
	fld	qword [_954]
	fstp	qword [ebx+48]
	push	_336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_338
	call	_brl_blitz_NullObjectError
_338:
	fld1
	fstp	qword [ebx+64]
	push	_340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_342
	call	_brl_blitz_NullObjectError
_342:
	fldz
	fstp	qword [ebx+72]
	push	_344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_346
	call	_brl_blitz_NullObjectError
_346:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+12]
	dec	dword [eax+4]
	jnz	_351
	push	eax
	call	_bbGCFree
	add	esp,4
_351:
	mov	dword [esi+12],ebx
	push	_352
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
_106:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_400
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_356
	call	_brl_blitz_NullObjectError
_356:
	fld	qword [ebx+32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_359
	call	_brl_blitz_NullObjectError
_359:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_361
	call	_brl_blitz_NullObjectError
_361:
	fld	qword [ebx+64]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [esi+64]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetScale
	add	esp,8
	push	_362
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_364
	call	_brl_blitz_NullObjectError
_364:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_366
	call	_brl_blitz_NullObjectError
_366:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_368
	call	_brl_blitz_NullObjectError
_368:
	push	0
	fld	qword [ebx+24]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [esi+16]
	sub	esp,4
	fstp	dword [esp]
	push	dword [edi+12]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_371
	call	_brl_blitz_NullObjectError
_371:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_374
	call	_brl_blitz_NullObjectError
_374:
	fld	qword [ebx+16]
	fadd	qword [esi+40]
	fstp	qword [ebx+16]
	push	_375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_377
	call	_brl_blitz_NullObjectError
_377:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_380
	call	_brl_blitz_NullObjectError
_380:
	fld	qword [ebx+24]
	fadd	qword [esi+48]
	fstp	qword [ebx+24]
	push	_381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_383
	call	_brl_blitz_NullObjectError
_383:
	sub	dword [ebx+8],1
	push	_385
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_387
	call	_brl_blitz_NullObjectError
_387:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_390
	call	_brl_blitz_NullObjectError
_390:
	fld	qword [ebx+32]
	fadd	qword [esi+56]
	fstp	qword [ebx+32]
	push	_391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_393
	call	_brl_blitz_NullObjectError
_393:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_396
	call	_brl_blitz_NullObjectError
_396:
	fld	qword [ebx+64]
	fadd	qword [esi+72]
	fstp	qword [ebx+64]
	push	_397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_399
	call	_brl_blitz_NullObjectError
_399:
	mov	eax,dword [ebx+8]
	cmp	eax,0
	setg	al
	movzx	eax,al
	mov	ebx,eax
_109:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Particles_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_402
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Particles
	push	ebp
	push	_401
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_112:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Particles_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_115:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_404:
	mov	esp,ebp
	pop	ebp
	ret
__bb_Particles_Init:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_410
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_Particles_plist]
	dec	dword [eax+4]
	jnz	_409
	push	eax
	call	_bbGCFree
	add	esp,4
_409:
	mov	dword [__bb_Particles_plist],ebx
	mov	ebx,0
_117:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Particles_Clear:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_414
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Particles_plist]
	cmp	ebx,_bbNullObject
	jne	_413
	call	_brl_blitz_NullObjectError
_413:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,0
_119:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Particles_AddDust:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_418
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Particles_plist]
	cmp	ebx,_bbNullObject
	jne	_417
	call	_brl_blitz_NullObjectError
_417:
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TParticle+48]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_123:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Particles_AddImage:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	push	ebp
	push	_422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_Particles_plist]
	cmp	ebx,_bbNullObject
	jne	_421
	call	_brl_blitz_NullObjectError
_421:
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TParticle+52]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_128:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Particles_Draw:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_449
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_Particles_plist]
	call	dword [_bb_TEasyLink+48]
	add	esp,4
	mov	dword [ebp-4],eax
	push	_426
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_3
_5:
	push	ebp
	push	_446
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_431
	call	_brl_blitz_NullObjectError
_431:
	push	_bb_TParticle
	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	_433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_435
	call	_brl_blitz_NullObjectError
_435:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	cmp	eax,0
	je	_436
	push	ebp
	push	_440
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_437
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_439
	call	_brl_blitz_NullObjectError
_439:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_441
_436:
	push	ebp
	push	_445
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_444
	call	_brl_blitz_NullObjectError
_444:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_441:
	call	dword [_bbOnDebugLeaveScope]
_3:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_428
	call	_brl_blitz_NullObjectError
_428:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	cmp	eax,_bbNullObject
	jne	_5
_4:
	push	_447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	mov	ebx,0
_130:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextParticle_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_455
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TTextParticle
	mov	edx,_bbEmptyString
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+16]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+32]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+40]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+48]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+56]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+64]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+72]
	mov	eax,dword [ebp-4]
	mov	dword [eax+80],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+84],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+88],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+92],edx
	push	ebp
	push	_454
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_133:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextParticle_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_136:
	mov	eax,dword [ebx+92]
	dec	dword [eax+4]
	jnz	_459
	push	eax
	call	_bbGCFree
	add	esp,4
_459:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_461
	push	eax
	call	_bbGCFree
	add	esp,4
_461:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_457:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextParticle_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,92
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	fld	qword [ebp+16]
	fstp	qword [ebp-16]
	fld	qword [ebp+24]
	fstp	qword [ebp-24]
	fld	qword [ebp+32]
	fstp	qword [ebp-32]
	fld	qword [ebp+40]
	fstp	qword [ebp-40]
	mov	eax,dword [ebp+48]
	mov	dword [ebp-44],eax
	mov	eax,dword [ebp+52]
	mov	dword [ebp-48],eax
	mov	eax,dword [ebp+56]
	mov	dword [ebp-52],eax
	fld	qword [ebp+60]
	fstp	qword [ebp-60]
	fld	qword [ebp+68]
	fstp	qword [ebp-68]
	fld	qword [ebp+76]
	fstp	qword [ebp-76]
	fld	qword [ebp+84]
	fstp	qword [ebp-84]
	mov	dword [ebp-88],_bbNullObject
	push	ebp
	push	_529
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TTextParticle
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-88],eax
	push	_464
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-16]
	fld	qword [_1014]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setnz	al
	movzx	eax,al
	cmp	eax,0
	jne	_465
	push	ebp
	push	_467
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_466
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_graphics_GraphicsWidth
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-92],eax
	fild	dword [ebp+-92]
	fstp	qword [ebp-16]
	call	dword [_bbOnDebugLeaveScope]
_465:
	push	_468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_470
	call	_brl_blitz_NullObjectError
_470:
	fld	qword [ebp-16]
	fstp	qword [ebx+16]
	push	_472
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_474
	call	_brl_blitz_NullObjectError
_474:
	fld	qword [ebp-24]
	fstp	qword [ebx+24]
	push	_476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_478
	call	_brl_blitz_NullObjectError
_478:
	fld	qword [ebp-60]
	fstp	qword [ebx+32]
	push	_480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_482
	call	_brl_blitz_NullObjectError
_482:
	fld	qword [ebp-68]
	fstp	qword [ebx+56]
	push	_484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_486
	call	_brl_blitz_NullObjectError
_486:
	fld	qword [ebp-32]
	fstp	qword [ebx+40]
	push	_488
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_490
	call	_brl_blitz_NullObjectError
_490:
	fld	qword [ebp-40]
	fstp	qword [ebx+48]
	push	_492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_494
	call	_brl_blitz_NullObjectError
_494:
	fld	qword [ebp-76]
	fstp	qword [ebx+64]
	push	_496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_498
	call	_brl_blitz_NullObjectError
_498:
	fld	qword [ebp-84]
	fstp	qword [ebx+72]
	push	_500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_502
	call	_brl_blitz_NullObjectError
_502:
	mov	ebx,dword [ebp-8]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_507
	push	eax
	call	_bbGCFree
	add	esp,4
_507:
	mov	dword [esi+8],ebx
	push	_508
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_510
	call	_brl_blitz_NullObjectError
_510:
	mov	eax,dword [ebp-44]
	mov	dword [ebx+80],eax
	push	_512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_514
	call	_brl_blitz_NullObjectError
_514:
	mov	eax,dword [ebp-48]
	mov	dword [ebx+84],eax
	push	_516
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
	cmp	ebx,_bbNullObject
	jne	_518
	call	_brl_blitz_NullObjectError
_518:
	mov	eax,dword [ebp-52]
	mov	dword [ebx+88],eax
	push	_520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-88]
	cmp	esi,_bbNullObject
	jne	_522
	call	_brl_blitz_NullObjectError
_522:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+92]
	dec	dword [eax+4]
	jnz	_527
	push	eax
	call	_bbGCFree
	add	esp,4
_527:
	mov	dword [esi+92],ebx
	push	_528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-88]
_151:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TTextParticle_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_582
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_530
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_532
	call	_brl_blitz_NullObjectError
_532:
	fld	qword [ebx+32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_535
	call	_brl_blitz_NullObjectError
_535:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_537
	call	_brl_blitz_NullObjectError
_537:
	fld	qword [ebx+64]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [esi+64]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetScale
	add	esp,8
	push	_538
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_540
	call	_brl_blitz_NullObjectError
_540:
	mov	eax,dword [ebx+92]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_542
	call	_brl_blitz_NullObjectError
_542:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_544
	call	_brl_blitz_NullObjectError
_544:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_546
	call	_brl_blitz_NullObjectError
_546:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-8],eax
	cmp	dword [ebp-8],_bbNullObject
	jne	_548
	call	_brl_blitz_NullObjectError
_548:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_550
	call	_brl_blitz_NullObjectError
_550:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_552
	call	_brl_blitz_NullObjectError
_552:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_554
	call	_brl_blitz_NullObjectError
_554:
	push	dword [ebx+88]
	push	dword [esi+84]
	push	dword [edi+80]
	mov	eax,dword [ebp-8]
	fld	qword [eax+24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	mov	eax,dword [ebp-12]
	fld	qword [eax+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	mov	eax,dword [ebp-20]
	push	dword [eax+8]
	push	dword [ebp-16]
	mov	eax,dword [ebp-16]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,28
	push	_555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_557
	call	_brl_blitz_NullObjectError
_557:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_560
	call	_brl_blitz_NullObjectError
_560:
	fld	qword [ebx+16]
	fadd	qword [esi+40]
	fstp	qword [ebx+16]
	push	_561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_563
	call	_brl_blitz_NullObjectError
_563:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_566
	call	_brl_blitz_NullObjectError
_566:
	fld	qword [ebx+24]
	fadd	qword [esi+48]
	fstp	qword [ebx+24]
	push	_567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_569
	call	_brl_blitz_NullObjectError
_569:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_572
	call	_brl_blitz_NullObjectError
_572:
	fld	qword [ebx+32]
	fadd	qword [esi+56]
	fstp	qword [ebx+32]
	push	_573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_575
	call	_brl_blitz_NullObjectError
_575:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_578
	call	_brl_blitz_NullObjectError
_578:
	fld	qword [ebx+64]
	fadd	qword [esi+72]
	fstp	qword [ebx+64]
	push	_579
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_581
	call	_brl_blitz_NullObjectError
_581:
	fld	qword [ebx+32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	mov	ebx,eax
_154:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TextParticles_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TextParticles
	push	ebp
	push	_583
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_157:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TextParticles_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_160:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_586:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TextParticles_Init:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_593
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_TextParticles_plist]
	dec	dword [eax+4]
	jnz	_591
	push	eax
	call	_bbGCFree
	add	esp,4
_591:
	mov	dword [__bb_TextParticles_plist],ebx
	push	_592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TextParticles_sy],300
	mov	ebx,0
_162:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TextParticles_Clear:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_598
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TextParticles_plist]
	cmp	ebx,_bbNullObject
	jne	_596
	call	_brl_blitz_NullObjectError
_596:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	_597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TextParticles_sy],300
	mov	ebx,0
_164:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TextParticles_Big:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	mov	eax,ebp
	push	eax
	push	_621
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],-1
	jne	_600
	mov	eax,ebp
	push	eax
	push	_602
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_600:
	push	_603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-12],-1
	jne	_604
	mov	eax,ebp
	push	eax
	push	_606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp-12],eax
	call	dword [_bbOnDebugLeaveScope]
_604:
	push	_607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],-1
	jne	_608
	mov	eax,ebp
	push	eax
	push	_610
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp-16],eax
	call	dword [_bbOnDebugLeaveScope]
_608:
	push	_611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_TextParticles_plist]
	cmp	edi,_bbNullObject
	jne	_613
	call	_brl_blitz_NullObjectError
_613:
	mov	esi,dword [__bb_GameGFX_font]
	cmp	esi,_bbNullObject
	jne	_615
	call	_brl_blitz_NullObjectError
_615:
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1064]
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	_brl_graphics_GraphicsHeight
	mov	ebx,eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,4
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	ebx,eax
	mov	dword [ebp+-20],ebx
	fild	dword [ebp+-20]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1065]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-4]
	push	dword [__bb_GameGFX_font]
	call	dword [_bb_TTextParticle+48]
	add	esp,84
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+68]
	add	esp,8
	push	_616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_TextParticles_plist]
	cmp	edi,_bbNullObject
	jne	_618
	call	_brl_blitz_NullObjectError
_618:
	mov	esi,dword [__bb_GameGFX_font]
	cmp	esi,_bbNullObject
	jne	_620
	call	_brl_blitz_NullObjectError
_620:
	fld	qword [_1066]
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1067]
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	_brl_graphics_GraphicsHeight
	mov	ebx,eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,4
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	ebx,eax
	mov	dword [ebp+-20],ebx
	fild	dword [ebp+-20]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1068]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-4]
	push	dword [__bb_GameGFX_font]
	call	dword [_bb_TTextParticle+48]
	add	esp,84
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+68]
	add	esp,8
	mov	ebx,0
_170:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TextParticles_Score:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	push	ebp
	push	_641
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp-8],eax
	push	_624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp-12],eax
	push	_626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebp-16],eax
	push	_628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TextParticles_plist]
	cmp	ebx,_bbNullObject
	jne	_630
	call	_brl_blitz_NullObjectError
_630:
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1078]
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [__bb_TextParticles_sy]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1079]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-4]
	push	dword [__bb_GameGFX_font]
	call	dword [_bb_TTextParticle+48]
	add	esp,84
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TextParticles_plist]
	cmp	ebx,_bbNullObject
	jne	_633
	call	_brl_blitz_NullObjectError
_633:
	fld	qword [_1080]
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1081]
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [__bb_TextParticles_sy]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1082]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-4]
	push	dword [__bb_GameGFX_font]
	call	dword [_bb_TTextParticle+48]
	add	esp,84
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_font]
	cmp	ebx,_bbNullObject
	jne	_636
	call	_brl_blitz_NullObjectError
_636:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	add	dword [__bb_TextParticles_sy],eax
	push	_637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_graphics_GraphicsHeight
	sub	eax,20
	cmp	dword [__bb_TextParticles_sy],eax
	jle	_638
	push	ebp
	push	_640
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [__bb_TextParticles_sy],300
	call	dword [_bbOnDebugLeaveScope]
_638:
	mov	ebx,0
_173:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TextParticles_Draw:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_668
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_642
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_TextParticles_plist]
	call	dword [_bb_TEasyLink+48]
	add	esp,4
	mov	dword [ebp-4],eax
	push	_644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_6
_8:
	push	ebp
	push	_664
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_649
	call	_brl_blitz_NullObjectError
_649:
	push	_bb_TTextParticle
	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	_651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_653
	call	_brl_blitz_NullObjectError
_653:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	cmp	eax,0
	je	_654
	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+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_659
_654:
	push	ebp
	push	_663
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_662
	call	_brl_blitz_NullObjectError
_662:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_659:
	call	dword [_bbOnDebugLeaveScope]
_6:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_646
	call	_brl_blitz_NullObjectError
_646:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	cmp	eax,_bbNullObject
	jne	_8
_7:
	push	_665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_667
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	mov	ebx,0
_175:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TExplosionBase_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_672
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TExplosionBase
	push	4
	push	_669
	call	_bbArrayNew1D
	add	esp,8
	inc	dword [eax+4]
	mov	edx,dword [ebp-4]
	mov	dword [edx+8],eax
	push	ebp
	push	_671
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_178:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TExplosionBase_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_181:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_676
	push	eax
	call	_bbGCFree
	add	esp,4
_676:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_674:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TExplosionBase_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_733
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TExplosionBase
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_681
	call	_brl_blitz_NullObjectError
_681:
	push	4
	push	_683
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_687
	push	eax
	call	_bbGCFree
	add	esp,4
_687:
	mov	dword [esi+8],ebx
	push	_688
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_690
	call	_brl_blitz_NullObjectError
_690:
	mov	esi,dword [ebx+8]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_693
	call	_brl_blitz_ArrayBoundsError
_693:
	shl	ebx,2
	add	esi,ebx
	push	0
	push	0
	push	dword [ebp-4]
	call	dword [_bb_TExplosionBase+52]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_698
	push	eax
	call	_bbGCFree
	add	esp,4
_698:
	mov	dword [esi+24],ebx
	push	_699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_701
	call	_brl_blitz_NullObjectError
_701:
	mov	esi,dword [ebx+8]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_704
	call	_brl_blitz_ArrayBoundsError
_704:
	shl	ebx,2
	add	esi,ebx
	push	0
	push	16
	push	dword [ebp-4]
	call	dword [_bb_TExplosionBase+52]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_709
	push	eax
	call	_bbGCFree
	add	esp,4
_709:
	mov	dword [esi+24],ebx
	push	_710
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_712
	call	_brl_blitz_NullObjectError
_712:
	mov	esi,dword [ebx+8]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_715
	call	_brl_blitz_ArrayBoundsError
_715:
	shl	ebx,2
	add	esi,ebx
	push	16
	push	0
	push	dword [ebp-4]
	call	dword [_bb_TExplosionBase+52]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_720
	push	eax
	call	_bbGCFree
	add	esp,4
_720:
	mov	dword [esi+24],ebx
	push	_721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_723
	call	_brl_blitz_NullObjectError
_723:
	mov	esi,dword [ebx+8]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_726
	call	_brl_blitz_ArrayBoundsError
_726:
	shl	ebx,2
	add	esi,ebx
	push	16
	push	16
	push	dword [ebp-4]
	call	dword [_bb_TExplosionBase+52]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+24]
	dec	dword [eax+4]
	jnz	_731
	push	eax
	call	_bbGCFree
	add	esp,4
_731:
	mov	dword [esi+24],ebx
	push	_732
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_184:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TExplosionBase_GrabFrom:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	push	ebp
	push	_759
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	1
	push	0
	push	dword [ebp-4]
	call	_brl_max2d_LockImage
	add	esp,16
	mov	dword [ebp-16],eax
	push	_737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_739
	call	_brl_blitz_NullObjectError
_739:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	mov	dword [ebp-20],eax
	push	_741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16
	push	16
	push	dword [ebp-20]
	call	_brl_pixmap_ResizePixmap
	add	esp,12
	mov	dword [ebp-20],eax
	push	_742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	mov	dword [ebp-24],0
	jmp	_744
_11:
	push	ebp
	push	_755
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	jmp	_747
_14:
	push	ebp
	push	_753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
	cmp	ebx,_bbNullObject
	jne	_750
	call	_brl_blitz_NullObjectError
_750:
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_752
	call	_brl_blitz_NullObjectError
_752:
	mov	eax,dword [ebp-12]
	add	eax,dword [ebp-28]
	push	eax
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-24]
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+72]
	add	esp,12
	push	eax
	push	dword [ebp-28]
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_12:
	add	dword [ebp-28],1
_747:
	cmp	dword [ebp-28],16
	jl	_14
_13:
	call	dword [_bbOnDebugLeaveScope]
_9:
	add	dword [ebp-24],1
_744:
	cmp	dword [ebp-24],16
	jl	_11
_10:
	push	_757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	dword [ebp-4]
	call	_brl_max2d_UnlockImage
	add	esp,8
	push	_758
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-20]
_189:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TExplosion_Old_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_763
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TExplosion_Old
	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	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],edx
	push	ebp
	push	_762
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_192:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TExplosion_Old_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_195:
	mov	eax,dword [ebx+40]
	dec	dword [eax+4]
	jnz	_767
	push	eax
	call	_bbGCFree
	add	esp,4
_767:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_765:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TExplosion_Old_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,40
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	qword [ebp+12]
	fstp	qword [ebp-12]
	fld	qword [ebp+20]
	fstp	qword [ebp-20]
	fld	qword [ebp+28]
	fstp	qword [ebp-28]
	fld	qword [ebp+36]
	fstp	qword [ebp-36]
	mov	dword [ebp-40],_bbNullObject
	push	ebp
	push	_787
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TExplosion
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-40],eax
	push	_770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_772
	call	_brl_blitz_NullObjectError
_772:
	fld	qword [ebp-12]
	fstp	qword [ebx+8]
	push	_774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_776
	call	_brl_blitz_NullObjectError
_776:
	fld	qword [ebp-20]
	fstp	qword [ebx+16]
	push	_778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_780
	call	_brl_blitz_NullObjectError
_780:
	fld	qword [ebp-28]
	fstp	qword [ebx+32]
	push	_782
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_784
	call	_brl_blitz_NullObjectError
_784:
	fld	qword [ebp-36]
	fstp	qword [ebx+24]
	push	_786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-40]
_202:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TExplosion_Old_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_823
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_789
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_791
	call	_brl_blitz_NullObjectError
_791:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_793
	call	_brl_blitz_NullObjectError
_793:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_795
	call	_brl_blitz_NullObjectError
_795:
	fld	qword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	fld	qword [esi+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	push	dword [edi+40]
	call	_brl_max2d_DrawPixmap
	add	esp,12
	push	_796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_798
	call	_brl_blitz_NullObjectError
_798:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_801
	call	_brl_blitz_NullObjectError
_801:
	fld	qword [ebx+8]
	fadd	qword [esi+32]
	fstp	qword [ebx+8]
	push	_802
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_804
	call	_brl_blitz_NullObjectError
_804:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_807
	call	_brl_blitz_NullObjectError
_807:
	fld	qword [ebx+16]
	fadd	qword [esi+24]
	fstp	qword [ebx+16]
	push	_808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_810
	call	_brl_blitz_NullObjectError
_810:
	fld	qword [ebx+24]
	fld	qword [_1130]
	faddp	st1,st0
	fstp	qword [ebx+24]
	push	_812
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_814
	call	_brl_blitz_NullObjectError
_814:
	fld	qword [ebx+32]
	fld	qword [_1131]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	mov	ebx,eax
	cmp	ebx,0
	je	_817
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_816
	call	_brl_blitz_NullObjectError
_816:
	fld	qword [ebx+32]
	fstp	qword [ebp-12]
	call	_brl_graphics_GraphicsWidth
	add	eax,16
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fld	qword [ebp-12]
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	mov	ebx,eax
_817:
	cmp	ebx,0
	je	_821
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_820
	call	_brl_blitz_NullObjectError
_820:
	fld	qword [ebx+16]
	fstp	qword [ebp-20]
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fld	qword [ebp-20]
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	mov	ebx,eax
_821:
_205:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TExplosion_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_825
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TExplosion
	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]
	push	ebp
	push	_824
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_208:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TExplosion_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_211:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_826:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TExplosion_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	fld	qword [ebp+8]
	fstp	qword [ebp-8]
	fld	qword [ebp+16]
	fstp	qword [ebp-16]
	fld	qword [ebp+24]
	fstp	qword [ebp-24]
	fld	qword [ebp+32]
	fstp	qword [ebp-32]
	mov	dword [ebp-36],_bbNullObject
	push	ebp
	push	_846
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TExplosion
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-36],eax
	push	_829
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_831
	call	_brl_blitz_NullObjectError
_831:
	fld	qword [ebp-8]
	fstp	qword [ebx+8]
	push	_833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_835
	call	_brl_blitz_NullObjectError
_835:
	fld	qword [ebp-16]
	fstp	qword [ebx+16]
	push	_837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_839
	call	_brl_blitz_NullObjectError
_839:
	fld	qword [ebp-24]
	fstp	qword [ebx+32]
	push	_841
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
	cmp	ebx,_bbNullObject
	jne	_843
	call	_brl_blitz_NullObjectError
_843:
	fld	qword [ebp-32]
	fstp	qword [ebx+24]
	push	_845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-36]
_217:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TExplosion_Update:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_880
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	0
	call	_brl_random_Rand
	add	esp,8
	push	eax
	push	255
	push	0
	call	_brl_random_Rand
	add	esp,8
	push	eax
	push	255
	push	0
	call	_brl_random_Rand
	add	esp,8
	push	eax
	call	_brl_max2d_SetColor
	add	esp,12
	push	_848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_850
	call	_brl_blitz_NullObjectError
_850:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_852
	call	_brl_blitz_NullObjectError
_852:
	fld	qword [ebx+16]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [esi+8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_Plot
	add	esp,8
	push	_853
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_855
	call	_brl_blitz_NullObjectError
_855:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_858
	call	_brl_blitz_NullObjectError
_858:
	fld	qword [ebx+8]
	fadd	qword [esi+32]
	fstp	qword [ebx+8]
	push	_859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_861
	call	_brl_blitz_NullObjectError
_861:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_864
	call	_brl_blitz_NullObjectError
_864:
	fld	qword [ebx+16]
	fadd	qword [esi+24]
	fstp	qword [ebx+16]
	push	_865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_867
	call	_brl_blitz_NullObjectError
_867:
	fld	qword [ebx+24]
	fld	qword [_1159]
	faddp	st1,st0
	fstp	qword [ebx+24]
	push	_869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_871
	call	_brl_blitz_NullObjectError
_871:
	fld	qword [ebx+32]
	fld	qword [_1160]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	je	_874
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_873
	call	_brl_blitz_NullObjectError
_873:
	fld	qword [ebx+32]
	fstp	qword [ebp-12]
	call	_brl_graphics_GraphicsWidth
	add	eax,16
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fld	qword [ebp-12]
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_874:
	cmp	eax,0
	je	_878
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_877
	call	_brl_blitz_NullObjectError
_877:
	fld	qword [ebx+16]
	fstp	qword [ebp-20]
	call	_brl_graphics_GraphicsHeight
	mov	dword [ebp+-24],eax
	fild	dword [ebp+-24]
	fld	qword [ebp-20]
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_878:
	mov	ebx,eax
_220:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_ExplosionParticles_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_882
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_ExplosionParticles
	push	ebp
	push	_881
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_223:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_ExplosionParticles_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_226:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_884:
	mov	esp,ebp
	pop	ebp
	ret
__bb_ExplosionParticles_Init:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_890
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_885
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_ExplosionParticles_plist]
	dec	dword [eax+4]
	jnz	_889
	push	eax
	call	_bbGCFree
	add	esp,4
_889:
	mov	dword [__bb_ExplosionParticles_plist],ebx
	mov	ebx,0
_228:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_ExplosionParticles_Clear:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_894
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_ExplosionParticles_plist]
	cmp	ebx,_bbNullObject
	jne	_893
	call	_brl_blitz_NullObjectError
_893:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,0
_230:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_ExplosionParticles_BlowUp:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	push	ebp
	push	_906
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_895
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	mov	dword [ebp-12],0
	jmp	_897
_17:
	push	ebp
	push	_905
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_898
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],0
	mov	dword [ebp-16],0
	jmp	_900
_20:
	push	ebp
	push	_904
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_ExplosionParticles_plist]
	cmp	ebx,_bbNullObject
	jne	_903
	call	_brl_blitz_NullObjectError
_903:
	fld	qword [_1185]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1186]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1187]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_1188]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-8]
	add	eax,dword [ebp-16]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-4]
	add	eax,dword [ebp-12]
	mov	dword [ebp+-20],eax
	fild	dword [ebp+-20]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TExplosion+48]
	add	esp,32
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_18:
	add	dword [ebp-16],1
_900:
	cmp	dword [ebp-16],32
	jl	_20
_19:
	call	dword [_bbOnDebugLeaveScope]
_15:
	add	dword [ebp-12],1
_897:
	cmp	dword [ebp-12],32
	jl	_17
_16:
	mov	ebx,0
_234:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_ExplosionParticles_Draw:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	dword [ebp-4],_bbNullObject
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_930
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_907
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_ExplosionParticles_plist]
	call	dword [_bb_TEasyLink+48]
	add	esp,4
	mov	dword [ebp-4],eax
	push	_909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_21
_23:
	push	ebp
	push	_929
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_914
	call	_brl_blitz_NullObjectError
_914:
	push	_bb_TExplosion
	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	_916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_918
	call	_brl_blitz_NullObjectError
_918:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	cmp	eax,0
	je	_919
	push	ebp
	push	_923
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_922
	call	_brl_blitz_NullObjectError
_922:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_924
_919:
	push	ebp
	push	_928
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_927
	call	_brl_blitz_NullObjectError
_927:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_924:
	call	dword [_bbOnDebugLeaveScope]
_21:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_911
	call	_brl_blitz_NullObjectError
_911:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	cmp	eax,_bbNullObject
	jne	_23
_22:
	mov	ebx,0
_236:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_247:
	dd	0
_244:
	db	"particle",0
_245:
	db	"HERTZ",0
_27:
	db	"i",0
	align	4
_246:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	54,48
	align	4
_243:
	dd	1
	dd	_244
	dd	1
	dd	_245
	dd	_27
	dd	_246
	dd	0
_25:
	db	"TParticle",0
_26:
	db	"life",0
_28:
	db	":brl.max2d.TImage",0
_29:
	db	"x",0
_30:
	db	"d",0
_31:
	db	"y",0
_32:
	db	"a",0
_33:
	db	"dx",0
_34:
	db	"dy",0
_35:
	db	"ai",0
_36:
	db	"s",0
_37:
	db	"si",0
_38:
	db	"New",0
_39:
	db	"()i",0
_40:
	db	"Delete",0
_41:
	db	"Dust",0
_42:
	db	"(i,i):TParticle",0
_43:
	db	"Image",0
_44:
	db	"(:brl.max2d.TImage,i,i):TParticle",0
_45:
	db	"Update",0
	align	4
_24:
	dd	2
	dd	_25
	dd	3
	dd	_26
	dd	_27
	dd	8
	dd	3
	dd	_27
	dd	_28
	dd	12
	dd	3
	dd	_29
	dd	_30
	dd	16
	dd	3
	dd	_31
	dd	_30
	dd	24
	dd	3
	dd	_32
	dd	_30
	dd	32
	dd	3
	dd	_33
	dd	_30
	dd	40
	dd	3
	dd	_34
	dd	_30
	dd	48
	dd	3
	dd	_35
	dd	_30
	dd	56
	dd	3
	dd	_36
	dd	_30
	dd	64
	dd	3
	dd	_37
	dd	_30
	dd	72
	dd	6
	dd	_38
	dd	_39
	dd	16
	dd	6
	dd	_40
	dd	_39
	dd	20
	dd	7
	dd	_41
	dd	_42
	dd	48
	dd	7
	dd	_43
	dd	_44
	dd	52
	dd	6
	dd	_45
	dd	_39
	dd	56
	dd	0
	align	4
_bb_TParticle:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_24
	dd	80
	dd	__bb_TParticle_New
	dd	__bb_TParticle_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TParticle_Dust
	dd	__bb_TParticle_Image
	dd	__bb_TParticle_Update
_239:
	db	"E:/Src/BlitzMAX/Hardwire/particle.bmx",0
	align	4
_238:
	dd	_239
	dd	82
	dd	2
	align	4
__bb_Particles_plist:
	dd	_bbNullObject
_47:
	db	"Particles",0
_48:
	db	"Init",0
_49:
	db	"Clear",0
_50:
	db	"AddDust",0
_51:
	db	"(i,i)i",0
_52:
	db	"AddImage",0
_53:
	db	"(:brl.max2d.TImage,i,i)i",0
_54:
	db	"Draw",0
	align	4
_46:
	dd	2
	dd	_47
	dd	6
	dd	_38
	dd	_39
	dd	16
	dd	6
	dd	_40
	dd	_39
	dd	20
	dd	7
	dd	_48
	dd	_39
	dd	48
	dd	7
	dd	_49
	dd	_39
	dd	52
	dd	7
	dd	_50
	dd	_51
	dd	56
	dd	7
	dd	_52
	dd	_53
	dd	60
	dd	7
	dd	_54
	dd	_39
	dd	64
	dd	0
	align	4
_bb_Particles:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_46
	dd	8
	dd	__bb_Particles_New
	dd	__bb_Particles_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_Particles_Init
	dd	__bb_Particles_Clear
	dd	__bb_Particles_AddDust
	dd	__bb_Particles_AddImage
	dd	__bb_Particles_Draw
_56:
	db	"TTextParticle",0
_57:
	db	"txt",0
_58:
	db	"$",0
_59:
	db	"r",0
_60:
	db	"g",0
_61:
	db	"b",0
_62:
	db	"fnt",0
_63:
	db	":noddybox.bitmapfont.TBitmapFont",0
_64:
	db	"Create",0
_65:
	db	"(:noddybox.bitmapfont.TBitmapFont,$,d,d,d,d,i,i,i,d,d,d,d):TTextParticle",0
	align	4
_55:
	dd	2
	dd	_56
	dd	3
	dd	_57
	dd	_58
	dd	8
	dd	3
	dd	_29
	dd	_30
	dd	16
	dd	3
	dd	_31
	dd	_30
	dd	24
	dd	3
	dd	_32
	dd	_30
	dd	32
	dd	3
	dd	_33
	dd	_30
	dd	40
	dd	3
	dd	_34
	dd	_30
	dd	48
	dd	3
	dd	_35
	dd	_30
	dd	56
	dd	3
	dd	_36
	dd	_30
	dd	64
	dd	3
	dd	_37
	dd	_30
	dd	72
	dd	3
	dd	_59
	dd	_27
	dd	80
	dd	3
	dd	_60
	dd	_27
	dd	84
	dd	3
	dd	_61
	dd	_27
	dd	88
	dd	3
	dd	_62
	dd	_63
	dd	92
	dd	6
	dd	_38
	dd	_39
	dd	16
	dd	6
	dd	_40
	dd	_39
	dd	20
	dd	7
	dd	_64
	dd	_65
	dd	48
	dd	6
	dd	_45
	dd	_39
	dd	52
	dd	0
	align	4
_bb_TTextParticle:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_55
	dd	96
	dd	__bb_TTextParticle_New
	dd	__bb_TTextParticle_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TTextParticle_Create
	dd	__bb_TTextParticle_Update
	align	4
_240:
	dd	_239
	dd	169
	dd	2
	align	4
__bb_TextParticles_plist:
	dd	_bbNullObject
	align	4
_241:
	dd	_239
	dd	170
	dd	2
	align	4
__bb_TextParticles_sy:
	dd	0
_67:
	db	"TextParticles",0
_68:
	db	"sx",0
	align	4
_69:
	dd	_bbStringClass
	dd	2147483647
	dd	3
	dw	54,52,54
_70:
	db	"Big",0
_71:
	db	"($,i,i,i)i",0
_72:
	db	"Score",0
_73:
	db	"($)i",0
	align	4
_66:
	dd	2
	dd	_67
	dd	1
	dd	_68
	dd	_27
	dd	_69
	dd	6
	dd	_38
	dd	_39
	dd	16
	dd	6
	dd	_40
	dd	_39
	dd	20
	dd	7
	dd	_48
	dd	_39
	dd	48
	dd	7
	dd	_49
	dd	_39
	dd	52
	dd	7
	dd	_70
	dd	_71
	dd	56
	dd	7
	dd	_72
	dd	_73
	dd	60
	dd	7
	dd	_54
	dd	_39
	dd	64
	dd	0
	align	4
_bb_TextParticles:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_66
	dd	8
	dd	__bb_TextParticles_New
	dd	__bb_TextParticles_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TextParticles_Init
	dd	__bb_TextParticles_Clear
	dd	__bb_TextParticles_Big
	dd	__bb_TextParticles_Score
	dd	__bb_TextParticles_Draw
_75:
	db	"TExplosionBase",0
_76:
	db	"p",0
_77:
	db	"[]:brl.pixmap.TPixmap",0
_78:
	db	"(:brl.max2d.TImage):TExplosionBase",0
_79:
	db	"GrabFrom",0
_80:
	db	"(:brl.max2d.TImage,i,i):brl.pixmap.TPixmap",0
	align	4
_74:
	dd	2
	dd	_75
	dd	3
	dd	_76
	dd	_77
	dd	8
	dd	6
	dd	_38
	dd	_39
	dd	16
	dd	6
	dd	_40
	dd	_39
	dd	20
	dd	7
	dd	_64
	dd	_78
	dd	48
	dd	7
	dd	_79
	dd	_80
	dd	52
	dd	0
	align	4
_bb_TExplosionBase:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_74
	dd	12
	dd	__bb_TExplosionBase_New
	dd	__bb_TExplosionBase_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TExplosionBase_Create
	dd	__bb_TExplosionBase_GrabFrom
_82:
	db	"TExplosion_Old",0
_83:
	db	":brl.pixmap.TPixmap",0
_84:
	db	"(:brl.pixmap.TPixmap,d,d,d,d):TExplosion",0
	align	4
_81:
	dd	2
	dd	_82
	dd	3
	dd	_29
	dd	_30
	dd	8
	dd	3
	dd	_31
	dd	_30
	dd	16
	dd	3
	dd	_34
	dd	_30
	dd	24
	dd	3
	dd	_33
	dd	_30
	dd	32
	dd	3
	dd	_76
	dd	_83
	dd	40
	dd	6
	dd	_38
	dd	_39
	dd	16
	dd	6
	dd	_40
	dd	_39
	dd	20
	dd	7
	dd	_64
	dd	_84
	dd	48
	dd	6
	dd	_45
	dd	_39
	dd	52
	dd	0
	align	4
_bb_TExplosion_Old:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_81
	dd	44
	dd	__bb_TExplosion_Old_New
	dd	__bb_TExplosion_Old_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TExplosion_Old_Create
	dd	__bb_TExplosion_Old_Update
_86:
	db	"TExplosion",0
_87:
	db	"(d,d,d,d):TExplosion",0
	align	4
_85:
	dd	2
	dd	_86
	dd	3
	dd	_29
	dd	_30
	dd	8
	dd	3
	dd	_31
	dd	_30
	dd	16
	dd	3
	dd	_34
	dd	_30
	dd	24
	dd	3
	dd	_33
	dd	_30
	dd	32
	dd	6
	dd	_38
	dd	_39
	dd	16
	dd	6
	dd	_40
	dd	_39
	dd	20
	dd	7
	dd	_64
	dd	_87
	dd	48
	dd	6
	dd	_45
	dd	_39
	dd	52
	dd	0
	align	4
_bb_TExplosion:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_85
	dd	40
	dd	__bb_TExplosion_New
	dd	__bb_TExplosion_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TExplosion_Create
	dd	__bb_TExplosion_Update
	align	4
_242:
	dd	_239
	dd	303
	dd	2
	align	4
__bb_ExplosionParticles_plist:
	dd	_bbNullObject
_89:
	db	"ExplosionParticles",0
_90:
	db	"BlowUp",0
	align	4
_88:
	dd	2
	dd	_89
	dd	6
	dd	_38
	dd	_39
	dd	16
	dd	6
	dd	_40
	dd	_39
	dd	20
	dd	7
	dd	_48
	dd	_39
	dd	48
	dd	7
	dd	_49
	dd	_39
	dd	52
	dd	7
	dd	_90
	dd	_51
	dd	56
	dd	7
	dd	_54
	dd	_39
	dd	60
	dd	0
	align	4
_bb_ExplosionParticles:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_88
	dd	8
	dd	__bb_ExplosionParticles_New
	dd	__bb_ExplosionParticles_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_ExplosionParticles_Init
	dd	__bb_ExplosionParticles_Clear
	dd	__bb_ExplosionParticles_BlowUp
	dd	__bb_ExplosionParticles_Draw
_252:
	db	"Self",0
_253:
	db	":TParticle",0
	align	4
_251:
	dd	1
	dd	_38
	dd	2
	dd	_252
	dd	_253
	dd	-4
	dd	0
	align	4
_250:
	dd	3
	dd	0
	dd	0
_305:
	db	"o",0
	align	4
_304:
	dd	1
	dd	_41
	dd	2
	dd	_29
	dd	_27
	dd	-4
	dd	2
	dd	_31
	dd	_27
	dd	-8
	dd	2
	dd	_305
	dd	_253
	dd	-12
	dd	0
	align	4
_257:
	dd	_239
	dd	39
	dd	3
	align	4
_259:
	dd	_239
	dd	40
	dd	3
	align	4
_263:
	dd	_239
	dd	41
	dd	3
	align	4
_267:
	dd	_239
	dd	42
	dd	3
	align	4
_271:
	dd	_239
	dd	43
	dd	3
	align	4
_275:
	dd	_239
	dd	44
	dd	3
	align	8
_938:
	dd	0xa0000000,0xbfa99999
	align	4
_279:
	dd	_239
	dd	45
	dd	3
	align	4
_283:
	dd	_239
	dd	46
	dd	3
	align	4
_287:
	dd	_239
	dd	47
	dd	3
	align	4
_291:
	dd	_239
	dd	48
	dd	3
	align	8
_939:
	dd	0xa0000000,0x3fb99999
	align	4
_295:
	dd	_239
	dd	49
	dd	3
	align	4
_303:
	dd	_239
	dd	50
	dd	3
	align	4
_353:
	dd	1
	dd	_43
	dd	2
	dd	_27
	dd	_28
	dd	-4
	dd	2
	dd	_29
	dd	_27
	dd	-8
	dd	2
	dd	_31
	dd	_27
	dd	-12
	dd	2
	dd	_305
	dd	_253
	dd	-16
	dd	0
	align	4
_306:
	dd	_239
	dd	54
	dd	3
	align	4
_308:
	dd	_239
	dd	55
	dd	3
	align	4
_312:
	dd	_239
	dd	56
	dd	3
	align	4
_316:
	dd	_239
	dd	57
	dd	3
	align	4
_320:
	dd	_239
	dd	58
	dd	3
	align	4
_324:
	dd	_239
	dd	59
	dd	3
	align	8
_953:
	dd	0x40000000,0xbf847ae1
	align	4
_328:
	dd	_239
	dd	60
	dd	3
	align	4
_332:
	dd	_239
	dd	61
	dd	3
	align	8
_954:
	dd	0xa0000000,0xbfb99999
	align	4
_336:
	dd	_239
	dd	62
	dd	3
	align	4
_340:
	dd	_239
	dd	63
	dd	3
	align	4
_344:
	dd	_239
	dd	64
	dd	3
	align	4
_352:
	dd	_239
	dd	65
	dd	3
	align	4
_400:
	dd	1
	dd	_45
	dd	2
	dd	_252
	dd	_253
	dd	-4
	dd	0
	align	4
_354:
	dd	_239
	dd	69
	dd	3
	align	4
_357:
	dd	_239
	dd	70
	dd	3
	align	4
_362:
	dd	_239
	dd	71
	dd	3
	align	4
_369:
	dd	_239
	dd	72
	dd	3
	align	4
_375:
	dd	_239
	dd	73
	dd	3
	align	4
_381:
	dd	_239
	dd	74
	dd	3
	align	4
_385:
	dd	_239
	dd	75
	dd	3
	align	4
_391:
	dd	_239
	dd	76
	dd	3
	align	4
_397:
	dd	_239
	dd	77
	dd	3
_403:
	db	":Particles",0
	align	4
_402:
	dd	1
	dd	_38
	dd	2
	dd	_252
	dd	_403
	dd	-4
	dd	0
	align	4
_401:
	dd	3
	dd	0
	dd	0
	align	4
_410:
	dd	1
	dd	_48
	dd	0
	align	4
_405:
	dd	_239
	dd	85
	dd	3
	align	4
_414:
	dd	1
	dd	_49
	dd	0
	align	4
_411:
	dd	_239
	dd	89
	dd	3
	align	4
_418:
	dd	1
	dd	_50
	dd	2
	dd	_29
	dd	_27
	dd	-4
	dd	2
	dd	_31
	dd	_27
	dd	-8
	dd	0
	align	4
_415:
	dd	_239
	dd	93
	dd	3
	align	4
_422:
	dd	1
	dd	_52
	dd	2
	dd	_27
	dd	_28
	dd	-4
	dd	2
	dd	_29
	dd	_27
	dd	-8
	dd	2
	dd	_31
	dd	_27
	dd	-12
	dd	0
	align	4
_419:
	dd	_239
	dd	97
	dd	3
_450:
	db	"l",0
_451:
	db	":TEasyLink",0
	align	4
_449:
	dd	1
	dd	_54
	dd	2
	dd	_450
	dd	_451
	dd	-4
	dd	0
	align	4
_423:
	dd	_239
	dd	101
	dd	3
	align	4
_424:
	dd	_239
	dd	102
	dd	3
	align	4
_426:
	dd	_239
	dd	104
	dd	3
	align	4
_446:
	dd	3
	dd	0
	dd	2
	dd	_76
	dd	_253
	dd	-8
	dd	0
	align	4
_429:
	dd	_239
	dd	105
	dd	4
	align	4
_433:
	dd	_239
	dd	107
	dd	4
	align	4
_440:
	dd	3
	dd	0
	dd	0
	align	4
_437:
	dd	_239
	dd	108
	dd	5
	align	4
_445:
	dd	3
	dd	0
	dd	0
	align	4
_442:
	dd	_239
	dd	110
	dd	5
	align	4
_447:
	dd	_239
	dd	113
	dd	3
	align	4
_448:
	dd	_239
	dd	114
	dd	3
_456:
	db	":TTextParticle",0
	align	4
_455:
	dd	1
	dd	_38
	dd	2
	dd	_252
	dd	_456
	dd	-4
	dd	0
	align	4
_454:
	dd	3
	dd	0
	dd	0
	align	4
_529:
	dd	1
	dd	_64
	dd	2
	dd	_62
	dd	_63
	dd	-4
	dd	2
	dd	_57
	dd	_58
	dd	-8
	dd	2
	dd	_29
	dd	_30
	dd	-16
	dd	2
	dd	_31
	dd	_30
	dd	-24
	dd	2
	dd	_33
	dd	_30
	dd	-32
	dd	2
	dd	_34
	dd	_30
	dd	-40
	dd	2
	dd	_59
	dd	_27
	dd	-44
	dd	2
	dd	_60
	dd	_27
	dd	-48
	dd	2
	dd	_61
	dd	_27
	dd	-52
	dd	2
	dd	_32
	dd	_30
	dd	-60
	dd	2
	dd	_35
	dd	_30
	dd	-68
	dd	2
	dd	_36
	dd	_30
	dd	-76
	dd	2
	dd	_37
	dd	_30
	dd	-84
	dd	2
	dd	_305
	dd	_456
	dd	-88
	dd	0
	align	4
_462:
	dd	_239
	dd	134
	dd	3
	align	4
_464:
	dd	_239
	dd	136
	dd	3
	align	8
_1014:
	dd	0x0,0xbff00000
	align	4
_467:
	dd	3
	dd	0
	dd	0
	align	4
_466:
	dd	_239
	dd	137
	dd	4
	align	4
_468:
	dd	_239
	dd	140
	dd	3
	align	4
_472:
	dd	_239
	dd	141
	dd	3
	align	4
_476:
	dd	_239
	dd	142
	dd	3
	align	4
_480:
	dd	_239
	dd	143
	dd	3
	align	4
_484:
	dd	_239
	dd	144
	dd	3
	align	4
_488:
	dd	_239
	dd	145
	dd	3
	align	4
_492:
	dd	_239
	dd	146
	dd	3
	align	4
_496:
	dd	_239
	dd	147
	dd	3
	align	4
_500:
	dd	_239
	dd	148
	dd	3
	align	4
_508:
	dd	_239
	dd	149
	dd	3
	align	4
_512:
	dd	_239
	dd	150
	dd	3
	align	4
_516:
	dd	_239
	dd	151
	dd	3
	align	4
_520:
	dd	_239
	dd	152
	dd	3
	align	4
_528:
	dd	_239
	dd	153
	dd	3
	align	4
_582:
	dd	1
	dd	_45
	dd	2
	dd	_252
	dd	_456
	dd	-4
	dd	0
	align	4
_530:
	dd	_239
	dd	157
	dd	3
	align	4
_533:
	dd	_239
	dd	158
	dd	3
	align	4
_538:
	dd	_239
	dd	159
	dd	3
	align	4
_555:
	dd	_239
	dd	160
	dd	3
	align	4
_561:
	dd	_239
	dd	161
	dd	3
	align	4
_567:
	dd	_239
	dd	162
	dd	3
	align	4
_573:
	dd	_239
	dd	163
	dd	3
	align	4
_579:
	dd	_239
	dd	164
	dd	3
_585:
	db	":TextParticles",0
	align	4
_584:
	dd	1
	dd	_38
	dd	2
	dd	_252
	dd	_585
	dd	-4
	dd	0
	align	4
_583:
	dd	3
	dd	0
	dd	0
	align	4
_593:
	dd	1
	dd	_48
	dd	0
	align	4
_587:
	dd	_239
	dd	174
	dd	3
	align	4
_592:
	dd	_239
	dd	175
	dd	3
	align	4
_598:
	dd	1
	dd	_49
	dd	0
	align	4
_594:
	dd	_239
	dd	179
	dd	3
	align	4
_597:
	dd	_239
	dd	180
	dd	3
	align	4
_621:
	dd	1
	dd	_70
	dd	2
	dd	_57
	dd	_58
	dd	-4
	dd	2
	dd	_59
	dd	_27
	dd	-8
	dd	2
	dd	_60
	dd	_27
	dd	-12
	dd	2
	dd	_61
	dd	_27
	dd	-16
	dd	0
	align	4
_599:
	dd	_239
	dd	184
	dd	3
	align	4
_602:
	dd	3
	dd	0
	dd	0
	align	4
_601:
	dd	_239
	dd	184
	dd	16
	align	4
_603:
	dd	_239
	dd	185
	dd	3
	align	4
_606:
	dd	3
	dd	0
	dd	0
	align	4
_605:
	dd	_239
	dd	185
	dd	16
	align	4
_607:
	dd	_239
	dd	186
	dd	3
	align	4
_610:
	dd	3
	dd	0
	dd	0
	align	4
_609:
	dd	_239
	dd	186
	dd	16
	align	4
_611:
	dd	_239
	dd	187
	dd	3
	align	8
_1064:
	dd	0x40000000,0xbf847ae1
	align	8
_1065:
	dd	0x0,0xbff00000
	align	4
_616:
	dd	_239
	dd	188
	dd	3
	align	8
_1066:
	dd	0xa0000000,0x3fb99999
	align	8
_1067:
	dd	0x40000000,0xbf947ae1
	align	8
_1068:
	dd	0x0,0xbff00000
	align	4
_641:
	dd	1
	dd	_72
	dd	2
	dd	_57
	dd	_58
	dd	-4
	dd	2
	dd	_59
	dd	_27
	dd	-8
	dd	2
	dd	_60
	dd	_27
	dd	-12
	dd	2
	dd	_61
	dd	_27
	dd	-16
	dd	0
	align	4
_622:
	dd	_239
	dd	192
	dd	3
	align	4
_624:
	dd	_239
	dd	193
	dd	3
	align	4
_626:
	dd	_239
	dd	194
	dd	3
	align	4
_628:
	dd	_239
	dd	196
	dd	3
	align	8
_1078:
	dd	0x40000000,0xbf847ae1
	align	8
_1079:
	dd	0x0,0x40843000
	align	4
_631:
	dd	_239
	dd	197
	dd	3
	align	8
_1080:
	dd	0xa0000000,0x3fb99999
	align	8
_1081:
	dd	0x40000000,0xbf947ae1
	align	8
_1082:
	dd	0x0,0x40843000
	align	4
_634:
	dd	_239
	dd	199
	dd	3
	align	4
_637:
	dd	_239
	dd	201
	dd	3
	align	4
_640:
	dd	3
	dd	0
	dd	0
	align	4
_639:
	dd	_239
	dd	202
	dd	4
	align	4
_668:
	dd	1
	dd	_54
	dd	2
	dd	_450
	dd	_451
	dd	-4
	dd	0
	align	4
_642:
	dd	_239
	dd	207
	dd	3
	align	4
_644:
	dd	_239
	dd	209
	dd	3
	align	4
_664:
	dd	3
	dd	0
	dd	2
	dd	_76
	dd	_456
	dd	-8
	dd	0
	align	4
_647:
	dd	_239
	dd	210
	dd	4
	align	4
_651:
	dd	_239
	dd	212
	dd	4
	align	4
_658:
	dd	3
	dd	0
	dd	0
	align	4
_655:
	dd	_239
	dd	213
	dd	5
	align	4
_663:
	dd	3
	dd	0
	dd	0
	align	4
_660:
	dd	_239
	dd	215
	dd	5
	align	4
_665:
	dd	_239
	dd	218
	dd	3
	align	4
_666:
	dd	_239
	dd	219
	dd	3
	align	4
_667:
	dd	_239
	dd	220
	dd	3
_673:
	db	":TExplosionBase",0
	align	4
_672:
	dd	1
	dd	_38
	dd	2
	dd	_252
	dd	_673
	dd	-4
	dd	0
_669:
	db	":brl.pixmap.TPixmap",0
	align	4
_671:
	dd	3
	dd	0
	dd	0
_734:
	db	"base",0
	align	4
_733:
	dd	1
	dd	_64
	dd	2
	dd	_734
	dd	_28
	dd	-4
	dd	2
	dd	_305
	dd	_673
	dd	-8
	dd	0
	align	4
_677:
	dd	_239
	dd	229
	dd	3
	align	4
_679:
	dd	_239
	dd	230
	dd	3
_683:
	db	":brl.pixmap.TPixmap",0
	align	4
_688:
	dd	_239
	dd	231
	dd	3
	align	4
_699:
	dd	_239
	dd	232
	dd	3
	align	4
_710:
	dd	_239
	dd	233
	dd	3
	align	4
_721:
	dd	_239
	dd	234
	dd	3
	align	4
_732:
	dd	_239
	dd	235
	dd	3
_760:
	db	"ret",0
	align	4
_759:
	dd	1
	dd	_79
	dd	2
	dd	_27
	dd	_28
	dd	-4
	dd	2
	dd	_29
	dd	_27
	dd	-8
	dd	2
	dd	_31
	dd	_27
	dd	-12
	dd	2
	dd	_76
	dd	_83
	dd	-16
	dd	2
	dd	_760
	dd	_83
	dd	-20
	dd	0
	align	4
_735:
	dd	_239
	dd	239
	dd	3
	align	4
_737:
	dd	_239
	dd	240
	dd	3
	align	4
_741:
	dd	_239
	dd	241
	dd	3
	align	4
_742:
	dd	_239
	dd	242
	dd	3
_756:
	db	"cx",0
	align	4
_755:
	dd	3
	dd	0
	dd	2
	dd	_756
	dd	_27
	dd	-24
	dd	0
	align	4
_745:
	dd	_239
	dd	243
	dd	4
_754:
	db	"cy",0
	align	4
_753:
	dd	3
	dd	0
	dd	2
	dd	_754
	dd	_27
	dd	-28
	dd	0
	align	4
_748:
	dd	_239
	dd	244
	dd	5
	align	4
_757:
	dd	_239
	dd	247
	dd	3
	align	4
_758:
	dd	_239
	dd	248
	dd	3
_764:
	db	":TExplosion_Old",0
	align	4
_763:
	dd	1
	dd	_38
	dd	2
	dd	_252
	dd	_764
	dd	-4
	dd	0
	align	4
_762:
	dd	3
	dd	0
	dd	0
_788:
	db	":TExplosion",0
	align	4
_787:
	dd	1
	dd	_64
	dd	2
	dd	_76
	dd	_83
	dd	-4
	dd	2
	dd	_29
	dd	_30
	dd	-12
	dd	2
	dd	_31
	dd	_30
	dd	-20
	dd	2
	dd	_33
	dd	_30
	dd	-28
	dd	2
	dd	_34
	dd	_30
	dd	-36
	dd	2
	dd	_305
	dd	_788
	dd	-40
	dd	0
	align	4
_768:
	dd	_239
	dd	260
	dd	3
	align	4
_770:
	dd	_239
	dd	261
	dd	3
	align	4
_774:
	dd	_239
	dd	262
	dd	3
	align	4
_778:
	dd	_239
	dd	263
	dd	3
	align	4
_782:
	dd	_239
	dd	264
	dd	3
	align	4
_786:
	dd	_239
	dd	265
	dd	3
	align	4
_823:
	dd	1
	dd	_45
	dd	2
	dd	_252
	dd	_764
	dd	-4
	dd	0
	align	4
_789:
	dd	_239
	dd	269
	dd	3
	align	4
_796:
	dd	_239
	dd	270
	dd	3
	align	4
_802:
	dd	_239
	dd	271
	dd	3
	align	4
_808:
	dd	_239
	dd	272
	dd	3
	align	8
_1130:
	dd	0xa0000000,0x3fa99999
	align	4
_812:
	dd	_239
	dd	273
	dd	3
	align	8
_1131:
	dd	0x0,0xc0300000
	align	4
_825:
	dd	1
	dd	_38
	dd	2
	dd	_252
	dd	_788
	dd	-4
	dd	0
	align	4
_824:
	dd	3
	dd	0
	dd	0
	align	4
_846:
	dd	1
	dd	_64
	dd	2
	dd	_29
	dd	_30
	dd	-8
	dd	2
	dd	_31
	dd	_30
	dd	-16
	dd	2
	dd	_33
	dd	_30
	dd	-24
	dd	2
	dd	_34
	dd	_30
	dd	-32
	dd	2
	dd	_305
	dd	_788
	dd	-36
	dd	0
	align	4
_827:
	dd	_239
	dd	284
	dd	3
	align	4
_829:
	dd	_239
	dd	285
	dd	3
	align	4
_833:
	dd	_239
	dd	286
	dd	3
	align	4
_837:
	dd	_239
	dd	287
	dd	3
	align	4
_841:
	dd	_239
	dd	288
	dd	3
	align	4
_845:
	dd	_239
	dd	289
	dd	3
	align	4
_880:
	dd	1
	dd	_45
	dd	2
	dd	_252
	dd	_788
	dd	-4
	dd	0
	align	4
_847:
	dd	_239
	dd	293
	dd	3
	align	4
_848:
	dd	_239
	dd	294
	dd	3
	align	4
_853:
	dd	_239
	dd	295
	dd	3
	align	4
_859:
	dd	_239
	dd	296
	dd	3
	align	4
_865:
	dd	_239
	dd	297
	dd	3
	align	8
_1159:
	dd	0xa0000000,0x3fb99999
	align	4
_869:
	dd	_239
	dd	298
	dd	3
	align	8
_1160:
	dd	0x0,0xc0300000
_883:
	db	":ExplosionParticles",0
	align	4
_882:
	dd	1
	dd	_38
	dd	2
	dd	_252
	dd	_883
	dd	-4
	dd	0
	align	4
_881:
	dd	3
	dd	0
	dd	0
	align	4
_890:
	dd	1
	dd	_48
	dd	0
	align	4
_885:
	dd	_239
	dd	306
	dd	3
	align	4
_894:
	dd	1
	dd	_49
	dd	0
	align	4
_891:
	dd	_239
	dd	310
	dd	3
	align	4
_906:
	dd	1
	dd	_90
	dd	2
	dd	_29
	dd	_27
	dd	-4
	dd	2
	dd	_31
	dd	_27
	dd	-8
	dd	0
	align	4
_895:
	dd	_239
	dd	314
	dd	3
	align	4
_905:
	dd	3
	dd	0
	dd	2
	dd	_756
	dd	_27
	dd	-12
	dd	0
	align	4
_898:
	dd	_239
	dd	315
	dd	4
	align	4
_904:
	dd	3
	dd	0
	dd	2
	dd	_754
	dd	_27
	dd	-16
	dd	0
	align	4
_901:
	dd	_239
	dd	316
	dd	5
	align	8
_1185:
	dd	0x0,0x40000000
	align	8
_1186:
	dd	0x0,0xc0000000
	align	8
_1187:
	dd	0x0,0x40000000
	align	8
_1188:
	dd	0x0,0xc0000000
	align	4
_930:
	dd	1
	dd	_54
	dd	2
	dd	_450
	dd	_451
	dd	-4
	dd	0
	align	4
_907:
	dd	_239
	dd	322
	dd	3
	align	4
_909:
	dd	_239
	dd	324
	dd	3
	align	4
_929:
	dd	3
	dd	0
	dd	2
	dd	_76
	dd	_788
	dd	-8
	dd	0
	align	4
_912:
	dd	_239
	dd	325
	dd	4
	align	4
_916:
	dd	_239
	dd	327
	dd	4
	align	4
_923:
	dd	3
	dd	0
	dd	0
	align	4
_920:
	dd	_239
	dd	328
	dd	5
	align	4
_928:
	dd	3
	dd	0
	dd	0
	align	4
_925:
	dd	_239
	dd	330
	dd	5
