	format	MS COFF
	extrn	___bb_blitz_blitz
	extrn	___bb_hardwire_gametypes
	extrn	___bb_hardwire_particle
	extrn	___bb_hardwire_sounds
	extrn	___bb_hardwire_types
	extrn	__bb_GameConfig_hiscore
	extrn	__bb_GameConfig_kdrop
	extrn	__bb_GameConfig_kleft
	extrn	__bb_GameConfig_kpause
	extrn	__bb_GameConfig_kright
	extrn	__bb_GameConfig_krotleft
	extrn	__bb_GameConfig_krotright
	extrn	__bb_GameGFX_gameover
	extrn	__bb_GameGFX_large
	extrn	_bbArrayNew1D
	extrn	_bbEmptyArray
	extrn	_bbFloatMax
	extrn	_bbFloatMin
	extrn	_bbGCFree
	extrn	_bbIntMax
	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	_bbStringFromInt
	extrn	_bb_ExplosionParticles
	extrn	_bb_Number
	extrn	_bb_Particles
	extrn	_bb_Sound
	extrn	_bb_TFadeScreen
	extrn	_bb_TGameBackdrop
	extrn	_bb_TGameMap
	extrn	_bb_TPiece
	extrn	_bb_TextParticles
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_graphics_Flip
	extrn	_brl_graphics_GraphicsHeight
	extrn	_brl_graphics_GraphicsWidth
	extrn	_brl_linkedlist_CreateList
	extrn	_brl_max2d_Cls
	extrn	_brl_max2d_CreateImage
	extrn	_brl_max2d_DrawImage
	extrn	_brl_max2d_GrabImage
	extrn	_brl_max2d_MidHandleImage
	extrn	_brl_max2d_SetAlpha
	extrn	_brl_max2d_SetColor
	extrn	_brl_max2d_SetRotation
	extrn	_brl_max2d_SetScale
	extrn	_brl_polledinput_FlushKeys
	extrn	_brl_polledinput_KeyDown
	extrn	_brl_polledinput_KeyHit
	public	___bb_hardwire_game
	public	__bb_TBufferedKey_Clear
	public	__bb_TBufferedKey_Create
	public	__bb_TBufferedKey_Delete
	public	__bb_TBufferedKey_Flush
	public	__bb_TBufferedKey_ForceRelease
	public	__bb_TBufferedKey_Idle
	public	__bb_TBufferedKey_New
	public	__bb_TBufferedKey_Poll
	public	__bb_TBufferedKey_list
	public	__bb_TGame_CreateNext
	public	__bb_TGame_Delete
	public	__bb_TGame_LevelUp
	public	__bb_TGame_New
	public	__bb_TGame_Pause
	public	__bb_TGame_Play
	public	__bb_TGame_SetInitLevel
	public	__bb_TGame_SetTimer
	public	_bb_TBufferedKey
	public	_bb_TGame
	section	"code" code
___bb_hardwire_game:
	push	ebp
	mov	ebp,esp
	push	ebx
	cmp	dword [_139],0
	je	_140
	mov	eax,0
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_140:
	mov	dword [_139],1
	push	ebp
	push	_135
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_hardwire_types
	call	___bb_hardwire_particle
	call	___bb_hardwire_sounds
	call	___bb_hardwire_gametypes
	push	_133
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBufferedKey
	call	_bbObjectRegisterType
	add	esp,4
	push	_bb_TGame
	call	_bbObjectRegisterType
	add	esp,4
	mov	ebx,0
_83:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBufferedKey_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_142
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TBufferedKey
	mov	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],0
	push	ebp
	push	_141
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_86:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBufferedKey_Delete:
	push	ebp
	mov	ebp,esp
	mov	eax,dword [ebp+8]
_89:
	mov	dword [eax],_bbObjectClass
	push	eax
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_144:
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBufferedKey_Clear:
	push	ebp
	mov	ebp,esp
	push	ebx
	push	ebp
	push	_150
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_145
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_linkedlist_CreateList
	inc	dword [eax+4]
	mov	ebx,eax
	mov	eax,dword [__bb_TBufferedKey_list]
	dec	dword [eax+4]
	jnz	_149
	push	eax
	call	_bbGCFree
	add	esp,4
_149:
	mov	dword [__bb_TBufferedKey_list],ebx
	mov	ebx,0
_91:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBufferedKey_Create:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	push	ebp
	push	_169
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_151
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TBufferedKey
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_153
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_155
	call	_brl_blitz_NullObjectError
_155:
	mov	eax,dword [ebp-4]
	mov	dword [ebx+8],eax
	push	_157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_159
	call	_brl_blitz_NullObjectError
_159:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+12],eax
	push	_161
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_163
	call	_brl_blitz_NullObjectError
_163:
	mov	dword [ebx+16],0
	push	_165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_TBufferedKey_list]
	cmp	ebx,_bbNullObject
	jne	_167
	call	_brl_blitz_NullObjectError
_167:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,8
	push	_168
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
_95:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBufferedKey_Flush:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_187
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_171
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	edi,dword [__bb_TBufferedKey_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_175
	call	_brl_blitz_NullObjectError
_175:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	esi,eax
	jmp	_18
_20:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_180
	call	_brl_blitz_NullObjectError
_180:
	push	_bb_TBufferedKey
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_18
	mov	eax,ebp
	push	eax
	push	_185
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_181
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_183
	call	_brl_blitz_NullObjectError
_183:
	mov	eax,ebx
	mov	dword [eax+16],0
	call	dword [_bbOnDebugLeaveScope]
_18:
	mov	ebx,esi
	cmp	ebx,_bbNullObject
	jne	_178
	call	_brl_blitz_NullObjectError
_178:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_20
_19:
	mov	ebx,0
_97:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBufferedKey_Idle:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_208
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],_bbNullObject
	mov	edi,dword [__bb_TBufferedKey_list]
	mov	ebx,edi
	cmp	ebx,_bbNullObject
	jne	_192
	call	_brl_blitz_NullObjectError
_192:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+140]
	add	esp,4
	mov	ebx,eax
	jmp	_21
_23:
	cmp	ebx,_bbNullObject
	jne	_197
	call	_brl_blitz_NullObjectError
_197:
	push	_bb_TBufferedKey
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	mov	dword [ebp-4],eax
	cmp	dword [ebp-4],_bbNullObject
	je	_21
	mov	eax,ebp
	push	eax
	push	_207
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_198
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_200
	call	_brl_blitz_NullObjectError
_200:
	cmp	dword [esi+16],0
	je	_201
	mov	eax,ebp
	push	eax
	push	_206
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_202
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_204
	call	_brl_blitz_NullObjectError
_204:
	mov	eax,esi
	sub	dword [eax+16],1
	call	dword [_bbOnDebugLeaveScope]
_201:
	call	dword [_bbOnDebugLeaveScope]
_21:
	cmp	ebx,_bbNullObject
	jne	_195
	call	_brl_blitz_NullObjectError
_195:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_23
_22:
	mov	ebx,0
_99:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBufferedKey_ForceRelease:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_213
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_209
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_211
	call	_brl_blitz_NullObjectError
_211:
	mov	dword [ebx+16],999999
	mov	ebx,0
_102:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TBufferedKey_Poll:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_245
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_214
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_216
	call	_brl_blitz_NullObjectError
_216:
	push	dword [ebx+8]
	call	_brl_polledinput_KeyDown
	add	esp,4
	cmp	eax,0
	je	_217
	push	ebp
	push	_237
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_218
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_220
	call	_brl_blitz_NullObjectError
_220:
	cmp	dword [ebx+16],0
	je	_221
	push	ebp
	push	_227
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_222
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_224
	call	_brl_blitz_NullObjectError
_224:
	sub	dword [ebx+16],1
	push	_226
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_105
_221:
	push	ebp
	push	_236
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_229
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_231
	call	_brl_blitz_NullObjectError
_231:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_234
	call	_brl_blitz_NullObjectError
_234:
	mov	eax,dword [esi+12]
	mov	dword [ebx+16],eax
	push	_235
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	call	dword [_bbOnDebugLeaveScope]
	call	dword [_bbOnDebugLeaveScope]
	jmp	_105
_217:
	push	ebp
	push	_244
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_241
	call	_brl_blitz_NullObjectError
_241:
	mov	dword [ebx+16],0
	push	_243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	call	dword [_bbOnDebugLeaveScope]
_105:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_364
	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	eax,dword [ebp-4]
	mov	dword [eax+8],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+12],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+16],edx
	mov	eax,dword [ebp-4]
	mov	dword [eax+20],0
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+24]
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+32]
	mov	eax,dword [ebp-4]
	mov	dword [eax+40],0
	mov	eax,dword [ebp-4]
	mov	dword [eax+44],0
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+48],edx
	mov	edx,_bbNullObject
	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	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+60],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+64],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+68],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+72],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+76],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+80],edx
	mov	edx,_bbNullObject
	inc	dword [edx+4]
	mov	eax,dword [ebp-4]
	mov	dword [eax+84],edx
	mov	eax,ebp
	push	eax
	push	_363
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_258
	call	_brl_blitz_NullObjectError
_258:
	mov	dword [ebx+12],0
	push	_260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_262
	call	_brl_blitz_NullObjectError
_262:
	push	_bb_TGameMap
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+16]
	dec	dword [eax+4]
	jnz	_267
	push	eax
	call	_bbGCFree
	add	esp,4
_267:
	mov	dword [esi+16],ebx
	push	_268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_270
	call	_brl_blitz_NullObjectError
_270:
	mov	dword [ebx+8],1
	push	_272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Particles+52]
	push	_273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TextParticles+52]
	push	_274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_ExplosionParticles+52]
	push	_275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_277
	call	_brl_blitz_NullObjectError
_277:
	fldz
	fstp	qword [ebx+24]
	push	_279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_281
	call	_brl_blitz_NullObjectError
_281:
	fld	qword [_1014]
	fstp	qword [ebx+32]
	push	_283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_285
	call	_brl_blitz_NullObjectError
_285:
	mov	dword [ebx+40],0
	push	_287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_289
	call	_brl_blitz_NullObjectError
_289:
	mov	dword [ebx+44],0
	push	_291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_293
	call	_brl_blitz_NullObjectError
_293:
	push	0
	call	dword [_bb_TPiece+48]
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+52]
	dec	dword [eax+4]
	jnz	_298
	push	eax
	call	_bbGCFree
	add	esp,4
_298:
	mov	dword [esi+52],ebx
	push	_299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_301
	call	_brl_blitz_NullObjectError
_301:
	mov	dword [ebx+56],0
	push	_303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_305
	call	_brl_blitz_NullObjectError
_305:
	push	0
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	push	_306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_308
	call	_brl_blitz_NullObjectError
_308:
	call	dword [_bb_TFadeScreen+56]
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_313
	push	eax
	call	_bbGCFree
	add	esp,4
_313:
	mov	dword [esi+60],ebx
	push	_314
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_316
	call	_brl_blitz_NullObjectError
_316:
	push	_bb_TGameBackdrop
	call	_bbObjectNew
	add	esp,4
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+64]
	dec	dword [eax+4]
	jnz	_321
	push	eax
	call	_bbGCFree
	add	esp,4
_321:
	mov	dword [esi+64],ebx
	push	_322
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TBufferedKey+48]
	push	_323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_325
	call	_brl_blitz_NullObjectError
_325:
	push	30
	push	dword [__bb_GameConfig_kleft]
	call	dword [_bb_TBufferedKey+52]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+68]
	dec	dword [eax+4]
	jnz	_330
	push	eax
	call	_bbGCFree
	add	esp,4
_330:
	mov	dword [esi+68],ebx
	push	_331
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_333
	call	_brl_blitz_NullObjectError
_333:
	push	30
	push	dword [__bb_GameConfig_kright]
	call	dword [_bb_TBufferedKey+52]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+72]
	dec	dword [eax+4]
	jnz	_338
	push	eax
	call	_bbGCFree
	add	esp,4
_338:
	mov	dword [esi+72],ebx
	push	_339
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_341
	call	_brl_blitz_NullObjectError
_341:
	push	30
	push	dword [__bb_GameConfig_krotleft]
	call	dword [_bb_TBufferedKey+52]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+76]
	dec	dword [eax+4]
	jnz	_346
	push	eax
	call	_bbGCFree
	add	esp,4
_346:
	mov	dword [esi+76],ebx
	push	_347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_349
	call	_brl_blitz_NullObjectError
_349:
	push	30
	push	dword [__bb_GameConfig_krotright]
	call	dword [_bb_TBufferedKey+52]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+80]
	dec	dword [eax+4]
	jnz	_354
	push	eax
	call	_bbGCFree
	add	esp,4
_354:
	mov	dword [esi+80],ebx
	push	_355
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_357
	call	_brl_blitz_NullObjectError
_357:
	push	1
	push	dword [__bb_GameConfig_kdrop]
	call	dword [_bb_TBufferedKey+52]
	add	esp,8
	mov	ebx,eax
	inc	dword [ebx+4]
	mov	eax,dword [esi+84]
	dec	dword [eax+4]
	jnz	_362
	push	eax
	call	_bbGCFree
	add	esp,4
_362:
	mov	dword [esi+84],ebx
	call	dword [_bbOnDebugLeaveScope]
	mov	ebx,0
_108:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_Delete:
	push	ebp
	mov	ebp,esp
	push	ebx
	mov	ebx,dword [ebp+8]
_111:
	mov	eax,dword [ebx+84]
	dec	dword [eax+4]
	jnz	_368
	push	eax
	call	_bbGCFree
	add	esp,4
_368:
	mov	eax,dword [ebx+80]
	dec	dword [eax+4]
	jnz	_370
	push	eax
	call	_bbGCFree
	add	esp,4
_370:
	mov	eax,dword [ebx+76]
	dec	dword [eax+4]
	jnz	_372
	push	eax
	call	_bbGCFree
	add	esp,4
_372:
	mov	eax,dword [ebx+72]
	dec	dword [eax+4]
	jnz	_374
	push	eax
	call	_bbGCFree
	add	esp,4
_374:
	mov	eax,dword [ebx+68]
	dec	dword [eax+4]
	jnz	_376
	push	eax
	call	_bbGCFree
	add	esp,4
_376:
	mov	eax,dword [ebx+64]
	dec	dword [eax+4]
	jnz	_378
	push	eax
	call	_bbGCFree
	add	esp,4
_378:
	mov	eax,dword [ebx+60]
	dec	dword [eax+4]
	jnz	_380
	push	eax
	call	_bbGCFree
	add	esp,4
_380:
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_382
	push	eax
	call	_bbGCFree
	add	esp,4
_382:
	mov	eax,dword [ebx+48]
	dec	dword [eax+4]
	jnz	_384
	push	eax
	call	_bbGCFree
	add	esp,4
_384:
	mov	eax,dword [ebx+16]
	dec	dword [eax+4]
	jnz	_386
	push	eax
	call	_bbGCFree
	add	esp,4
_386:
	mov	dword [ebx],_bbObjectClass
	push	ebx
	call	_bbObjectDtor
	add	esp,4
	mov	eax,0
_366:
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_SetInitLevel:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_394
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_389
	call	_brl_blitz_NullObjectError
_389:
	mov	eax,dword [ebp-8]
	mov	dword [ebx+8],eax
	push	_391
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_393
	call	_brl_blitz_NullObjectError
_393:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,0
_115:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_SetTimer:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_413
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_398
	call	_brl_blitz_NullObjectError
_398:
	cmp	dword [ebx+56],0
	je	_399
	push	ebp
	push	_404
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_402
	call	_brl_blitz_NullObjectError
_402:
	mov	dword [ebx+20],5
	call	dword [_bbOnDebugLeaveScope]
	jmp	_405
_399:
	push	ebp
	push	_412
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_406
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_408
	call	_brl_blitz_NullObjectError
_408:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_411
	call	_brl_blitz_NullObjectError
_411:
	mov	eax,20
	sub	eax,dword [ebx+8]
	imul	eax,5
	push	eax
	push	5
	call	_bbIntMax
	add	esp,8
	mov	dword [esi+20],eax
	call	dword [_bbOnDebugLeaveScope]
_405:
	mov	ebx,0
_118:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_LevelUp:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_422
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_414
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_416
	call	_brl_blitz_NullObjectError
_416:
	add	dword [ebx+8],1
	push	_418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_420
	call	_brl_blitz_NullObjectError
_420:
	mov	dword [ebx+40],0
	mov	ebx,0
_121:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_CreateNext:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_469
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_425
	call	_brl_blitz_NullObjectError
_425:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_428
	call	_brl_blitz_NullObjectError
_428:
	mov	ebx,dword [ebx+52]
	inc	dword [ebx+4]
	mov	eax,dword [esi+48]
	dec	dword [eax+4]
	jnz	_432
	push	eax
	call	_bbGCFree
	add	esp,4
_432:
	mov	dword [esi+48],ebx
	push	_433
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_435
	call	_brl_blitz_NullObjectError
_435:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_437
	call	_brl_blitz_NullObjectError
_437:
	mov	dword [ebx+12],-3
	push	_439
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_441
	call	_brl_blitz_NullObjectError
_441:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_443
	call	_brl_blitz_NullObjectError
_443:
	mov	dword [ebx+8],5
	push	_445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_447
	call	_brl_blitz_NullObjectError
_447:
	push	dword [ebp-8]
	call	dword [_bb_TPiece+48]
	add	esp,4
	inc	dword [eax+4]
	mov	esi,eax
	mov	eax,dword [ebx+52]
	dec	dword [eax+4]
	jnz	_452
	push	eax
	call	_bbGCFree
	add	esp,4
_452:
	mov	dword [ebx+52],esi
	push	_453
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_455
	call	_brl_blitz_NullObjectError
_455:
	mov	ebx,dword [ebx+52]
	cmp	ebx,_bbNullObject
	jne	_457
	call	_brl_blitz_NullObjectError
_457:
	mov	dword [ebx+8],13
	push	_459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_461
	call	_brl_blitz_NullObjectError
_461:
	mov	ebx,dword [ebx+52]
	cmp	ebx,_bbNullObject
	jne	_463
	call	_brl_blitz_NullObjectError
_463:
	mov	dword [ebx+12],1
	push	_465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_467
	call	_brl_blitz_NullObjectError
_467:
	mov	dword [ebx+56],0
	mov	ebx,0
_125:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_Pause:
	push	ebp
	mov	ebp,esp
	sub	esp,32
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	dword [ebp-12],_bbEmptyArray
	mov	dword [ebp-16],_bbEmptyArray
	fldz
	fstp	qword [ebp-24]
	mov	dword [ebp-28],0
	mov	eax,ebp
	push	eax
	push	_537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_471
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	11
	push	1
	call	_brl_graphics_GraphicsHeight
	push	eax
	call	_brl_graphics_GraphicsWidth
	push	eax
	call	_brl_max2d_CreateImage
	add	esp,16
	mov	dword [ebp-8],eax
	push	_473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	push	dword [ebp-8]
	call	_brl_max2d_GrabImage
	add	esp,16
	push	_474
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	call	_brl_max2d_MidHandleImage
	add	esp,4
	push	_475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	push	_477
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8
	push	_37
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [eax+24],0
	mov	dword [eax+28],0
	mov	dword [eax+32],0
	mov	dword [eax+36],0
	mov	dword [eax+40],0
	mov	dword [eax+44],0
	mov	dword [eax+48],0
	mov	dword [eax+52],0
	mov	dword [ebp-12],eax
	push	_480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	8
	push	_37
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [eax+24],7
	mov	dword [eax+28],6
	mov	dword [eax+32],5
	mov	dword [eax+36],4
	mov	dword [eax+40],3
	mov	dword [eax+44],2
	mov	dword [eax+48],1
	mov	dword [eax+52],0
	mov	dword [ebp-16],eax
	push	_483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_24
_26:
	mov	eax,ebp
	push	eax
	push	_530
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_Cls
	push	_485
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_1065]
	fstp	qword [ebp-24]
	push	_487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-28],0
	mov	dword [ebp-28],0
	mov	eax,dword [ebp-12]
	mov	ebx,dword [eax+20]
	jmp	_489
_29:
	mov	eax,ebp
	push	eax
	push	_522
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_491
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_494
	call	_brl_blitz_ArrayBoundsError
_494:
	mov	eax,dword [ebp-12]
	mov	eax,dword [eax+esi*4+24]
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_495
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [_1066]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	fld	qword [ebp-24]
	fld	qword [_1067]
	fmulp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetScale
	add	esp,8
	push	_496
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_graphics_GraphicsWidth
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-32],eax
	fild	dword [ebp+-32]
	sub	esp,4
	fstp	dword [esp]
	push	dword [ebp-8]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_497
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_499
	call	_brl_blitz_ArrayBoundsError
_499:
	mov	eax,dword [ebp-16]
	cmp	dword [eax+esi*4+24],0
	jle	_500
	mov	eax,ebp
	push	eax
	push	_505
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_501
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	mov	eax,dword [ebp-16]
	cmp	esi,dword [eax+20]
	jb	_503
	call	_brl_blitz_ArrayBoundsError
_503:
	mov	eax,dword [ebp-16]
	shl	esi,2
	add	eax,esi
	sub	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_506
_500:
	mov	eax,ebp
	push	eax
	push	_520
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_507
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ecx,2
	mov	eax,dword [ebp-28]
	cdq
	idiv	ecx
	mov	eax,edx
	cmp	eax,0
	je	_508
	mov	eax,ebp
	push	eax
	push	_513
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_509
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_511
	call	_brl_blitz_ArrayBoundsError
_511:
	mov	eax,dword [ebp-12]
	shl	esi,2
	add	eax,esi
	add	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
	jmp	_514
_508:
	mov	eax,ebp
	push	eax
	push	_519
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_515
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-28]
	mov	eax,dword [ebp-12]
	cmp	esi,dword [eax+20]
	jb	_517
	call	_brl_blitz_ArrayBoundsError
_517:
	mov	eax,dword [ebp-12]
	shl	esi,2
	add	eax,esi
	sub	dword [eax+24],1
	call	dword [_bbOnDebugLeaveScope]
_514:
	call	dword [_bbOnDebugLeaveScope]
_506:
	push	_521
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [_1068]
	faddp	st1,st0
	fstp	qword [ebp-24]
	call	dword [_bbOnDebugLeaveScope]
_27:
	add	dword [ebp-28],1
_489:
	cmp	dword [ebp-28],ebx
	jl	_29
_28:
	push	_524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_525
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	push	_526
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_large]
	cmp	ebx,_bbNullObject
	jne	_528
	call	_brl_blitz_NullObjectError
_528:
	push	255
	push	255
	push	255
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	sub	eax,16
	push	eax
	push	_30
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,24
	push	_529
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_24:
	push	dword [__bb_GameConfig_kpause]
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_26
_25:
	push	_532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_533
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_max2d_SetRotation
	add	esp,4
	push	_534
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_brl_max2d_SetScale
	add	esp,8
	push	_535
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	push	_536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TBufferedKey+56]
	mov	ebx,0
_128:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TGame_Play:
	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],0
	mov	eax,ebp
	push	eax
	push	_964
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_542
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],1
	push	_544
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_Cls
	push	_545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_547
	call	_brl_blitz_NullObjectError
_547:
	mov	ebx,dword [ebx+64]
	cmp	ebx,_bbNullObject
	jne	_549
	call	_brl_blitz_NullObjectError
_549:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	push	_550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_large]
	cmp	ebx,_bbNullObject
	jne	_552
	call	_brl_blitz_NullObjectError
_552:
	push	0
	push	255
	push	255
	push	0
	push	0
	push	_31
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_553
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_large]
	cmp	ebx,_bbNullObject
	jne	_555
	call	_brl_blitz_NullObjectError
_555:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_557
	call	_brl_blitz_NullObjectError
_557:
	push	255
	push	255
	push	255
	push	20
	push	0
	push	dword [esi+12]
	call	dword [_bb_Number+48]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_558
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_large]
	cmp	ebx,_bbNullObject
	jne	_560
	call	_brl_blitz_NullObjectError
_560:
	push	0
	push	255
	push	255
	push	100
	push	0
	push	_32
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_large]
	cmp	ebx,_bbNullObject
	jne	_563
	call	_brl_blitz_NullObjectError
_563:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_565
	call	_brl_blitz_NullObjectError
_565:
	push	255
	push	255
	push	255
	push	120
	push	0
	push	dword [esi+8]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_large]
	cmp	ebx,_bbNullObject
	jne	_568
	call	_brl_blitz_NullObjectError
_568:
	push	0
	push	255
	push	255
	push	200
	push	0
	push	_33
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_571
	call	_brl_blitz_NullObjectError
_571:
	mov	eax,dword [__bb_GameConfig_hiscore]
	cmp	dword [ebx+12],eax
	jle	_572
	mov	eax,ebp
	push	eax
	push	_576
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_575
	call	_brl_blitz_NullObjectError
_575:
	mov	eax,dword [ebx+12]
	mov	dword [__bb_GameConfig_hiscore],eax
	call	dword [_bbOnDebugLeaveScope]
_572:
	push	_577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [__bb_GameGFX_large]
	cmp	ebx,_bbNullObject
	jne	_579
	call	_brl_blitz_NullObjectError
_579:
	push	255
	push	255
	push	255
	push	220
	push	0
	push	dword [__bb_GameConfig_hiscore]
	call	dword [_bb_Number+48]
	add	esp,4
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,28
	push	_580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_582
	call	_brl_blitz_NullObjectError
_582:
	mov	ebx,dword [ebx+52]
	cmp	ebx,_bbNullObject
	jne	_584
	call	_brl_blitz_NullObjectError
_584:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	push	_585
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_587
	call	_brl_blitz_NullObjectError
_587:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_589
	call	_brl_blitz_NullObjectError
_589:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	push	_590
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_592
	call	_brl_blitz_NullObjectError
_592:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_594
	call	_brl_blitz_NullObjectError
_594:
	cmp	dword [ebx+20],0
	jne	_595
	mov	eax,ebp
	push	eax
	push	_864
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	27
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_597
	mov	eax,ebp
	push	eax
	push	_599
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	call	dword [_bbOnDebugLeaveScope]
_597:
	push	_600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_602
	call	_brl_blitz_NullObjectError
_602:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_604
	call	_brl_blitz_NullObjectError
_604:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+48]
	add	esp,4
	cmp	eax,0
	jne	_605
	mov	eax,ebp
	push	eax
	push	_850
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_608
	call	_brl_blitz_NullObjectError
_608:
	sub	dword [ebx+20],1
	push	_610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_612
	call	_brl_blitz_NullObjectError
_612:
	cmp	dword [ebx+20],0
	jg	_613
	mov	eax,ebp
	push	eax
	push	_688
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_616
	call	_brl_blitz_NullObjectError
_616:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+52]
	add	esp,4
	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+48]
	cmp	ebx,_bbNullObject
	jne	_621
	call	_brl_blitz_NullObjectError
_621:
	add	dword [ebx+12],1
	push	_623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_625
	call	_brl_blitz_NullObjectError
_625:
	mov	esi,dword [ebx+48]
	cmp	esi,_bbNullObject
	jne	_627
	call	_brl_blitz_NullObjectError
_627:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_629
	call	_brl_blitz_NullObjectError
_629:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+76]
	add	esp,8
	cmp	eax,0
	je	_630
	mov	eax,ebp
	push	eax
	push	_687
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_633
	call	_brl_blitz_NullObjectError
_633:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_635
	call	_brl_blitz_NullObjectError
_635:
	sub	dword [ebx+12],1
	push	_637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_639
	call	_brl_blitz_NullObjectError
_639:
	mov	esi,dword [ebx+48]
	cmp	esi,_bbNullObject
	jne	_641
	call	_brl_blitz_NullObjectError
_641:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_643
	call	_brl_blitz_NullObjectError
_643:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,8
	push	_644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_646
	call	_brl_blitz_NullObjectError
_646:
	add	dword [ebx+40],1
	push	_648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_650
	call	_brl_blitz_NullObjectError
_650:
	add	dword [ebx+44],1
	push	_652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_654
	call	_brl_blitz_NullObjectError
_654:
	cmp	dword [ebx+40],10
	jle	_655
	mov	eax,ebp
	push	eax
	push	_659
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_658
	call	_brl_blitz_NullObjectError
_658:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+56]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_655:
	push	_660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_662
	call	_brl_blitz_NullObjectError
_662:
	mov	ebx,dword [ebx+84]
	cmp	ebx,_bbNullObject
	jne	_664
	call	_brl_blitz_NullObjectError
_664:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	push	_665
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_667
	call	_brl_blitz_NullObjectError
_667:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_669
	call	_brl_blitz_NullObjectError
_669:
	cmp	dword [ebx+20],0
	jne	_670
	mov	eax,ebp
	push	eax
	push	_682
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_671
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_673
	call	_brl_blitz_NullObjectError
_673:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_676
	call	_brl_blitz_NullObjectError
_676:
	mov	eax,dword [esi+8]
	shl	eax,1
	add	dword [ebx+12],eax
	push	_677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_679
	call	_brl_blitz_NullObjectError
_679:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_681
	call	_brl_blitz_NullObjectError
_681:
	mov	ecx,17
	mov	eax,dword [esi+44]
	cdq
	idiv	ecx
	mov	eax,edx
	cmp	eax,0
	sete	al
	movzx	eax,al
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,8
	call	dword [_bbOnDebugLeaveScope]
	jmp	_683
_670:
	mov	eax,ebp
	push	eax
	push	_686
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_polledinput_FlushKeys
	push	_685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TBufferedKey+56]
	call	dword [_bbOnDebugLeaveScope]
_683:
	call	dword [_bbOnDebugLeaveScope]
_630:
	call	dword [_bbOnDebugLeaveScope]
_613:
	push	_689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_691
	call	_brl_blitz_NullObjectError
_691:
	mov	ebx,dword [ebx+68]
	cmp	ebx,_bbNullObject
	jne	_693
	call	_brl_blitz_NullObjectError
_693:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	cmp	eax,0
	je	_694
	mov	eax,ebp
	push	eax
	push	_716
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_697
	call	_brl_blitz_NullObjectError
_697:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_699
	call	_brl_blitz_NullObjectError
_699:
	sub	dword [ebx+8],1
	push	_701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_703
	call	_brl_blitz_NullObjectError
_703:
	mov	esi,dword [ebx+48]
	cmp	esi,_bbNullObject
	jne	_705
	call	_brl_blitz_NullObjectError
_705:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_707
	call	_brl_blitz_NullObjectError
_707:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+76]
	add	esp,8
	cmp	eax,0
	je	_708
	mov	eax,ebp
	push	eax
	push	_715
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_711
	call	_brl_blitz_NullObjectError
_711:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_713
	call	_brl_blitz_NullObjectError
_713:
	add	dword [ebx+8],1
	call	dword [_bbOnDebugLeaveScope]
_708:
	call	dword [_bbOnDebugLeaveScope]
_694:
	push	_717
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_719
	call	_brl_blitz_NullObjectError
_719:
	mov	ebx,dword [ebx+72]
	cmp	ebx,_bbNullObject
	jne	_721
	call	_brl_blitz_NullObjectError
_721:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	cmp	eax,0
	je	_722
	mov	eax,ebp
	push	eax
	push	_744
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_723
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_725
	call	_brl_blitz_NullObjectError
_725:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_727
	call	_brl_blitz_NullObjectError
_727:
	add	dword [ebx+8],1
	push	_729
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_731
	call	_brl_blitz_NullObjectError
_731:
	mov	esi,dword [ebx+48]
	cmp	esi,_bbNullObject
	jne	_733
	call	_brl_blitz_NullObjectError
_733:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_735
	call	_brl_blitz_NullObjectError
_735:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+76]
	add	esp,8
	cmp	eax,0
	je	_736
	mov	eax,ebp
	push	eax
	push	_743
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_739
	call	_brl_blitz_NullObjectError
_739:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_741
	call	_brl_blitz_NullObjectError
_741:
	sub	dword [ebx+8],1
	call	dword [_bbOnDebugLeaveScope]
_736:
	call	dword [_bbOnDebugLeaveScope]
_722:
	push	_745
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_747
	call	_brl_blitz_NullObjectError
_747:
	mov	ebx,dword [ebx+80]
	cmp	ebx,_bbNullObject
	jne	_749
	call	_brl_blitz_NullObjectError
_749:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	cmp	eax,0
	je	_750
	mov	eax,ebp
	push	eax
	push	_791
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_753
	call	_brl_blitz_NullObjectError
_753:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_755
	call	_brl_blitz_NullObjectError
_755:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	push	_756
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_758
	call	_brl_blitz_NullObjectError
_758:
	mov	esi,dword [ebx+48]
	cmp	esi,_bbNullObject
	jne	_760
	call	_brl_blitz_NullObjectError
_760:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_762
	call	_brl_blitz_NullObjectError
_762:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+76]
	add	esp,8
	cmp	eax,0
	je	_763
	mov	eax,ebp
	push	eax
	push	_790
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_764
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_766
	call	_brl_blitz_NullObjectError
_766:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_768
	call	_brl_blitz_NullObjectError
_768:
	sub	dword [ebx+8],1
	push	_770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_772
	call	_brl_blitz_NullObjectError
_772:
	mov	esi,dword [ebx+48]
	cmp	esi,_bbNullObject
	jne	_774
	call	_brl_blitz_NullObjectError
_774:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_776
	call	_brl_blitz_NullObjectError
_776:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+76]
	add	esp,8
	cmp	eax,0
	je	_777
	mov	eax,ebp
	push	eax
	push	_789
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_780
	call	_brl_blitz_NullObjectError
_780:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_782
	call	_brl_blitz_NullObjectError
_782:
	add	dword [ebx+8],1
	push	_784
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_786
	call	_brl_blitz_NullObjectError
_786:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_788
	call	_brl_blitz_NullObjectError
_788:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_777:
	call	dword [_bbOnDebugLeaveScope]
_763:
	call	dword [_bbOnDebugLeaveScope]
_750:
	push	_792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_794
	call	_brl_blitz_NullObjectError
_794:
	mov	ebx,dword [ebx+76]
	cmp	ebx,_bbNullObject
	jne	_796
	call	_brl_blitz_NullObjectError
_796:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	cmp	eax,0
	je	_797
	mov	eax,ebp
	push	eax
	push	_838
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_800
	call	_brl_blitz_NullObjectError
_800:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_802
	call	_brl_blitz_NullObjectError
_802:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	push	_803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_805
	call	_brl_blitz_NullObjectError
_805:
	mov	esi,dword [ebx+48]
	cmp	esi,_bbNullObject
	jne	_807
	call	_brl_blitz_NullObjectError
_807:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_809
	call	_brl_blitz_NullObjectError
_809:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+76]
	add	esp,8
	cmp	eax,0
	je	_810
	mov	eax,ebp
	push	eax
	push	_837
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_811
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_813
	call	_brl_blitz_NullObjectError
_813:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_815
	call	_brl_blitz_NullObjectError
_815:
	add	dword [ebx+8],1
	push	_817
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_819
	call	_brl_blitz_NullObjectError
_819:
	mov	esi,dword [ebx+48]
	cmp	esi,_bbNullObject
	jne	_821
	call	_brl_blitz_NullObjectError
_821:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_823
	call	_brl_blitz_NullObjectError
_823:
	push	dword [ebx+16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+76]
	add	esp,8
	cmp	eax,0
	je	_824
	mov	eax,ebp
	push	eax
	push	_836
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_825
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_827
	call	_brl_blitz_NullObjectError
_827:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_829
	call	_brl_blitz_NullObjectError
_829:
	sub	dword [ebx+8],1
	push	_831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_833
	call	_brl_blitz_NullObjectError
_833:
	mov	ebx,dword [ebx+48]
	cmp	ebx,_bbNullObject
	jne	_835
	call	_brl_blitz_NullObjectError
_835:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+72]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_824:
	call	dword [_bbOnDebugLeaveScope]
_810:
	call	dword [_bbOnDebugLeaveScope]
_797:
	push	_839
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_841
	call	_brl_blitz_NullObjectError
_841:
	mov	ebx,dword [ebx+84]
	cmp	ebx,_bbNullObject
	jne	_843
	call	_brl_blitz_NullObjectError
_843:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	cmp	eax,0
	je	_844
	mov	eax,ebp
	push	eax
	push	_849
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_847
	call	_brl_blitz_NullObjectError
_847:
	mov	dword [ebx+20],0
	call	dword [_bbOnDebugLeaveScope]
_844:
	call	dword [_bbOnDebugLeaveScope]
	jmp	_851
_605:
	mov	eax,ebp
	push	eax
	push	_853
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TBufferedKey+60]
	call	dword [_bbOnDebugLeaveScope]
_851:
	push	_854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_856
	call	_brl_blitz_NullObjectError
_856:
	mov	edi,ebx
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_859
	call	_brl_blitz_NullObjectError
_859:
	mov	esi,dword [ebx+16]
	cmp	esi,_bbNullObject
	jne	_861
	call	_brl_blitz_NullObjectError
_861:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_863
	call	_brl_blitz_NullObjectError
_863:
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+80]
	add	esp,4
	imul	eax,dword [ebx+8]
	imul	eax,20
	add	dword [edi+12],eax
	call	dword [_bbOnDebugLeaveScope]
	jmp	_865
_595:
	mov	eax,ebp
	push	eax
	push	_918
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_866
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_868
	call	_brl_blitz_NullObjectError
_868:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_870
	call	_brl_blitz_NullObjectError
_870:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	push	_871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_873
	call	_brl_blitz_NullObjectError
_873:
	fld	qword [ebx+24]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_874
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	255
	push	255
	push	255
	call	_brl_max2d_SetColor
	add	esp,12
	push	_875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_brl_graphics_GraphicsHeight
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	call	_brl_graphics_GraphicsWidth
	cdq
	and	edx,1
	add	eax,edx
	sar	eax,1
	mov	dword [ebp+-12],eax
	fild	dword [ebp+-12]
	sub	esp,4
	fstp	dword [esp]
	push	dword [__bb_GameGFX_gameover]
	call	_brl_max2d_DrawImage
	add	esp,16
	push	_876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	call	_brl_max2d_SetAlpha
	add	esp,4
	push	_877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_879
	call	_brl_blitz_NullObjectError
_879:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_882
	call	_brl_blitz_NullObjectError
_882:
	fld	qword [ebx+24]
	fadd	qword [esi+32]
	fstp	qword [ebx+24]
	push	_883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_885
	call	_brl_blitz_NullObjectError
_885:
	fld	qword [ebx+24]
	fld	qword [_1079]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_888
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_887
	call	_brl_blitz_NullObjectError
_887:
	fld	qword [ebx+32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
_888:
	cmp	eax,0
	jne	_896
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_891
	call	_brl_blitz_NullObjectError
_891:
	fld	qword [ebx+24]
	fld1
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	je	_894
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_893
	call	_brl_blitz_NullObjectError
_893:
	fld	qword [ebx+32]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_894:
_896:
	cmp	eax,0
	je	_898
	mov	eax,ebp
	push	eax
	push	_911
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_899
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_901
	call	_brl_blitz_NullObjectError
_901:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_904
	call	_brl_blitz_NullObjectError
_904:
	fld	qword [esi+24]
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMin
	add	esp,16
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatMax
	add	esp,16
	fstp	qword [ebx+24]
	push	_905
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_907
	call	_brl_blitz_NullObjectError
_907:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_910
	call	_brl_blitz_NullObjectError
_910:
	fld	qword [esi+32]
	fchs
	fstp	qword [ebx+32]
	call	dword [_bbOnDebugLeaveScope]
_898:
	push	_912
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	13
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	jne	_913
	push	27
	call	_brl_polledinput_KeyHit
	add	esp,4
_913:
	cmp	eax,0
	je	_915
	mov	eax,ebp
	push	eax
	push	_917
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-8],0
	call	dword [_bbOnDebugLeaveScope]
_915:
	call	dword [_bbOnDebugLeaveScope]
_865:
	push	_919
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Particles+64]
	push	_920
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_ExplosionParticles+60]
	push	_921
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_TextParticles+64]
	push	_922
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [__bb_GameConfig_kpause]
	call	_brl_polledinput_KeyHit
	add	esp,4
	cmp	eax,0
	je	_927
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_924
	call	_brl_blitz_NullObjectError
_924:
	mov	ebx,dword [ebx+16]
	cmp	ebx,_bbNullObject
	jne	_926
	call	_brl_blitz_NullObjectError
_926:
	mov	eax,dword [ebx+20]
	cmp	eax,0
	sete	al
	movzx	eax,al
_927:
	cmp	eax,0
	je	_929
	mov	eax,ebp
	push	eax
	push	_933
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_932
	call	_brl_blitz_NullObjectError
_932:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
_929:
	push	_934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	dword [_bb_Sound+64]
	push	_935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_937
	call	_brl_blitz_NullObjectError
_937:
	cmp	dword [ebx+60],_bbNullObject
	je	_938
	mov	eax,ebp
	push	eax
	push	_961
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_939
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_941
	call	_brl_blitz_NullObjectError
_941:
	mov	ebx,dword [ebx+60]
	cmp	ebx,_bbNullObject
	jne	_943
	call	_brl_blitz_NullObjectError
_943:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	cmp	eax,0
	je	_944
	mov	eax,ebp
	push	eax
	push	_950
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_947
	call	_brl_blitz_NullObjectError
_947:
	mov	ebx,dword [ebx+60]
	cmp	ebx,_bbNullObject
	jne	_949
	call	_brl_blitz_NullObjectError
_949:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	call	dword [_bbOnDebugLeaveScope]
	jmp	_951
_944:
	mov	eax,ebp
	push	eax
	push	_960
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_952
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_954
	call	_brl_blitz_NullObjectError
_954:
	mov	ebx,_bbNullObject
	inc	dword [ebx+4]
	mov	eax,dword [esi+60]
	dec	dword [eax+4]
	jnz	_959
	push	eax
	call	_bbGCFree
	add	esp,4
_959:
	mov	dword [esi+60],ebx
	call	dword [_bbOnDebugLeaveScope]
_951:
	call	dword [_bbOnDebugLeaveScope]
_938:
	push	_962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1
	call	_brl_graphics_Flip
	add	esp,4
	push	_963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
_131:
	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
_139:
	dd	0
_136:
	db	"game",0
_137:
	db	"HERTZ",0
_37:
	db	"i",0
	align	4
_138:
	dd	_bbStringClass
	dd	2147483647
	dd	2
	dw	54,48
	align	4
_135:
	dd	1
	dd	_136
	dd	1
	dd	_137
	dd	_37
	dd	_138
	dd	0
_134:
	db	"E:/Src/BlitzMAX/Hardwire/game.bmx",0
	align	4
_133:
	dd	_134
	dd	30
	dd	2
	align	4
__bb_TBufferedKey_list:
	dd	_bbNullObject
_35:
	db	"TBufferedKey",0
_36:
	db	"key",0
_38:
	db	"del",0
_39:
	db	"cnt",0
_40:
	db	"New",0
_41:
	db	"()i",0
_42:
	db	"Delete",0
_43:
	db	"Clear",0
_44:
	db	"Create",0
_45:
	db	"(i,i):TBufferedKey",0
_46:
	db	"Flush",0
_47:
	db	"Idle",0
_48:
	db	"ForceRelease",0
_49:
	db	"Poll",0
	align	4
_34:
	dd	2
	dd	_35
	dd	3
	dd	_36
	dd	_37
	dd	8
	dd	3
	dd	_38
	dd	_37
	dd	12
	dd	3
	dd	_39
	dd	_37
	dd	16
	dd	6
	dd	_40
	dd	_41
	dd	16
	dd	6
	dd	_42
	dd	_41
	dd	20
	dd	7
	dd	_43
	dd	_41
	dd	48
	dd	7
	dd	_44
	dd	_45
	dd	52
	dd	7
	dd	_46
	dd	_41
	dd	56
	dd	7
	dd	_47
	dd	_41
	dd	60
	dd	6
	dd	_48
	dd	_41
	dd	64
	dd	6
	dd	_49
	dd	_41
	dd	68
	dd	0
	align	4
_bb_TBufferedKey:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_34
	dd	20
	dd	__bb_TBufferedKey_New
	dd	__bb_TBufferedKey_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TBufferedKey_Clear
	dd	__bb_TBufferedKey_Create
	dd	__bb_TBufferedKey_Flush
	dd	__bb_TBufferedKey_Idle
	dd	__bb_TBufferedKey_ForceRelease
	dd	__bb_TBufferedKey_Poll
_51:
	db	"TGame",0
_52:
	db	"level",0
_53:
	db	"score",0
_54:
	db	"gm",0
_55:
	db	":TGameMap",0
_56:
	db	"timer",0
_57:
	db	"alpha",0
_58:
	db	"d",0
_59:
	db	"alphainc",0
_60:
	db	"count",0
_61:
	db	"total",0
_62:
	db	"block",0
_63:
	db	":TPiece",0
_64:
	db	"nextblock",0
_65:
	db	"drop",0
_66:
	db	"fade",0
_67:
	db	":TFadeScreen",0
_68:
	db	"bdrop",0
_69:
	db	":TGameBackdrop",0
_70:
	db	"kleft",0
_71:
	db	":TBufferedKey",0
_72:
	db	"kright",0
_73:
	db	"krotleft",0
_74:
	db	"krotright",0
_75:
	db	"kdrop",0
_76:
	db	"SetInitLevel",0
_77:
	db	"(i)i",0
_78:
	db	"SetTimer",0
_79:
	db	"LevelUp",0
_80:
	db	"CreateNext",0
_81:
	db	"Pause",0
_82:
	db	"Play",0
	align	4
_50:
	dd	2
	dd	_51
	dd	3
	dd	_52
	dd	_37
	dd	8
	dd	3
	dd	_53
	dd	_37
	dd	12
	dd	3
	dd	_54
	dd	_55
	dd	16
	dd	3
	dd	_56
	dd	_37
	dd	20
	dd	3
	dd	_57
	dd	_58
	dd	24
	dd	3
	dd	_59
	dd	_58
	dd	32
	dd	3
	dd	_60
	dd	_37
	dd	40
	dd	3
	dd	_61
	dd	_37
	dd	44
	dd	3
	dd	_62
	dd	_63
	dd	48
	dd	3
	dd	_64
	dd	_63
	dd	52
	dd	3
	dd	_65
	dd	_37
	dd	56
	dd	3
	dd	_66
	dd	_67
	dd	60
	dd	3
	dd	_68
	dd	_69
	dd	64
	dd	3
	dd	_70
	dd	_71
	dd	68
	dd	3
	dd	_72
	dd	_71
	dd	72
	dd	3
	dd	_73
	dd	_71
	dd	76
	dd	3
	dd	_74
	dd	_71
	dd	80
	dd	3
	dd	_75
	dd	_71
	dd	84
	dd	6
	dd	_40
	dd	_41
	dd	16
	dd	6
	dd	_42
	dd	_41
	dd	20
	dd	6
	dd	_76
	dd	_77
	dd	48
	dd	6
	dd	_78
	dd	_41
	dd	52
	dd	6
	dd	_79
	dd	_41
	dd	56
	dd	6
	dd	_80
	dd	_77
	dd	60
	dd	6
	dd	_81
	dd	_41
	dd	64
	dd	6
	dd	_82
	dd	_41
	dd	68
	dd	0
	align	4
_bb_TGame:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_50
	dd	88
	dd	__bb_TGame_New
	dd	__bb_TGame_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TGame_SetInitLevel
	dd	__bb_TGame_SetTimer
	dd	__bb_TGame_LevelUp
	dd	__bb_TGame_CreateNext
	dd	__bb_TGame_Pause
	dd	__bb_TGame_Play
_143:
	db	"Self",0
	align	4
_142:
	dd	1
	dd	_40
	dd	2
	dd	_143
	dd	_71
	dd	-4
	dd	0
	align	4
_141:
	dd	3
	dd	0
	dd	0
	align	4
_150:
	dd	1
	dd	_43
	dd	0
	align	4
_145:
	dd	_134
	dd	36
	dd	3
_170:
	db	"o",0
	align	4
_169:
	dd	1
	dd	_44
	dd	2
	dd	_36
	dd	_37
	dd	-4
	dd	2
	dd	_38
	dd	_37
	dd	-8
	dd	2
	dd	_170
	dd	_71
	dd	-12
	dd	0
	align	4
_151:
	dd	_134
	dd	40
	dd	3
	align	4
_153:
	dd	_134
	dd	41
	dd	3
	align	4
_157:
	dd	_134
	dd	42
	dd	3
	align	4
_161:
	dd	_134
	dd	43
	dd	3
	align	4
_165:
	dd	_134
	dd	44
	dd	3
	align	4
_168:
	dd	_134
	dd	45
	dd	3
	align	4
_187:
	dd	1
	dd	_46
	dd	0
	align	4
_171:
	dd	_134
	dd	49
	dd	3
_186:
	db	"k",0
	align	4
_185:
	dd	3
	dd	0
	dd	2
	dd	_186
	dd	_71
	dd	-4
	dd	0
	align	4
_181:
	dd	_134
	dd	50
	dd	4
	align	4
_208:
	dd	1
	dd	_47
	dd	0
	align	4
_188:
	dd	_134
	dd	55
	dd	3
	align	4
_207:
	dd	3
	dd	0
	dd	2
	dd	_186
	dd	_71
	dd	-4
	dd	0
	align	4
_198:
	dd	_134
	dd	56
	dd	4
	align	4
_206:
	dd	3
	dd	0
	dd	0
	align	4
_202:
	dd	_134
	dd	57
	dd	5
	align	4
_213:
	dd	1
	dd	_48
	dd	2
	dd	_143
	dd	_71
	dd	-4
	dd	0
	align	4
_209:
	dd	_134
	dd	63
	dd	3
	align	4
_245:
	dd	1
	dd	_49
	dd	2
	dd	_143
	dd	_71
	dd	-4
	dd	0
	align	4
_214:
	dd	_134
	dd	67
	dd	3
	align	4
_237:
	dd	3
	dd	0
	dd	0
	align	4
_218:
	dd	_134
	dd	68
	dd	4
	align	4
_227:
	dd	3
	dd	0
	dd	0
	align	4
_222:
	dd	_134
	dd	69
	dd	5
	align	4
_226:
	dd	_134
	dd	70
	dd	5
	align	4
_236:
	dd	3
	dd	0
	dd	0
	align	4
_229:
	dd	_134
	dd	72
	dd	5
	align	4
_235:
	dd	_134
	dd	73
	dd	5
	align	4
_244:
	dd	3
	dd	0
	dd	0
	align	4
_239:
	dd	_134
	dd	76
	dd	4
	align	4
_243:
	dd	_134
	dd	77
	dd	4
_365:
	db	":TGame",0
	align	4
_364:
	dd	1
	dd	_40
	dd	2
	dd	_143
	dd	_365
	dd	-4
	dd	0
	align	4
_363:
	dd	3
	dd	0
	dd	0
	align	4
_256:
	dd	_134
	dd	103
	dd	3
	align	4
_260:
	dd	_134
	dd	104
	dd	3
	align	4
_268:
	dd	_134
	dd	105
	dd	3
	align	4
_272:
	dd	_134
	dd	106
	dd	3
	align	4
_273:
	dd	_134
	dd	107
	dd	3
	align	4
_274:
	dd	_134
	dd	108
	dd	3
	align	4
_275:
	dd	_134
	dd	109
	dd	3
	align	4
_279:
	dd	_134
	dd	110
	dd	3
	align	8
_1014:
	dd	0x40000000,0x3f847ae1
	align	4
_283:
	dd	_134
	dd	111
	dd	3
	align	4
_287:
	dd	_134
	dd	112
	dd	3
	align	4
_291:
	dd	_134
	dd	113
	dd	3
	align	4
_299:
	dd	_134
	dd	114
	dd	3
	align	4
_303:
	dd	_134
	dd	115
	dd	3
	align	4
_306:
	dd	_134
	dd	116
	dd	3
	align	4
_314:
	dd	_134
	dd	117
	dd	3
	align	4
_322:
	dd	_134
	dd	119
	dd	3
	align	4
_323:
	dd	_134
	dd	120
	dd	3
	align	4
_331:
	dd	_134
	dd	121
	dd	3
	align	4
_339:
	dd	_134
	dd	122
	dd	3
	align	4
_347:
	dd	_134
	dd	123
	dd	3
	align	4
_355:
	dd	_134
	dd	124
	dd	3
_395:
	db	"l",0
	align	4
_394:
	dd	1
	dd	_76
	dd	2
	dd	_143
	dd	_365
	dd	-4
	dd	2
	dd	_395
	dd	_37
	dd	-8
	dd	0
	align	4
_387:
	dd	_134
	dd	128
	dd	3
	align	4
_391:
	dd	_134
	dd	129
	dd	3
	align	4
_413:
	dd	1
	dd	_78
	dd	2
	dd	_143
	dd	_365
	dd	-4
	dd	0
	align	4
_396:
	dd	_134
	dd	133
	dd	3
	align	4
_404:
	dd	3
	dd	0
	dd	0
	align	4
_400:
	dd	_134
	dd	134
	dd	4
	align	4
_412:
	dd	3
	dd	0
	dd	0
	align	4
_406:
	dd	_134
	dd	136
	dd	4
	align	4
_422:
	dd	1
	dd	_79
	dd	2
	dd	_143
	dd	_365
	dd	-4
	dd	0
	align	4
_414:
	dd	_134
	dd	141
	dd	3
	align	4
_418:
	dd	_134
	dd	142
	dd	3
_470:
	db	"special",0
	align	4
_469:
	dd	1
	dd	_80
	dd	2
	dd	_143
	dd	_365
	dd	-4
	dd	2
	dd	_470
	dd	_37
	dd	-8
	dd	0
	align	4
_423:
	dd	_134
	dd	146
	dd	3
	align	4
_433:
	dd	_134
	dd	147
	dd	3
	align	4
_439:
	dd	_134
	dd	148
	dd	3
	align	4
_445:
	dd	_134
	dd	149
	dd	3
	align	4
_453:
	dd	_134
	dd	150
	dd	3
	align	4
_459:
	dd	_134
	dd	151
	dd	3
	align	4
_465:
	dd	_134
	dd	152
	dd	3
_538:
	db	":brl.max2d.Timage",0
_539:
	db	"a",0
_540:
	db	"[]i",0
_541:
	db	"ac",0
	align	4
_537:
	dd	1
	dd	_81
	dd	2
	dd	_143
	dd	_365
	dd	-4
	dd	2
	dd	_37
	dd	_538
	dd	-8
	dd	2
	dd	_539
	dd	_540
	dd	-12
	dd	2
	dd	_541
	dd	_540
	dd	-16
	dd	0
	align	4
_471:
	dd	_134
	dd	156
	dd	3
	align	4
_473:
	dd	_134
	dd	158
	dd	3
	align	4
_474:
	dd	_134
	dd	159
	dd	3
	align	4
_475:
	dd	_134
	dd	160
	dd	3
	align	4
_476:
	dd	_134
	dd	162
	dd	3
	align	4
_477:
	dd	_134
	dd	164
	dd	3
	align	4
_480:
	dd	_134
	dd	165
	dd	3
	align	4
_483:
	dd	_134
	dd	167
	dd	3
_531:
	db	"al",0
	align	4
_530:
	dd	3
	dd	0
	dd	2
	dd	_531
	dd	_58
	dd	-24
	dd	0
	align	4
_484:
	dd	_134
	dd	168
	dd	4
	align	4
_485:
	dd	_134
	dd	170
	dd	4
	align	8
_1065:
	dd	0x40000000,0x3fd33333
	align	4
_487:
	dd	_134
	dd	172
	dd	4
_523:
	db	"f",0
	align	4
_522:
	dd	3
	dd	0
	dd	2
	dd	_523
	dd	_37
	dd	-28
	dd	0
	align	4
_491:
	dd	_134
	dd	173
	dd	5
	align	4
_492:
	dd	_134
	dd	174
	dd	5
	align	4
_495:
	dd	_134
	dd	175
	dd	5
	align	8
_1066:
	dd	0x0,0x40000000
	align	8
_1067:
	dd	0x0,0x40000000
	align	4
_496:
	dd	_134
	dd	176
	dd	5
	align	4
_497:
	dd	_134
	dd	177
	dd	5
	align	4
_505:
	dd	3
	dd	0
	dd	0
	align	4
_501:
	dd	_134
	dd	178
	dd	6
	align	4
_520:
	dd	3
	dd	0
	dd	0
	align	4
_507:
	dd	_134
	dd	180
	dd	6
	align	4
_513:
	dd	3
	dd	0
	dd	0
	align	4
_509:
	dd	_134
	dd	181
	dd	7
	align	4
_519:
	dd	3
	dd	0
	dd	0
	align	4
_515:
	dd	_134
	dd	183
	dd	7
	align	4
_521:
	dd	_134
	dd	186
	dd	5
	align	8
_1068:
	dd	0xa0000000,0x3fb99999
	align	4
_524:
	dd	_134
	dd	189
	dd	4
	align	4
_525:
	dd	_134
	dd	190
	dd	4
	align	4
_526:
	dd	_134
	dd	191
	dd	4
	align	4
_30:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	80,65,85,83,69,68
	align	4
_529:
	dd	_134
	dd	193
	dd	4
	align	4
_532:
	dd	_134
	dd	196
	dd	3
	align	4
_533:
	dd	_134
	dd	197
	dd	3
	align	4
_534:
	dd	_134
	dd	198
	dd	3
	align	4
_535:
	dd	_134
	dd	200
	dd	3
	align	4
_536:
	dd	_134
	dd	201
	dd	3
_965:
	db	"playing",0
	align	4
_964:
	dd	1
	dd	_82
	dd	2
	dd	_143
	dd	_365
	dd	-4
	dd	2
	dd	_965
	dd	_37
	dd	-8
	dd	0
	align	4
_542:
	dd	_134
	dd	205
	dd	3
	align	4
_544:
	dd	_134
	dd	207
	dd	3
	align	4
_545:
	dd	_134
	dd	209
	dd	3
	align	4
_550:
	dd	_134
	dd	211
	dd	3
	align	4
_31:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	83,67,79,82,69
	align	4
_553:
	dd	_134
	dd	212
	dd	3
	align	4
_558:
	dd	_134
	dd	214
	dd	3
	align	4
_32:
	dd	_bbStringClass
	dd	2147483647
	dd	5
	dw	76,69,86,69,76
	align	4
_561:
	dd	_134
	dd	215
	dd	3
	align	4
_566:
	dd	_134
	dd	217
	dd	3
	align	4
_33:
	dd	_bbStringClass
	dd	2147483647
	dd	7
	dw	72,73,83,67,79,82,69
	align	4
_569:
	dd	_134
	dd	218
	dd	3
	align	4
_576:
	dd	3
	dd	0
	dd	0
	align	4
_573:
	dd	_134
	dd	219
	dd	4
	align	4
_577:
	dd	_134
	dd	221
	dd	3
	align	4
_580:
	dd	_134
	dd	223
	dd	3
	align	4
_585:
	dd	_134
	dd	225
	dd	3
	align	4
_590:
	dd	_134
	dd	227
	dd	3
	align	4
_864:
	dd	3
	dd	0
	dd	0
	align	4
_596:
	dd	_134
	dd	228
	dd	4
	align	4
_599:
	dd	3
	dd	0
	dd	0
	align	4
_598:
	dd	_134
	dd	229
	dd	5
	align	4
_600:
	dd	_134
	dd	232
	dd	4
	align	4
_850:
	dd	3
	dd	0
	dd	0
	align	4
_606:
	dd	_134
	dd	233
	dd	5
	align	4
_610:
	dd	_134
	dd	235
	dd	5
	align	4
_688:
	dd	3
	dd	0
	dd	0
	align	4
_614:
	dd	_134
	dd	236
	dd	6
	align	4
_617:
	dd	_134
	dd	237
	dd	6
	align	4
_623:
	dd	_134
	dd	239
	dd	6
	align	4
_687:
	dd	3
	dd	0
	dd	0
	align	4
_631:
	dd	_134
	dd	240
	dd	7
	align	4
_637:
	dd	_134
	dd	241
	dd	7
	align	4
_644:
	dd	_134
	dd	242
	dd	7
	align	4
_648:
	dd	_134
	dd	243
	dd	7
	align	4
_652:
	dd	_134
	dd	244
	dd	7
	align	4
_659:
	dd	3
	dd	0
	dd	0
	align	4
_656:
	dd	_134
	dd	245
	dd	8
	align	4
_660:
	dd	_134
	dd	248
	dd	7
	align	4
_665:
	dd	_134
	dd	250
	dd	7
	align	4
_682:
	dd	3
	dd	0
	dd	0
	align	4
_671:
	dd	_134
	dd	251
	dd	8
	align	4
_677:
	dd	_134
	dd	252
	dd	8
	align	4
_686:
	dd	3
	dd	0
	dd	0
	align	4
_684:
	dd	_134
	dd	254
	dd	8
	align	4
_685:
	dd	_134
	dd	255
	dd	8
	align	4
_689:
	dd	_134
	dd	260
	dd	5
	align	4
_716:
	dd	3
	dd	0
	dd	0
	align	4
_695:
	dd	_134
	dd	261
	dd	6
	align	4
_701:
	dd	_134
	dd	262
	dd	6
	align	4
_715:
	dd	3
	dd	0
	dd	0
	align	4
_709:
	dd	_134
	dd	263
	dd	7
	align	4
_717:
	dd	_134
	dd	267
	dd	5
	align	4
_744:
	dd	3
	dd	0
	dd	0
	align	4
_723:
	dd	_134
	dd	268
	dd	6
	align	4
_729:
	dd	_134
	dd	269
	dd	6
	align	4
_743:
	dd	3
	dd	0
	dd	0
	align	4
_737:
	dd	_134
	dd	270
	dd	7
	align	4
_745:
	dd	_134
	dd	274
	dd	5
	align	4
_791:
	dd	3
	dd	0
	dd	0
	align	4
_751:
	dd	_134
	dd	275
	dd	6
	align	4
_756:
	dd	_134
	dd	276
	dd	6
	align	4
_790:
	dd	3
	dd	0
	dd	0
	align	4
_764:
	dd	_134
	dd	277
	dd	7
	align	4
_770:
	dd	_134
	dd	278
	dd	7
	align	4
_789:
	dd	3
	dd	0
	dd	0
	align	4
_778:
	dd	_134
	dd	279
	dd	8
	align	4
_784:
	dd	_134
	dd	280
	dd	8
	align	4
_792:
	dd	_134
	dd	285
	dd	5
	align	4
_838:
	dd	3
	dd	0
	dd	0
	align	4
_798:
	dd	_134
	dd	286
	dd	6
	align	4
_803:
	dd	_134
	dd	287
	dd	6
	align	4
_837:
	dd	3
	dd	0
	dd	0
	align	4
_811:
	dd	_134
	dd	288
	dd	7
	align	4
_817:
	dd	_134
	dd	289
	dd	7
	align	4
_836:
	dd	3
	dd	0
	dd	0
	align	4
_825:
	dd	_134
	dd	290
	dd	8
	align	4
_831:
	dd	_134
	dd	291
	dd	8
	align	4
_839:
	dd	_134
	dd	296
	dd	5
	align	4
_849:
	dd	3
	dd	0
	dd	0
	align	4
_845:
	dd	_134
	dd	297
	dd	6
	align	4
_853:
	dd	3
	dd	0
	dd	0
	align	4
_852:
	dd	_134
	dd	301
	dd	5
	align	4
_854:
	dd	_134
	dd	304
	dd	4
	align	4
_918:
	dd	3
	dd	0
	dd	0
	align	4
_866:
	dd	_134
	dd	306
	dd	4
	align	4
_871:
	dd	_134
	dd	308
	dd	4
	align	4
_874:
	dd	_134
	dd	309
	dd	4
	align	4
_875:
	dd	_134
	dd	310
	dd	4
	align	4
_876:
	dd	_134
	dd	311
	dd	4
	align	4
_877:
	dd	_134
	dd	312
	dd	4
	align	4
_883:
	dd	_134
	dd	313
	dd	4
	align	8
_1079:
	dd	0x60000000,0x3fe66666
	align	4
_911:
	dd	3
	dd	0
	dd	0
	align	4
_899:
	dd	_134
	dd	314
	dd	5
	align	4
_905:
	dd	_134
	dd	315
	dd	5
	align	4
_912:
	dd	_134
	dd	318
	dd	4
	align	4
_917:
	dd	3
	dd	0
	dd	0
	align	4
_916:
	dd	_134
	dd	319
	dd	5
	align	4
_919:
	dd	_134
	dd	323
	dd	3
	align	4
_920:
	dd	_134
	dd	324
	dd	3
	align	4
_921:
	dd	_134
	dd	325
	dd	3
	align	4
_922:
	dd	_134
	dd	327
	dd	3
	align	4
_933:
	dd	3
	dd	0
	dd	0
	align	4
_930:
	dd	_134
	dd	328
	dd	4
	align	4
_934:
	dd	_134
	dd	331
	dd	3
	align	4
_935:
	dd	_134
	dd	333
	dd	3
	align	4
_961:
	dd	3
	dd	0
	dd	0
	align	4
_939:
	dd	_134
	dd	334
	dd	4
	align	4
_950:
	dd	3
	dd	0
	dd	0
	align	4
_945:
	dd	_134
	dd	335
	dd	5
	align	4
_960:
	dd	3
	dd	0
	dd	0
	align	4
_952:
	dd	_134
	dd	337
	dd	5
	align	4
_962:
	dd	_134
	dd	341
	dd	3
	align	4
_963:
	dd	_134
	dd	343
	dd	3
