	format	MS COFF
	extrn	___bb_algorithm_algorithm
	extrn	___bb_appstub_appstub
	extrn	___bb_audio_audio
	extrn	___bb_bitmapfont_bitmapfont
	extrn	___bb_blitz_blitz
	extrn	___bb_blitzgl_blitzgl
	extrn	___bb_bmploader_bmploader
	extrn	___bb_d3d7max2d_d3d7max2d
	extrn	___bb_eventqueue_eventqueue
	extrn	___bb_freeaudioaudio_freeaudioaudio
	extrn	___bb_freejoy_freejoy
	extrn	___bb_freetypefont_freetypefont
	extrn	___bb_glew_glew
	extrn	___bb_glflag_glflag
	extrn	___bb_glgraphics_glgraphics
	extrn	___bb_glmax2d_glmax2d
	extrn	___bb_gnet_gnet
	extrn	___bb_jpgloader_jpgloader
	extrn	___bb_lua_lua
	extrn	___bb_luascript_luascript
	extrn	___bb_map_map
	extrn	___bb_maxutil_maxutil
	extrn	___bb_oggloader_oggloader
	extrn	___bb_pngloader_pngloader
	extrn	___bb_retro_retro
	extrn	___bb_simplegui_simplegui
	extrn	___bb_tgaloader_tgaloader
	extrn	___bb_vector_vector
	extrn	___bb_wavloader_wavloader
	extrn	_bbEmptyArray
	extrn	_bbFloatToInt
	extrn	_bbGCFree
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_brl_linkedlist_CreateList
	extrn	_brl_max2d_DrawLine
	extrn	_brl_max2d_DrawOval
	extrn	_brl_max2d_GraphicsWidth
	extrn	_brl_max2d_Plot
	extrn	_brl_max2d_SetAlpha
	extrn	_brl_max2d_SetColor
	extrn	_brl_random_Rand
	extrn	_brl_random_Rnd
	extrn	_noddybox_algorithm_CircleIntersects
	extrn	_noddybox_vector_TVector
	public	__bb_GameGFX_Delete
	public	__bb_GameGFX_New
	public	__bb_GameGFX_font
	public	__bb_GameGFX_smallfont
	public	__bb_TBall_Delete
	public	__bb_TBall_Draw
	public	__bb_TBall_Move
	public	__bb_TBall_New
	public	__bb_TLine_Create
	public	__bb_TLine_Delete
	public	__bb_TLine_Draw
	public	__bb_TLine_Interact
	public	__bb_TLine_New
	public	__bb_TParticleMachine_AddFirework
	public	__bb_TParticleMachine_AddSpark
	public	__bb_TParticleMachine_Clear
	public	__bb_TParticleMachine_Delete
	public	__bb_TParticleMachine_Init
	public	__bb_TParticleMachine_New
	public	__bb_TParticleMachine_Process
	public	__bb_TParticleMachine_list
	public	__bb_TParticle_Delete
	public	__bb_TParticle_FromCoord
	public	__bb_TParticle_New
	public	__bb_TParticle_Spark
	public	__bb_TParticle_Update
	public	__bb_main
	public	_bb_GameGFX
	public	_bb_TBall
	public	_bb_TLine
	public	_bb_TParticle
	public	_bb_TParticleMachine
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	cmp	dword [_97],0
	je	_98
	mov	eax,0
	pop	ebp
	ret
_98:
	mov	dword [_97],1
	call	___bb_blitz_blitz
	call	___bb_vector_vector
	call	___bb_algorithm_algorithm
	call	___bb_bitmapfont_bitmapfont
	call	___bb_appstub_appstub
	call	___bb_audio_audio
	call	___bb_blitzgl_blitzgl
	call	___bb_bmploader_bmploader
	call	___bb_d3d7max2d_d3d7max2d
	call	___bb_eventqueue_eventqueue
	call	___bb_freeaudioaudio_freeaudioaudio
	call	___bb_freetypefont_freetypefont
	call	___bb_glgraphics_glgraphics
	call	___bb_glmax2d_glmax2d
	call	___bb_gnet_gnet
	call	___bb_jpgloader_jpgloader
	call	___bb_map_map
	call	___bb_maxutil_maxutil
	call	___bb_oggloader_oggloader
	call	___bb_pngloader_pngloader
	call	___bb_retro_retro
	call	___bb_tgaloader_tgaloader
	call	___bb_wavloader_wavloader
	call	___bb_glflag_glflag
	call	___bb_simplegui_simplegui
	call	___bb_freejoy_freejoy
	call	___bb_glew_glew
	call	___bb_lua_lua
	call	___bb_luascript_luascript
	mov	eax,0
	jmp	_21
_21:
	pop	ebp
	ret
__bb_GameGFX_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_GameGFX
	mov	eax,0
	jmp	_24
_24:
	pop	ebx
	pop	ebp
	ret
__bb_GameGFX_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_27:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_99
_99:
	pop	ebp
	ret
__bb_TBall_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	push	esi
	call	_bbObjectCtor
	add	esp,4
	mov	dword [esi],_bb_TBall
	fldz
	fstp	qword [esi+8]
	fldz
	fstp	qword [esi+16]
	mov	eax,_bbNullObject
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	mov	ebx,dword [esi+24]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_noddybox_vector_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_104
	push	ebx
	call	_bbGCFree
	add	esp,4
_104:
	call	_brl_max2d_GraphicsWidth
	mov	dword [ebp+-4],eax
	fild	dword [ebp+-4]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [esi+8]
	call	_brl_max2d_GraphicsWidth
	mov	dword [ebp+-4],eax
	fild	dword [ebp+-4]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [esi+16]
	mov	eax,0
	jmp	_30
_30:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBall_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_33:
	mov	eax,dword [ebx+24]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_107
	push	eax
	call	_bbGCFree
	add	esp,4
_107:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_105
_105:
	pop	ebx
	pop	ebp
	ret
__bb_TBall_Move:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	mov	eax,dword [ebx+24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	fld	qword [_172]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_109
	mov	eax,dword [ebx+24]
	fld	qword [_173]
	sub	esp,8
	fstp	qword [esp]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,12
_109:
	fld	qword [ebx+8]
	mov	eax,dword [ebx+24]
	fadd	qword [eax+8]
	fstp	qword [ebx+8]
	fld	qword [ebx+16]
	mov	eax,dword [ebx+24]
	fadd	qword [eax+16]
	fstp	qword [ebx+16]
	mov	eax,0
	jmp	_36
_36:
	pop	ebx
	pop	ebp
	ret
__bb_TBall_Draw:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	1101004800
	push	1101004800
	fld	qword [ebx+16]
	fld	qword [_177]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	fld	qword [ebx+8]
	fld	qword [_178]
	fsubp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawOval
	add	esp,16
	mov	eax,0
	jmp	_39
_39:
	pop	ebx
	pop	ebp
	ret
__bb_TLine_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TLine
	fldz
	fstp	qword [ebx+8]
	fldz
	fstp	qword [ebx+16]
	fldz
	fstp	qword [ebx+24]
	fldz
	fstp	qword [ebx+32]
	mov	eax,_bbNullObject
	add	dword [eax+4],1
	mov	dword [ebx+40],eax
	mov	eax,0
	jmp	_42
_42:
	pop	ebx
	pop	ebp
	ret
__bb_TLine_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_45:
	mov	eax,dword [ebx+40]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_114
	push	eax
	call	_bbGCFree
	add	esp,4
_114:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_112
_112:
	pop	ebx
	pop	ebp
	ret
__bb_TLine_Create:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	_bb_TLine
	call	_bbObjectNew
	add	esp,4
	mov	esi,eax
	fld	qword [ebp+8]
	fstp	qword [esi+8]
	fld	qword [ebp+16]
	fstp	qword [esi+16]
	fld	qword [ebp+24]
	fstp	qword [esi+24]
	fld	qword [ebp+32]
	fstp	qword [esi+32]
	mov	ebx,dword [esi+40]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	qword [ebp+8]
	fsub	qword [ebp+24]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [ebp+32]
	fsub	qword [ebp+16]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_noddybox_vector_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+40],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_119
	push	ebx
	call	_bbGCFree
	add	esp,4
_119:
	mov	eax,dword [esi+40]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	mov	eax,esi
	jmp	_51
_51:
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TLine_Interact:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	fld	qword [_190]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp+12]
	fld	qword [eax+16]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp+12]
	fld	qword [eax+8]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp+8]
	fld	qword [eax+32]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp+8]
	fld	qword [eax+24]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp+8]
	fld	qword [eax+16]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp+8]
	fld	qword [eax+8]
	sub	esp,8
	fstp	qword [esp]
	call	_noddybox_algorithm_CircleIntersects
	add	esp,80
	mov	edx,eax
	cmp	edx,_bbEmptyArray
	je	_122
	mov	eax,edx
	add	eax,24
	mov	ebx,eax
	mov	eax,ebx
	add	eax,dword [edx+16]
	mov	edi,eax
	jmp	_12
_14:
	mov	esi,dword [ebx]
	add	ebx,4
	cmp	esi,_bbNullObject
	je	_12
	fld	qword [esi+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
	call	dword [_bb_TParticleMachine+60]
	add	esp,8
_12:
	cmp	ebx,edi
	jne	_14
_13:
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+24]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	fstp	qword [ebp-8]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax+40]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	fld	qword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,12
	mov	eax,dword [ebp+12]
	mov	eax,dword [eax+24]
	push	ebx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,8
	mov	eax,dword [ebp+12]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
_122:
	mov	eax,0
	jmp	_55
_55:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TLine_Draw:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	0
	push	0
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	1
	fld	qword [ebx+32]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [ebx+24]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [ebx+16]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [ebx+8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	mov	eax,0
	jmp	_58
_58:
	pop	ebx
	pop	ebp
	ret
__bb_TParticle_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TParticle
	fldz
	fstp	qword [ebx+8]
	fldz
	fstp	qword [ebx+16]
	fldz
	fstp	qword [ebx+24]
	mov	dword [ebx+32],0
	mov	dword [ebx+36],0
	mov	dword [ebx+40],0
	fldz
	fstp	qword [ebx+48]
	fldz
	fstp	qword [ebx+56]
	fldz
	fstp	qword [ebx+64]
	mov	eax,0
	jmp	_61
_61:
	pop	ebx
	pop	ebp
	ret
__bb_TParticle_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_64:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_134
_134:
	pop	ebp
	ret
__bb_TParticle_FromCoord:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	esi,dword [ebp+8]
	mov	edi,dword [ebp+12]
	push	_bb_TParticle
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	mov	dword [ebp+-4],esi
	fild	dword [ebp+-4]
	fstp	qword [ebx+8]
	mov	dword [ebp+-4],edi
	fild	dword [ebp+-4]
	fstp	qword [ebx+16]
	fld	qword [_201]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_202]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+48]
	fld	qword [_203]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_204]
	sub	esp,8
	fstp	qword [esp]
	call	_brl_random_Rnd
	add	esp,16
	fstp	qword [ebx+56]
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+32],eax
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+36],eax
	push	255
	push	128
	call	_brl_random_Rand
	add	esp,8
	mov	dword [ebx+40],eax
	fld1
	fstp	qword [ebx+24]
	fld	qword [_205]
	fstp	qword [ebx+64]
	mov	eax,ebx
	jmp	_68
_68:
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_Spark:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	esi,dword [ebp+8]
	mov	ebx,dword [ebp+12]
	push	_bb_TParticle
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp+-4],esi
	fild	dword [ebp+-4]
	fstp	qword [eax+8]
	mov	dword [ebp+-4],ebx
	fild	dword [ebp+-4]
	fstp	qword [eax+16]
	fldz
	fstp	qword [eax+48]
	fldz
	fstp	qword [eax+56]
	mov	dword [eax+32],255
	mov	dword [eax+36],255
	mov	dword [eax+40],255
	fld1
	fstp	qword [eax+24]
	fld	qword [_209]
	fstp	qword [eax+64]
	jmp	_72
_72:
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TParticle_Update:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	fld	qword [ebx+8]
	fadd	qword [ebx+48]
	fstp	qword [ebx+8]
	fld	qword [ebx+16]
	fadd	qword [ebx+56]
	fstp	qword [ebx+16]
	fld	qword [ebx+24]
	fadd	qword [ebx+64]
	fstp	qword [ebx+24]
	fld	qword [ebx+24]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_137
	fld	qword [ebx+24]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	dword [ebx+40]
	push	dword [ebx+36]
	push	dword [ebx+32]
	call	_brl_max2d_SetColor
	add	esp,12
	fld	qword [ebx+16]
	sub	esp,4
	fstp	dword [esp]
	fld	qword [ebx+8]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_Plot
	add	esp,8
_137:
	mov	eax,0
	jmp	_75
_75:
	pop	ebx
	pop	ebp
	ret
__bb_TParticleMachine_New:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
	push	ebx
	call	_bbObjectCtor
	add	esp,4
	mov	dword [ebx],_bb_TParticleMachine
	mov	eax,0
	jmp	_78
_78:
	pop	ebx
	pop	ebp
	ret
__bb_TParticleMachine_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_81:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
	jmp	_138
_138:
	pop	ebp
	ret
__bb_TParticleMachine_Init:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [__bb_TParticleMachine_list]
	call	_brl_linkedlist_CreateList
	add	dword [eax+4],1
	mov	dword [__bb_TParticleMachine_list],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_142
	push	ebx
	call	_bbGCFree
	add	esp,4
_142:
	mov	eax,0
	jmp	_83
_83:
	pop	ebx
	pop	ebp
	ret
__bb_TParticleMachine_Clear:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [__bb_TParticleMachine_list]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+48]
	add	esp,4
	mov	eax,0
	jmp	_85
_85:
	pop	ebp
	ret
__bb_TParticleMachine_AddFirework:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	push	edi
	mov	edi,dword [ebp+12]
	mov	esi,0
	jmp	_145
_17:
	mov	ebx,dword [__bb_TParticleMachine_list]
	push	edi
	push	dword [ebp+8]
	call	dword [_bb_TParticle+48]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
_15:
	add	esi,1
_145:
	cmp	esi,2
	jle	_17
_16:
	mov	eax,0
	jmp	_89
_89:
	pop	edi
	pop	esi
	pop	ebx
	pop	ebp
	ret
__bb_TParticleMachine_AddSpark:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	edx,dword [ebp+8]
	mov	eax,dword [ebp+12]
	mov	ebx,dword [__bb_TParticleMachine_list]
	push	eax
	push	edx
	call	dword [_bb_TParticle+52]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,8
	mov	eax,0
	jmp	_93
_93:
	pop	ebx
	pop	ebp
	ret
__bb_TParticleMachine_Process:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	esi
	mov	eax,dword [__bb_TParticleMachine_list]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+84]
	add	esp,4
	mov	esi,eax
	jmp	_18
_20:
	push	_bb_TParticle
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+48]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	ebx,eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	fld	qword [ebx+24]
	fld	qword [_229]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_154
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,4
	mov	esi,ebx
	jmp	_157
_154:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,4
	mov	esi,eax
_157:
_18:
	cmp	esi,_bbNullObject
	jne	_20
_19:
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	mov	eax,0
	jmp	_95
_95:
	pop	esi
	pop	ebx
	pop	ebp
	ret
	section	"data" data writeable
__bb_GameGFX_font:
	dd	_bbNullObject
__bb_GameGFX_smallfont:
	dd	_bbNullObject
__bb_TParticleMachine_list:
	dd	_bbNullObject
_97:
	dd	0
_bb_GameGFX:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	8
	dd	__bb_GameGFX_New
	dd	__bb_GameGFX_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_bb_TBall:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	28
	dd	__bb_TBall_New
	dd	__bb_TBall_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TBall_Move
	dd	__bb_TBall_Draw
_172:
	dd	0x0,0x40140000
_173:
	dd	0x0,0x40140000
_177:
	dd	0x0,0x40240000
_178:
	dd	0x0,0x40240000
_bb_TLine:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	44
	dd	__bb_TLine_New
	dd	__bb_TLine_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TLine_Create
	dd	__bb_TLine_Interact
	dd	__bb_TLine_Draw
_190:
	dd	0x0,0x40240000
_bb_TParticleMachine:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	8
	dd	__bb_TParticleMachine_New
	dd	__bb_TParticleMachine_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TParticleMachine_Init
	dd	__bb_TParticleMachine_Clear
	dd	__bb_TParticleMachine_AddFirework
	dd	__bb_TParticleMachine_AddSpark
	dd	__bb_TParticleMachine_Process
_bb_TParticle:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	0
	dd	72
	dd	__bb_TParticle_New
	dd	__bb_TParticle_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TParticle_FromCoord
	dd	__bb_TParticle_Spark
	dd	__bb_TParticle_Update
_201:
	dd	0x0,0x40000000
_202:
	dd	0x0,0xc0000000
_203:
	dd	0x0,0x40000000
_204:
	dd	0x0,0xc0000000
_205:
	dd	0x40000000,0xbf847ae1
_209:
	dd	0x40000000,0xbf847ae1
_229:
	dd	0x40000000,0x3f847ae1
