	format	MS COFF
	extrn	___bb_bitmapfont_bitmapfont
	extrn	___bb_blitz_blitz
	extrn	___bb_particlepinch_level
	extrn	___bb_particlepinch_types
	extrn	___bb_vector_vector
	extrn	__bb_GameConfig_kblast
	extrn	__bb_GameConfig_kleft
	extrn	__bb_GameConfig_kreverse
	extrn	__bb_GameConfig_kright
	extrn	__bb_GameConfig_kthrust
	extrn	__bb_GameGFX_font
	extrn	__bb_GameGFX_shock
	extrn	__bb_GameGFX_smallfont
	extrn	_bbArrayNew1D
	extrn	_bbEmptyArray
	extrn	_bbEmptyString
	extrn	_bbFloatToInt
	extrn	_bbGCFree
	extrn	_bbIntMax
	extrn	_bbIntMin
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectRegisterType
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbStringClass
	extrn	_bbStringConcat
	extrn	_bbStringFromInt
	extrn	_bb_TMass
	extrn	_bb_TParticleMachine
	extrn	_bb_TPoint
	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_DrawLine
	extrn	_brl_max2d_SetAlpha
	extrn	_brl_max2d_SetColor
	extrn	_brl_max2d_SetScale
	extrn	_brl_polledinput_FlushKeys
	extrn	_brl_polledinput_KeyDown
	extrn	_brl_polledinput_KeyHit
	extrn	_brl_random_Rand
	public	___bb_particlepinch_game
	public	__bb_TGame_Create
	public	__bb_TGame_Delete
	public	__bb_TGame_Intro
	public	__bb_TGame_LabelMass
	public	__bb_TGame_New
	public	__bb_TGame_Play
	public	_bb_TGame
	section	"code" code
___bb_particlepinch_game:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_146],0
	je	_147
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_147:
	mov	dword [_146],1
	push	ebp
	push	_130
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_vector_vector
	call	___bb_bitmapfont_bitmapfont
	call	___bb_particlepinch_types
	call	___bb_particlepinch_level
	push	_bb_TGame
	call	_bbObjectRegisterType
	add	esp,4
	mov	ebx,0
_109:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_154
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TGame
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+24],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+28],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+32],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+36],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],0
	mov	edx,_bbEmptyArray
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+52],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+56],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+60],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+64],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+68],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+72],0
	push	ebp
	push	_153
	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_TGame_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_115:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_159
	push	eax
	call	_bbGCFree
	add	esp,4
_159:
	mov	eax,dword [ebx+20]
	dec	dword [eax+4]
	jnz	_161
	push	eax
	call	_bbGCFree
	add	esp,4
_161:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_163
	push	eax
	call	_bbGCFree
	add	esp,4
_163:
	mov	eax,dword [ebx+12]
	dec	dword [eax+4]
	jnz	_165
	push	eax
	call	_bbGCFree
	add	esp,4
_165:
	mov	eax,dword [ebx+8]
	dec	dword [eax+4]
	jnz	_167
	push	eax
	call	_bbGCFree
	add	esp,4
_167:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_157:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_286
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TGame
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_173
	call	_brl_blitz_NullObjectError
_173:
	mov	ebx,dword [ebp-4]
	inc	dword [ebx+4]
	mov	eax,dword [esi+8]
	dec	dword [eax+4]
	jnz	_178
	push	eax
	call	_bbGCFree
	add	esp,4
_178:
	mov	dword [esi+8],ebx
	push	_179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_181
	call	_brl_blitz_NullObjectError
_181:
	call	_brl_linkedlist_CreateList
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_186
	push	eax
	call	_bbGCFree
	add	esp,4
_186:
	mov	dword [esi+16],ebx
	push	_187
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_189
	call	_brl_blitz_NullObjectError
_189:
	call	_brl_linkedlist_CreateList
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+20]
	dec	dword [eax+4]
	jnz	_194
	push	eax
	call	_bbGCFree
	add	esp,4
_194:
	mov	dword [esi+20],ebx
	push	_195
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_197
	call	_brl_blitz_NullObjectError
_197:
	mov	dword [ebp-12],ebx
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_200
	call	_brl_blitz_NullObjectError
_200:
	mov	edi,dword [ebx+8]
	cmp	edi,_bbNullObject
	jne	_202
	call	_brl_blitz_NullObjectError
_202:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_204
	call	_brl_blitz_NullObjectError
_204:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_206
	call	_brl_blitz_NullObjectError
_206:
	push	dword [ebx+20]
	push	dword [esi+16]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+48]
	add	esp,12
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+12]
	dec	dword [eax+4]
	jnz	_210
	push	eax
	call	_bbGCFree
	add	esp,4
_210:
	mov	eax,dword [ebp-12]
	mov	dword [eax+12],ebx
	push	_211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_213
	call	_brl_blitz_NullObjectError
_213:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_215
	call	_brl_blitz_NullObjectError
_215:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_217
	call	_brl_blitz_NullObjectError
_217:
	push	dword [ebx+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	push	_218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_220
	call	_brl_blitz_NullObjectError
_220:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_223
	call	_brl_blitz_NullObjectError
_223:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_225
	call	_brl_blitz_NullObjectError
_225:
	mov	eax,dword [esi+28]
	mov	dword [ebx+24],eax
	push	_226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_228
	call	_brl_blitz_NullObjectError
_228:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_231
	call	_brl_blitz_NullObjectError
_231:
	mov	esi,dword [esi+20]
	cmp	esi,_bbNullObject
	jne	_233
	call	_brl_blitz_NullObjectError
_233:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+112]
	add	esp,4
	mov	dword [ebx+28],eax
	push	_234
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_236
	call	_brl_blitz_NullObjectError
_236:
	mov	dword [ebx+40],0
	push	_238
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_240
	call	_brl_blitz_NullObjectError
_240:
	mov	dword [ebx+44],0
	push	_242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_244
	call	_brl_blitz_NullObjectError
_244:
	mov	dword [ebx+48],0
	push	_246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_248
	call	_brl_blitz_NullObjectError
_248:
	mov	edi,ebx
	push	4
	push	_69
	call	_bbArrayNew1D
	add	esp,8
	mov	ebx,eax
	mov	esi,dword [__bb_GameGFX_font]
	cmp	esi,_bbNullObject
	jne	_251
	call	_brl_blitz_NullObjectError
_251:
	push	_19
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	mov	dword [ebx+24],eax
	mov	esi,dword [__bb_GameGFX_font]
	cmp	esi,_bbNullObject
	jne	_253
	call	_brl_blitz_NullObjectError
_253:
	push	_20
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	mov	dword [ebx+28],eax
	mov	esi,dword [__bb_GameGFX_font]
	cmp	esi,_bbNullObject
	jne	_255
	call	_brl_blitz_NullObjectError
_255:
	push	_21
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	mov	dword [ebx+32],eax
	mov	esi,dword [__bb_GameGFX_font]
	cmp	esi,_bbNullObject
	jne	_257
	call	_brl_blitz_NullObjectError
_257:
	push	_22
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	mov	dword [ebx+36],eax
	inc	dword [ebx+4]
	mov	eax,dword [edi+52]
	dec	dword [eax+4]
	jnz	_262
	push	eax
	call	_bbGCFree
	add	esp,4
_262:
	mov	dword [edi+52],ebx
	push	_263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_265
	call	_brl_blitz_NullObjectError
_265:
	mov	dword [ebx+56],0
	push	_267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_269
	call	_brl_blitz_NullObjectError
_269:
	mov	dword [ebx+60],0
	push	_271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_273
	call	_brl_blitz_NullObjectError
_273:
	mov	dword [ebx+64],5
	push	_275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_277
	call	_brl_blitz_NullObjectError
_277:
	mov	dword [ebx+68],0
	push	_279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_281
	call	_brl_blitz_NullObjectError
_281:
	mov	dword [ebx+72],0
	push	_283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TParticleMachine+52]
	push	_284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	push	_285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_118:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_LabelMass:
	push	ebp
	mov	ebp,esp
	sub	esp,44
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	dword [ebp-24],0
	mov	dword [ebp-28],0
	mov	dword [ebp-32],0
	mov	dword [ebp-36],_bbEmptyString
	mov	dword [ebp-40],0
	mov	eax,ebp
	push	eax
	push	_363
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_290
	call	_brl_blitz_NullObjectError
_290:
	fld	qword [ebx+8]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-12],eax
	push	_292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_294
	call	_brl_blitz_NullObjectError
_294:
	fld	qword [ebx+16]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-16],eax
	push	_296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],0
	push	_300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	push	_302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],0
	push	_304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-36],_bbEmptyString
	push	_306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	push	_308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_310
	call	_brl_blitz_NullObjectError
_310:
	cmp	dword [ebx+44],0
	je	_311
	mov	eax,ebp
	push	eax
	push	_315
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_312
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_314
	call	_brl_blitz_NullObjectError
_314:
	push	_24
	fld	qword [ebx+32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_23
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_316
_311:
	mov	eax,ebp
	push	eax
	push	_320
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_317
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_319
	call	_brl_blitz_NullObjectError
_319:
	push	_24
	fld	qword [ebx+32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_316:
	push	_321
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_323
	call	_brl_blitz_NullObjectError
_323:
	cmp	dword [ebx+40],0
	je	_324
	mov	eax,ebp
	push	eax
	push	_326
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	_25
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_327
_324:
	mov	eax,ebp
	push	eax
	push	_329
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_328
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-36]
	push	_26
	call	_bbStringConcat
	add	esp,8
	mov	dword [ebp-36],eax
	call	dword [_bbOnDebugLeaveScope]
_327:
	push	_330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_smallfont]
	cmp	ebx,_bbNullObject
	jne	_332
	call	_brl_blitz_NullObjectError
_332:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	mov	dword [ebp-40],eax
	push	_333
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	mov	dword [ebp-32],eax
	push	_334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_GameGFX_smallfont]
	cmp	esi,_bbNullObject
	jne	_336
	call	_brl_blitz_NullObjectError
_336:
	mov	eax,dword [ebp-16]
	sub	eax,3
	push	eax
	call	_brl_graphics_GraphicsHeight
	mov	ebx,eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,4
	sub	ebx,eax
	push	ebx
	call	_bbIntMin
	add	esp,8
	push	eax
	push	0
	call	_bbIntMax
	add	esp,8
	mov	dword [ebp-28],eax
	push	_337
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_graphics_GraphicsWidth
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	cmp	dword [ebp-12],eax
	jge	_338
	mov	eax,ebp
	push	eax
	push	_342
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],0
	push	_340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-40]
	add	eax,2
	mov	dword [ebp-24],eax
	push	_341
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	sub	dword [ebp-12],4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_343
_338:
	mov	eax,ebp
	push	eax
	push	_349
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_GameGFX_smallfont]
	cmp	esi,_bbNullObject
	jne	_346
	call	_brl_blitz_NullObjectError
_346:
	call	_brl_graphics_GraphicsWidth
	mov	ebx,eax
	push	dword [ebp-36]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	sub	ebx,eax
	mov	dword [ebp-20],ebx
	push	_347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	sub	eax,3
	mov	dword [ebp-24],eax
	push	_348
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],4
	call	dword [_bbOnDebugLeaveScope]
_343:
	push	_350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_352
	call	_brl_blitz_NullObjectError
_352:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_354
	call	_brl_blitz_NullObjectError
_354:
	push	dword [ebx+60]
	push	dword [esi+60]
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	mov	eax,dword [ebp-32]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-24]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-16]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	mov	dword [ebp+-44],eax
	fild	dword [ebp+-44]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_DrawLine
	add	esp,20
	push	_356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_GameGFX_smallfont]
	cmp	edi,_bbNullObject
	jne	_358
	call	_brl_blitz_NullObjectError
_358:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_360
	call	_brl_blitz_NullObjectError
_360:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_362
	call	_brl_blitz_NullObjectError
_362:
	push	dword [ebx+60]
	push	dword [esi+60]
	push	255
	mov	eax,dword [ebp-28]
	add	eax,2
	push	eax
	push	dword [ebp-20]
	push	dword [ebp-36]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+52]
	add	esp,28
	mov	ebx,0
_122:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_Intro:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	mov	eax,ebp
	push	eax
	push	_537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,3
	add	eax,edx
	sar	eax,2
	mov	dword [ebp-8],eax
	push	_376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],25
	push	_378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_380
	call	_brl_blitz_NullObjectError
_380:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_383
	call	_brl_blitz_NullObjectError
_383:
	mov	eax,dword [esi+64]
	add	dword [ebx+60],eax
	push	_384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_386
	call	_brl_blitz_NullObjectError
_386:
	mov	eax,dword [ebx+60]
	cmp	eax,255
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_389
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_388
	call	_brl_blitz_NullObjectError
_388:
	mov	eax,dword [ebx+60]
	cmp	eax,0
	sete	al
	movzx	eax,al
_389:
	cmp	eax,0
	je	_391
	mov	eax,ebp
	push	eax
	push	_398
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_392
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_394
	call	_brl_blitz_NullObjectError
_394:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_397
	call	_brl_blitz_NullObjectError
_397:
	mov	eax,dword [esi+64]
	neg	eax
	mov	dword [ebx+64],eax
	call	dword [_bbOnDebugLeaveScope]
_391:
	push	_399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_402
	call	_brl_blitz_NullObjectError
_402:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_405
	call	_brl_blitz_NullObjectError
_405:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_27
_29:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_410
	call	_brl_blitz_NullObjectError
_410:
	push	_bb_TMass
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_27
	mov	eax,ebp
	push	eax
	push	_414
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_411
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_413
	call	_brl_blitz_NullObjectError
_413:
	push	dword [ebp-24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_27:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_408
	call	_brl_blitz_NullObjectError
_408:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_29
_28:
	push	_415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1073741824
	push	1073741824
	call	_brl_max2d_SetScale
	add	esp,8
	push	_416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_GameGFX_font]
	mov	dword [ebp-60],eax
	cmp	dword [ebp-60],_bbNullObject
	jne	_418
	call	_brl_blitz_NullObjectError
_418:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_420
	call	_brl_blitz_NullObjectError
_420:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-40],eax
	cmp	dword [ebp-40],_bbNullObject
	jne	_422
	call	_brl_blitz_NullObjectError
_422:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_424
	call	_brl_blitz_NullObjectError
_424:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_426
	call	_brl_blitz_NullObjectError
_426:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_428
	call	_brl_blitz_NullObjectError
_428:
	mov	eax,255
	sub	eax,dword [ebx+60]
	push	eax
	push	dword [esi+60]
	push	dword [edi+60]
	push	dword [ebp-8]
	mov	eax,dword [ebp-40]
	push	dword [eax+8]
	push	dword [ebp-60]
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,24
	push	_429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	dword [ebp-8],eax
	push	_430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_GameGFX_font]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_432
	call	_brl_blitz_NullObjectError
_432:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_434
	call	_brl_blitz_NullObjectError
_434:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-44],eax
	cmp	dword [ebp-44],_bbNullObject
	jne	_436
	call	_brl_blitz_NullObjectError
_436:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_438
	call	_brl_blitz_NullObjectError
_438:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_440
	call	_brl_blitz_NullObjectError
_440:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_442
	call	_brl_blitz_NullObjectError
_442:
	push	dword [ebx+60]
	push	dword [esi+60]
	mov	eax,dword [edi+60]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	push	dword [ebp-8]
	push	_31
	mov	eax,dword [ebp-44]
	push	dword [eax+24]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_30
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebp-52]
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,24
	push	_443
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	dword [ebp-8],eax
	push	_444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_446
	call	_brl_blitz_NullObjectError
_446:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_448
	call	_brl_blitz_NullObjectError
_448:
	fld	qword [ebx+40]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-16],eax
	push	_450
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_452
	call	_brl_blitz_NullObjectError
_452:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_454
	call	_brl_blitz_NullObjectError
_454:
	fld	qword [ebx+48]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-20],eax
	push	_456
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_458
	call	_brl_blitz_NullObjectError
_458:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_460
	call	_brl_blitz_NullObjectError
_460:
	cmp	dword [ebx+32],0
	je	_461
	mov	eax,ebp
	push	eax
	push	_464
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_462
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-16]
	neg	eax
	mov	dword [ebp-16],eax
	push	_463
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-20]
	neg	eax
	mov	dword [ebp-20],eax
	call	dword [_bbOnDebugLeaveScope]
_461:
	push	_465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_GameGFX_font]
	cmp	edi,_bbNullObject
	jne	_467
	call	_brl_blitz_NullObjectError
_467:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_469
	call	_brl_blitz_NullObjectError
_469:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_471
	call	_brl_blitz_NullObjectError
_471:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_473
	call	_brl_blitz_NullObjectError
_473:
	push	dword [ebx+60]
	push	dword [esi+60]
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax+60]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	push	dword [ebp-8]
	push	_33
	push	dword [ebp-16]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_32
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,24
	push	_474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	dword [ebp-8],eax
	push	_475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_477
	call	_brl_blitz_NullObjectError
_477:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_479
	call	_brl_blitz_NullObjectError
_479:
	cmp	dword [ebx+12],1
	jle	_480
	mov	eax,ebp
	push	eax
	push	_494
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_GameGFX_font]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_483
	call	_brl_blitz_NullObjectError
_483:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_485
	call	_brl_blitz_NullObjectError
_485:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_487
	call	_brl_blitz_NullObjectError
_487:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_489
	call	_brl_blitz_NullObjectError
_489:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_491
	call	_brl_blitz_NullObjectError
_491:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_493
	call	_brl_blitz_NullObjectError
_493:
	push	dword [ebx+60]
	push	dword [esi+60]
	mov	eax,dword [edi+60]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	push	dword [ebp-8]
	push	_33
	push	dword [ebp-20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_35
	mov	eax,dword [ebp-48]
	push	dword [eax+12]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_34
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	dword [ebp-56]
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
	jmp	_495
_480:
	mov	eax,ebp
	push	eax
	push	_512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_498
	call	_brl_blitz_NullObjectError
_498:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_500
	call	_brl_blitz_NullObjectError
_500:
	cmp	dword [ebx+12],1
	jne	_501
	mov	eax,ebp
	push	eax
	push	_511
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_502
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_GameGFX_font]
	cmp	edi,_bbNullObject
	jne	_504
	call	_brl_blitz_NullObjectError
_504:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	jne	_506
	call	_brl_blitz_NullObjectError
_506:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_508
	call	_brl_blitz_NullObjectError
_508:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_510
	call	_brl_blitz_NullObjectError
_510:
	push	dword [ebx+60]
	push	dword [esi+60]
	mov	eax,dword [ebp-32]
	mov	eax,dword [eax+60]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	push	dword [ebp-8]
	push	_33
	push	dword [ebp-20]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_36
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,24
	call	dword [_bbOnDebugLeaveScope]
_501:
	call	dword [_bbOnDebugLeaveScope]
_495:
	push	_513
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	dword [ebp-8],eax
	push	_514
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_516
	call	_brl_blitz_NullObjectError
_516:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_518
	call	_brl_blitz_NullObjectError
_518:
	cmp	dword [ebx+56],0
	je	_519
	mov	eax,ebp
	push	eax
	push	_530
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_GameGFX_font]
	cmp	edi,_bbNullObject
	jne	_522
	call	_brl_blitz_NullObjectError
_522:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-36],eax
	cmp	dword [ebp-36],_bbNullObject
	jne	_524
	call	_brl_blitz_NullObjectError
_524:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_526
	call	_brl_blitz_NullObjectError
_526:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_528
	call	_brl_blitz_NullObjectError
_528:
	mov	eax,dword [ebx+60]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	mov	eax,dword [esi+60]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	mov	eax,dword [ebp-36]
	push	dword [eax+60]
	push	dword [ebp-8]
	push	_37
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,24
	push	_529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
_519:
	push	_531
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	dword [ebp-8],eax
	push	_532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_font]
	cmp	ebx,_bbNullObject
	jne	_534
	call	_brl_blitz_NullObjectError
_534:
	push	255
	push	255
	push	255
	push	dword [ebp-8]
	push	_38
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,24
	push	_535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	add	dword [ebp-8],eax
	push	_536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	mov	ebx,0
_125:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_Play:
	push	ebp
	mov	ebp,esp
	sub	esp,80
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	mov	dword [ebp-20],_bbNullObject
	mov	dword [ebp-24],_bbNullObject
	mov	dword [ebp-28],_bbNullObject
	mov	dword [ebp-32],_bbNullObject
	mov	dword [ebp-8],0
	mov	dword [ebp-36],0
	mov	dword [ebp-40],0
	mov	eax,ebp
	push	eax
	push	_1154
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_543
	call	_brl_blitz_NullObjectError
_543:
	mov	dword [ebx+36],0
	push	_545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_547
	call	_brl_blitz_NullObjectError
_547:
	mov	dword [ebx+32],0
	push	_549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_551
	call	_brl_blitz_NullObjectError
_551:
	cmp	dword [ebx+56],0
	je	_552
	mov	eax,ebp
	push	eax
	push	_703
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_555
	call	_brl_blitz_NullObjectError
_555:
	cmp	dword [ebx+40],0
	jne	_556
	mov	eax,ebp
	push	eax
	push	_667
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_557
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameConfig_kleft]
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_558
	mov	eax,ebp
	push	eax
	push	_564
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_559
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_561
	call	_brl_blitz_NullObjectError
_561:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_563
	call	_brl_blitz_NullObjectError
_563:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_558:
	push	_565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameConfig_kright]
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_566
	mov	eax,ebp
	push	eax
	push	_572
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_569
	call	_brl_blitz_NullObjectError
_569:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_571
	call	_brl_blitz_NullObjectError
_571:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_566:
	push	_573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameConfig_kthrust]
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_574
	mov	eax,ebp
	push	eax
	push	_580
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_575
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_577
	call	_brl_blitz_NullObjectError
_577:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_579
	call	_brl_blitz_NullObjectError
_579:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_574:
	push	_581
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameConfig_kreverse]
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_582
	mov	eax,ebp
	push	eax
	push	_588
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_585
	call	_brl_blitz_NullObjectError
_585:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_587
	call	_brl_blitz_NullObjectError
_587:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_582:
	push	_589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameConfig_kblast]
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_596
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_591
	call	_brl_blitz_NullObjectError
_591:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_593
	call	_brl_blitz_NullObjectError
_593:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_595
	call	_brl_blitz_NullObjectError
_595:
	mov	eax,dword [esi+48]
	cmp	eax,dword [ebx+12]
	setl	al
	movzx	eax,al
_596:
	cmp	eax,0
	je	_598
	mov	eax,ebp
	push	eax
	push	_635
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_601
	call	_brl_blitz_NullObjectError
_601:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_603
	call	_brl_blitz_NullObjectError
_603:
	cmp	dword [ebx+32],0
	je	_604
	mov	eax,ebp
	push	eax
	push	_615
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_607
	call	_brl_blitz_NullObjectError
_607:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_609
	call	_brl_blitz_NullObjectError
_609:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_612
	call	_brl_blitz_NullObjectError
_612:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_614
	call	_brl_blitz_NullObjectError
_614:
	fld	qword [esi+48]
	fchs
	fstp	qword [ebx+32]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_616
_604:
	mov	eax,ebp
	push	eax
	push	_627
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_619
	call	_brl_blitz_NullObjectError
_619:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_621
	call	_brl_blitz_NullObjectError
_621:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_624
	call	_brl_blitz_NullObjectError
_624:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_626
	call	_brl_blitz_NullObjectError
_626:
	fld	qword [esi+48]
	fstp	qword [ebx+32]
	call	dword [_bbOnDebugLeaveScope]
_616:
	push	_628
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_630
	call	_brl_blitz_NullObjectError
_630:
	push	dword [ebx+12]
	call	dword [_bb_TParticleMachine+68]
	add	esp,4
	push	_631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_633
	call	_brl_blitz_NullObjectError
_633:
	add	dword [ebx+48],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_636
_598:
	mov	eax,ebp
	push	eax
	push	_666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_639
	call	_brl_blitz_NullObjectError
_639:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_641
	call	_brl_blitz_NullObjectError
_641:
	cmp	dword [ebx+32],0
	je	_642
	mov	eax,ebp
	push	eax
	push	_653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_645
	call	_brl_blitz_NullObjectError
_645:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_647
	call	_brl_blitz_NullObjectError
_647:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_650
	call	_brl_blitz_NullObjectError
_650:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_652
	call	_brl_blitz_NullObjectError
_652:
	fld	qword [esi+40]
	fchs
	fstp	qword [ebx+32]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_654
_642:
	mov	eax,ebp
	push	eax
	push	_665
	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:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_659
	call	_brl_blitz_NullObjectError
_659:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_662
	call	_brl_blitz_NullObjectError
_662:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_664
	call	_brl_blitz_NullObjectError
_664:
	fld	qword [esi+40]
	fstp	qword [ebx+32]
	call	dword [_bbOnDebugLeaveScope]
_654:
	call	dword [_bbOnDebugLeaveScope]
_636:
	call	dword [_bbOnDebugLeaveScope]
_556:
	push	_668
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_671
	call	_brl_blitz_NullObjectError
_671:
	mov	eax,dword [ebx+16]
	mov	dword [ebp-60],eax
	mov	ebx,dword [ebp-60]
	cmp	ebx,_bbNullObject
	jne	_674
	call	_brl_blitz_NullObjectError
_674:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	dword [ebp-44],eax
	jmp	_39
_41:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_679
	call	_brl_blitz_NullObjectError
_679:
	push	_bb_TMass
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	je	_39
	mov	eax,ebp
	push	eax
	push	_702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_680
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_682
	call	_brl_blitz_NullObjectError
_682:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_684
	call	_brl_blitz_NullObjectError
_684:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	push	_685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_688
	call	_brl_blitz_NullObjectError
_688:
	mov	edi,dword [ebx+20]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_691
	call	_brl_blitz_NullObjectError
_691:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_42
_44:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_696
	call	_brl_blitz_NullObjectError
_696:
	push	_bb_TPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	je	_42
	mov	eax,ebp
	push	eax
	push	_700
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_699
	call	_brl_blitz_NullObjectError
_699:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
_42:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_694
	call	_brl_blitz_NullObjectError
_694:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_44
_43:
	call	dword [_bbOnDebugLeaveScope]
_39:
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_677
	call	_brl_blitz_NullObjectError
_677:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_41
_40:
	call	dword [_bbOnDebugLeaveScope]
_552:
	push	_704
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TParticleMachine+72]
	push	_705
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_707
	call	_brl_blitz_NullObjectError
_707:
	cmp	dword [ebx+56],0
	je	_708
	mov	eax,ebp
	push	eax
	push	_728
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-20],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_712
	call	_brl_blitz_NullObjectError
_712:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_715
	call	_brl_blitz_NullObjectError
_715:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_45
_47:
	cmp	ebx,_bbNullObject
	jne	_720
	call	_brl_blitz_NullObjectError
_720:
	push	_bb_TMass
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	je	_45
	mov	eax,ebp
	push	eax
	push	_727
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_721
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_723
	call	_brl_blitz_NullObjectError
_723:
	push	1
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+52]
	add	esp,8
	push	_724
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-20]
	cmp	esi,_bbNullObject
	jne	_726
	call	_brl_blitz_NullObjectError
_726:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_45:
	cmp	ebx,_bbNullObject
	jne	_718
	call	_brl_blitz_NullObjectError
_718:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_47
_46:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_729
_708:
	mov	eax,ebp
	push	eax
	push	_746
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_730
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-24],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_733
	call	_brl_blitz_NullObjectError
_733:
	mov	edi,dword [ebx+16]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_736
	call	_brl_blitz_NullObjectError
_736:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_48
_50:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_741
	call	_brl_blitz_NullObjectError
_741:
	push	_bb_TMass
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	je	_48
	mov	eax,ebp
	push	eax
	push	_745
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-24]
	cmp	ebx,_bbNullObject
	jne	_744
	call	_brl_blitz_NullObjectError
_744:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_48:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_739
	call	_brl_blitz_NullObjectError
_739:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_50
_49:
	call	dword [_bbOnDebugLeaveScope]
_729:
	push	_747
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_749
	call	_brl_blitz_NullObjectError
_749:
	cmp	dword [ebx+56],0
	je	_750
	mov	eax,ebp
	push	eax
	push	_794
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_754
	call	_brl_blitz_NullObjectError
_754:
	mov	eax,dword [ebx+20]
	mov	dword [ebp-64],eax
	mov	ebx,dword [ebp-64]
	cmp	ebx,_bbNullObject
	jne	_757
	call	_brl_blitz_NullObjectError
_757:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	edi,eax
	jmp	_51
_53:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_762
	call	_brl_blitz_NullObjectError
_762:
	push	_bb_TPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	je	_51
	mov	eax,ebp
	push	eax
	push	_793
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_765
	call	_brl_blitz_NullObjectError
_765:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_767
	call	_brl_blitz_NullObjectError
_767:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_769
	call	_brl_blitz_NullObjectError
_769:
	push	dword [esi+56]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,8
	push	_770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_772
	call	_brl_blitz_NullObjectError
_772:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_773
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_775
	call	_brl_blitz_NullObjectError
_775:
	cmp	dword [ebx+56],0
	je	_776
	mov	eax,ebp
	push	eax
	push	_781
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_779
	call	_brl_blitz_NullObjectError
_779:
	add	dword [ebx+36],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_782
_776:
	mov	eax,ebp
	push	eax
	push	_792
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_783
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_785
	call	_brl_blitz_NullObjectError
_785:
	cmp	dword [ebx+60],0
	je	_786
	mov	eax,ebp
	push	eax
	push	_791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_789
	call	_brl_blitz_NullObjectError
_789:
	add	dword [ebx+32],1
	call	dword [_bbOnDebugLeaveScope]
_786:
	call	dword [_bbOnDebugLeaveScope]
_782:
	call	dword [_bbOnDebugLeaveScope]
_51:
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_760
	call	_brl_blitz_NullObjectError
_760:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_53
_52:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_795
_750:
	mov	eax,ebp
	push	eax
	push	_812
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_796
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-32],_bbNullObject
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_799
	call	_brl_blitz_NullObjectError
_799:
	mov	edi,dword [ebx+20]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_802
	call	_brl_blitz_NullObjectError
_802:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_54
_56:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_807
	call	_brl_blitz_NullObjectError
_807:
	push	_bb_TPoint
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-32],eax
	cmp	dword [ebp-32],_bbNullObject
	je	_54
	mov	eax,ebp
	push	eax
	push	_811
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_808
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-32]
	cmp	ebx,_bbNullObject
	jne	_810
	call	_brl_blitz_NullObjectError
_810:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_54:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_805
	call	_brl_blitz_NullObjectError
_805:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_56
_55:
	call	dword [_bbOnDebugLeaveScope]
_795:
	push	_813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_815
	call	_brl_blitz_NullObjectError
_815:
	mov	eax,dword [ebx+56]
	cmp	eax,0
	je	_818
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_817
	call	_brl_blitz_NullObjectError
_817:
	mov	eax,dword [ebx+40]
	cmp	eax,0
	sete	al
	movzx	eax,al
_818:
	cmp	eax,0
	je	_820
	mov	eax,ebp
	push	eax
	push	_842
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_823
	call	_brl_blitz_NullObjectError
_823:
	add	dword [ebx+44],1
	push	_825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_827
	call	_brl_blitz_NullObjectError
_827:
	mov	eax,dword [ebx+44]
	cmp	eax,60
	sete	al
	movzx	eax,al
	cmp	eax,0
	je	_830
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_829
	call	_brl_blitz_NullObjectError
_829:
	mov	eax,dword [ebx+24]
	cmp	eax,0
	setg	al
	movzx	eax,al
_830:
	cmp	eax,0
	je	_832
	mov	eax,ebp
	push	eax
	push	_841
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_833
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_835
	call	_brl_blitz_NullObjectError
_835:
	mov	dword [ebx+44],0
	push	_837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_839
	call	_brl_blitz_NullObjectError
_839:
	sub	dword [ebx+24],1
	call	dword [_bbOnDebugLeaveScope]
_832:
	call	dword [_bbOnDebugLeaveScope]
_820:
	push	_843
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	push	_845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_847
	call	_brl_blitz_NullObjectError
_847:
	cmp	dword [ebx+40],0
	je	_848
	mov	eax,ebp
	push	eax
	push	_852
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_851
	call	_brl_blitz_NullObjectError
_851:
	mov	eax,dword [ebx+68]
	mov	dword [ebp-8],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_853
_848:
	mov	eax,ebp
	push	eax
	push	_898
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_856
	call	_brl_blitz_NullObjectError
_856:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_858
	call	_brl_blitz_NullObjectError
_858:
	mov	eax,dword [esi+36]
	mov	dword [ebp+-80],eax
	fild	dword [ebp+-80]
	mov	eax,dword [ebx+28]
	mov	dword [ebp+-80],eax
	fild	dword [ebp+-80]
	fdivp	st1,st0
	fld	qword [_1278]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-8],eax
	push	_859
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_861
	call	_brl_blitz_NullObjectError
_861:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_863
	call	_brl_blitz_NullObjectError
_863:
	mov	eax,dword [ebp-8]
	cmp	eax,dword [ebx+24]
	setge	al
	movzx	eax,al
	cmp	eax,0
	je	_866
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_865
	call	_brl_blitz_NullObjectError
_865:
	mov	eax,dword [ebx+72]
	cmp	eax,0
	sete	al
	movzx	eax,al
_866:
	cmp	eax,0
	je	_868
	mov	eax,ebp
	push	eax
	push	_875
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_871
	call	_brl_blitz_NullObjectError
_871:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_874
	call	_brl_blitz_NullObjectError
_874:
	mov	eax,dword [esi+24]
	mov	dword [ebx+72],eax
	call	dword [_bbOnDebugLeaveScope]
_868:
	push	_876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_878
	call	_brl_blitz_NullObjectError
_878:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_880
	call	_brl_blitz_NullObjectError
_880:
	mov	eax,dword [esi+32]
	mov	dword [ebp+-80],eax
	fild	dword [ebp+-80]
	mov	eax,dword [ebx+28]
	mov	dword [ebp+-80],eax
	fild	dword [ebp+-80]
	fdivp	st1,st0
	fld	qword [_1279]
	fmulp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatToInt
	add	esp,8
	mov	dword [ebp-36],eax
	push	_882
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_884
	call	_brl_blitz_NullObjectError
_884:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_886
	call	_brl_blitz_NullObjectError
_886:
	mov	eax,101
	sub	eax,dword [ebx+24]
	cmp	dword [ebp-36],eax
	jle	_887
	mov	eax,ebp
	push	eax
	push	_897
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_888
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_890
	call	_brl_blitz_NullObjectError
_890:
	mov	dword [ebx+40],2
	push	_892
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	push	_893
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_895
	call	_brl_blitz_NullObjectError
_895:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+68],eax
	call	dword [_bbOnDebugLeaveScope]
_887:
	call	dword [_bbOnDebugLeaveScope]
_853:
	push	_900
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_902
	call	_brl_blitz_NullObjectError
_902:
	mov	eax,dword [ebx+24]
	cmp	eax,0
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_909
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_904
	call	_brl_blitz_NullObjectError
_904:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_906
	call	_brl_blitz_NullObjectError
_906:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_908
	call	_brl_blitz_NullObjectError
_908:
	mov	edx,dword [edi+28]
	mov	eax,dword [esi+36]
	add	eax,dword [ebx+32]
	cmp	edx,eax
	sete	al
	movzx	eax,al
_909:
	cmp	eax,0
	je	_913
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_912
	call	_brl_blitz_NullObjectError
_912:
	mov	eax,dword [ebx+40]
	cmp	eax,0
	sete	al
	movzx	eax,al
_913:
	cmp	eax,0
	je	_915
	mov	eax,ebp
	push	eax
	push	_938
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_918
	call	_brl_blitz_NullObjectError
_918:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+68],eax
	push	_920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_922
	call	_brl_blitz_NullObjectError
_922:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_924
	call	_brl_blitz_NullObjectError
_924:
	mov	eax,dword [ebx+24]
	cmp	dword [ebp-8],eax
	jl	_925
	mov	eax,ebp
	push	eax
	push	_930
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_926
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_928
	call	_brl_blitz_NullObjectError
_928:
	mov	dword [ebx+40],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_931
_925:
	mov	eax,ebp
	push	eax
	push	_936
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_934
	call	_brl_blitz_NullObjectError
_934:
	mov	dword [ebx+40],2
	call	dword [_bbOnDebugLeaveScope]
_931:
	push	_937
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	call	dword [_bbOnDebugLeaveScope]
_915:
	push	_939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_font]
	cmp	ebx,_bbNullObject
	jne	_941
	call	_brl_blitz_NullObjectError
_941:
	push	255
	push	255
	push	255
	push	0
	push	0
	push	_19
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_942
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_GameGFX_font]
	mov	dword [ebp-72],eax
	cmp	dword [ebp-72],_bbNullObject
	jne	_944
	call	_brl_blitz_NullObjectError
_944:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-76],eax
	cmp	dword [ebp-76],_bbNullObject
	jne	_946
	call	_brl_blitz_NullObjectError
_946:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-68],eax
	cmp	dword [ebp-68],_bbNullObject
	jne	_948
	call	_brl_blitz_NullObjectError
_948:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_950
	call	_brl_blitz_NullObjectError
_950:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_952
	call	_brl_blitz_NullObjectError
_952:
	mov	esi,dword [ebx+52]
	mov	ebx,0
	cmp	ebx,dword [esi+20]
	jb	_955
	call	_brl_blitz_ArrayBoundsError
_955:
	push	0
	push	255
	push	255
	push	0
	mov	eax,dword [esi+ebx*4+24]
	add	eax,10
	push	eax
	mov	eax,dword [ebp-76]
	mov	eax,dword [eax+28]
	mov	edx,dword [ebp-68]
	sub	eax,dword [edx+36]
	sub	eax,dword [edi+32]
	push	eax
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	dword [ebp-72]
	mov	eax,dword [ebp-72]
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,28
	push	_956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_font]
	cmp	ebx,_bbNullObject
	jne	_958
	call	_brl_blitz_NullObjectError
_958:
	push	255
	push	255
	push	255
	push	0
	push	200
	push	_20
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_959
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_961
	call	_brl_blitz_NullObjectError
_961:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_963
	call	_brl_blitz_NullObjectError
_963:
	mov	eax,dword [ebx+24]
	cmp	dword [ebp-8],eax
	jge	_964
	mov	eax,ebp
	push	eax
	push	_973
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_GameGFX_font]
	cmp	edi,_bbNullObject
	jne	_967
	call	_brl_blitz_NullObjectError
_967:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_969
	call	_brl_blitz_NullObjectError
_969:
	mov	esi,dword [ebx+52]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_972
	call	_brl_blitz_ArrayBoundsError
_972:
	push	50
	push	50
	push	255
	push	0
	mov	eax,dword [esi+ebx*4+24]
	add	eax,210
	push	eax
	push	_57
	push	dword [ebp-8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+52]
	add	esp,28
	call	dword [_bbOnDebugLeaveScope]
	jmp	_974
_964:
	mov	eax,ebp
	push	eax
	push	_983
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_GameGFX_font]
	cmp	edi,_bbNullObject
	jne	_977
	call	_brl_blitz_NullObjectError
_977:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_979
	call	_brl_blitz_NullObjectError
_979:
	mov	esi,dword [ebx+52]
	mov	ebx,1
	cmp	ebx,dword [esi+20]
	jb	_982
	call	_brl_blitz_ArrayBoundsError
_982:
	push	50
	push	255
	push	50
	push	0
	mov	eax,dword [esi+ebx*4+24]
	add	eax,210
	push	eax
	push	_57
	push	dword [ebp-8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+52]
	add	esp,28
	call	dword [_bbOnDebugLeaveScope]
_974:
	push	_984
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_font]
	cmp	ebx,_bbNullObject
	jne	_986
	call	_brl_blitz_NullObjectError
_986:
	push	255
	push	255
	push	255
	push	0
	push	400
	push	_22
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],0
	mov	dword [ebp-40],0
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_991
	call	_brl_blitz_NullObjectError
_991:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_993
	call	_brl_blitz_NullObjectError
_993:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_995
	call	_brl_blitz_NullObjectError
_995:
	mov	eax,dword [esi+12]
	sub	eax,dword [ebx+48]
	mov	edi,eax
	jmp	_996
_60:
	mov	eax,ebp
	push	eax
	push	_1004
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1000
	call	_brl_blitz_NullObjectError
_1000:
	mov	esi,dword [ebx+52]
	mov	ebx,3
	cmp	ebx,dword [esi+20]
	jb	_1003
	call	_brl_blitz_ArrayBoundsError
_1003:
	push	0
	push	1077936128
	mov	eax,dword [esi+ebx*4+24]
	add	eax,410
	mov	edx,dword [ebp-40]
	imul	edx,10
	add	eax,edx
	mov	dword [ebp+-80],eax
	fild	dword [ebp+-80]
	sub	esp,4
	fstp	dword [esp]
	push	dword [__bb_GameGFX_shock]
	call	_brl_max2d_DrawImage
	add	esp,16
	call	dword [_bbOnDebugLeaveScope]
_58:
	add	dword [ebp-40],1
_996:
	cmp	dword [ebp-40],edi
	jl	_60
_59:
	push	_1006
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_font]
	cmp	ebx,_bbNullObject
	jne	_1008
	call	_brl_blitz_NullObjectError
_1008:
	push	255
	push	255
	push	255
	push	0
	push	600
	push	_21
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_1009
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1011
	call	_brl_blitz_NullObjectError
_1011:
	cmp	dword [ebx+24],10
	jle	_1012
	mov	eax,ebp
	push	eax
	push	_1023
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1013
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_GameGFX_font]
	mov	dword [ebp-56],eax
	cmp	dword [ebp-56],_bbNullObject
	jne	_1015
	call	_brl_blitz_NullObjectError
_1015:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1017
	call	_brl_blitz_NullObjectError
_1017:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1019
	call	_brl_blitz_NullObjectError
_1019:
	mov	esi,dword [ebx+52]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_1022
	call	_brl_blitz_ArrayBoundsError
_1022:
	push	255
	push	255
	push	255
	push	0
	mov	eax,dword [esi+ebx*4+24]
	add	eax,610
	push	eax
	push	dword [edi+24]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	dword [ebp-56]
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,28
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1024
_1012:
	mov	eax,ebp
	push	eax
	push	_1035
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1025
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [__bb_GameGFX_font]
	mov	dword [ebp-52],eax
	cmp	dword [ebp-52],_bbNullObject
	jne	_1027
	call	_brl_blitz_NullObjectError
_1027:
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_1029
	call	_brl_blitz_NullObjectError
_1029:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1031
	call	_brl_blitz_NullObjectError
_1031:
	mov	esi,dword [ebx+52]
	mov	ebx,2
	cmp	ebx,dword [esi+20]
	jb	_1034
	call	_brl_blitz_ArrayBoundsError
_1034:
	push	0
	push	0
	push	255
	push	0
	mov	eax,dword [esi+ebx*4+24]
	add	eax,610
	push	eax
	push	dword [edi+24]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	dword [ebp-52]
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,28
	call	dword [_bbOnDebugLeaveScope]
_1024:
	push	_1036
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1038
	call	_brl_blitz_NullObjectError
_1038:
	mov	eax,dword [ebx+40]
	cmp	eax,0
	je	_1041
	cmp	eax,1
	je	_1042
	cmp	eax,2
	je	_1043
	jmp	_1040
_1041:
	mov	eax,ebp
	push	eax
	push	_1070
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1046
	call	_brl_blitz_NullObjectError
_1046:
	cmp	dword [ebx+56],0
	je	_1047
	mov	eax,ebp
	push	eax
	push	_1048
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1049
_1047:
	mov	eax,ebp
	push	eax
	push	_1061
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1050
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1052
	call	_brl_blitz_NullObjectError
_1052:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	push	_1053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1054
	mov	eax,ebp
	push	eax
	push	_1060
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1055
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1057
	call	_brl_blitz_NullObjectError
_1057:
	mov	dword [ebx+56],1
	push	_1059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	call	dword [_bbOnDebugLeaveScope]
_1054:
	call	dword [_bbOnDebugLeaveScope]
_1049:
	push	_1062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	27
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1063
	mov	eax,ebp
	push	eax
	push	_1069
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1066
	call	_brl_blitz_NullObjectError
_1066:
	mov	dword [ebx+40],4
	push	_1068
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	call	dword [_bbOnDebugLeaveScope]
_1063:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1040
_1042:
	mov	eax,ebp
	push	eax
	push	_1131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1071
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1073
	call	_brl_blitz_NullObjectError
_1073:
	cmp	dword [ebx+68],100
	jne	_1074
	mov	eax,ebp
	push	eax
	push	_1107
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1075
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1082130432
	push	1082130432
	call	_brl_max2d_SetScale
	add	esp,8
	push	_1076
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [__bb_GameGFX_font]
	cmp	edi,_bbNullObject
	jne	_1078
	call	_brl_blitz_NullObjectError
_1078:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-48],eax
	cmp	dword [ebp-48],_bbNullObject
	jne	_1080
	call	_brl_blitz_NullObjectError
_1080:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1082
	call	_brl_blitz_NullObjectError
_1082:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1084
	call	_brl_blitz_NullObjectError
_1084:
	mov	eax,dword [ebx+60]
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	push	eax
	mov	eax,255
	sub	eax,dword [esi+60]
	push	eax
	mov	eax,dword [ebp-48]
	push	dword [eax+60]
	push	50
	push	_61
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,24
	push	_1085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1087
	call	_brl_blitz_NullObjectError
_1087:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1090
	call	_brl_blitz_NullObjectError
_1090:
	mov	eax,dword [esi+64]
	add	dword [ebx+60],eax
	push	_1091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1093
	call	_brl_blitz_NullObjectError
_1093:
	mov	eax,dword [ebx+60]
	cmp	eax,255
	sete	al
	movzx	eax,al
	cmp	eax,0
	jne	_1096
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1095
	call	_brl_blitz_NullObjectError
_1095:
	mov	eax,dword [ebx+60]
	cmp	eax,0
	sete	al
	movzx	eax,al
_1096:
	cmp	eax,0
	je	_1098
	mov	eax,ebp
	push	eax
	push	_1106
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_graphics_GraphicsHeight
	push	eax
	push	0
	call	_brl_random_Rand
	add	esp,8
	push	eax
	call	_brl_graphics_GraphicsWidth
	push	eax
	push	0
	call	_brl_random_Rand
	add	esp,8
	push	eax
	call	dword [_bb_TParticleMachine+64]
	add	esp,8
	push	_1100
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1102
	call	_brl_blitz_NullObjectError
_1102:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_1105
	call	_brl_blitz_NullObjectError
_1105:
	mov	eax,dword [esi+64]
	neg	eax
	mov	dword [ebx+64],eax
	call	dword [_bbOnDebugLeaveScope]
_1098:
	call	dword [_bbOnDebugLeaveScope]
_1074:
	push	_1108
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1073741824
	push	1073741824
	call	_brl_max2d_SetScale
	add	esp,8
	push	_1109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1060320051
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_1110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_font]
	cmp	ebx,_bbNullObject
	jne	_1112
	call	_brl_blitz_NullObjectError
_1112:
	push	0
	push	255
	push	255
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	eax,20
	push	eax
	push	_62
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,24
	push	_1113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [__bb_GameGFX_font]
	cmp	esi,_bbNullObject
	jne	_1115
	call	_brl_blitz_NullObjectError
_1115:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1117
	call	_brl_blitz_NullObjectError
_1117:
	push	0
	push	255
	push	255
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	eax,40
	push	eax
	push	_64
	push	dword [ebx+72]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_63
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_bbStringConcat
	add	esp,8
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,24
	push	_1118
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_font]
	cmp	ebx,_bbNullObject
	jne	_1120
	call	_brl_blitz_NullObjectError
_1120:
	push	255
	push	255
	push	255
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	eax,80
	push	eax
	push	_38
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,24
	push	_1121
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	push	_1122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_1123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1124
	mov	eax,ebp
	push	eax
	push	_1130
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1125
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1127
	call	_brl_blitz_NullObjectError
_1127:
	mov	dword [ebx+40],3
	push	_1129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	call	dword [_bbOnDebugLeaveScope]
_1124:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_1040
_1043:
	mov	eax,ebp
	push	eax
	push	_1150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1132
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1073741824
	push	1073741824
	call	_brl_max2d_SetScale
	add	esp,8
	push	_1133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1060320051
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_1134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_font]
	cmp	ebx,_bbNullObject
	jne	_1136
	call	_brl_blitz_NullObjectError
_1136:
	push	64
	push	64
	push	255
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	eax,20
	push	eax
	push	_65
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,24
	push	_1137
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_font]
	cmp	ebx,_bbNullObject
	jne	_1139
	call	_brl_blitz_NullObjectError
_1139:
	push	255
	push	255
	push	255
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	add	eax,60
	push	eax
	push	_38
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,24
	push	_1140
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	push	_1141
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_1142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	32
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1143
	mov	eax,ebp
	push	eax
	push	_1149
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1144
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1146
	call	_brl_blitz_NullObjectError
_1146:
	mov	dword [ebx+40],3
	push	_1148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	call	dword [_bbOnDebugLeaveScope]
_1143:
	call	dword [_bbOnDebugLeaveScope]
_1040:
	push	_1151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1153
	call	_brl_blitz_NullObjectError
_1153:
	mov	ebx,dword [ebx+40]
_128:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable align 8
	align	4
_146:
	dd	0
_131:
	db	"game",0
_132:
	db	"MASSSIZE",0
_69:
	db	"i",0
	align	4
_133:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	56
_134:
	db	"MASSRAD",0
	align	4
_78:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	52
_135:
	db	"SHIPSIZE",0
	align	4
_136:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,50
_137:
	db	"SHIPRAD",0
	align	4
_138:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	54
_139:
	db	"MAGIC",0
_140:
	db	"$",0
	align	4
_18:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	80,80,73,78,67,72,95,48,48,48,50
_141:
	db	"MAX_GRAV",0
	align	4
_142:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	49,48
_143:
	db	"MAX_POINT",0
	align	4
_144:
	dd	_bbStringClass
	dd	2147483647
	dd	4
	dw	49,48,48,48
_145:
	db	"MAX_WAVE",0
	align	4
_130:
	dd	1
	dd	_131
	dd	1
	dd	_132
	dd	_69
	dd	_133
	dd	1
	dd	_134
	dd	_69
	dd	_78
	dd	1
	dd	_135
	dd	_69
	dd	_136
	dd	1
	dd	_137
	dd	_69
	dd	_138
	dd	1
	dd	_139
	dd	_140
	dd	_18
	dd	1
	dd	_141
	dd	_69
	dd	_142
	dd	1
	dd	_143
	dd	_69
	dd	_144
	dd	1
	dd	_145
	dd	_69
	dd	_142
	dd	0
_67:
	db	"TGame",0
_68:
	db	"LEVEL_NOTOVER",0
	align	4
_70:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	48
_71:
	db	"LEVEL_WON",0
	align	4
_72:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	49
_73:
	db	"LEVEL_LOST",0
	align	4
_74:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	50
_75:
	db	"LEVEL_FINISHED",0
	align	4
_76:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	51
_77:
	db	"LEVEL_CANCELLED",0
_79:
	db	"level",0
_80:
	db	":TLevel",0
_81:
	db	"ship",0
_82:
	db	":TShip",0
_83:
	db	"mass",0
_84:
	db	":brl.linkedlist.TList",0
_85:
	db	"point",0
_86:
	db	"timer",0
_87:
	db	"num",0
_88:
	db	"lost",0
_89:
	db	"captured",0
_90:
	db	"done",0
_91:
	db	"frame",0
_92:
	db	"placed",0
_93:
	db	"txtoff",0
_94:
	db	"[]i",0
_95:
	db	"playing",0
_96:
	db	"col",0
_97:
	db	"coli",0
_98:
	db	"final_percent",0
_99:
	db	"pass_time",0
_100:
	db	"New",0
_101:
	db	"()i",0
_102:
	db	"Delete",0
_103:
	db	"Create",0
_104:
	db	"(:TLevel):TGame",0
_105:
	db	"LabelMass",0
_106:
	db	"(:TMass)i",0
_107:
	db	"Intro",0
_108:
	db	"Play",0
	align	4
_66:
	dd	2
	dd	_67
	dd	1
	dd	_68
	dd	_69
	dd	_70
	dd	1
	dd	_71
	dd	_69
	dd	_72
	dd	1
	dd	_73
	dd	_69
	dd	_74
	dd	1
	dd	_75
	dd	_69
	dd	_76
	dd	1
	dd	_77
	dd	_69
	dd	_78
	dd	3
	dd	_79
	dd	_80
	dd	8
	dd	3
	dd	_81
	dd	_82
	dd	12
	dd	3
	dd	_83
	dd	_84
	dd	16
	dd	3
	dd	_85
	dd	_84
	dd	20
	dd	3
	dd	_86
	dd	_69
	dd	24
	dd	3
	dd	_87
	dd	_69
	dd	28
	dd	3
	dd	_88
	dd	_69
	dd	32
	dd	3
	dd	_89
	dd	_69
	dd	36
	dd	3
	dd	_90
	dd	_69
	dd	40
	dd	3
	dd	_91
	dd	_69
	dd	44
	dd	3
	dd	_92
	dd	_69
	dd	48
	dd	3
	dd	_93
	dd	_94
	dd	52
	dd	3
	dd	_95
	dd	_69
	dd	56
	dd	3
	dd	_96
	dd	_69
	dd	60
	dd	3
	dd	_97
	dd	_69
	dd	64
	dd	3
	dd	_98
	dd	_69
	dd	68
	dd	3
	dd	_99
	dd	_69
	dd	72
	dd	6
	dd	_100
	dd	_101
	dd	16
	dd	6
	dd	_102
	dd	_101
	dd	20
	dd	7
	dd	_103
	dd	_104
	dd	48
	dd	6
	dd	_105
	dd	_106
	dd	52
	dd	6
	dd	_107
	dd	_101
	dd	56
	dd	6
	dd	_108
	dd	_101
	dd	60
	dd	0
	align	4
_bb_TGame:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_66
	dd	76
	dd	__bb_TGame_New
	dd	__bb_TGame_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TGame_Create
	dd	__bb_TGame_LabelMass
	dd	__bb_TGame_Intro
	dd	__bb_TGame_Play
_155:
	db	"Self",0
_156:
	db	":TGame",0
	align	4
_154:
	dd	1
	dd	_100
	dd	2
	dd	_155
	dd	_156
	dd	-4
	dd	0
	align	4
_153:
	dd	3
	dd	0
	dd	0
_287:
	db	"o",0
	align	4
_286:
	dd	1
	dd	_103
	dd	2
	dd	_79
	dd	_80
	dd	-4
	dd	2
	dd	_287
	dd	_156
	dd	-8
	dd	0
_169:
	db	"E:/Src/BlitzMAX/ParticlePinch/game.bmx",0
	align	4
_168:
	dd	_169
	dd	41
	dd	3
	align	4
_171:
	dd	_169
	dd	43
	dd	3
	align	4
_179:
	dd	_169
	dd	44
	dd	3
	align	4
_187:
	dd	_169
	dd	45
	dd	3
	align	4
_195:
	dd	_169
	dd	46
	dd	3
	align	4
_211:
	dd	_169
	dd	47
	dd	3
	align	4
_218:
	dd	_169
	dd	48
	dd	3
	align	4
_226:
	dd	_169
	dd	49
	dd	3
	align	4
_234:
	dd	_169
	dd	50
	dd	3
	align	4
_238:
	dd	_169
	dd	51
	dd	3
	align	4
_242:
	dd	_169
	dd	52
	dd	3
	align	4
_246:
	dd	_169
	dd	53
	dd	3
	align	4
_19:
	dd	_bbStringClass
	dd	2147483647
	dd	9
	dw	80,65,82,84,73,67,76,69,83
	align	4
_20:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	67,65,80,84,85,82,69,68
	align	4
_21:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	84,73,77,69,82
	align	4
_22:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	87,65,86,69,83
	align	4
_263:
	dd	_169
	dd	54
	dd	3
	align	4
_267:
	dd	_169
	dd	55
	dd	3
	align	4
_271:
	dd	_169
	dd	56
	dd	3
	align	4
_275:
	dd	_169
	dd	57
	dd	3
	align	4
_279:
	dd	_169
	dd	58
	dd	3
	align	4
_283:
	dd	_169
	dd	60
	dd	3
	align	4
_284:
	dd	_169
	dd	62
	dd	3
	align	4
_285:
	dd	_169
	dd	64
	dd	3
_364:
	db	"m",0
_365:
	db	":TMass",0
_366:
	db	"x",0
_367:
	db	"y",0
_368:
	db	"tx",0
_369:
	db	"lx",0
_370:
	db	"ty",0
_371:
	db	"ly",0
_372:
	db	"s",0
_373:
	db	"l",0
	align	4
_363:
	dd	1
	dd	_105
	dd	2
	dd	_155
	dd	_156
	dd	-4
	dd	2
	dd	_364
	dd	_365
	dd	-8
	dd	2
	dd	_366
	dd	_69
	dd	-12
	dd	2
	dd	_367
	dd	_69
	dd	-16
	dd	2
	dd	_368
	dd	_69
	dd	-20
	dd	2
	dd	_369
	dd	_69
	dd	-24
	dd	2
	dd	_370
	dd	_69
	dd	-28
	dd	2
	dd	_371
	dd	_69
	dd	-32
	dd	2
	dd	_372
	dd	_140
	dd	-36
	dd	2
	dd	_373
	dd	_69
	dd	-40
	dd	0
	align	4
_288:
	dd	_169
	dd	68
	dd	3
	align	4
_292:
	dd	_169
	dd	69
	dd	3
	align	4
_296:
	dd	_169
	dd	70
	dd	3
	align	4
_298:
	dd	_169
	dd	71
	dd	3
	align	4
_300:
	dd	_169
	dd	72
	dd	3
	align	4
_302:
	dd	_169
	dd	73
	dd	3
	align	4
_304:
	dd	_169
	dd	74
	dd	3
	align	4
_306:
	dd	_169
	dd	75
	dd	3
	align	4
_308:
	dd	_169
	dd	77
	dd	3
	align	4
_315:
	dd	3
	dd	0
	dd	0
	align	4
_312:
	dd	_169
	dd	78
	dd	4
	align	4
_24:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	32,78,69,87,84,79,78,83
	align	4
_23:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	45
	align	4
_320:
	dd	3
	dd	0
	dd	0
	align	4
_317:
	dd	_169
	dd	80
	dd	4
	align	4
_321:
	dd	_169
	dd	83
	dd	3
	align	4
_326:
	dd	3
	dd	0
	dd	0
	align	4
_325:
	dd	_169
	dd	84
	dd	4
	align	4
_25:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	67,79,76,76,69,67,84,79,82,58,32
	align	4
_329:
	dd	3
	dd	0
	dd	0
	align	4
_328:
	dd	_169
	dd	86
	dd	4
	align	4
_26:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	77,65,83,83,58,32
	align	4
_330:
	dd	_169
	dd	89
	dd	3
	align	4
_333:
	dd	_169
	dd	91
	dd	3
	align	4
_334:
	dd	_169
	dd	92
	dd	3
	align	4
_337:
	dd	_169
	dd	94
	dd	3
	align	4
_342:
	dd	3
	dd	0
	dd	0
	align	4
_339:
	dd	_169
	dd	95
	dd	4
	align	4
_340:
	dd	_169
	dd	96
	dd	4
	align	4
_341:
	dd	_169
	dd	97
	dd	4
	align	4
_349:
	dd	3
	dd	0
	dd	0
	align	4
_344:
	dd	_169
	dd	99
	dd	4
	align	4
_347:
	dd	_169
	dd	100
	dd	4
	align	4
_348:
	dd	_169
	dd	101
	dd	4
	align	4
_350:
	dd	_169
	dd	104
	dd	3
	align	4
_355:
	dd	_169
	dd	105
	dd	3
	align	4
_356:
	dd	_169
	dd	106
	dd	3
_538:
	db	"yi",0
_539:
	db	"n",0
_540:
	db	"w",0
	align	4
_537:
	dd	1
	dd	_107
	dd	2
	dd	_155
	dd	_156
	dd	-4
	dd	2
	dd	_367
	dd	_69
	dd	-8
	dd	2
	dd	_538
	dd	_69
	dd	-12
	dd	2
	dd	_539
	dd	_69
	dd	-16
	dd	2
	dd	_540
	dd	_69
	dd	-20
	dd	0
	align	4
_374:
	dd	_169
	dd	110
	dd	3
	align	4
_376:
	dd	_169
	dd	111
	dd	3
	align	4
_378:
	dd	_169
	dd	113
	dd	3
	align	4
_384:
	dd	_169
	dd	115
	dd	3
	align	4
_398:
	dd	3
	dd	0
	dd	0
	align	4
_392:
	dd	_169
	dd	116
	dd	4
	align	4
_399:
	dd	_169
	dd	119
	dd	3
	align	4
_414:
	dd	3
	dd	0
	dd	2
	dd	_364
	dd	_365
	dd	-24
	dd	0
	align	4
_411:
	dd	_169
	dd	120
	dd	4
	align	4
_415:
	dd	_169
	dd	123
	dd	3
	align	4
_416:
	dd	_169
	dd	125
	dd	3
	align	4
_429:
	dd	_169
	dd	126
	dd	3
	align	4
_430:
	dd	_169
	dd	128
	dd	3
	align	4
_31:
	dd	_bbStringClass
	dd	2147483647
	dd	10
	dw	37,32,116,111,32,99,108,101,97,114
	align	4
_30:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	78,101,101,100,32
	align	4
_443:
	dd	_169
	dd	129
	dd	3
	align	4
_444:
	dd	_169
	dd	131
	dd	3
	align	4
_450:
	dd	_169
	dd	132
	dd	3
	align	4
_456:
	dd	_169
	dd	134
	dd	3
	align	4
_464:
	dd	3
	dd	0
	dd	0
	align	4
_462:
	dd	_169
	dd	135
	dd	4
	align	4
_463:
	dd	_169
	dd	136
	dd	4
	align	4
_465:
	dd	_169
	dd	139
	dd	3
	align	4
_33:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	32,78,101,119,116,111,110,115
	align	4
_32:
	dd	_bbStringClass
	dd	2147483647
	dd	24
	dw	89,111,117,114,32,115,104,105,112,32,104,97,115,32,97,32
	dw	109,97,115,115,32,111,102,32
	align	4
_474:
	dd	_169
	dd	140
	dd	3
	align	4
_475:
	dd	_169
	dd	142
	dd	3
	align	4
_494:
	dd	3
	dd	0
	dd	0
	align	4
_481:
	dd	_169
	dd	143
	dd	4
	align	4
_35:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	32,71,114,97,118,105,116,121,32,87,97,118,101,115,32,111
	dw	102,32
	align	4
_34:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	89,111,117,32,99,97,110,32,102,105,114,101,32
	align	4
_512:
	dd	3
	dd	0
	dd	0
	align	4
_496:
	dd	_169
	dd	144
	dd	3
	align	4
_511:
	dd	3
	dd	0
	dd	0
	align	4
_502:
	dd	_169
	dd	145
	dd	4
	align	4
_36:
	dd	_bbStringClass
	dd	2147483647
	dd	31
	dw	89,111,117,32,99,97,110,32,102,105,114,101,32,49,32,71
	dw	114,97,118,105,116,121,32,87,97,118,101,32,111,102,32
	align	4
_513:
	dd	_169
	dd	147
	dd	3
	align	4
_514:
	dd	_169
	dd	149
	dd	3
	align	4
_530:
	dd	3
	dd	0
	dd	0
	align	4
_520:
	dd	_169
	dd	150
	dd	4
	align	4
_37:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	84,72,69,32,85,78,73,86,69,82,83,69,32,73,83,32
	dw	87,65,82,80,69,68,33
	align	4
_529:
	dd	_169
	dd	151
	dd	4
	align	4
_531:
	dd	_169
	dd	154
	dd	3
	align	4
_532:
	dd	_169
	dd	155
	dd	3
	align	4
_38:
	dd	_bbStringClass
	dd	2147483647
	dd	11
	dw	80,114,101,115,115,32,83,112,97,99,101
	align	4
_535:
	dd	_169
	dd	156
	dd	3
	align	4
_536:
	dd	_169
	dd	158
	dd	3
_1155:
	db	"percent",0
	align	4
_1154:
	dd	1
	dd	_108
	dd	2
	dd	_155
	dd	_156
	dd	-4
	dd	2
	dd	_1155
	dd	_69
	dd	-8
	dd	0
	align	4
_541:
	dd	_169
	dd	162
	dd	3
	align	4
_545:
	dd	_169
	dd	163
	dd	3
	align	4
_549:
	dd	_169
	dd	165
	dd	3
	align	4
_703:
	dd	3
	dd	0
	dd	0
	align	4
_553:
	dd	_169
	dd	166
	dd	4
	align	4
_667:
	dd	3
	dd	0
	dd	0
	align	4
_557:
	dd	_169
	dd	167
	dd	5
	align	4
_564:
	dd	3
	dd	0
	dd	0
	align	4
_559:
	dd	_169
	dd	168
	dd	6
	align	4
_565:
	dd	_169
	dd	171
	dd	5
	align	4
_572:
	dd	3
	dd	0
	dd	0
	align	4
_567:
	dd	_169
	dd	172
	dd	6
	align	4
_573:
	dd	_169
	dd	175
	dd	5
	align	4
_580:
	dd	3
	dd	0
	dd	0
	align	4
_575:
	dd	_169
	dd	176
	dd	6
	align	4
_581:
	dd	_169
	dd	179
	dd	5
	align	4
_588:
	dd	3
	dd	0
	dd	0
	align	4
_583:
	dd	_169
	dd	180
	dd	6
	align	4
_589:
	dd	_169
	dd	183
	dd	5
	align	4
_635:
	dd	3
	dd	0
	dd	0
	align	4
_599:
	dd	_169
	dd	184
	dd	6
	align	4
_615:
	dd	3
	dd	0
	dd	0
	align	4
_605:
	dd	_169
	dd	185
	dd	7
	align	4
_627:
	dd	3
	dd	0
	dd	0
	align	4
_617:
	dd	_169
	dd	187
	dd	7
	align	4
_628:
	dd	_169
	dd	189
	dd	6
	align	4
_631:
	dd	_169
	dd	190
	dd	6
	align	4
_666:
	dd	3
	dd	0
	dd	0
	align	4
_637:
	dd	_169
	dd	192
	dd	6
	align	4
_653:
	dd	3
	dd	0
	dd	0
	align	4
_643:
	dd	_169
	dd	193
	dd	7
	align	4
_665:
	dd	3
	dd	0
	dd	0
	align	4
_655:
	dd	_169
	dd	195
	dd	7
	align	4
_668:
	dd	_169
	dd	200
	dd	4
	align	4
_702:
	dd	3
	dd	0
	dd	2
	dd	_364
	dd	_365
	dd	-12
	dd	0
	align	4
_680:
	dd	_169
	dd	201
	dd	5
	align	4
_685:
	dd	_169
	dd	203
	dd	5
_701:
	db	":TPoint",0
	align	4
_700:
	dd	3
	dd	0
	dd	2
	dd	_372
	dd	_701
	dd	-16
	dd	0
	align	4
_697:
	dd	_169
	dd	204
	dd	6
	align	4
_704:
	dd	_169
	dd	209
	dd	3
	align	4
_705:
	dd	_169
	dd	211
	dd	3
	align	4
_728:
	dd	3
	dd	0
	dd	0
	align	4
_709:
	dd	_169
	dd	212
	dd	4
	align	4
_727:
	dd	3
	dd	0
	dd	2
	dd	_364
	dd	_365
	dd	-20
	dd	0
	align	4
_721:
	dd	_169
	dd	213
	dd	5
	align	4
_724:
	dd	_169
	dd	214
	dd	5
	align	4
_746:
	dd	3
	dd	0
	dd	0
	align	4
_730:
	dd	_169
	dd	217
	dd	4
	align	4
_745:
	dd	3
	dd	0
	dd	2
	dd	_364
	dd	_365
	dd	-24
	dd	0
	align	4
_742:
	dd	_169
	dd	218
	dd	5
	align	4
_747:
	dd	_169
	dd	222
	dd	3
	align	4
_794:
	dd	3
	dd	0
	dd	0
	align	4
_751:
	dd	_169
	dd	223
	dd	4
	align	4
_793:
	dd	3
	dd	0
	dd	2
	dd	_372
	dd	_701
	dd	-28
	dd	0
	align	4
_763:
	dd	_169
	dd	224
	dd	5
	align	4
_770:
	dd	_169
	dd	225
	dd	5
	align	4
_773:
	dd	_169
	dd	227
	dd	5
	align	4
_781:
	dd	3
	dd	0
	dd	0
	align	4
_777:
	dd	_169
	dd	228
	dd	6
	align	4
_792:
	dd	3
	dd	0
	dd	0
	align	4
_783:
	dd	_169
	dd	229
	dd	5
	align	4
_791:
	dd	3
	dd	0
	dd	0
	align	4
_787:
	dd	_169
	dd	230
	dd	6
	align	4
_812:
	dd	3
	dd	0
	dd	0
	align	4
_796:
	dd	_169
	dd	234
	dd	4
	align	4
_811:
	dd	3
	dd	0
	dd	2
	dd	_372
	dd	_701
	dd	-32
	dd	0
	align	4
_808:
	dd	_169
	dd	235
	dd	5
	align	4
_813:
	dd	_169
	dd	239
	dd	3
	align	4
_842:
	dd	3
	dd	0
	dd	0
	align	4
_821:
	dd	_169
	dd	240
	dd	4
	align	4
_825:
	dd	_169
	dd	242
	dd	4
	align	4
_841:
	dd	3
	dd	0
	dd	0
	align	4
_833:
	dd	_169
	dd	243
	dd	5
	align	4
_837:
	dd	_169
	dd	244
	dd	5
	align	4
_843:
	dd	_169
	dd	248
	dd	3
	align	4
_845:
	dd	_169
	dd	250
	dd	3
	align	4
_852:
	dd	3
	dd	0
	dd	0
	align	4
_849:
	dd	_169
	dd	251
	dd	4
_899:
	db	"lostpercent",0
	align	4
_898:
	dd	3
	dd	0
	dd	2
	dd	_899
	dd	_69
	dd	-36
	dd	0
	align	4
_854:
	dd	_169
	dd	253
	dd	4
	align	8
_1278:
	dd	0x0,0x40590000
	align	4
_859:
	dd	_169
	dd	255
	dd	4
	align	4
_875:
	dd	3
	dd	0
	dd	0
	align	4
_869:
	dd	_169
	dd	256
	dd	5
	align	4
_876:
	dd	_169
	dd	259
	dd	4
	align	8
_1279:
	dd	0x0,0x40590000
	align	4
_882:
	dd	_169
	dd	261
	dd	4
	align	4
_897:
	dd	3
	dd	0
	dd	0
	align	4
_888:
	dd	_169
	dd	262
	dd	5
	align	4
_892:
	dd	_169
	dd	263
	dd	5
	align	4
_893:
	dd	_169
	dd	264
	dd	5
	align	4
_900:
	dd	_169
	dd	268
	dd	3
	align	4
_938:
	dd	3
	dd	0
	dd	0
	align	4
_916:
	dd	_169
	dd	269
	dd	4
	align	4
_920:
	dd	_169
	dd	270
	dd	4
	align	4
_930:
	dd	3
	dd	0
	dd	0
	align	4
_926:
	dd	_169
	dd	271
	dd	5
	align	4
_936:
	dd	3
	dd	0
	dd	0
	align	4
_932:
	dd	_169
	dd	273
	dd	5
	align	4
_937:
	dd	_169
	dd	275
	dd	4
	align	4
_939:
	dd	_169
	dd	278
	dd	3
	align	4
_942:
	dd	_169
	dd	279
	dd	3
	align	4
_956:
	dd	_169
	dd	281
	dd	3
	align	4
_959:
	dd	_169
	dd	283
	dd	3
	align	4
_973:
	dd	3
	dd	0
	dd	0
	align	4
_965:
	dd	_169
	dd	284
	dd	4
	align	4
_57:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	37
	align	4
_983:
	dd	3
	dd	0
	dd	0
	align	4
_975:
	dd	_169
	dd	286
	dd	4
	align	4
_984:
	dd	_169
	dd	289
	dd	3
	align	4
_987:
	dd	_169
	dd	291
	dd	3
	align	4
_988:
	dd	_169
	dd	292
	dd	3
_1005:
	db	"f",0
	align	4
_1004:
	dd	3
	dd	0
	dd	2
	dd	_1005
	dd	_69
	dd	-40
	dd	0
	align	4
_998:
	dd	_169
	dd	293
	dd	4
	align	4
_1006:
	dd	_169
	dd	296
	dd	3
	align	4
_1009:
	dd	_169
	dd	298
	dd	3
	align	4
_1023:
	dd	3
	dd	0
	dd	0
	align	4
_1013:
	dd	_169
	dd	299
	dd	4
	align	4
_1035:
	dd	3
	dd	0
	dd	0
	align	4
_1025:
	dd	_169
	dd	301
	dd	4
	align	4
_1036:
	dd	_169
	dd	304
	dd	3
	align	4
_1070:
	dd	3
	dd	0
	dd	0
	align	4
_1044:
	dd	_169
	dd	306
	dd	5
	align	4
_1048:
	dd	3
	dd	0
	dd	0
	align	4
_1061:
	dd	3
	dd	0
	dd	0
	align	4
_1050:
	dd	_169
	dd	327
	dd	6
	align	4
_1053:
	dd	_169
	dd	328
	dd	6
	align	4
_1060:
	dd	3
	dd	0
	dd	0
	align	4
_1055:
	dd	_169
	dd	329
	dd	7
	align	4
_1059:
	dd	_169
	dd	330
	dd	7
	align	4
_1062:
	dd	_169
	dd	334
	dd	5
	align	4
_1069:
	dd	3
	dd	0
	dd	0
	align	4
_1064:
	dd	_169
	dd	335
	dd	6
	align	4
_1068:
	dd	_169
	dd	336
	dd	6
	align	4
_1131:
	dd	3
	dd	0
	dd	0
	align	4
_1071:
	dd	_169
	dd	339
	dd	5
	align	4
_1107:
	dd	3
	dd	0
	dd	0
	align	4
_1075:
	dd	_169
	dd	340
	dd	6
	align	4
_1076:
	dd	_169
	dd	341
	dd	6
	align	4
_61:
	dd	_bbStringClass
	dd	2147483647
	dd	8
	dw	80,69,82,70,69,67,84,33
	align	4
_1085:
	dd	_169
	dd	342
	dd	6
	align	4
_1091:
	dd	_169
	dd	344
	dd	6
	align	4
_1106:
	dd	3
	dd	0
	dd	0
	align	4
_1099:
	dd	_169
	dd	345
	dd	7
	align	4
_1100:
	dd	_169
	dd	347
	dd	7
	align	4
_1108:
	dd	_169
	dd	351
	dd	5
	align	4
_1109:
	dd	_169
	dd	352
	dd	5
	align	4
_1110:
	dd	_169
	dd	353
	dd	5
	align	4
_62:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	76,69,86,69,76,32,67,79,77,80,76,69,84,69,68,33
	align	4
_1113:
	dd	_169
	dd	354
	dd	5
	align	4
_64:
	dd	_bbStringClass
	dd	2147483647
	dd	18
	dw	32,108,101,102,116,32,111,110,32,116,104,101,32,99,108,111
	dw	99,107
	align	4
_63:
	dd	_bbStringClass
	dd	2147483647
	dd	27
	dw	89,111,117,32,103,111,116,32,116,104,101,32,112,97,115,115
	dw	32,109,97,114,107,32,119,105,116,104,32
	align	4
_1118:
	dd	_169
	dd	355
	dd	5
	align	4
_1121:
	dd	_169
	dd	356
	dd	5
	align	4
_1122:
	dd	_169
	dd	357
	dd	5
	align	4
_1123:
	dd	_169
	dd	359
	dd	5
	align	4
_1130:
	dd	3
	dd	0
	dd	0
	align	4
_1125:
	dd	_169
	dd	360
	dd	6
	align	4
_1129:
	dd	_169
	dd	361
	dd	6
	align	4
_1150:
	dd	3
	dd	0
	dd	0
	align	4
_1132:
	dd	_169
	dd	364
	dd	5
	align	4
_1133:
	dd	_169
	dd	365
	dd	5
	align	4
_1134:
	dd	_169
	dd	366
	dd	5
	align	4
_65:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	76,69,86,69,76,32,70,65,73,76,69,68,33
	align	4
_1137:
	dd	_169
	dd	367
	dd	5
	align	4
_1140:
	dd	_169
	dd	368
	dd	5
	align	4
_1141:
	dd	_169
	dd	369
	dd	5
	align	4
_1142:
	dd	_169
	dd	371
	dd	5
	align	4
_1149:
	dd	3
	dd	0
	dd	0
	align	4
_1144:
	dd	_169
	dd	372
	dd	6
	align	4
_1148:
	dd	_169
	dd	373
	dd	6
	align	4
_1151:
	dd	_169
	dd	377
	dd	3
