	.reference	___bb_blitz_blitz
	.reference	___bb_imports_aspect
	.reference	___bb_imports_car
	.reference	___bb_imports_cloud
	.reference	___bb_imports_constants
	.reference	___bb_imports_horizon
	.reference	___bb_imports_segment
	.reference	__bb_TCar_gEnemyCount
	.reference	__bb_TCar_gEnemyMinZ
	.reference	__bb_TCloud_gHorizonYOffset
	.reference	__bb_TCloud_gHorizontalSpeed
	.reference	__bb_TEntity_gFirst
	.reference	__bb_TEntity_gLast
	.reference	__bb_TEntity_gMaxZ
	.reference	__bb_TEntity_gMinZ
	.reference	__bb_THorizon_gGfx1
	.reference	__bb_THorizon_gGfx2
	.reference	__bb_THorizon_gGfx3
	.reference	__bb_TProp_gBannerStart
	.reference	__bb_TProp_gGfxBannerStart1
	.reference	__bb_TProp_gGfxBannerStart2
	.reference	__bb_TProp_gGfxBannerStart3
	.reference	__bb_TScore_gHiScore
	.reference	__bb_TScore_gScore
	.reference	__bb_TSegment_gFirstSegment
	.reference	__bb_TSegment_gHorizonYOffset
	.reference	__bb_TSegment_gLastSegment
	.reference	__bb_TSegment_gMaxZ
	.reference	__bb_TSegment_gMinZ
	.reference	_bbArrayNew
	.reference	_bbArrayNew1D
	.reference	_bbEmptyArray
	.reference	_bbEmptyString
	.reference	_bbFloatMod
	.reference	_bbFloatToInt
	.reference	_bbGCFree
	.reference	_bbMilliSecs
	.reference	_bbNullObject
	.reference	_bbObjectClass
	.reference	_bbObjectCompare
	.reference	_bbObjectCtor
	.reference	_bbObjectFree
	.reference	_bbObjectRegisterType
	.reference	_bbObjectReserved
	.reference	_bbObjectSendMessage
	.reference	_bbObjectToString
	.reference	_bbOnDebugEnterScope
	.reference	_bbOnDebugEnterStm
	.reference	_bbOnDebugLeaveScope
	.reference	_bbStringClass
	.reference	_bbStringConcat
	.reference	_bbStringFromInt
	.reference	_bbSystemDesktopHeight
	.reference	_bbSystemDesktopWidth
	.reference	_bb_SetAspectColor
	.reference	_bb_SetAspectResolution
	.reference	_bb_TCar
	.reference	_bb_TCloud
	.reference	_bb_TEntity
	.reference	_bb_THorizon
	.reference	_bb_TProp
	.reference	_bb_TScore
	.reference	_bb_TSegment
	.reference	_brl_audio_AllocChannel
	.reference	_brl_audio_ChannelPlaying
	.reference	_brl_audio_LoadSound
	.reference	_brl_audio_PlaySound
	.reference	_brl_audio_StopChannel
	.reference	_brl_blitz_ArrayBoundsError
	.reference	_brl_blitz_NullObjectError
	.reference	_brl_graphics_Flip
	.reference	_brl_graphics_Graphics
	.reference	_brl_max2d_Cls
	.reference	_brl_max2d_DrawImage
	.reference	_brl_max2d_DrawRect
	.reference	_brl_max2d_DrawText
	.reference	_brl_max2d_ImageWidth
	.reference	_brl_max2d_LoadAnimImage
	.reference	_brl_max2d_LoadImage
	.reference	_brl_max2d_LoadImageFont
	.reference	_brl_max2d_SetAlpha
	.reference	_brl_max2d_SetBlend
	.reference	_brl_max2d_SetClsColor
	.reference	_brl_max2d_SetColor
	.reference	_brl_max2d_SetImageFont
	.reference	_brl_max2d_SetImageHandle
	.reference	_brl_max2d_SetScale
	.reference	_brl_polledinput_AppTerminate
	.reference	_brl_polledinput_FlushKeys
	.reference	_brl_polledinput_KeyHit
	.reference	_brl_random_Rand
	.reference	_brl_random_Rnd
	.reference	_brl_system_HideMouse
	.reference	_brl_system_ShowMouse
	.globl	__bb_TGameMode_Delete
	.globl	__bb_TGameMode_New
	.globl	__bb_TGameMode_createBushes
	.globl	__bb_TGameMode_createClouds
	.globl	__bb_TGameMode_createHorizons
	.globl	__bb_TGameMode_draw
	.globl	__bb_TGameMode_drawHUD
	.globl	__bb_TGameMode_drawHorizons
	.globl	__bb_TGameMode_gBushTimer
	.globl	__bb_TGameMode_gCheckpointTimer
	.globl	__bb_TGameMode_gChnMusic
	.globl	__bb_TGameMode_gEnemyLane
	.globl	__bb_TGameMode_gEnemyTimer
	.globl	__bb_TGameMode_gFont32
	.globl	__bb_TGameMode_gFont64
	.globl	__bb_TGameMode_gGameOverAlpha
	.globl	__bb_TGameMode_gGfxRoad
	.globl	__bb_TGameMode_gGfxSelectCar
	.globl	__bb_TGameMode_gGfxSelectCarRect
	.globl	__bb_TGameMode_gGfxTrophies
	.globl	__bb_TGameMode_gHorizon1
	.globl	__bb_TGameMode_gHorizon2
	.globl	__bb_TGameMode_gHorizon3
	.globl	__bb_TGameMode_gHorizonYOffset
	.globl	__bb_TGameMode_gLaps
	.globl	__bb_TGameMode_gMusicEnabled
	.globl	__bb_TGameMode_gNewPlayerCarTimer
	.globl	__bb_TGameMode_gPlayer
	.globl	__bb_TGameMode_gPlayerCarColor
	.globl	__bb_TGameMode_gPlayerDistance
	.globl	__bb_TGameMode_gPlayerSegmentDX
	.globl	__bb_TGameMode_gPlayerSpeed
	.globl	__bb_TGameMode_gPlayerX
	.globl	__bb_TGameMode_gScale
	.globl	__bb_TGameMode_gSelectedMusic
	.globl	__bb_TGameMode_gSndLap
	.globl	__bb_TGameMode_gSndRaceMusic
	.globl	__bb_TGameMode_gSndStart1
	.globl	__bb_TGameMode_gSndStart2
	.globl	__bb_TGameMode_gSndTitleMusic
	.globl	__bb_TGameMode_gStartCountDown
	.globl	__bb_TGameMode_gStartCountDownRepeats
	.globl	__bb_TGameMode_gState
	.globl	__bb_TGameMode_gTextureOffset
	.globl	__bb_TGameMode_gTime
	.globl	__bb_TGameMode_gTrophy
	.globl	__bb_TGameMode_gWindowed
	.globl	__bb_TGameMode_gZMap
	.globl	__bb_TGameMode_init
	.globl	__bb_TGameMode_initZMapAndScaling
	.globl	__bb_TGameMode_loadGraphics
	.globl	__bb_TGameMode_playMusic
	.globl	__bb_TGameMode_removeAllGameObjects
	.globl	__bb_TGameMode_removeHorizons
	.globl	__bb_TGameMode_resetGraphics
	.globl	__bb_TGameMode_stopMusic
	.globl	__bb_TGameMode_switchToState
	.globl	__bb_TGameMode_toggleMusic
	.globl	__bb_TGameMode_update
	.globl	__bb_TGameMode_updateBushTimer
	.globl	__bb_TGameMode_updateEnemyTimer
	.globl	__bb_TGameMode_updateHorizons
	.globl	__bb_TGameMode_updateTextureOffset
	.globl	__bb_main
	.globl	_bb_TGameMode
	.text	
__bb_main:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	cmpl	$0,_253
	je	_254
	mov	$0,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_254:
	movl	$1,_253
	movl	%ebp,4(%esp)
	movl	$_245,(%esp)
	calll	*_bbOnDebugEnterScope
	call	___bb_blitz_blitz
	call	___bb_imports_aspect
	call	___bb_imports_constants
	call	___bb_imports_segment
	call	___bb_imports_car
	call	___bb_imports_cloud
	call	___bb_imports_horizon
	movl	$_204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_206,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_207,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_208,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_210,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_213,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_215,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_217,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_219,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_221,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_222,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_223,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_224,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_225,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_226,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_228,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_229,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_230,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_231,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_233,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_234,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_235,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_236,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_237,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_238,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_239,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_240,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_242,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_243,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_244,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_TGameMode,(%esp)
	call	_bbObjectRegisterType
	mov	$0,%ebx
	jmp	_147
_147:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_New:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_256,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_bbObjectCtor
	movl	-4(%ebp),%eax
	movl	$_bb_TGameMode,(%eax)
	movl	%ebp,4(%esp)
	movl	$_255,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
	jmp	_150
_150:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_Delete:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
_153:
	mov	$0,%eax
	jmp	_259
_259:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_init:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	%ebp,4(%esp)
	movl	$_310,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_260,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	movl	$_261,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+60
	movl	$_262,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_264
	call	_brl_blitz_ArrayBoundsError
_264:
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fstps	__bb_TEntity_gMinZ
	movl	$_265,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_267
	call	_brl_blitz_ArrayBoundsError
_267:
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fstps	__bb_TEntity_gMaxZ
	movl	$_268,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TEntity_gMinZ
	flds	__bb_TEntity_gMaxZ
	fdivs	_1413
	fsubrp	%st(0),%st(1)
	fstps	__bb_TCar_gEnemyMinZ
	movl	$_269,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_271
	call	_brl_blitz_ArrayBoundsError
_271:
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fstps	__bb_TSegment_gMinZ
	movl	$_272,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_274
	call	_brl_blitz_ArrayBoundsError
_274:
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fstps	__bb_TSegment_gMaxZ
	movl	$_275,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$_7,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gSndTitleMusic,%eax
	decl	4(%eax)
	jnz	_279
	movl	%eax,(%esp)
	call	_bbGCFree
_279:
	movl	%ebx,__bb_TGameMode_gSndTitleMusic
	movl	$_280,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,4(%esp)
	movl	$_8,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gSndRaceMusic,%eax
	decl	4(%eax)
	jnz	_284
	movl	%eax,(%esp)
	call	_bbGCFree
_284:
	movl	%ebx,__bb_TGameMode_gSndRaceMusic
	movl	$_285,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	$_9,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gSndLap,%eax
	decl	4(%eax)
	jnz	_289
	movl	%eax,(%esp)
	call	_bbGCFree
_289:
	movl	%ebx,__bb_TGameMode_gSndLap
	movl	$_290,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	$_10,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gSndStart1,%eax
	decl	4(%eax)
	jnz	_294
	movl	%eax,(%esp)
	call	_bbGCFree
_294:
	movl	%ebx,__bb_TGameMode_gSndStart1
	movl	$_295,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,4(%esp)
	movl	$_11,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gSndStart2,%eax
	decl	4(%eax)
	jnz	_299
	movl	%eax,(%esp)
	call	_bbGCFree
_299:
	movl	%ebx,__bb_TGameMode_gSndStart2
	movl	$_300,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_audio_AllocChannel
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gChnMusic,%eax
	decl	4(%eax)
	jnz	_304
	movl	%eax,(%esp)
	call	_bbGCFree
_304:
	movl	%ebx,__bb_TGameMode_gChnMusic
	movl	$_305,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gChnMusic,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_307
	call	_brl_blitz_NullObjectError
_307:
	flds	_1414
	fstps	4(%esp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*56(%eax)
	movl	$_308,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TScore_gHiScore
	movl	$_309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	calll	*_bb_TGameMode+76
	mov	$0,%ebx
	jmp	_155
_155:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_resetGraphics:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	%ebp,4(%esp)
	movl	$_323,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_311,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gWindowed
	je	_312
	movl	%ebp,4(%esp)
	movl	$_315,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_313,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,16(%esp)
	movl	$60,12(%esp)
	movl	$0,8(%esp)
	movl	$600,4(%esp)
	movl	$800,(%esp)
	call	_brl_graphics_Graphics
	movl	$_314,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,8(%esp)
	flds	_1422
	fstps	4(%esp)
	flds	_1423
	fstps	(%esp)
	call	_bb_SetAspectResolution
	calll	*_bbOnDebugLeaveScope
	jmp	_316
_312:
	movl	%ebp,4(%esp)
	movl	$_319,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,16(%esp)
	movl	$60,12(%esp)
	movl	$32,8(%esp)
	call	_bbSystemDesktopHeight
	movl	%eax,4(%esp)
	call	_bbSystemDesktopWidth
	movl	%eax,(%esp)
	call	_brl_graphics_Graphics
	movl	$_318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,8(%esp)
	flds	_1424
	fstps	4(%esp)
	flds	_1425
	fstps	(%esp)
	call	_bb_SetAspectResolution
	calll	*_bbOnDebugLeaveScope
_316:
	movl	$_320,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$64,8(%esp)
	movl	$64,4(%esp)
	movl	$64,(%esp)
	call	_bb_SetAspectColor
	movl	$_322,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+56
	mov	$0,%ebx
	jmp	_157
_157:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_loadGraphics:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$32,%esp
	movl	%ebp,4(%esp)
	movl	$_361,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$4,8(%esp)
	movl	$20,4(%esp)
	movl	$_12,(%esp)
	call	_brl_max2d_LoadImageFont
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gFont32,%eax
	decl	4(%eax)
	jnz	_328
	movl	%eax,(%esp)
	call	_bbGCFree
_328:
	movl	%ebx,__bb_TGameMode_gFont32
	movl	$_329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$4,8(%esp)
	movl	$60,4(%esp)
	movl	$_12,(%esp)
	call	_brl_max2d_LoadImageFont
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gFont64,%eax
	decl	4(%eax)
	jnz	_333
	movl	%eax,(%esp)
	call	_bbGCFree
_333:
	movl	%ebx,__bb_TGameMode_gFont64
	movl	$_334,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,20(%esp)
	movl	$2,16(%esp)
	movl	$0,12(%esp)
	movl	$1,8(%esp)
	movl	$800,4(%esp)
	movl	$_13,(%esp)
	call	_brl_max2d_LoadAnimImage
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gGfxRoad,%eax
	decl	4(%eax)
	jnz	_338
	movl	%eax,(%esp)
	call	_bbGCFree
_338:
	movl	%ebx,__bb_TGameMode_gGfxRoad
	movl	$_339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,20(%esp)
	movl	$3,16(%esp)
	movl	$0,12(%esp)
	movl	$24,8(%esp)
	movl	$18,4(%esp)
	movl	$_14,(%esp)
	call	_brl_max2d_LoadAnimImage
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gGfxTrophies,%eax
	decl	4(%eax)
	jnz	_343
	movl	%eax,(%esp)
	call	_bbGCFree
_343:
	movl	%ebx,__bb_TGameMode_gGfxTrophies
	movl	$_344,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,20(%esp)
	movl	$4,16(%esp)
	movl	$0,12(%esp)
	movl	$41,8(%esp)
	movl	$100,4(%esp)
	movl	$_15,(%esp)
	call	_brl_max2d_LoadAnimImage
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gGfxSelectCar,%eax
	decl	4(%eax)
	jnz	_348
	movl	%eax,(%esp)
	call	_bbGCFree
_348:
	movl	%ebx,__bb_TGameMode_gGfxSelectCar
	movl	$_349,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,4(%esp)
	movl	$_16,(%esp)
	call	_brl_max2d_LoadImage
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gGfxSelectCarRect,%eax
	decl	4(%eax)
	jnz	_353
	movl	%eax,(%esp)
	call	_bbGCFree
_353:
	movl	%ebx,__bb_TGameMode_gGfxSelectCarRect
	movl	$_354,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	8(%esp)
	movl	__bb_TGameMode_gGfxRoad,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImageWidth
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-4(%ebp)
	fildl	-4(%ebp)
	fstps	4(%esp)
	movl	__bb_TGameMode_gGfxRoad,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	$_355,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_THorizon+48
	movl	$_356,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TProp+160
	movl	$_357,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TProp+164
	movl	$_358,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCloud+52
	movl	$_359,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCar+160
	movl	$_360,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCar+164
	mov	$0,%ebx
	jmp	_159
_159:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$32,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_initZMapAndScaling:
	push	%ebp
	mov	%esp,%ebp
	sub	$16,%esp
	push	%ebx
	sub	$20,%esp
	movl	$0,-8(%ebp)
	fldz
	fstps	-4(%ebp)
	movl	$0,-12(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_398,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_362,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$300,4(%esp)
	movl	$_363,(%esp)
	call	_bbArrayNew1D
	mov	%eax,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gZMap,%eax
	decl	4(%eax)
	jnz	_367
	movl	%eax,(%esp)
	call	_bbGCFree
_367:
	movl	%ebx,__bb_TGameMode_gZMap
	movl	$_368,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$300,4(%esp)
	movl	$_369,(%esp)
	call	_bbArrayNew1D
	mov	%eax,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gScale,%eax
	decl	4(%eax)
	jnz	_373
	movl	%eax,(%esp)
	call	_bbGCFree
_373:
	movl	%ebx,__bb_TGameMode_gScale
	movl	$_374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$0,-8(%ebp)
	jmp	_376
_19:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_385,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_377,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_379
	call	_brl_blitz_ArrayBoundsError
_379:
	movl	__bb_TGameMode_gZMap,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	flds	_1431
	movl	-8(%ebp),%edx
	movl	%edx,-16(%ebp)
	fildl	-16(%ebp)
	fsubs	_1432
	fdivrp	%st(0),%st(1)
	fmuls	_1433
	fstps	24(%eax)
	movl	$_381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_383
	call	_brl_blitz_ArrayBoundsError
_383:
	movl	__bb_TGameMode_gScale,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	flds	_1434
	flds	_1435
	movl	-8(%ebp),%edx
	movl	%edx,-16(%ebp)
	fildl	-16(%ebp)
	fsubs	_1436
	fdivrp	%st(0),%st(1)
	fdivrp	%st(0),%st(1)
	fstps	24(%eax)
	calll	*_bbOnDebugLeaveScope
_17:
	addl	$1,-8(%ebp)
_376:
	cmpl	$299,-8(%ebp)
	jle	_19
_18:
	movl	$_386,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$84,%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_388
	call	_brl_blitz_ArrayBoundsError
_388:
	flds	_1437
	movl	__bb_TGameMode_gScale,%eax
	fdivs	24(%eax,%ebx,4)
	fstps	-4(%ebp)
	movl	$_390,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	jmp	_392
_22:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_397,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_395
	call	_brl_blitz_ArrayBoundsError
_395:
	movl	__bb_TGameMode_gScale,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	flds	24(%eax)
	fmuls	-4(%ebp)
	fstps	24(%eax)
	calll	*_bbOnDebugLeaveScope
_20:
	addl	$1,-12(%ebp)
_392:
	cmpl	$299,-12(%ebp)
	jle	_22
_21:
	mov	$0,%ebx
	jmp	_161
_161:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_playMusic:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$12,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	12(%ebp),%eax
	movl	%eax,-8(%ebp)
	movl	%ebp,4(%esp)
	movl	$_409,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_400,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gSelectedMusic,%eax
	decl	4(%eax)
	jnz	_404
	movl	%eax,(%esp)
	call	_bbGCFree
_404:
	movl	%ebx,__bb_TGameMode_gSelectedMusic
	movl	$_405,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gMusicEnabled
	je	_406
	movl	%ebp,4(%esp)
	movl	$_408,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_407,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	calll	*_bbOnDebugLeaveScope
_406:
	mov	$0,%ebx
	jmp	_165
_165:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$12,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_stopMusic:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	%ebp,4(%esp)
	movl	$_423,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_414,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gChnMusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	je	_415
	movl	%ebp,4(%esp)
	movl	$_422,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_416,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gChnMusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_StopChannel
	movl	$_417,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$_bbNullObject,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gSelectedMusic,%eax
	decl	4(%eax)
	jnz	_421
	movl	%eax,(%esp)
	call	_bbGCFree
_421:
	movl	%ebx,__bb_TGameMode_gSelectedMusic
	calll	*_bbOnDebugLeaveScope
_415:
	mov	$0,%ebx
	jmp	_167
_167:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_toggleMusic:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	%ebp,4(%esp)
	movl	$_432,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_424,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gMusicEnabled,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	movl	%eax,__bb_TGameMode_gMusicEnabled
	movl	$_425,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gMusicEnabled
	je	_426
	movl	%ebp,4(%esp)
	movl	$_428,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_427,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gChnMusic,%eax
	movl	%eax,4(%esp)
	movl	__bb_TGameMode_gSelectedMusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	calll	*_bbOnDebugLeaveScope
	jmp	_429
_426:
	movl	%ebp,4(%esp)
	movl	$_431,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_430,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gChnMusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_StopChannel
	calll	*_bbOnDebugLeaveScope
_429:
	mov	$0,%ebx
	jmp	_169
_169:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_switchToState:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%eax
	movl	%eax,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_484,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_433,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-4(%ebp)
	je	_434
	movl	%ebp,4(%esp)
	movl	$_436,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_435,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_FlushKeys
	calll	*_bbOnDebugLeaveScope
_434:
	movl	$_437,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+68
	movl	$_438,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	cmp	$0,%eax
	je	_441
	cmp	$1,%eax
	je	_442
	cmp	$2,%eax
	je	_443
	cmp	$3,%eax
	je	_444
	jmp	_440
_441:
	movl	%ebp,4(%esp)
	movl	$_448,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_445,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+92
	movl	$_446,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gChnMusic,%eax
	movl	%eax,4(%esp)
	movl	__bb_TGameMode_gSndTitleMusic,%eax
	movl	%eax,(%esp)
	calll	*_bb_TGameMode+64
	calll	*_bbOnDebugLeaveScope
	jmp	_440
_442:
	movl	%ebp,4(%esp)
	movl	$_476,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_449,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$203,8(%esp)
	movl	$141,4(%esp)
	movl	$34,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_450,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1453
	fstps	4(%esp)
	flds	_1454
	fstps	(%esp)
	calll	*_bb_TSegment+52
	movl	$_451,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayerCarColor,%eax
	movl	%eax,(%esp)
	calll	*_bb_TCar+168
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gPlayer,%eax
	decl	4(%eax)
	jnz	_455
	movl	%eax,(%esp)
	call	_bbGCFree
_455:
	movl	%ebx,__bb_TGameMode_gPlayer
	movl	$_456,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_458
	call	_brl_blitz_NullObjectError
_458:
	flds	20(%ebx)
	fstps	__bb_TGameMode_gPlayerX
	movl	$_459,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_461
	call	_brl_blitz_NullObjectError
_461:
	flds	36(%ebx)
	fstps	__bb_TGameMode_gPlayerSegmentDX
	movl	$_462,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_464
	call	_brl_blitz_NullObjectError
_464:
	flds	80(%ebx)
	fstps	__bb_TGameMode_gPlayerSpeed
	movl	$_465,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+80
	movl	$_466,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+84
	movl	$_467,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	__bb_TGameMode_gHorizonYOffset
	movl	$_468,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+88
	movl	$_469,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$600,__bb_TGameMode_gStartCountDown
	movl	$_470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$4,__bb_TGameMode_gStartCountDownRepeats
	movl	$_471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$90,__bb_TGameMode_gCheckpointTimer
	movl	$_472,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TGameMode_gNewPlayerCarTimer
	movl	$_473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TGameMode_gLaps
	movl	$_474,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TScore+48
	movl	$_475,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,__bb_TGameMode_gTrophy
	calll	*_bbOnDebugLeaveScope
	jmp	_440
_443:
	movl	%ebp,4(%esp)
	movl	$_479,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_477,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbMilliSecs
	movl	%eax,__bb_TGameMode_gTime
	movl	$_478,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gChnMusic,%eax
	movl	%eax,4(%esp)
	movl	__bb_TGameMode_gSndRaceMusic,%eax
	movl	%eax,(%esp)
	calll	*_bb_TGameMode+64
	calll	*_bbOnDebugLeaveScope
	jmp	_440
_444:
	movl	%ebp,4(%esp)
	movl	$_482,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_480,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCar+56
	movl	$_481,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	__bb_TGameMode_gGameOverAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_440
_440:
	movl	$_483,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,__bb_TGameMode_gState
	mov	$0,%ebx
	jmp	_172
_172:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_createClouds:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	$0,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_491,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_486,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$1,-4(%ebp)
	jmp	_488
_25:
	movl	%ebp,4(%esp)
	movl	$_490,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_489,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCloud+48
	calll	*_bbOnDebugLeaveScope
_23:
	addl	$1,-4(%ebp)
_488:
	cmpl	$10,-4(%ebp)
	jle	_25
_24:
	mov	$0,%ebx
	jmp	_174
_174:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_createBushes:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	sub	$24,%esp
	movl	$0,-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_503,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_492,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$0,-4(%ebp)
	jmp	_494
_28:
	movl	%ebp,4(%esp)
	movl	$_502,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_495,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_496
	movl	%ebp,4(%esp)
	movl	$_498,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_497,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_1467
	fstpl	8(%esp)
	fldl	_1468
	fstpl	(%esp)
	call	_brl_random_Rnd
	fchs
	fstps	-12(%ebp)
	flds	__bb_TEntity_gMaxZ
	fstpl	8(%esp)
	flds	__bb_TEntity_gMinZ
	fstpl	(%esp)
	call	_brl_random_Rnd
	movl	$3,8(%esp)
	flds	-12(%ebp)
	fstps	4(%esp)
	fstps	(%esp)
	calll	*_bb_TProp+156
	calll	*_bbOnDebugLeaveScope
	jmp	_499
_496:
	movl	%ebp,4(%esp)
	movl	$_501,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_500,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_1469
	fstpl	8(%esp)
	fldl	_1470
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	-8(%ebp)
	flds	__bb_TEntity_gMaxZ
	fstpl	8(%esp)
	flds	__bb_TEntity_gMinZ
	fstpl	(%esp)
	call	_brl_random_Rnd
	movl	$3,8(%esp)
	flds	-8(%ebp)
	fstps	4(%esp)
	fstps	(%esp)
	calll	*_bb_TProp+156
	calll	*_bbOnDebugLeaveScope
_499:
	calll	*_bbOnDebugLeaveScope
_26:
	addl	$1,-4(%ebp)
_494:
	cmpl	$20,-4(%ebp)
	jle	_28
_27:
	mov	$0,%ebx
	jmp	_176
_176:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_createHorizons:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	%ebp,4(%esp)
	movl	$_519,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_504,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1474
	fstps	4(%esp)
	movl	__bb_THorizon_gGfx1,%eax
	movl	%eax,(%esp)
	calll	*_bb_THorizon+52
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gHorizon1,%eax
	decl	4(%eax)
	jnz	_508
	movl	%eax,(%esp)
	call	_bbGCFree
_508:
	movl	%ebx,__bb_TGameMode_gHorizon1
	movl	$_509,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1475
	fstps	4(%esp)
	movl	__bb_THorizon_gGfx2,%eax
	movl	%eax,(%esp)
	calll	*_bb_THorizon+52
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gHorizon2,%eax
	decl	4(%eax)
	jnz	_513
	movl	%eax,(%esp)
	call	_bbGCFree
_513:
	movl	%ebx,__bb_TGameMode_gHorizon2
	movl	$_514,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1476
	fstps	4(%esp)
	movl	__bb_THorizon_gGfx3,%eax
	movl	%eax,(%esp)
	calll	*_bb_THorizon+52
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gHorizon3,%eax
	decl	4(%eax)
	jnz	_518
	movl	%eax,(%esp)
	call	_bbGCFree
_518:
	movl	%ebx,__bb_TGameMode_gHorizon3
	mov	$0,%ebx
	jmp	_178
_178:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_removeAllGameObjects:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	%ebp,4(%esp)
	movl	$_525,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_520,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TEntity+56
	movl	$_521,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCloud+64
	movl	$_522,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TSegment+56
	movl	$_523,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+96
	movl	$_524,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TCar_gEnemyCount
	mov	$0,%ebx
	jmp	_180
_180:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_removeHorizons:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	%ebp,4(%esp)
	movl	$_541,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_526,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$_bbNullObject,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gHorizon1,%eax
	decl	4(%eax)
	jnz	_530
	movl	%eax,(%esp)
	call	_bbGCFree
_530:
	movl	%ebx,__bb_TGameMode_gHorizon1
	movl	$_531,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$_bbNullObject,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gHorizon2,%eax
	decl	4(%eax)
	jnz	_535
	movl	%eax,(%esp)
	call	_bbGCFree
_535:
	movl	%ebx,__bb_TGameMode_gHorizon2
	movl	$_536,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$_bbNullObject,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gHorizon3,%eax
	decl	4(%eax)
	jnz	_540
	movl	%eax,(%esp)
	call	_bbGCFree
_540:
	movl	%ebx,__bb_TGameMode_gHorizon3
	mov	$0,%ebx
	jmp	_182
_182:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_update:
	push	%ebp
	mov	%esp,%ebp
	sub	$24,%esp
	push	%ebx
	push	%esi
	sub	$24,%esp
	movl	$0,-4(%ebp)
	movl	$_bbNullObject,-8(%ebp)
	movl	$_bbNullObject,-16(%ebp)
	movl	$0,-12(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_818,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_542,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-4(%ebp)
	movl	$_544,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$77,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_545
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_547,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_546,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+72
	calll	*_bbOnDebugLeaveScope
_545:
	movl	$_548,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,__bb_TGameMode_gState
	jne	_549
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_611,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_550,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TSegment_gFirstSegment,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_552
	call	_brl_blitz_NullObjectError
_552:
	flds	__bb_TSegment_gHorizonYOffset
	fstps	-24(%ebp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*84(%eax)
	flds	-24(%ebp)
	faddp	%st(0),%st(1)
	fstps	-24(%ebp)
	flds	-24(%ebp)
	fstps	__bb_TGameMode_gHorizonYOffset
	movl	$_553,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TEntity+60
	movl	$_554,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gHorizonYOffset
	fstps	8(%esp)
	flds	__bb_TGameMode_gPlayerSegmentDX
	fstps	4(%esp)
	flds	__bb_TGameMode_gPlayerX
	fstps	(%esp)
	calll	*_bb_TCloud+56
	movl	$_555,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	(%esp)
	calll	*_bb_TGameMode+116
	movl	$_556,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,__bb_TGameMode_gStartCountDown
	movl	$_557,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gStartCountDown
	jg	_558
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_610,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_559,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,__bb_TGameMode_gStartCountDownRepeats
	movl	$_560,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TProp_gBannerStart
	je	_561
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_603,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_562,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_564,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gStartCountDownRepeats,%eax
	cmp	$3,%eax
	je	_567
	cmp	$2,%eax
	je	_568
	cmp	$1,%eax
	je	_569
	jmp	_566
_567:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_579,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_570,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TProp_gBannerStart,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_572
	call	_brl_blitz_NullObjectError
_572:
	movl	__bb_TProp_gGfxBannerStart1,%eax
	incl	4(%eax)
	mov	%eax,%esi
	movl	68(%ebx),%eax
	decl	4(%eax)
	jnz	_577
	movl	%eax,(%esp)
	call	_bbGCFree
_577:
	movl	%esi,68(%ebx)
	movl	$_578,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,4(%esp)
	movl	__bb_TGameMode_gSndStart1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_566
_568:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_589,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_580,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TProp_gBannerStart,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_582
	call	_brl_blitz_NullObjectError
_582:
	movl	__bb_TProp_gGfxBannerStart2,%eax
	incl	4(%eax)
	mov	%eax,%esi
	movl	68(%ebx),%eax
	decl	4(%eax)
	jnz	_587
	movl	%eax,(%esp)
	call	_bbGCFree
_587:
	movl	%esi,68(%ebx)
	movl	$_588,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,4(%esp)
	movl	__bb_TGameMode_gSndStart1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_566
_569:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_599,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_590,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TProp_gBannerStart,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_592
	call	_brl_blitz_NullObjectError
_592:
	movl	__bb_TProp_gGfxBannerStart3,%eax
	incl	4(%eax)
	mov	%eax,%esi
	movl	68(%ebx),%eax
	decl	4(%eax)
	jnz	_597
	movl	%eax,(%esp)
	call	_bbGCFree
_597:
	movl	%esi,68(%ebx)
	movl	$_598,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,4(%esp)
	movl	__bb_TGameMode_gSndStart2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	%eax,-8(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_566
_566:
	movl	$_600,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_602
	call	_brl_blitz_NullObjectError
_602:
	flds	_1483
	fstps	4(%esp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_561:
	movl	$_605,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,__bb_TGameMode_gStartCountDownRepeats
	jg	_606
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_608,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_607,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	calll	*_bb_TGameMode+76
	calll	*_bbOnDebugLeaveScope
_606:
	movl	$_609,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$300,__bb_TGameMode_gStartCountDown
	calll	*_bbOnDebugLeaveScope
_558:
	calll	*_bbOnDebugLeaveScope
_549:
	movl	$_612,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,__bb_TGameMode_gState
	jne	_613
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_737,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_614,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TGameMode_gPlayer
	je	_615
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_641,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_616,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_618
	call	_brl_blitz_NullObjectError
_618:
	flds	20(%ebx)
	fstps	__bb_TGameMode_gPlayerX
	movl	$_619,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_621
	call	_brl_blitz_NullObjectError
_621:
	flds	36(%ebx)
	fstps	__bb_TGameMode_gPlayerSegmentDX
	movl	$_622,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_624
	call	_brl_blitz_NullObjectError
_624:
	flds	80(%ebx)
	fstps	__bb_TGameMode_gPlayerSpeed
	movl	$_625,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerDistance
	fadds	__bb_TGameMode_gPlayerSpeed
	fstps	__bb_TGameMode_gPlayerDistance
	movl	$_626,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerDistance
	flds	_1484
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_627
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_630,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_628,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_TScore+52
	movl	$_629,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerDistance
	fsubs	_1485
	fstps	__bb_TGameMode_gPlayerDistance
	calll	*_bbOnDebugLeaveScope
_627:
	movl	$_631,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_633
	call	_brl_blitz_NullObjectError
_633:
	cmpl	$0,8(%ebx)
	jne	_634
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_640,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_635,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$_bbNullObject,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gPlayer,%eax
	decl	4(%eax)
	jnz	_639
	movl	%eax,(%esp)
	call	_bbGCFree
_639:
	movl	%ebx,__bb_TGameMode_gPlayer
	calll	*_bbOnDebugLeaveScope
_634:
	calll	*_bbOnDebugLeaveScope
	jmp	_642
_615:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_648,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_643,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	__bb_TGameMode_gPlayerSpeed
	movl	$_644,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gNewPlayerCarTimer
	jne	_645
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_647,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_646,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,__bb_TGameMode_gNewPlayerCarTimer
	calll	*_bbOnDebugLeaveScope
_645:
	calll	*_bbOnDebugLeaveScope
_642:
	movl	$_649,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TEntity+52
	movl	$_650,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TGameMode+104
	movl	$_651,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TEntity+48
	movl	$_652,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TEntity+60
	movl	$_653,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TGameMode+112
	movl	$_654,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TSegment+72
	movl	$_655,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gHorizonYOffset
	fstps	8(%esp)
	flds	__bb_TGameMode_gPlayerSegmentDX
	fstps	4(%esp)
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TCloud+56
	movl	$_656,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TGameMode_gPlayer
	je	_657
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_692,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_658,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TSegment+76
	cmp	$0,%eax
	je	_659
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_690,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_660,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,__bb_TGameMode_gLaps
	movl	$_661,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,4(%esp)
	movl	__bb_TGameMode_gSndLap,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	%eax,-16(%ebp)
	movl	$_663,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_665
	call	_brl_blitz_NullObjectError
_665:
	flds	_1486
	fstps	4(%esp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*56(%eax)
	movl	$_666,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gCheckpointTimer,%eax
	imul	$10,%eax
	movl	%eax,(%esp)
	calll	*_bb_TScore+52
	movl	$_667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gLaps,%eax
	cmp	$1,%eax
	je	_670
	cmp	$2,%eax
	je	_671
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_673,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_672,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$60,__bb_TGameMode_gCheckpointTimer
	calll	*_bbOnDebugLeaveScope
	jmp	_669
_670:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_675,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_674,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$80,__bb_TGameMode_gCheckpointTimer
	calll	*_bbOnDebugLeaveScope
	jmp	_669
_671:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_677,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_676,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$70,__bb_TGameMode_gCheckpointTimer
	calll	*_bbOnDebugLeaveScope
	jmp	_669
_669:
	movl	$_678,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gLaps,%eax
	cmp	$6,%eax
	je	_681
	cmp	$7,%eax
	je	_682
	cmp	$8,%eax
	je	_683
	jmp	_680
_681:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_685,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_684,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TGameMode_gTrophy
	calll	*_bbOnDebugLeaveScope
	jmp	_680
_682:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_687,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_686,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_TGameMode_gTrophy
	calll	*_bbOnDebugLeaveScope
	jmp	_680
_683:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_689,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_688,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,__bb_TGameMode_gTrophy
	calll	*_bbOnDebugLeaveScope
	jmp	_680
_680:
	calll	*_bbOnDebugLeaveScope
_659:
	calll	*_bbOnDebugLeaveScope
_657:
	movl	$_693,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TSegment+80
	movl	$_694,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TGameMode+108
	movl	$_695,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TGameMode+116
	movl	$_696,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TSegment_gFirstSegment,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_698
	call	_brl_blitz_NullObjectError
_698:
	flds	__bb_TSegment_gHorizonYOffset
	fstps	-20(%ebp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*84(%eax)
	flds	-20(%ebp)
	faddp	%st(0),%st(1)
	fstps	-20(%ebp)
	flds	-20(%ebp)
	fstps	__bb_TGameMode_gHorizonYOffset
	movl	$_699,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TGameMode_gPlayer
	je	_700
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_705,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_701,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_703
	call	_brl_blitz_NullObjectError
_703:
	flds	36(%ebx)
	fmuls	__bb_TGameMode_gPlayerSpeed
	fstps	__bb_TCloud_gHorizontalSpeed
	movl	$_704,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gHorizonYOffset
	fstps	__bb_TCloud_gHorizonYOffset
	calll	*_bbOnDebugLeaveScope
	jmp	_706
_700:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_708,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_707,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	__bb_TCloud_gHorizontalSpeed
	calll	*_bbOnDebugLeaveScope
_706:
	movl	$_709,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbMilliSecs
	movl	%eax,-12(%ebp)
	movl	$_711,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	subl	__bb_TGameMode_gTime,%eax
	cmp	$1000,%eax
	jl	_712
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_736,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_713,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gNewPlayerCarTimer
	jle	_714
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_728,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_715,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,__bb_TGameMode_gNewPlayerCarTimer
	movl	$_716,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gNewPlayerCarTimer
	jg	_717
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_727,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_718,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TGameMode_gNewPlayerCarTimer
	movl	$_719,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TGameMode_gPlayer
	jne	_720
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_726,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_721,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayerCarColor,%eax
	movl	%eax,12(%esp)
	movl	$1,8(%esp)
	fldz
	fstps	4(%esp)
	flds	_1487
	fstps	(%esp)
	calll	*_bb_TCar+156
	mov	%eax,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gPlayer,%eax
	decl	4(%eax)
	jnz	_725
	movl	%eax,(%esp)
	call	_bbGCFree
_725:
	movl	%ebx,__bb_TGameMode_gPlayer
	calll	*_bbOnDebugLeaveScope
_720:
	calll	*_bbOnDebugLeaveScope
_717:
	calll	*_bbOnDebugLeaveScope
_714:
	movl	$_729,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,__bb_TGameMode_gCheckpointTimer
	movl	$_730,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gCheckpointTimer
	jg	_731
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_734,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_732,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TGameMode_gCheckpointTimer
	movl	$_733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	calll	*_bb_TGameMode+76
	calll	*_bbOnDebugLeaveScope
_731:
	movl	$_735,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1000,__bb_TGameMode_gTime
	calll	*_bbOnDebugLeaveScope
_712:
	calll	*_bbOnDebugLeaveScope
_613:
	movl	$_739,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gState,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_740
	movl	__bb_TGameMode_gState,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_740:
	cmp	$0,%eax
	je	_742
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_747,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_743,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_744
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_746,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_745,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	calll	*_bb_TGameMode+76
	calll	*_bbOnDebugLeaveScope
_744:
	calll	*_bbOnDebugLeaveScope
_742:
	movl	$_748,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,__bb_TGameMode_gState
	jne	_749
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_766,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_750,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gGameOverAlpha
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_751
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_757,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_752,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gGameOverAlpha
	fadds	_1488
	fstps	__bb_TGameMode_gGameOverAlpha
	movl	$_753,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gGameOverAlpha
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_754
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_756,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_755,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	__bb_TGameMode_gGameOverAlpha
	calll	*_bbOnDebugLeaveScope
_754:
	calll	*_bbOnDebugLeaveScope
_751:
	movl	$_758,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_759
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
_759:
	cmp	$0,%eax
	jne	_761
	movl	$38,(%esp)
	call	_brl_polledinput_KeyHit
_761:
	cmp	$0,%eax
	je	_763
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_765,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_764,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	calll	*_bb_TGameMode+76
	calll	*_bbOnDebugLeaveScope
_763:
	calll	*_bbOnDebugLeaveScope
_749:
	movl	$_767,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gState
	jne	_768
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_811,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_769,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_770
	movl	$38,(%esp)
	call	_brl_polledinput_KeyHit
_770:
	cmp	$0,%eax
	jne	_772
	movl	$65,(%esp)
	call	_brl_polledinput_KeyHit
_772:
	cmp	$0,%eax
	je	_774
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_776,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_775,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_TGameMode+76
	calll	*_bbOnDebugLeaveScope
	jmp	_777
_774:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_783,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_778,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_779
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_782,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_780,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_781,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_779:
	calll	*_bbOnDebugLeaveScope
_777:
	movl	$_784,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$87,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_785
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_788,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_786,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gWindowed,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	movl	%eax,__bb_TGameMode_gWindowed
	movl	$_787,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+52
	calll	*_bbOnDebugLeaveScope
_785:
	movl	$_789,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$37,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_790
	movl	$188,(%esp)
	call	_brl_polledinput_KeyHit
_790:
	cmp	$0,%eax
	je	_792
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_798,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_793,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,__bb_TGameMode_gPlayerCarColor
	movl	$_794,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gPlayerCarColor
	jge	_795
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_797,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_796,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,__bb_TGameMode_gPlayerCarColor
	calll	*_bbOnDebugLeaveScope
_795:
	calll	*_bbOnDebugLeaveScope
	jmp	_799
_792:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_810,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_800,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$39,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_801
	movl	$190,(%esp)
	call	_brl_polledinput_KeyHit
_801:
	cmp	$0,%eax
	je	_803
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_809,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_804,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,__bb_TGameMode_gPlayerCarColor
	movl	$_805,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,__bb_TGameMode_gPlayerCarColor
	jle	_806
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_808,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_807,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TGameMode_gPlayerCarColor
	calll	*_bbOnDebugLeaveScope
_806:
	calll	*_bbOnDebugLeaveScope
_803:
	calll	*_bbOnDebugLeaveScope
_799:
	calll	*_bbOnDebugLeaveScope
_768:
	movl	$_812,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_AppTerminate
	cmp	$0,%eax
	je	_813
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_816,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_814,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_815,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_813:
	movl	$_817,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	jmp	_184
_184:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_updateBushTimer:
	push	%ebp
	mov	%esp,%ebp
	sub	$12,%esp
	push	%ebx
	push	%esi
	sub	$20,%esp
	flds	8(%ebp)
	fstps	-4(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_845,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_820,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gBushTimer
	fsubs	-4(%ebp)
	fstps	__bb_TGameMode_gBushTimer
	movl	$_821,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gBushTimer
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_822
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_844,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_823,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TSegment_gLastSegment,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_825
	call	_brl_blitz_NullObjectError
_825:
	cmpl	$0,24(%ebx)
	jne	_826
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_838,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_827,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_828
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_832,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_829,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_831
	call	_brl_blitz_ArrayBoundsError
_831:
	fldl	_1552
	fstpl	8(%esp)
	fldl	_1553
	fstpl	(%esp)
	call	_brl_random_Rnd
	fchs
	movl	$3,8(%esp)
	fstps	4(%esp)
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fstps	(%esp)
	calll	*_bb_TProp+156
	calll	*_bbOnDebugLeaveScope
	jmp	_833
_828:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_837,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_834,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_836
	call	_brl_blitz_ArrayBoundsError
_836:
	fldl	_1554
	fstpl	8(%esp)
	fldl	_1555
	fstpl	(%esp)
	call	_brl_random_Rnd
	movl	$3,8(%esp)
	fstps	4(%esp)
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fstps	(%esp)
	calll	*_bb_TProp+156
	calll	*_bbOnDebugLeaveScope
_833:
	calll	*_bbOnDebugLeaveScope
_826:
	movl	$_839,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%esi
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%esi
	jb	_841
	call	_brl_blitz_ArrayBoundsError
_841:
	mov	$299,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_843
	call	_brl_blitz_ArrayBoundsError
_843:
	flds	__bb_TGameMode_gBushTimer
	fstps	-8(%ebp)
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fdivs	_1556
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%esi,4)
	fdivs	_1557
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%ebx,4(%esp)
	movl	%eax,(%esp)
	call	_brl_random_Rand
	movl	%eax,-12(%ebp)
	fildl	-12(%ebp)
	flds	-8(%ebp)
	faddp	%st(0),%st(1)
	fstps	-8(%ebp)
	flds	-8(%ebp)
	fstps	__bb_TGameMode_gBushTimer
	calll	*_bbOnDebugLeaveScope
_822:
	mov	$0,%ebx
	jmp	_187
_187:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_updateEnemyTimer:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	push	%esi
	sub	$24,%esp
	flds	8(%ebp)
	fstps	-4(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_862,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_847,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gEnemyTimer
	fsubs	-4(%ebp)
	fstps	__bb_TGameMode_gEnemyTimer
	movl	$_848,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gEnemyTimer
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_849
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_861,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_850,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,__bb_TCar_gEnemyCount
	jge	_851
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_855,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_852,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%esi
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%esi
	jb	_854
	call	_brl_blitz_ArrayBoundsError
_854:
	movl	$2,12(%esp)
	movl	$0,8(%esp)
	movl	__bb_TGameMode_gEnemyLane,%ebx
	movl	$320,4(%esp)
	movl	$80,(%esp)
	call	_brl_random_Rand
	imul	%eax,%ebx
	movl	%ebx,-8(%ebp)
	fildl	-8(%ebp)
	fstps	4(%esp)
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%esi,4)
	fstps	(%esp)
	calll	*_bb_TCar+156
	calll	*_bbOnDebugLeaveScope
_851:
	movl	$_856,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$140,4(%esp)
	movl	$20,(%esp)
	call	_brl_random_Rand
	movl	%eax,-8(%ebp)
	fildl	-8(%ebp)
	fstps	__bb_TGameMode_gEnemyTimer
	movl	$_857,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_1568
	fstpl	8(%esp)
	fld1
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	_1569
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_858
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_860,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_859,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gEnemyLane,%eax
	imul	$-1,%eax
	movl	%eax,__bb_TGameMode_gEnemyLane
	calll	*_bbOnDebugLeaveScope
_858:
	calll	*_bbOnDebugLeaveScope
_849:
	mov	$0,%ebx
	jmp	_190
_190:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_updateTextureOffset:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	flds	8(%ebp)
	fstps	-4(%ebp)
	movl	%ebp,4(%esp)
	movl	$_868,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_863,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gTextureOffset
	fadds	-4(%ebp)
	fstps	__bb_TGameMode_gTextureOffset
	movl	$_864,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gTextureOffset
	flds	_1576
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_865
	movl	%ebp,4(%esp)
	movl	$_867,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_866,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gTextureOffset
	fsubs	_1577
	fstps	__bb_TGameMode_gTextureOffset
	calll	*_bbOnDebugLeaveScope
_865:
	mov	$0,%ebx
	jmp	_193
_193:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_updateHorizons:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	push	%esi
	sub	$28,%esp
	flds	8(%ebp)
	fstps	-4(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_887,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_869,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TGameMode_gPlayer
	je	_870
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_886,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_871,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gHorizon1,%esi
	cmp	$_bbNullObject,%esi
	jne	_873
	call	_brl_blitz_NullObjectError
_873:
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_875
	call	_brl_blitz_NullObjectError
_875:
	flds	-4(%ebp)
	fstps	12(%esp)
	flds	__bb_TGameMode_gHorizonYOffset
	fstps	8(%esp)
	flds	36(%ebx)
	fstps	4(%esp)
	movl	%esi,(%esp)
	movl	(%esi),%eax
	calll	*60(%eax)
	movl	$_876,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gHorizon2,%esi
	cmp	$_bbNullObject,%esi
	jne	_878
	call	_brl_blitz_NullObjectError
_878:
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_880
	call	_brl_blitz_NullObjectError
_880:
	flds	-4(%ebp)
	fstps	12(%esp)
	flds	__bb_TGameMode_gHorizonYOffset
	fstps	8(%esp)
	flds	36(%ebx)
	fstps	4(%esp)
	movl	%esi,(%esp)
	movl	(%esi),%eax
	calll	*60(%eax)
	movl	$_881,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gHorizon3,%esi
	cmp	$_bbNullObject,%esi
	jne	_883
	call	_brl_blitz_NullObjectError
_883:
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_885
	call	_brl_blitz_NullObjectError
_885:
	flds	-4(%ebp)
	fstps	12(%esp)
	flds	__bb_TGameMode_gHorizonYOffset
	fstps	8(%esp)
	flds	36(%ebx)
	fstps	4(%esp)
	movl	%esi,(%esp)
	movl	(%esi),%eax
	calll	*60(%eax)
	calll	*_bbOnDebugLeaveScope
_870:
	mov	$0,%ebx
	jmp	_196
_196:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_draw:
	push	%ebp
	mov	%esp,%ebp
	sub	$132,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$24,%esp
	movl	$0,-4(%ebp)
	fldz
	fstps	-8(%ebp)
	fldz
	fstps	-12(%ebp)
	fldz
	fstps	-16(%ebp)
	fldz
	fstps	-20(%ebp)
	fldz
	fstps	-24(%ebp)
	movl	$_bbNullObject,-28(%ebp)
	movl	$_bbNullObject,-32(%ebp)
	fldz
	fstps	-36(%ebp)
	fldz
	fstps	-40(%ebp)
	movl	$_bbEmptyArray,-44(%ebp)
	movl	$_bbEmptyArray,-48(%ebp)
	movl	$0,-56(%ebp)
	fldz
	fstps	-60(%ebp)
	movl	$0,-64(%ebp)
	movl	$0,-68(%ebp)
	movl	$0,-72(%ebp)
	fldz
	fstps	-76(%ebp)
	movl	$_bbNullObject,-52(%ebp)
	movl	$0,-80(%ebp)
	movl	$0,-84(%ebp)
	movl	$_bbEmptyString,-88(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1354,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_888,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_889,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gState
	jne	_890
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_932,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_891,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_892,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_893,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gFont64,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_896,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1590
	fstps	8(%esp)
	flds	_1591
	fstps	4(%esp)
	movl	$_29,(%esp)
	call	_brl_max2d_DrawText
	movl	$_897,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gFont32,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_899,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1592
	fstps	8(%esp)
	flds	_1593
	fstps	4(%esp)
	movl	$_30,(%esp)
	call	_brl_max2d_DrawText
	movl	$_900,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1594
	fstps	8(%esp)
	flds	_1595
	fstps	4(%esp)
	movl	$_31,(%esp)
	call	_brl_max2d_DrawText
	movl	$_901,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_902,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1596
	fstps	8(%esp)
	flds	_1597
	fstps	4(%esp)
	movl	$_904,(%esp)
	call	_brl_max2d_DrawText
	movl	$_905,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1598
	fstps	8(%esp)
	flds	_1599
	fstps	4(%esp)
	movl	$_907,(%esp)
	call	_brl_max2d_DrawText
	movl	$_908,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1600
	fstps	8(%esp)
	flds	_1601
	fstps	4(%esp)
	movl	$_910,(%esp)
	call	_brl_max2d_DrawText
	movl	$_911,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	flds	_1602
	fstps	8(%esp)
	flds	_1603
	fstps	4(%esp)
	movl	__bb_TGameMode_gGfxTrophies,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_912,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,12(%esp)
	flds	_1604
	fstps	8(%esp)
	flds	_1605
	fstps	4(%esp)
	movl	__bb_TGameMode_gGfxTrophies,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,12(%esp)
	flds	_1606
	fstps	8(%esp)
	flds	_1607
	fstps	4(%esp)
	movl	__bb_TGameMode_gGfxTrophies,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_914,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$155,4(%esp)
	movl	$155,(%esp)
	call	_brl_max2d_SetColor
	movl	$_915,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1608
	fstps	8(%esp)
	flds	_1609
	fstps	4(%esp)
	movl	$_35,(%esp)
	call	_brl_max2d_DrawText
	movl	$_916,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1610
	fstps	8(%esp)
	flds	_1611
	fstps	4(%esp)
	movl	$_36,(%esp)
	call	_brl_max2d_DrawText
	movl	$_917,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1612
	fstps	8(%esp)
	flds	_1613
	fstps	4(%esp)
	movl	$_37,(%esp)
	call	_brl_max2d_DrawText
	movl	$_918,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_919,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1614
	fstps	8(%esp)
	flds	_1615
	fstps	4(%esp)
	movl	$_38,(%esp)
	call	_brl_max2d_DrawText
	movl	$_920,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1616
	fstps	8(%esp)
	flds	_1617
	fstps	4(%esp)
	movl	$_39,(%esp)
	call	_brl_max2d_DrawText
	movl	$_921,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_922,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$0,-4(%ebp)
	jmp	_924
_42:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_930,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_925,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,12(%esp)
	flds	_1618
	fstps	8(%esp)
	movl	-4(%ebp),%eax
	imul	$125,%eax
	add	$160,%eax
	movl	%eax,-132(%ebp)
	fildl	-132(%ebp)
	fstps	4(%esp)
	movl	__bb_TGameMode_gGfxSelectCar,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_926,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	cmpl	%eax,__bb_TGameMode_gPlayerCarColor
	jne	_927
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_929,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	flds	_1619
	fstps	8(%esp)
	movl	-4(%ebp),%eax
	imul	$125,%eax
	add	$155,%eax
	movl	%eax,-132(%ebp)
	fildl	-132(%ebp)
	fstps	4(%esp)
	movl	__bb_TGameMode_gGfxSelectCarRect,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_927:
	calll	*_bbOnDebugLeaveScope
_40:
	addl	$1,-4(%ebp)
_924:
	cmpl	$3,-4(%ebp)
	jle	_42
_41:
	movl	$_931,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1620
	fstps	8(%esp)
	flds	_1621
	fstps	4(%esp)
	movl	$_43,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_890:
	movl	$_933,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gState,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_934
	movl	__bb_TGameMode_gState,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_934:
	cmp	$0,%eax
	jne	_936
	movl	__bb_TGameMode_gState,%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
_936:
	cmp	$0,%eax
	je	_938
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_939,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+128
	movl	$_940,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCloud+60
	movl	$_941,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1622
	fstps	-8(%ebp)
	movl	$_943,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1623
	fstps	-12(%ebp)
	movl	$_945,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fadds	_1624
	fstps	-16(%ebp)
	movl	$_947,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_949
	call	_brl_blitz_ArrayBoundsError
_949:
	flds	_1625
	flds	__bb_TGameMode_gPlayerX
	movl	__bb_TGameMode_gScale,%eax
	fmuls	24(%eax,%ebx,4)
	fsubrp	%st(0),%st(1)
	fstps	-20(%ebp)
	movl	$_951,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1626
	fsubs	-20(%ebp)
	fdivs	_1627
	fstps	-24(%ebp)
	movl	$_953,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TSegment_gFirstSegment,%eax
	movl	%eax,-28(%ebp)
	movl	$_955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TEntity_gFirst,%eax
	movl	%eax,-32(%ebp)
	movl	$_957,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-36(%ebp)
	movl	$_959,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-40(%ebp)
	movl	$_961,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyArray,-44(%ebp)
	movl	$_963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$4,12(%esp)
	movl	$300,8(%esp)
	movl	$2,4(%esp)
	movl	$_964,(%esp)
	call	_bbArrayNew
	movl	%eax,-44(%ebp)
	movl	$_965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyArray,-48(%ebp)
	movl	$_967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$6,12(%esp)
	movl	$300,8(%esp)
	movl	$2,4(%esp)
	movl	$_968,(%esp)
	call	_bbArrayNew
	movl	%eax,-48(%ebp)
	movl	$_969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-56(%ebp)
	movl	$0,-56(%ebp)
	jmp	_971
_46:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1160,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_972,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_974
	call	_brl_blitz_ArrayBoundsError
_974:
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fstps	-60(%ebp)
	movl	$_976,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	-44(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_978
	call	_brl_blitz_ArrayBoundsError
_978:
	mov	$0,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_980
	call	_brl_blitz_ArrayBoundsError
_980:
	movl	-44(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	flds	-60(%ebp)
	fstps	28(%edx)
	movl	$_982,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_984
	call	_brl_blitz_NullObjectError
_984:
	cmpl	$_bbNullObject,48(%ebx)
	je	_985
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_996,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_986,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_988
	call	_brl_blitz_NullObjectError
_988:
	movl	48(%ebx),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_990
	call	_brl_blitz_NullObjectError
_990:
	flds	-60(%ebp)
	flds	8(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_991
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_995,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_992,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_994
	call	_brl_blitz_NullObjectError
_994:
	movl	48(%ebx),%eax
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_991:
	calll	*_bbOnDebugLeaveScope
_985:
	movl	$_997,(%esp)
	calll	*_bbOnDebugEnterStm
	jmp	_47
_49:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1031,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1002,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1004
	call	_brl_blitz_NullObjectError
_1004:
	flds	-8(%ebp)
	fstps	24(%ebx)
	movl	$_1006,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1008
	call	_brl_blitz_NullObjectError
_1008:
	flds	-20(%ebp)
	fstps	32(%ebx)
	movl	$_1010,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1012
	call	_brl_blitz_NullObjectError
_1012:
	mov	%ebx,%esi
	movl	-56(%ebp),%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_1015
	call	_brl_blitz_ArrayBoundsError
_1015:
	movl	__bb_TGameMode_gScale,%eax
	flds	24(%eax,%ebx,4)
	fstps	28(%esi)
	movl	$_1016,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%edi
	cmp	$_bbNullObject,%edi
	jne	_1018
	call	_brl_blitz_NullObjectError
_1018:
	movl	-28(%ebp),%esi
	cmp	$_bbNullObject,%esi
	jne	_1020
	call	_brl_blitz_NullObjectError
_1020:
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1022
	call	_brl_blitz_NullObjectError
_1022:
	flds	12(%ebx)
	fstps	8(%esp)
	flds	16(%esi)
	fstps	4(%esp)
	movl	%edi,(%esp)
	movl	(%edi),%eax
	calll	*68(%eax)
	movl	$_1023,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%esi
	cmp	$_bbNullObject,%esi
	jne	_1025
	call	_brl_blitz_NullObjectError
_1025:
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1027
	call	_brl_blitz_NullObjectError
_1027:
	flds	20(%ebx)
	fstps	4(%esp)
	movl	%esi,(%esp)
	movl	(%esi),%eax
	calll	*72(%eax)
	movl	$_1028,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1030
	call	_brl_blitz_NullObjectError
_1030:
	movl	60(%ebx),%eax
	movl	%eax,-32(%ebp)
	calll	*_bbOnDebugLeaveScope
_47:
	movl	-32(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_1000
	movl	-32(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_999
	call	_brl_blitz_NullObjectError
_999:
	flds	-60(%ebp)
	flds	16(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_1000:
	cmp	$0,%eax
	jne	_49
_48:
	movl	$_1032,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	-16(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_1033
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1118,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1034,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1036
	call	_brl_blitz_ArrayBoundsError
_1036:
	mov	$0,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1038
	call	_brl_blitz_ArrayBoundsError
_1038:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	$1,28(%edx)
	movl	$_1040,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1042
	call	_brl_blitz_ArrayBoundsError
_1042:
	mov	$1,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1044
	call	_brl_blitz_ArrayBoundsError
_1044:
	movl	-48(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	shl	$2,%edx
	add	%edx,%eax
	mov	%eax,%ebx
	flds	-8(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,28(%ebx)
	movl	$_1046,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	-44(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1048
	call	_brl_blitz_ArrayBoundsError
_1048:
	mov	$1,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1050
	call	_brl_blitz_ArrayBoundsError
_1050:
	movl	-44(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	flds	-20(%ebp)
	fstps	28(%edx)
	movl	$_1052,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	-44(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1054
	call	_brl_blitz_ArrayBoundsError
_1054:
	mov	$2,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1056
	call	_brl_blitz_ArrayBoundsError
_1056:
	movl	-44(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	shl	$2,%edx
	add	%edx,%eax
	mov	%eax,%esi
	movl	-56(%ebp),%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_1059
	call	_brl_blitz_ArrayBoundsError
_1059:
	movl	__bb_TGameMode_gScale,%eax
	flds	24(%eax,%ebx,4)
	fstps	28(%esi)
	movl	$_1060,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	-44(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1062
	call	_brl_blitz_ArrayBoundsError
_1062:
	mov	$3,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1064
	call	_brl_blitz_ArrayBoundsError
_1064:
	movl	-44(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	flds	-40(%ebp)
	fstps	28(%edx)
	movl	$_1066,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-64(%ebp)
	movl	$_1068,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	flds	-12(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	sub	$1,%eax
	cmp	%eax,%ebx
	jge	_1069
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1071,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1070,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-12(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	flds	-8(%ebp)
	fstpl	(%esp)
	call	_bbFloatToInt
	sub	%eax,%ebx
	movl	%ebx,-64(%ebp)
	calll	*_bbOnDebugLeaveScope
_1069:
	movl	$_1072,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1074
	call	_brl_blitz_ArrayBoundsError
_1074:
	mov	$2,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1076
	call	_brl_blitz_ArrayBoundsError
_1076:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	-64(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_1078,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,-68(%ebp)
	movl	$_1080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-72(%ebp)
	movl	$_1082,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1628
	fstpl	8(%esp)
	flds	-60(%ebp)
	fadds	__bb_TGameMode_gTextureOffset
	fstpl	(%esp)
	call	_bbFloatMod
	flds	_1629
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_1083
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1086,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1084,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$110,-68(%ebp)
	movl	$_1085,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-72(%ebp)
	calll	*_bbOnDebugLeaveScope
_1083:
	movl	$_1087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1089
	call	_brl_blitz_ArrayBoundsError
_1089:
	mov	$3,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1091
	call	_brl_blitz_ArrayBoundsError
_1091:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	-68(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_1093,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1095
	call	_brl_blitz_ArrayBoundsError
_1095:
	mov	$4,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1097
	call	_brl_blitz_ArrayBoundsError
_1097:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	-72(%ebp),%eax
	movl	%eax,28(%edx)
	movl	$_1099,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1101
	call	_brl_blitz_NullObjectError
_1101:
	cmpl	$0,24(%ebx)
	je	_1102
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1109,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1103,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1105
	call	_brl_blitz_ArrayBoundsError
_1105:
	mov	$3,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1107
	call	_brl_blitz_ArrayBoundsError
_1107:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	$0,28(%edx)
	calll	*_bbOnDebugLeaveScope
_1102:
	movl	$_1110,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1112
	call	_brl_blitz_ArrayBoundsError
_1112:
	mov	$5,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1114
	call	_brl_blitz_ArrayBoundsError
_1114:
	movl	-48(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	shl	$2,%edx
	add	%edx,%eax
	mov	%eax,%esi
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1117
	call	_brl_blitz_NullObjectError
_1117:
	movl	24(%ebx),%eax
	movl	%eax,28(%esi)
	calll	*_bbOnDebugLeaveScope
	jmp	_1122
_1033:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1129,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1123,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1125
	call	_brl_blitz_ArrayBoundsError
_1125:
	mov	$0,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1127
	call	_brl_blitz_ArrayBoundsError
_1127:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	$0,28(%edx)
	calll	*_bbOnDebugLeaveScope
_1122:
	movl	$_1130,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fstps	-12(%ebp)
	movl	$_1131,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	-16(%ebp)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_1132
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1134,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1133,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fstps	-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_1132:
	movl	$_1135,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_1137
	call	_brl_blitz_NullObjectError
_1137:
	movl	-56(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	__bb_TGameMode_gZMap,%eax
	movl	20(%eax),%eax
	cmpl	%eax,-108(%ebp)
	jb	_1139
	call	_brl_blitz_ArrayBoundsError
_1139:
	movl	-56(%ebp),%edi
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%edi
	jb	_1141
	call	_brl_blitz_ArrayBoundsError
_1141:
	mov	$0,%esi
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%esi
	jb	_1143
	call	_brl_blitz_ArrayBoundsError
_1143:
	movl	-56(%ebp),%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_1145
	call	_brl_blitz_ArrayBoundsError
_1145:
	flds	-40(%ebp)
	movl	-124(%ebp),%eax
	flds	20(%eax)
	movl	__bb_TGameMode_gZMap,%edx
	movl	-108(%ebp),%eax
	fmuls	24(%edx,%eax,4)
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%edi,4)
	fdivs	_1630
	fmulp	%st(0),%st(1)
	movl	__bb_TGameMode_gScale,%eax
	flds	24(%eax,%esi,4)
	movl	__bb_TGameMode_gScale,%eax
	fsubs	24(%eax,%ebx,4)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	-40(%ebp)
	movl	$_1146,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	_1631
	fadds	-40(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	-8(%ebp)
	movl	$_1147,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_1149
	call	_brl_blitz_NullObjectError
_1149:
	movl	-56(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	__bb_TGameMode_gZMap,%eax
	movl	20(%eax),%eax
	cmpl	%eax,-104(%ebp)
	jb	_1151
	call	_brl_blitz_ArrayBoundsError
_1151:
	movl	-56(%ebp),%edi
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%edi
	jb	_1153
	call	_brl_blitz_ArrayBoundsError
_1153:
	mov	$0,%esi
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%esi
	jb	_1155
	call	_brl_blitz_ArrayBoundsError
_1155:
	movl	-56(%ebp),%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_1157
	call	_brl_blitz_ArrayBoundsError
_1157:
	flds	-36(%ebp)
	movl	-120(%ebp),%eax
	flds	16(%eax)
	movl	__bb_TGameMode_gZMap,%edx
	movl	-104(%ebp),%eax
	fmuls	24(%edx,%eax,4)
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%edi,4)
	fdivs	_1632
	fmulp	%st(0),%st(1)
	movl	__bb_TGameMode_gScale,%eax
	flds	24(%eax,%esi,4)
	movl	__bb_TGameMode_gScale,%eax
	fsubs	24(%eax,%ebx,4)
	fmuls	_1633
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	-36(%ebp)
	movl	$_1158,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-20(%ebp)
	fadds	-36(%ebp)
	fstps	-20(%ebp)
	movl	$_1159,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-20(%ebp)
	fadds	-24(%ebp)
	fstps	-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_44:
	addl	$1,-56(%ebp)
_971:
	cmpl	$299,-56(%ebp)
	jle	_46
_45:
	movl	$_1162,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TSegment_gLastSegment,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1164
	call	_brl_blitz_NullObjectError
_1164:
	cmpl	$0,24(%ebx)
	je	_1165
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1173,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1166,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_1167,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1168,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_1170
	call	_brl_blitz_ArrayBoundsError
_1170:
	flds	_1634
	movl	__bb_TGameMode_gScale,%eax
	fmuls	24(%eax,%ebx,4)
	fstps	-76(%ebp)
	movl	$_1172,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-76(%ebp)
	fadds	_1635
	fstps	12(%esp)
	flds	_1636
	fstps	8(%esp)
	flds	_1637
	fadds	__bb_TGameMode_gHorizonYOffset
	fsubs	-76(%ebp)
	fsubs	_1638
	fstps	4(%esp)
	fldz
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
_1165:
	movl	$_1175,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TEntity_gLast,%eax
	movl	%eax,-52(%ebp)
	movl	$_1177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$299,-80(%ebp)
	jmp	_1179
_52:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1281,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1180,(%esp)
	calll	*_bbOnDebugEnterStm
	jmp	_53
_55:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1219,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1189,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%esi
	cmp	$_bbNullObject,%esi
	jne	_1191
	call	_brl_blitz_NullObjectError
_1191:
	mov	$0,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_1193
	call	_brl_blitz_ArrayBoundsError
_1193:
	flds	16(%esi)
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_1194
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1215,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1195,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%edi
	cmp	$_bbNullObject,%edi
	jne	_1197
	call	_brl_blitz_NullObjectError
_1197:
	movl	-80(%ebp),%eax
	movl	-44(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1199
	call	_brl_blitz_ArrayBoundsError
_1199:
	mov	$3,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1201
	call	_brl_blitz_ArrayBoundsError
_1201:
	movl	-44(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	flds	28(%eax,%edx,4)
	fstps	4(%esp)
	movl	%edi,(%esp)
	movl	(%edi),%eax
	calll	*148(%eax)
	movl	$_1202,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%edi
	cmp	$_bbNullObject,%edi
	jne	_1204
	call	_brl_blitz_NullObjectError
_1204:
	movl	-80(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1206
	call	_brl_blitz_ArrayBoundsError
_1206:
	mov	$5,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1208
	call	_brl_blitz_ArrayBoundsError
_1208:
	movl	-48(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,4(%esp)
	movl	%edi,(%esp)
	movl	(%edi),%eax
	calll	*152(%eax)
	movl	$_1209,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1211
	call	_brl_blitz_NullObjectError
_1211:
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*96(%eax)
	movl	$_1212,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1214
	call	_brl_blitz_NullObjectError
_1214:
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*92(%eax)
	calll	*_bbOnDebugLeaveScope
_1194:
	movl	$_1216,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1218
	call	_brl_blitz_NullObjectError
_1218:
	movl	56(%ebx),%eax
	movl	%eax,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_53:
	movl	-52(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_1187
	movl	-52(%ebp),%edi
	cmp	$_bbNullObject,%edi
	jne	_1182
	call	_brl_blitz_NullObjectError
_1182:
	movl	-80(%ebp),%eax
	movl	-44(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1184
	call	_brl_blitz_ArrayBoundsError
_1184:
	mov	$0,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1186
	call	_brl_blitz_ArrayBoundsError
_1186:
	flds	16(%edi)
	movl	-44(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	flds	28(%edx,%eax,4)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_1187:
	cmp	$0,%eax
	jne	_55
_54:
	movl	$_1220,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1222
	call	_brl_blitz_ArrayBoundsError
_1222:
	mov	$0,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1224
	call	_brl_blitz_ArrayBoundsError
_1224:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$0,28(%edx,%eax,4)
	je	_1225
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1280,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1226,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_1227,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1229
	call	_brl_blitz_ArrayBoundsError
_1229:
	mov	$3,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1231
	call	_brl_blitz_ArrayBoundsError
_1231:
	movl	$0,8(%esp)
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1232,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%edx
	movl	-48(%ebp),%eax
	imull	24(%eax),%edx
	movl	%edx,-112(%ebp)
	movl	-48(%ebp),%eax
	movl	20(%eax),%eax
	cmpl	%eax,-112(%ebp)
	jb	_1234
	call	_brl_blitz_ArrayBoundsError
_1234:
	mov	$1,%edi
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%edi
	jb	_1236
	call	_brl_blitz_ArrayBoundsError
_1236:
	movl	-80(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1238
	call	_brl_blitz_ArrayBoundsError
_1238:
	mov	$2,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1240
	call	_brl_blitz_ArrayBoundsError
_1240:
	movl	-48(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,-132(%ebp)
	fildl	-132(%ebp)
	fstps	12(%esp)
	flds	_1639
	fstps	8(%esp)
	movl	-48(%ebp),%edx
	movl	-112(%ebp),%eax
	add	%edi,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-132(%ebp)
	fildl	-132(%ebp)
	fstps	4(%esp)
	fldz
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_1241,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	movl	-44(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1243
	call	_brl_blitz_ArrayBoundsError
_1243:
	mov	$2,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1245
	call	_brl_blitz_ArrayBoundsError
_1245:
	fld1
	fstps	4(%esp)
	movl	-44(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	flds	28(%edx,%eax,4)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_1246,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1248
	call	_brl_blitz_ArrayBoundsError
_1248:
	mov	$5,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1250
	call	_brl_blitz_ArrayBoundsError
_1250:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$0,28(%edx,%eax,4)
	je	_1251
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1253,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1252,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,8(%esp)
	movl	$80,4(%esp)
	movl	$70,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
	jmp	_1254
_1251:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1256,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1255,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_1254:
	movl	$_1257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-84(%ebp)
	movl	$1,-84(%ebp)
	movl	-80(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1260
	call	_brl_blitz_ArrayBoundsError
_1260:
	mov	$2,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1262
	call	_brl_blitz_ArrayBoundsError
_1262:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-128(%ebp)
	jmp	_1263
_58:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1278,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1265,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-80(%ebp),%edx
	movl	-44(%ebp),%eax
	imull	24(%eax),%edx
	movl	%edx,-100(%ebp)
	movl	-44(%ebp),%eax
	movl	20(%eax),%eax
	cmpl	%eax,-100(%ebp)
	jb	_1267
	call	_brl_blitz_ArrayBoundsError
_1267:
	movl	$1,-96(%ebp)
	movl	-44(%ebp),%eax
	movl	24(%eax),%eax
	cmpl	%eax,-96(%ebp)
	jb	_1269
	call	_brl_blitz_ArrayBoundsError
_1269:
	movl	-80(%ebp),%edx
	movl	-48(%ebp),%eax
	imull	24(%eax),%edx
	movl	%edx,-92(%ebp)
	movl	-48(%ebp),%eax
	movl	20(%eax),%eax
	cmpl	%eax,-92(%ebp)
	jb	_1271
	call	_brl_blitz_ArrayBoundsError
_1271:
	mov	$1,%edi
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%edi
	jb	_1273
	call	_brl_blitz_ArrayBoundsError
_1273:
	movl	-80(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1275
	call	_brl_blitz_ArrayBoundsError
_1275:
	mov	$4,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1277
	call	_brl_blitz_ArrayBoundsError
_1277:
	movl	-48(%ebp),%eax
	mov	%esi,%edx
	add	%ebx,%edx
	movl	28(%eax,%edx,4),%eax
	movl	%eax,12(%esp)
	movl	-48(%ebp),%edx
	movl	-92(%ebp),%eax
	add	%edi,%eax
	movl	28(%edx,%eax,4),%edx
	movl	-84(%ebp),%eax
	sub	$1,%eax
	add	%eax,%edx
	movl	%edx,-132(%ebp)
	fildl	-132(%ebp)
	fstps	8(%esp)
	movl	-44(%ebp),%edx
	movl	-100(%ebp),%eax
	addl	-96(%ebp),%eax
	flds	28(%edx,%eax,4)
	fstps	4(%esp)
	movl	__bb_TGameMode_gGfxRoad,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_56:
	addl	$1,-84(%ebp)
_1263:
	movl	-128(%ebp),%eax
	cmpl	%eax,-84(%ebp)
	jle	_58
_57:
	calll	*_bbOnDebugLeaveScope
_1225:
	calll	*_bbOnDebugLeaveScope
_50:
	addl	$-1,-80(%ebp)
_1179:
	cmpl	$0,-80(%ebp)
	jge	_52
_51:
	calll	*_bbOnDebugLeaveScope
_938:
	movl	$_1299,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gState,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_1300
	movl	__bb_TGameMode_gState,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_1300:
	cmp	$0,%eax
	je	_1302
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1304,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1303,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+124
	calll	*_bbOnDebugLeaveScope
_1302:
	movl	$_1305,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,__bb_TGameMode_gState
	jne	_1306
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1347,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1307,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_1308,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gGameOverAlpha
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_1309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_1310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1311,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1640
	fstps	12(%esp)
	flds	_1641
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	fldz
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_1312,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_1313,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+124
	movl	$_1314,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gGameOverAlpha
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_1315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gFont64,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_1316,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1317,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,__bb_TGameMode_gTrophy
	jne	_1318
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1319,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1642
	fstps	8(%esp)
	flds	_1643
	fstps	4(%esp)
	movl	$_59,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
	jmp	_1321
_1318:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1323,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1322,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1644
	fstps	8(%esp)
	flds	_1645
	fstps	4(%esp)
	movl	$_60,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_1321:
	movl	$_1324,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gFont32,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_1325,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,__bb_TGameMode_gTrophy
	je	_1326
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1343,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1327,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-88(%ebp)
	movl	$_1329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gTrophy,%eax
	cmp	$0,%eax
	je	_1332
	cmp	$1,%eax
	je	_1333
	cmp	$2,%eax
	je	_1334
	jmp	_1331
_1332:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1336,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1335,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_61,-88(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1331
_1333:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_62,-88(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1331
_1334:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1340,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_63,-88(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1331
_1331:
	movl	$_1341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gTrophy,%eax
	movl	%eax,12(%esp)
	flds	_1646
	fstps	8(%esp)
	mov	$400,%ebx
	movl	__bb_TGameMode_gGfxTrophies,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImageWidth
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	sub	%eax,%ebx
	movl	%ebx,-132(%ebp)
	fildl	-132(%ebp)
	fstps	4(%esp)
	movl	__bb_TGameMode_gGfxTrophies,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_1342,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1647
	fstps	8(%esp)
	flds	_1648
	fstps	-116(%ebp)
	movl	-88(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_64,(%esp)
	call	_bbStringConcat
	movl	$_65,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	flds	-116(%ebp)
	fstps	4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_1326:
	movl	$_1346,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_1306:
	movl	$_1348,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gWindowed
	jne	_1349
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1352,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1350,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1351,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1649
	fstps	12(%esp)
	fld1
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	flds	_1650
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
_1349:
	movl	$_1353,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	mov	$0,%ebx
	jmp	_198
_198:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$24,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_drawHUD:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	sub	$28,%esp
	movl	$_bbEmptyString,-4(%ebp)
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1394,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1355,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_1356,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1357,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gFont32,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_1358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_1359,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1770
	fstps	8(%esp)
	flds	_1771
	fstps	4(%esp)
	movl	$_66,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1360,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1772
	fstps	8(%esp)
	mov	$550,%ebx
	movl	__bb_TScore_gScore,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	8(%eax),%eax
	imul	$14,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	sub	%eax,%ebx
	movl	%ebx,-8(%ebp)
	fildl	-8(%ebp)
	fstps	4(%esp)
	movl	__bb_TScore_gScore,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1361,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1773
	fstps	8(%esp)
	flds	_1774
	fstps	4(%esp)
	movl	$_67,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1362,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1775
	fstps	8(%esp)
	mov	$230,%ebx
	movl	__bb_TScore_gHiScore,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	8(%eax),%eax
	imul	$14,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	sub	%eax,%ebx
	movl	%ebx,-8(%ebp)
	fildl	-8(%ebp)
	fstps	4(%esp)
	movl	__bb_TScore_gHiScore,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1363,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,__bb_TGameMode_gTrophy
	je	_1364
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1366,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1365,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gTrophy,%eax
	movl	%eax,12(%esp)
	flds	_1776
	fstps	8(%esp)
	flds	_1777
	fstps	4(%esp)
	movl	__bb_TGameMode_gGfxTrophies,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_1364:
	movl	$_1367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$230,4(%esp)
	movl	$120,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1368,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1778
	fstps	8(%esp)
	flds	_1779
	fstps	4(%esp)
	movl	$_68,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1369,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1780
	fstps	8(%esp)
	mov	$80,%ebx
	movl	__bb_TGameMode_gLaps,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	8(%eax),%eax
	imul	$14,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	sub	%eax,%ebx
	movl	%ebx,-8(%ebp)
	fildl	-8(%ebp)
	fstps	4(%esp)
	movl	__bb_TGameMode_gLaps,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1370,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-4(%ebp)
	movl	$_1372,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TGameMode_gPlayer
	je	_1373
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1377,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1374,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1376
	call	_brl_blitz_NullObjectError
_1376:
	flds	80(%ebx)
	fdivs	_1781
	fmuls	_1782
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1378
_1373:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1380,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1379,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_69,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_1378:
	movl	$_1381,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1783
	fstps	8(%esp)
	flds	_1784
	fstps	4(%esp)
	movl	$_70,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1382,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1785
	fstps	8(%esp)
	mov	$690,%edx
	movl	-4(%ebp),%eax
	movl	8(%eax),%eax
	imul	$14,%eax
	sub	%eax,%edx
	movl	%edx,-8(%ebp)
	fildl	-8(%ebp)
	fstps	4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1383,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1786
	fstps	8(%esp)
	flds	_1787
	fstps	4(%esp)
	movl	$_71,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1384,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1385,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1788
	fstps	8(%esp)
	flds	_1789
	fstps	4(%esp)
	movl	$_72,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1386,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$10,__bb_TGameMode_gCheckpointTimer
	jle	_1387
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1389,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1388,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1790
	fstps	8(%esp)
	mov	$400,%ebx
	movl	__bb_TGameMode_gCheckpointTimer,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	8(%eax),%eax
	imul	$14,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	sub	%eax,%ebx
	movl	%ebx,-8(%ebp)
	fildl	-8(%ebp)
	fstps	4(%esp)
	movl	__bb_TGameMode_gCheckpointTimer,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
	jmp	_1390
_1387:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1393,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gFont64,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_1392,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1791
	fstps	8(%esp)
	mov	$400,%ebx
	movl	__bb_TGameMode_gCheckpointTimer,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	8(%eax),%eax
	imul	$42,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	sub	%eax,%ebx
	movl	%ebx,-8(%ebp)
	fildl	-8(%ebp)
	fstps	4(%esp)
	movl	__bb_TGameMode_gCheckpointTimer,%eax
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_1390:
	mov	$0,%ebx
	jmp	_200
_200:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$28,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_drawHorizons:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	%ebp,4(%esp)
	movl	$_1405,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1396,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gHorizon1,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1398
	call	_brl_blitz_NullObjectError
_1398:
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*64(%eax)
	movl	$_1399,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gHorizon2,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1401
	call	_brl_blitz_NullObjectError
_1401:
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*64(%eax)
	movl	$_1402,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gHorizon3,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1404
	call	_brl_blitz_NullObjectError
_1404:
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*64(%eax)
	mov	$0,%ebx
	jmp	_202
_202:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
	.data	
	.align	4
_253:
	.long	0
_246:
	.asciz	"gamemode"
_247:
	.asciz	"ASPECT_KEEP"
_76:
	.asciz	"i"
	.align	4
_79:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	49
_248:
	.asciz	"ASPECT_STRETCH"
	.align	4
_77:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	48
_249:
	.asciz	"ASPECT_LETTERBOX_FILL"
	.align	4
_81:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	50
_250:
	.asciz	"ASPECT_LETTERBOX_BORDER"
	.align	4
_83:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	51
_251:
	.asciz	"ASPECT_BESTFIT_FILL"
	.align	4
_87:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	52
_252:
	.asciz	"ASPECT_BESTFIT_BORDER"
	.align	4
_108:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	53
	.align	4
_245:
	.long	1
	.long	_246
	.long	1
	.long	_247
	.long	_76
	.long	_79
	.long	1
	.long	_248
	.long	_76
	.long	_77
	.long	1
	.long	_249
	.long	_76
	.long	_81
	.long	1
	.long	_250
	.long	_76
	.long	_83
	.long	1
	.long	_251
	.long	_76
	.long	_87
	.long	1
	.long	_252
	.long	_76
	.long	_108
	.long	0
_205:
	.asciz	"/Users/macbook/Downloads/grandprix_win/Imports/gamemode.bmx"
	.align	4
_204:
	.long	_205
	.long	44
	.long	2
	.align	4
__bb_TGameMode_gGfxRoad:
	.long	_bbNullObject
	.align	4
_206:
	.long	_205
	.long	45
	.long	2
	.align	4
__bb_TGameMode_gGfxTrophies:
	.long	_bbNullObject
	.align	4
_207:
	.long	_205
	.long	46
	.long	2
	.align	4
__bb_TGameMode_gGfxSelectCar:
	.long	_bbNullObject
	.align	4
_208:
	.long	_205
	.long	47
	.long	2
	.align	4
__bb_TGameMode_gGfxSelectCarRect:
	.long	_bbNullObject
	.align	4
_209:
	.long	_205
	.long	49
	.long	2
	.align	4
__bb_TGameMode_gFont32:
	.long	_bbNullObject
	.align	4
_210:
	.long	_205
	.long	50
	.long	2
	.align	4
__bb_TGameMode_gFont64:
	.long	_bbNullObject
	.align	4
_211:
	.long	_205
	.long	52
	.long	2
	.align	4
__bb_TGameMode_gSndTitleMusic:
	.long	_bbNullObject
	.align	4
_212:
	.long	_205
	.long	53
	.long	2
	.align	4
__bb_TGameMode_gSndRaceMusic:
	.long	_bbNullObject
	.align	4
_213:
	.long	_205
	.long	54
	.long	2
	.align	4
__bb_TGameMode_gSndLap:
	.long	_bbNullObject
	.align	4
_214:
	.long	_205
	.long	55
	.long	2
	.align	4
__bb_TGameMode_gSndStart1:
	.long	_bbNullObject
	.align	4
_215:
	.long	_205
	.long	56
	.long	2
	.align	4
__bb_TGameMode_gSndStart2:
	.long	_bbNullObject
	.align	4
_216:
	.long	_205
	.long	58
	.long	2
	.align	4
__bb_TGameMode_gChnMusic:
	.long	_bbNullObject
	.align	4
_217:
	.long	_205
	.long	60
	.long	2
	.align	4
__bb_TGameMode_gState:
	.long	0
	.align	4
_218:
	.long	_205
	.long	61
	.long	2
	.align	4
__bb_TGameMode_gZMap:
	.long	_bbEmptyArray
	.align	4
_219:
	.long	_205
	.long	62
	.long	2
	.align	4
__bb_TGameMode_gScale:
	.long	_bbEmptyArray
	.align	4
_220:
	.long	_205
	.long	63
	.long	2
	.align	4
__bb_TGameMode_gPlayer:
	.long	_bbNullObject
	.align	4
_221:
	.long	_205
	.long	64
	.long	2
	.align	4
__bb_TGameMode_gPlayerX:
	.long	0x0
	.align	4
_222:
	.long	_205
	.long	65
	.long	2
	.align	4
__bb_TGameMode_gPlayerSegmentDX:
	.long	0x0
	.align	4
_223:
	.long	_205
	.long	66
	.long	2
	.align	4
__bb_TGameMode_gPlayerSpeed:
	.long	0x0
	.align	4
_224:
	.long	_205
	.long	67
	.long	2
	.align	4
__bb_TGameMode_gEnemyTimer:
	.long	0x430c0000
	.align	4
_225:
	.long	_205
	.long	68
	.long	2
	.align	4
__bb_TGameMode_gEnemyLane:
	.long	-1
	.align	4
_226:
	.long	_205
	.long	69
	.long	2
	.align	4
__bb_TGameMode_gBushTimer:
	.long	0x0
	.align	4
_227:
	.long	_205
	.long	70
	.long	2
	.align	4
__bb_TGameMode_gHorizon1:
	.long	_bbNullObject
	.align	4
_228:
	.long	_205
	.long	71
	.long	2
	.align	4
__bb_TGameMode_gHorizon2:
	.long	_bbNullObject
	.align	4
_229:
	.long	_205
	.long	72
	.long	2
	.align	4
__bb_TGameMode_gHorizon3:
	.long	_bbNullObject
	.align	4
_230:
	.long	_205
	.long	73
	.long	2
	.align	4
__bb_TGameMode_gHorizonYOffset:
	.long	0x0
	.align	4
_231:
	.long	_205
	.long	74
	.long	2
	.align	4
__bb_TGameMode_gTextureOffset:
	.long	0x0
	.align	4
_232:
	.long	_205
	.long	75
	.long	2
	.align	4
__bb_TGameMode_gStartCountDown:
	.long	0
	.align	4
_233:
	.long	_205
	.long	76
	.long	2
	.align	4
__bb_TGameMode_gStartCountDownRepeats:
	.long	0
	.align	4
_234:
	.long	_205
	.long	77
	.long	2
	.align	4
__bb_TGameMode_gGameOverAlpha:
	.long	0x0
	.align	4
_235:
	.long	_205
	.long	78
	.long	2
	.align	4
__bb_TGameMode_gCheckpointTimer:
	.long	0
	.align	4
_236:
	.long	_205
	.long	79
	.long	2
	.align	4
__bb_TGameMode_gNewPlayerCarTimer:
	.long	0
	.align	4
_237:
	.long	_205
	.long	80
	.long	2
	.align	4
__bb_TGameMode_gTime:
	.long	0
	.align	4
_238:
	.long	_205
	.long	81
	.long	2
	.align	4
__bb_TGameMode_gLaps:
	.long	0
	.align	4
_239:
	.long	_205
	.long	82
	.long	2
	.align	4
__bb_TGameMode_gPlayerDistance:
	.long	0x0
	.align	4
_240:
	.long	_205
	.long	83
	.long	2
	.align	4
__bb_TGameMode_gWindowed:
	.long	1
	.align	4
_241:
	.long	_205
	.long	84
	.long	2
	.align	4
__bb_TGameMode_gTrophy:
	.long	0
	.align	4
_242:
	.long	_205
	.long	85
	.long	2
	.align	4
__bb_TGameMode_gMusicEnabled:
	.long	1
	.align	4
_243:
	.long	_205
	.long	86
	.long	2
	.align	4
__bb_TGameMode_gSelectedMusic:
	.long	_bbNullObject
	.align	4
_244:
	.long	_205
	.long	87
	.long	2
	.align	4
__bb_TGameMode_gPlayerCarColor:
	.long	2
_74:
	.asciz	"TGameMode"
_75:
	.asciz	"STATE_TITLE"
_78:
	.asciz	"STATE_START"
_80:
	.asciz	"STATE_ACTION"
_82:
	.asciz	"STATE_GAME_OVER"
_84:
	.asciz	"START_COUNT_DOWN"
	.align	4
_85:
	.long	_bbStringClass
	.long	2147483646
	.long	3
	.short	51,48,48
_86:
	.asciz	"START_COUNT_DOWN_REPEATS"
_88:
	.asciz	"CHECKPOINT_TIME_FIRST_LAP"
	.align	4
_89:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	57,48
_90:
	.asciz	"CHECKPOINT_TIME_BONUS_1"
	.align	4
_91:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	56,48
_92:
	.asciz	"CHECKPOINT_TIME_BONUS_2"
	.align	4
_93:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	55,48
_94:
	.asciz	"CHECKPOINT_TIME_BONUS_3"
	.align	4
_95:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	54,48
_96:
	.asciz	"NEW_PLAYER_CAR_TIME"
_97:
	.asciz	"GAME_OVER_FADE_SPEED"
_98:
	.asciz	"f"
	.align	4
_99:
	.long	_bbStringClass
	.long	2147483646
	.long	13
	.short	48,46,48,48,52,57,57,57,57,57,57,56,57
_100:
	.asciz	"CLOUD_COUNT"
	.align	4
_101:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	49,48
_102:
	.asciz	"BUSH_COUNT_AT_START"
	.align	4
_103:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	50,48
_104:
	.asciz	"MIN_ENEMY_TIME"
_105:
	.asciz	"MAX_ENEMY_TIME"
	.align	4
_106:
	.long	_bbStringClass
	.long	2147483646
	.long	3
	.short	49,52,48
_107:
	.asciz	"MAX_ENEMY_COUNT"
_109:
	.asciz	"LAP_COUNT_BRONZE"
	.align	4
_110:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	54
_111:
	.asciz	"LAP_COUNT_SILVER"
	.align	4
_112:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	55
_113:
	.asciz	"LAP_COUNT_GOLD"
	.align	4
_114:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	56
_115:
	.asciz	"TROPHY_NONE"
	.align	4
_116:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	45,49
_117:
	.asciz	"TROPHY_BRONZE"
_118:
	.asciz	"TROPHY_SILVER"
_119:
	.asciz	"TROPHY_GOLD"
_120:
	.asciz	"New"
_121:
	.asciz	"()i"
_122:
	.asciz	"Delete"
_123:
	.asciz	"init"
_124:
	.asciz	"resetGraphics"
_125:
	.asciz	"loadGraphics"
_126:
	.asciz	"initZMapAndScaling"
_127:
	.asciz	"playMusic"
_128:
	.asciz	"(:TSound,:TChannel)i"
_129:
	.asciz	"stopMusic"
_130:
	.asciz	"toggleMusic"
_131:
	.asciz	"switchToState"
_132:
	.asciz	"(i)i"
_133:
	.asciz	"createClouds"
_134:
	.asciz	"createBushes"
_135:
	.asciz	"createHorizons"
_136:
	.asciz	"removeAllGameObjects"
_137:
	.asciz	"removeHorizons"
_138:
	.asciz	"update"
_139:
	.asciz	"updateBushTimer"
_140:
	.asciz	"(f)i"
_141:
	.asciz	"updateEnemyTimer"
_142:
	.asciz	"updateTextureOffset"
_143:
	.asciz	"updateHorizons"
_144:
	.asciz	"draw"
_145:
	.asciz	"drawHUD"
_146:
	.asciz	"drawHorizons"
	.align	4
_73:
	.long	2
	.long	_74
	.long	1
	.long	_75
	.long	_76
	.long	_77
	.long	1
	.long	_78
	.long	_76
	.long	_79
	.long	1
	.long	_80
	.long	_76
	.long	_81
	.long	1
	.long	_82
	.long	_76
	.long	_83
	.long	1
	.long	_84
	.long	_76
	.long	_85
	.long	1
	.long	_86
	.long	_76
	.long	_87
	.long	1
	.long	_88
	.long	_76
	.long	_89
	.long	1
	.long	_90
	.long	_76
	.long	_91
	.long	1
	.long	_92
	.long	_76
	.long	_93
	.long	1
	.long	_94
	.long	_76
	.long	_95
	.long	1
	.long	_96
	.long	_76
	.long	_83
	.long	1
	.long	_97
	.long	_98
	.long	_99
	.long	1
	.long	_100
	.long	_76
	.long	_101
	.long	1
	.long	_102
	.long	_76
	.long	_103
	.long	1
	.long	_104
	.long	_76
	.long	_103
	.long	1
	.long	_105
	.long	_76
	.long	_106
	.long	1
	.long	_107
	.long	_76
	.long	_108
	.long	1
	.long	_109
	.long	_76
	.long	_110
	.long	1
	.long	_111
	.long	_76
	.long	_112
	.long	1
	.long	_113
	.long	_76
	.long	_114
	.long	1
	.long	_115
	.long	_76
	.long	_116
	.long	1
	.long	_117
	.long	_76
	.long	_77
	.long	1
	.long	_118
	.long	_76
	.long	_79
	.long	1
	.long	_119
	.long	_76
	.long	_81
	.long	6
	.long	_120
	.long	_121
	.long	16
	.long	6
	.long	_122
	.long	_121
	.long	20
	.long	7
	.long	_123
	.long	_121
	.long	48
	.long	7
	.long	_124
	.long	_121
	.long	52
	.long	7
	.long	_125
	.long	_121
	.long	56
	.long	7
	.long	_126
	.long	_121
	.long	60
	.long	7
	.long	_127
	.long	_128
	.long	64
	.long	7
	.long	_129
	.long	_121
	.long	68
	.long	7
	.long	_130
	.long	_121
	.long	72
	.long	7
	.long	_131
	.long	_132
	.long	76
	.long	7
	.long	_133
	.long	_121
	.long	80
	.long	7
	.long	_134
	.long	_121
	.long	84
	.long	7
	.long	_135
	.long	_121
	.long	88
	.long	7
	.long	_136
	.long	_121
	.long	92
	.long	7
	.long	_137
	.long	_121
	.long	96
	.long	7
	.long	_138
	.long	_121
	.long	100
	.long	7
	.long	_139
	.long	_140
	.long	104
	.long	7
	.long	_141
	.long	_140
	.long	108
	.long	7
	.long	_142
	.long	_140
	.long	112
	.long	7
	.long	_143
	.long	_140
	.long	116
	.long	7
	.long	_144
	.long	_121
	.long	120
	.long	7
	.long	_145
	.long	_121
	.long	124
	.long	7
	.long	_146
	.long	_121
	.long	128
	.long	0
	.align	4
_bb_TGameMode:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_73
	.long	8
	.long	__bb_TGameMode_New
	.long	__bb_TGameMode_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_TGameMode_init
	.long	__bb_TGameMode_resetGraphics
	.long	__bb_TGameMode_loadGraphics
	.long	__bb_TGameMode_initZMapAndScaling
	.long	__bb_TGameMode_playMusic
	.long	__bb_TGameMode_stopMusic
	.long	__bb_TGameMode_toggleMusic
	.long	__bb_TGameMode_switchToState
	.long	__bb_TGameMode_createClouds
	.long	__bb_TGameMode_createBushes
	.long	__bb_TGameMode_createHorizons
	.long	__bb_TGameMode_removeAllGameObjects
	.long	__bb_TGameMode_removeHorizons
	.long	__bb_TGameMode_update
	.long	__bb_TGameMode_updateBushTimer
	.long	__bb_TGameMode_updateEnemyTimer
	.long	__bb_TGameMode_updateTextureOffset
	.long	__bb_TGameMode_updateHorizons
	.long	__bb_TGameMode_draw
	.long	__bb_TGameMode_drawHUD
	.long	__bb_TGameMode_drawHorizons
_257:
	.asciz	"Self"
_258:
	.asciz	":TGameMode"
	.align	4
_256:
	.long	1
	.long	_120
	.long	2
	.long	_257
	.long	_258
	.long	-4
	.long	0
	.align	4
_255:
	.long	3
	.long	0
	.long	0
	.align	4
_310:
	.long	1
	.long	_123
	.long	0
	.align	4
_260:
	.long	_205
	.long	90
	.long	3
	.align	4
_261:
	.long	_205
	.long	92
	.long	3
	.align	4
_262:
	.long	_205
	.long	94
	.long	3
	.align	4
_265:
	.long	_205
	.long	95
	.long	3
	.align	4
_268:
	.long	_205
	.long	96
	.long	3
	.align	4
_1413:
	.long	0x40400000
	.align	4
_269:
	.long	_205
	.long	97
	.long	3
	.align	4
_272:
	.long	_205
	.long	98
	.long	3
	.align	4
_275:
	.long	_205
	.long	100
	.long	3
	.align	4
_7:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	77,117,115,105,99,47,110,102,111,46,111,103,103
	.align	4
_280:
	.long	_205
	.long	101
	.long	3
	.align	4
_8:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	77,117,115,105,99,47,109,117,116,97,110,116,46,111,103,103
	.align	4
_285:
	.long	_205
	.long	102
	.long	3
	.align	4
_9:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	83,111,117,110,100,115,47,108,97,112,46,119,97,118
	.align	4
_290:
	.long	_205
	.long	103
	.long	3
	.align	4
_10:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	83,111,117,110,100,115,47,115,116,97,114,116,49,46,119,97
	.short	118
	.align	4
_295:
	.long	_205
	.long	104
	.long	3
	.align	4
_11:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	83,111,117,110,100,115,47,115,116,97,114,116,50,46,119,97
	.short	118
	.align	4
_300:
	.long	_205
	.long	106
	.long	3
	.align	4
_305:
	.long	_205
	.long	107
	.long	3
	.align	4
_1414:
	.long	0x3f000000
	.align	4
_308:
	.long	_205
	.long	109
	.long	3
	.align	4
_309:
	.long	_205
	.long	111
	.long	3
	.align	4
_323:
	.long	1
	.long	_124
	.long	0
	.align	4
_311:
	.long	_205
	.long	115
	.long	3
	.align	4
_315:
	.long	3
	.long	0
	.long	0
	.align	4
_313:
	.long	_205
	.long	116
	.long	4
	.align	4
_314:
	.long	_205
	.long	117
	.long	4
	.align	4
_1422:
	.long	0x44160000
	.align	4
_1423:
	.long	0x44480000
	.align	4
_319:
	.long	3
	.long	0
	.long	0
	.align	4
_317:
	.long	_205
	.long	119
	.long	4
	.align	4
_318:
	.long	_205
	.long	120
	.long	4
	.align	4
_1424:
	.long	0x44160000
	.align	4
_1425:
	.long	0x44480000
	.align	4
_320:
	.long	_205
	.long	122
	.long	3
	.align	4
_321:
	.long	_205
	.long	123
	.long	3
	.align	4
_322:
	.long	_205
	.long	124
	.long	3
	.align	4
_361:
	.long	1
	.long	_125
	.long	0
	.align	4
_324:
	.long	_205
	.long	128
	.long	3
	.align	4
_12:
	.long	_bbStringClass
	.long	2147483647
	.long	23
	.short	70,111,110,116,115,47,82,101,116,114,111,118,105,108,108,101
	.short	95,78,67,46,116,116,102
	.align	4
_329:
	.long	_205
	.long	129
	.long	3
	.align	4
_334:
	.long	_205
	.long	131
	.long	3
	.align	4
_13:
	.long	_bbStringClass
	.long	2147483647
	.long	17
	.short	71,114,97,112,104,105,99,115,47,114,111,97,100,46,112,110
	.short	103
	.align	4
_339:
	.long	_205
	.long	132
	.long	3
	.align	4
_14:
	.long	_bbStringClass
	.long	2147483647
	.long	21
	.short	71,114,97,112,104,105,99,115,47,116,114,111,112,104,105,101
	.short	115,46,112,110,103
	.align	4
_344:
	.long	_205
	.long	133
	.long	3
	.align	4
_15:
	.long	_bbStringClass
	.long	2147483647
	.long	23
	.short	71,114,97,112,104,105,99,115,47,115,101,108,101,99,116,95
	.short	99,97,114,46,112,110,103
	.align	4
_349:
	.long	_205
	.long	134
	.long	3
	.align	4
_16:
	.long	_bbStringClass
	.long	2147483647
	.long	28
	.short	71,114,97,112,104,105,99,115,47,115,101,108,101,99,116,95
	.short	99,97,114,95,114,101,99,116,46,112,110,103
	.align	4
_354:
	.long	_205
	.long	136
	.long	3
	.align	4
_355:
	.long	_205
	.long	138
	.long	3
	.align	4
_356:
	.long	_205
	.long	139
	.long	3
	.align	4
_357:
	.long	_205
	.long	140
	.long	3
	.align	4
_358:
	.long	_205
	.long	142
	.long	3
	.align	4
_359:
	.long	_205
	.long	143
	.long	3
	.align	4
_360:
	.long	_205
	.long	144
	.long	3
_399:
	.asciz	"correct"
	.align	4
_398:
	.long	1
	.long	_126
	.long	2
	.long	_399
	.long	_98
	.long	-4
	.long	0
	.align	4
_362:
	.long	_205
	.long	148
	.long	3
_363:
	.asciz	"f"
	.align	4
_368:
	.long	_205
	.long	149
	.long	3
_369:
	.asciz	"f"
	.align	4
_374:
	.long	_205
	.long	151
	.long	3
	.align	4
_385:
	.long	3
	.long	0
	.long	2
	.long	_76
	.long	_76
	.long	-8
	.long	0
	.align	4
_377:
	.long	_205
	.long	152
	.long	4
	.align	4
_1431:
	.long	0xbf800000
	.align	4
_1432:
	.long	0x439d8000
	.align	4
_1433:
	.long	0x447a0000
	.align	4
_381:
	.long	_205
	.long	153
	.long	4
	.align	4
_1434:
	.long	0x3f800000
	.align	4
_1435:
	.long	0xbf800000
	.align	4
_1436:
	.long	0x439d8000
	.align	4
_386:
	.long	_205
	.long	157
	.long	3
	.align	4
_1437:
	.long	0x3f800000
	.align	4
_390:
	.long	_205
	.long	158
	.long	3
	.align	4
_397:
	.long	3
	.long	0
	.long	2
	.long	_76
	.long	_76
	.long	-12
	.long	0
	.align	4
_393:
	.long	_205
	.long	159
	.long	4
_410:
	.asciz	"pMusic"
_411:
	.asciz	":TSound"
_412:
	.asciz	"pChannel"
_413:
	.asciz	":TChannel"
	.align	4
_409:
	.long	1
	.long	_127
	.long	2
	.long	_410
	.long	_411
	.long	-4
	.long	2
	.long	_412
	.long	_413
	.long	-8
	.long	0
	.align	4
_400:
	.long	_205
	.long	164
	.long	3
	.align	4
_405:
	.long	_205
	.long	165
	.long	3
	.align	4
_408:
	.long	3
	.long	0
	.long	0
	.align	4
_407:
	.long	_205
	.long	166
	.long	4
	.align	4
_423:
	.long	1
	.long	_129
	.long	0
	.align	4
_414:
	.long	_205
	.long	171
	.long	3
	.align	4
_422:
	.long	3
	.long	0
	.long	0
	.align	4
_416:
	.long	_205
	.long	172
	.long	4
	.align	4
_417:
	.long	_205
	.long	173
	.long	4
	.align	4
_432:
	.long	1
	.long	_130
	.long	0
	.align	4
_424:
	.long	_205
	.long	178
	.long	3
	.align	4
_425:
	.long	_205
	.long	179
	.long	3
	.align	4
_428:
	.long	3
	.long	0
	.long	0
	.align	4
_427:
	.long	_205
	.long	180
	.long	4
	.align	4
_431:
	.long	3
	.long	0
	.long	0
	.align	4
_430:
	.long	_205
	.long	182
	.long	4
_485:
	.asciz	"pState"
	.align	4
_484:
	.long	1
	.long	_131
	.long	2
	.long	_485
	.long	_76
	.long	-4
	.long	0
	.align	4
_433:
	.long	_205
	.long	187
	.long	3
	.align	4
_436:
	.long	3
	.long	0
	.long	0
	.align	4
_435:
	.long	_205
	.long	188
	.long	4
	.align	4
_437:
	.long	_205
	.long	191
	.long	3
	.align	4
_438:
	.long	_205
	.long	193
	.long	3
	.align	4
_448:
	.long	3
	.long	0
	.long	0
	.align	4
_445:
	.long	_205
	.long	195
	.long	5
	.align	4
_446:
	.long	_205
	.long	197
	.long	5
	.align	4
_447:
	.long	_205
	.long	198
	.long	5
	.align	4
_476:
	.long	3
	.long	0
	.long	0
	.align	4
_449:
	.long	_205
	.long	201
	.long	5
	.align	4
_450:
	.long	_205
	.long	203
	.long	5
	.align	4
_1453:
	.long	0x4019999a
	.align	4
_1454:
	.long	0x419b3333
	.align	4
_451:
	.long	_205
	.long	205
	.long	5
	.align	4
_456:
	.long	_205
	.long	207
	.long	5
	.align	4
_459:
	.long	_205
	.long	208
	.long	5
	.align	4
_462:
	.long	_205
	.long	209
	.long	5
	.align	4
_465:
	.long	_205
	.long	211
	.long	5
	.align	4
_466:
	.long	_205
	.long	212
	.long	5
	.align	4
_467:
	.long	_205
	.long	214
	.long	5
	.align	4
_468:
	.long	_205
	.long	216
	.long	5
	.align	4
_469:
	.long	_205
	.long	218
	.long	5
	.align	4
_470:
	.long	_205
	.long	219
	.long	5
	.align	4
_471:
	.long	_205
	.long	220
	.long	5
	.align	4
_472:
	.long	_205
	.long	221
	.long	5
	.align	4
_473:
	.long	_205
	.long	222
	.long	5
	.align	4
_474:
	.long	_205
	.long	223
	.long	5
	.align	4
_475:
	.long	_205
	.long	224
	.long	5
	.align	4
_479:
	.long	3
	.long	0
	.long	0
	.align	4
_477:
	.long	_205
	.long	227
	.long	5
	.align	4
_478:
	.long	_205
	.long	228
	.long	5
	.align	4
_482:
	.long	3
	.long	0
	.long	0
	.align	4
_480:
	.long	_205
	.long	231
	.long	5
	.align	4
_481:
	.long	_205
	.long	233
	.long	5
	.align	4
_483:
	.long	_205
	.long	236
	.long	3
	.align	4
_491:
	.long	1
	.long	_133
	.long	0
	.align	4
_486:
	.long	_205
	.long	240
	.long	3
	.align	4
_490:
	.long	3
	.long	0
	.long	2
	.long	_76
	.long	_76
	.long	-4
	.long	0
	.align	4
_489:
	.long	_205
	.long	241
	.long	4
	.align	4
_503:
	.long	1
	.long	_134
	.long	0
	.align	4
_492:
	.long	_205
	.long	246
	.long	3
	.align	4
_502:
	.long	3
	.long	0
	.long	2
	.long	_76
	.long	_76
	.long	-4
	.long	0
	.align	4
_495:
	.long	_205
	.long	247
	.long	4
	.align	4
_498:
	.long	3
	.long	0
	.long	0
	.align	4
_497:
	.long	_205
	.long	248
	.long	5
	.align	8
_1467:
	.long	0x0,0x40a2c000
	.align	8
_1468:
	.long	0x0,0x407b8000
	.align	4
_501:
	.long	3
	.long	0
	.long	0
	.align	4
_500:
	.long	_205
	.long	250
	.long	5
	.align	8
_1469:
	.long	0x0,0x40a2c000
	.align	8
_1470:
	.long	0x0,0x407b8000
	.align	4
_519:
	.long	1
	.long	_135
	.long	0
	.align	4
_504:
	.long	_205
	.long	256
	.long	3
	.align	4
_1474:
	.long	0x452f0000
	.align	4
_509:
	.long	_205
	.long	257
	.long	3
	.align	4
_1475:
	.long	0x454e4000
	.align	4
_514:
	.long	_205
	.long	258
	.long	3
	.align	4
_1476:
	.long	0x456d8000
	.align	4
_525:
	.long	1
	.long	_136
	.long	0
	.align	4
_520:
	.long	_205
	.long	262
	.long	3
	.align	4
_521:
	.long	_205
	.long	263
	.long	3
	.align	4
_522:
	.long	_205
	.long	264
	.long	3
	.align	4
_523:
	.long	_205
	.long	265
	.long	3
	.align	4
_524:
	.long	_205
	.long	266
	.long	3
	.align	4
_541:
	.long	1
	.long	_137
	.long	0
	.align	4
_526:
	.long	_205
	.long	270
	.long	3
	.align	4
_531:
	.long	_205
	.long	271
	.long	3
	.align	4
_536:
	.long	_205
	.long	272
	.long	3
_819:
	.asciz	"myContinue"
	.align	4
_818:
	.long	1
	.long	_138
	.long	2
	.long	_819
	.long	_76
	.long	-4
	.long	0
	.align	4
_542:
	.long	_205
	.long	276
	.long	3
	.align	4
_544:
	.long	_205
	.long	279
	.long	3
	.align	4
_547:
	.long	3
	.long	0
	.long	0
	.align	4
_546:
	.long	_205
	.long	280
	.long	4
	.align	4
_548:
	.long	_205
	.long	283
	.long	3
	.align	4
_611:
	.long	3
	.long	0
	.long	0
	.align	4
_550:
	.long	_205
	.long	284
	.long	4
	.align	4
_553:
	.long	_205
	.long	286
	.long	4
	.align	4
_554:
	.long	_205
	.long	287
	.long	4
	.align	4
_555:
	.long	_205
	.long	288
	.long	4
	.align	4
_556:
	.long	_205
	.long	290
	.long	4
	.align	4
_557:
	.long	_205
	.long	291
	.long	4
	.align	4
_610:
	.long	3
	.long	0
	.long	0
	.align	4
_559:
	.long	_205
	.long	292
	.long	5
	.align	4
_560:
	.long	_205
	.long	294
	.long	5
_604:
	.asciz	"chnStart"
	.align	4
_603:
	.long	3
	.long	0
	.long	2
	.long	_604
	.long	_413
	.long	-8
	.long	0
	.align	4
_562:
	.long	_205
	.long	295
	.long	6
	.align	4
_564:
	.long	_205
	.long	297
	.long	6
	.align	4
_579:
	.long	3
	.long	0
	.long	0
	.align	4
_570:
	.long	_205
	.long	299
	.long	8
	.align	4
_578:
	.long	_205
	.long	300
	.long	8
	.align	4
_589:
	.long	3
	.long	0
	.long	0
	.align	4
_580:
	.long	_205
	.long	302
	.long	8
	.align	4
_588:
	.long	_205
	.long	303
	.long	8
	.align	4
_599:
	.long	3
	.long	0
	.long	0
	.align	4
_590:
	.long	_205
	.long	305
	.long	8
	.align	4
_598:
	.long	_205
	.long	306
	.long	8
	.align	4
_600:
	.long	_205
	.long	308
	.long	6
	.align	4
_1483:
	.long	0x3e4ccccd
	.align	4
_605:
	.long	_205
	.long	311
	.long	5
	.align	4
_608:
	.long	3
	.long	0
	.long	0
	.align	4
_607:
	.long	_205
	.long	312
	.long	6
	.align	4
_609:
	.long	_205
	.long	315
	.long	5
	.align	4
_612:
	.long	_205
	.long	319
	.long	3
_738:
	.asciz	"newTime"
	.align	4
_737:
	.long	3
	.long	0
	.long	2
	.long	_738
	.long	_76
	.long	-12
	.long	0
	.align	4
_614:
	.long	_205
	.long	320
	.long	4
	.align	4
_641:
	.long	3
	.long	0
	.long	0
	.align	4
_616:
	.long	_205
	.long	321
	.long	5
	.align	4
_619:
	.long	_205
	.long	322
	.long	5
	.align	4
_622:
	.long	_205
	.long	323
	.long	5
	.align	4
_625:
	.long	_205
	.long	325
	.long	5
	.align	4
_626:
	.long	_205
	.long	326
	.long	5
	.align	4
_1484:
	.long	0x42c80000
	.align	4
_630:
	.long	3
	.long	0
	.long	0
	.align	4
_628:
	.long	_205
	.long	327
	.long	6
	.align	4
_629:
	.long	_205
	.long	328
	.long	6
	.align	4
_1485:
	.long	0x42c80000
	.align	4
_631:
	.long	_205
	.long	331
	.long	5
	.align	4
_640:
	.long	3
	.long	0
	.long	0
	.align	4
_635:
	.long	_205
	.long	332
	.long	6
	.align	4
_648:
	.long	3
	.long	0
	.long	0
	.align	4
_643:
	.long	_205
	.long	335
	.long	5
	.align	4
_644:
	.long	_205
	.long	337
	.long	5
	.align	4
_647:
	.long	3
	.long	0
	.long	0
	.align	4
_646:
	.long	_205
	.long	338
	.long	6
	.align	4
_649:
	.long	_205
	.long	342
	.long	4
	.align	4
_650:
	.long	_205
	.long	344
	.long	4
	.align	4
_651:
	.long	_205
	.long	346
	.long	4
	.align	4
_652:
	.long	_205
	.long	347
	.long	4
	.align	4
_653:
	.long	_205
	.long	348
	.long	4
	.align	4
_654:
	.long	_205
	.long	349
	.long	4
	.align	4
_655:
	.long	_205
	.long	350
	.long	4
	.align	4
_656:
	.long	_205
	.long	352
	.long	4
	.align	4
_692:
	.long	3
	.long	0
	.long	0
	.align	4
_658:
	.long	_205
	.long	353
	.long	5
_691:
	.asciz	"chnLap"
	.align	4
_690:
	.long	3
	.long	0
	.long	2
	.long	_691
	.long	_413
	.long	-16
	.long	0
	.align	4
_660:
	.long	_205
	.long	354
	.long	6
	.align	4
_661:
	.long	_205
	.long	356
	.long	6
	.align	4
_663:
	.long	_205
	.long	357
	.long	6
	.align	4
_1486:
	.long	0x3e4ccccd
	.align	4
_666:
	.long	_205
	.long	359
	.long	6
	.align	4
_667:
	.long	_205
	.long	362
	.long	6
	.align	4
_673:
	.long	3
	.long	0
	.long	0
	.align	4
_672:
	.long	_205
	.long	368
	.long	8
	.align	4
_675:
	.long	3
	.long	0
	.long	0
	.align	4
_674:
	.long	_205
	.long	364
	.long	8
	.align	4
_677:
	.long	3
	.long	0
	.long	0
	.align	4
_676:
	.long	_205
	.long	366
	.long	8
	.align	4
_678:
	.long	_205
	.long	372
	.long	6
	.align	4
_685:
	.long	3
	.long	0
	.long	0
	.align	4
_684:
	.long	_205
	.long	374
	.long	8
	.align	4
_687:
	.long	3
	.long	0
	.long	0
	.align	4
_686:
	.long	_205
	.long	376
	.long	8
	.align	4
_689:
	.long	3
	.long	0
	.long	0
	.align	4
_688:
	.long	_205
	.long	378
	.long	8
	.align	4
_693:
	.long	_205
	.long	383
	.long	4
	.align	4
_694:
	.long	_205
	.long	385
	.long	4
	.align	4
_695:
	.long	_205
	.long	386
	.long	4
	.align	4
_696:
	.long	_205
	.long	388
	.long	4
	.align	4
_699:
	.long	_205
	.long	391
	.long	4
	.align	4
_705:
	.long	3
	.long	0
	.long	0
	.align	4
_701:
	.long	_205
	.long	392
	.long	5
	.align	4
_704:
	.long	_205
	.long	393
	.long	5
	.align	4
_708:
	.long	3
	.long	0
	.long	0
	.align	4
_707:
	.long	_205
	.long	395
	.long	5
	.align	4
_709:
	.long	_205
	.long	399
	.long	4
	.align	4
_711:
	.long	_205
	.long	400
	.long	4
	.align	4
_736:
	.long	3
	.long	0
	.long	0
	.align	4
_713:
	.long	_205
	.long	401
	.long	5
	.align	4
_728:
	.long	3
	.long	0
	.long	0
	.align	4
_715:
	.long	_205
	.long	402
	.long	6
	.align	4
_716:
	.long	_205
	.long	403
	.long	6
	.align	4
_727:
	.long	3
	.long	0
	.long	0
	.align	4
_718:
	.long	_205
	.long	404
	.long	7
	.align	4
_719:
	.long	_205
	.long	405
	.long	7
	.align	4
_726:
	.long	3
	.long	0
	.long	0
	.align	4
_721:
	.long	_205
	.long	406
	.long	8
	.align	4
_1487:
	.long	0x40a00000
	.align	4
_729:
	.long	_205
	.long	411
	.long	5
	.align	4
_730:
	.long	_205
	.long	412
	.long	5
	.align	4
_734:
	.long	3
	.long	0
	.long	0
	.align	4
_732:
	.long	_205
	.long	413
	.long	6
	.align	4
_733:
	.long	_205
	.long	414
	.long	6
	.align	4
_735:
	.long	_205
	.long	416
	.long	5
	.align	4
_739:
	.long	_205
	.long	421
	.long	3
	.align	4
_747:
	.long	3
	.long	0
	.long	0
	.align	4
_743:
	.long	_205
	.long	422
	.long	4
	.align	4
_746:
	.long	3
	.long	0
	.long	0
	.align	4
_745:
	.long	_205
	.long	423
	.long	5
	.align	4
_748:
	.long	_205
	.long	427
	.long	3
	.align	4
_766:
	.long	3
	.long	0
	.long	0
	.align	4
_750:
	.long	_205
	.long	428
	.long	4
	.align	4
_757:
	.long	3
	.long	0
	.long	0
	.align	4
_752:
	.long	_205
	.long	429
	.long	5
	.align	4
_1488:
	.long	0x3ba3d70a
	.align	4
_753:
	.long	_205
	.long	430
	.long	5
	.align	4
_756:
	.long	3
	.long	0
	.long	0
	.align	4
_755:
	.long	_205
	.long	431
	.long	6
	.align	4
_758:
	.long	_205
	.long	436
	.long	4
	.align	4
_765:
	.long	3
	.long	0
	.long	0
	.align	4
_764:
	.long	_205
	.long	437
	.long	5
	.align	4
_767:
	.long	_205
	.long	441
	.long	3
	.align	4
_811:
	.long	3
	.long	0
	.long	0
	.align	4
_769:
	.long	_205
	.long	443
	.long	4
	.align	4
_776:
	.long	3
	.long	0
	.long	0
	.align	4
_775:
	.long	_205
	.long	444
	.long	5
	.align	4
_783:
	.long	3
	.long	0
	.long	0
	.align	4
_778:
	.long	_205
	.long	445
	.long	9
	.align	4
_782:
	.long	3
	.long	0
	.long	0
	.align	4
_780:
	.long	_205
	.long	446
	.long	5
	.align	4
_781:
	.long	_205
	.long	447
	.long	5
	.align	4
_784:
	.long	_205
	.long	451
	.long	4
	.align	4
_788:
	.long	3
	.long	0
	.long	0
	.align	4
_786:
	.long	_205
	.long	452
	.long	5
	.align	4
_787:
	.long	_205
	.long	453
	.long	5
	.align	4
_789:
	.long	_205
	.long	457
	.long	4
	.align	4
_798:
	.long	3
	.long	0
	.long	0
	.align	4
_793:
	.long	_205
	.long	458
	.long	5
	.align	4
_794:
	.long	_205
	.long	459
	.long	5
	.align	4
_797:
	.long	3
	.long	0
	.long	0
	.align	4
_796:
	.long	_205
	.long	460
	.long	6
	.align	4
_810:
	.long	3
	.long	0
	.long	0
	.align	4
_800:
	.long	_205
	.long	462
	.long	9
	.align	4
_809:
	.long	3
	.long	0
	.long	0
	.align	4
_804:
	.long	_205
	.long	463
	.long	5
	.align	4
_805:
	.long	_205
	.long	464
	.long	5
	.align	4
_808:
	.long	3
	.long	0
	.long	0
	.align	4
_807:
	.long	_205
	.long	465
	.long	6
	.align	4
_812:
	.long	_205
	.long	471
	.long	3
	.align	4
_816:
	.long	3
	.long	0
	.long	0
	.align	4
_814:
	.long	_205
	.long	472
	.long	4
	.align	4
_815:
	.long	_205
	.long	473
	.long	4
	.align	4
_817:
	.long	_205
	.long	476
	.long	3
_846:
	.asciz	"pSpeed"
	.align	4
_845:
	.long	1
	.long	_139
	.long	2
	.long	_846
	.long	_98
	.long	-4
	.long	0
	.align	4
_820:
	.long	_205
	.long	481
	.long	3
	.align	4
_821:
	.long	_205
	.long	482
	.long	3
	.align	4
_844:
	.long	3
	.long	0
	.long	0
	.align	4
_823:
	.long	_205
	.long	484
	.long	4
	.align	4
_838:
	.long	3
	.long	0
	.long	0
	.align	4
_827:
	.long	_205
	.long	485
	.long	5
	.align	4
_832:
	.long	3
	.long	0
	.long	0
	.align	4
_829:
	.long	_205
	.long	486
	.long	6
	.align	8
_1552:
	.long	0x0,0x40a2c000
	.align	8
_1553:
	.long	0x0,0x407b8000
	.align	4
_837:
	.long	3
	.long	0
	.long	0
	.align	4
_834:
	.long	_205
	.long	488
	.long	6
	.align	8
_1554:
	.long	0x0,0x40a2c000
	.align	8
_1555:
	.long	0x0,0x407b8000
	.align	4
_839:
	.long	_205
	.long	491
	.long	4
	.align	4
_1556:
	.long	0x41700000
	.align	4
_1557:
	.long	0x41f00000
	.align	4
_862:
	.long	1
	.long	_141
	.long	2
	.long	_846
	.long	_98
	.long	-4
	.long	0
	.align	4
_847:
	.long	_205
	.long	496
	.long	3
	.align	4
_848:
	.long	_205
	.long	497
	.long	3
	.align	4
_861:
	.long	3
	.long	0
	.long	0
	.align	4
_850:
	.long	_205
	.long	498
	.long	4
	.align	4
_855:
	.long	3
	.long	0
	.long	0
	.align	4
_852:
	.long	_205
	.long	499
	.long	5
	.align	4
_856:
	.long	_205
	.long	501
	.long	4
	.align	4
_857:
	.long	_205
	.long	502
	.long	4
	.align	8
_1568:
	.long	0x0,0x40240000
	.align	8
_1569:
	.long	0x0,0x40220000
	.align	4
_860:
	.long	3
	.long	0
	.long	0
	.align	4
_859:
	.long	_205
	.long	503
	.long	5
	.align	4
_868:
	.long	1
	.long	_142
	.long	2
	.long	_846
	.long	_98
	.long	-4
	.long	0
	.align	4
_863:
	.long	_205
	.long	509
	.long	3
	.align	4
_864:
	.long	_205
	.long	510
	.long	3
	.align	4
_1576:
	.long	0x40800000
	.align	4
_867:
	.long	3
	.long	0
	.long	0
	.align	4
_866:
	.long	_205
	.long	511
	.long	4
	.align	4
_1577:
	.long	0x40800000
	.align	4
_887:
	.long	1
	.long	_143
	.long	2
	.long	_846
	.long	_98
	.long	-4
	.long	0
	.align	4
_869:
	.long	_205
	.long	516
	.long	3
	.align	4
_886:
	.long	3
	.long	0
	.long	0
	.align	4
_871:
	.long	_205
	.long	517
	.long	4
	.align	4
_876:
	.long	_205
	.long	518
	.long	4
	.align	4
_881:
	.long	_205
	.long	519
	.long	4
	.align	4
_1354:
	.long	1
	.long	_144
	.long	0
	.align	4
_888:
	.long	_205
	.long	524
	.long	3
	.align	4
_889:
	.long	_205
	.long	526
	.long	3
	.align	4
_932:
	.long	3
	.long	0
	.long	0
	.align	4
_891:
	.long	_205
	.long	535
	.long	4
	.align	4
_892:
	.long	_205
	.long	536
	.long	4
	.align	4
_893:
	.long	_205
	.long	537
	.long	4
	.align	4
_894:
	.long	_205
	.long	539
	.long	4
	.align	4
_895:
	.long	_205
	.long	540
	.long	4
	.align	4
_896:
	.long	_205
	.long	541
	.long	4
	.align	4
_1590:
	.long	0x42200000
	.align	4
_1591:
	.long	0x431b0000
	.align	4
_29:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	71,82,65,78,68,32,80,82,73,88
	.align	4
_897:
	.long	_205
	.long	543
	.long	4
	.align	4
_898:
	.long	_205
	.long	544
	.long	4
	.align	4
_899:
	.long	_205
	.long	545
	.long	4
	.align	4
_1592:
	.long	0x43020000
	.align	4
_1593:
	.long	0x43610000
	.align	4
_30:
	.long	_bbStringClass
	.long	2147483647
	.long	25
	.short	99,111,100,101,32,38,32,103,102,120,58,32,114,111,98,98
	.short	101,114,116,32,112,114,105,110,115
	.align	4
_900:
	.long	_205
	.long	546
	.long	4
	.align	4
_1594:
	.long	0x432a0000
	.align	4
_1595:
	.long	0x43610000
	.align	4
_31:
	.long	_bbStringClass
	.long	2147483647
	.long	25
	.short	109,117,115,105,99,58,32,99,111,100,97,32,40,99,111,100
	.short	97,46,115,51,109,46,117,115,41
	.align	4
_901:
	.long	_205
	.long	548
	.long	4
	.align	4
_902:
	.long	_205
	.long	549
	.long	4
	.align	4
_1596:
	.long	0x436b0000
	.align	4
_1597:
	.long	0x42a00000
	.align	4
_904:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	54,32,108,97,112,115,32,61,32,98,114,111,110,122,101
	.align	4
_905:
	.long	_205
	.long	550
	.long	4
	.align	4
_1598:
	.long	0x43898000
	.align	4
_1599:
	.long	0x42a00000
	.align	4
_907:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	55,32,108,97,112,115,32,61,32,115,105,108,118,101,114
	.align	4
_908:
	.long	_205
	.long	551
	.long	4
	.align	4
_1600:
	.long	0x439d8000
	.align	4
_1601:
	.long	0x42a00000
	.align	4
_910:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	56,32,108,97,112,115,32,61,32,103,111,108,100
	.align	4
_911:
	.long	_205
	.long	553
	.long	4
	.align	4
_1602:
	.long	0x436b0000
	.align	4
_1603:
	.long	0x439b0000
	.align	4
_912:
	.long	_205
	.long	554
	.long	4
	.align	4
_1604:
	.long	0x43898000
	.align	4
_1605:
	.long	0x439b0000
	.align	4
_913:
	.long	_205
	.long	555
	.long	4
	.align	4
_1606:
	.long	0x439d8000
	.align	4
_1607:
	.long	0x439b0000
	.align	4
_914:
	.long	_205
	.long	557
	.long	4
	.align	4
_915:
	.long	_205
	.long	558
	.long	4
	.align	4
_1608:
	.long	0x436b0000
	.align	4
_1609:
	.long	0x43c80000
	.align	4
_35:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	99,111,110,116,114,111,108,115,58,32,97,114,114,111,119,32
	.short	107,101,121,115
	.align	4
_916:
	.long	_205
	.long	559
	.long	4
	.align	4
_1610:
	.long	0x43898000
	.align	4
_1611:
	.long	0x43c80000
	.align	4
_36:
	.long	_bbStringClass
	.long	2147483647
	.long	26
	.short	119,32,61,32,102,117,108,108,32,115,99,114,101,101,110,32
	.short	47,32,119,105,110,100,111,119,101,100
	.align	4
_917:
	.long	_205
	.long	560
	.long	4
	.align	4
_1612:
	.long	0x439d8000
	.align	4
_1613:
	.long	0x43c80000
	.align	4
_37:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	109,32,61,32,109,117,115,105,99,32,111,110,32,47,32,111
	.short	102,102
	.align	4
_918:
	.long	_205
	.long	562
	.long	4
	.align	4
_919:
	.long	_205
	.long	563
	.long	4
	.align	4
_1614:
	.long	0x43b68000
	.align	4
_1615:
	.long	0x433e0000
	.align	4
_38:
	.long	_bbStringClass
	.long	2147483647
	.long	30
	.short	112,114,101,115,115,32,108,101,102,116,45,114,105,103,104,116
	.short	32,116,111,32,115,101,108,101,99,116,32,99,97,114
	.align	4
_920:
	.long	_205
	.long	564
	.long	4
	.align	4
_1616:
	.long	0x43f50000
	.align	4
_1617:
	.long	0x432a0000
	.align	4
_39:
	.long	_bbStringClass
	.long	2147483647
	.long	32
	.short	112,114,101,115,115,32,115,112,97,99,101,32,111,114,32,117
	.short	112,45,97,114,114,111,119,32,116,111,32,115,116,97,114,116
	.align	4
_921:
	.long	_205
	.long	566
	.long	4
	.align	4
_922:
	.long	_205
	.long	568
	.long	4
	.align	4
_930:
	.long	3
	.long	0
	.long	2
	.long	_76
	.long	_76
	.long	-4
	.long	0
	.align	4
_925:
	.long	_205
	.long	569
	.long	5
	.align	4
_1618:
	.long	0x43d20000
	.align	4
_926:
	.long	_205
	.long	570
	.long	5
	.align	4
_929:
	.long	3
	.long	0
	.long	0
	.align	4
_928:
	.long	_205
	.long	571
	.long	6
	.align	4
_1619:
	.long	0x43cf8000
	.align	4
_931:
	.long	_205
	.long	575
	.long	4
	.align	4
_1620:
	.long	0x44098000
	.align	4
_1621:
	.long	0x43870000
	.align	4
_43:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	70,79,80,80,89,71,65,77,69,83,32,50,48,49,51
	.align	4
_933:
	.long	_205
	.long	578
	.long	3
_1283:
	.asciz	"screenY"
_1284:
	.asciz	"previousY"
_1285:
	.asciz	"smallestScreenY"
_1286:
	.asciz	"screenX"
_1287:
	.asciz	"perspectiveDX"
_1288:
	.asciz	"segment"
_1289:
	.asciz	":TSegment"
_1290:
	.asciz	"nextEntity"
_1291:
	.asciz	":TEntity"
_1292:
	.asciz	"dDX"
_1293:
	.asciz	"dDY"
_1294:
	.asciz	"roadFloats"
_1295:
	.asciz	"[,]f"
_1296:
	.asciz	"roadInts"
_1297:
	.asciz	"[,]i"
_1298:
	.asciz	"entity"
	.align	4
_1282:
	.long	3
	.long	0
	.long	2
	.long	_1283
	.long	_98
	.long	-8
	.long	2
	.long	_1284
	.long	_98
	.long	-12
	.long	2
	.long	_1285
	.long	_98
	.long	-16
	.long	2
	.long	_1286
	.long	_98
	.long	-20
	.long	2
	.long	_1287
	.long	_98
	.long	-24
	.long	2
	.long	_1288
	.long	_1289
	.long	-28
	.long	2
	.long	_1290
	.long	_1291
	.long	-32
	.long	2
	.long	_1292
	.long	_98
	.long	-36
	.long	2
	.long	_1293
	.long	_98
	.long	-40
	.long	2
	.long	_1294
	.long	_1295
	.long	-44
	.long	2
	.long	_1296
	.long	_1297
	.long	-48
	.long	2
	.long	_1298
	.long	_1291
	.long	-52
	.long	0
	.align	4
_939:
	.long	_205
	.long	579
	.long	4
	.align	4
_940:
	.long	_205
	.long	581
	.long	4
	.align	4
_941:
	.long	_205
	.long	584
	.long	4
	.align	4
_1622:
	.long	0x44160000
	.align	4
_943:
	.long	_205
	.long	585
	.long	4
	.align	4
_1623:
	.long	0x44164000
	.align	4
_945:
	.long	_205
	.long	586
	.long	4
	.align	4
_1624:
	.long	0x3f800000
	.align	4
_947:
	.long	_205
	.long	589
	.long	4
	.align	4
_1625:
	.long	0x43c80000
	.align	4
_951:
	.long	_205
	.long	592
	.long	4
	.align	4
_1626:
	.long	0x43c80000
	.align	4
_1627:
	.long	0x43960000
	.align	4
_953:
	.long	_205
	.long	594
	.long	4
	.align	4
_955:
	.long	_205
	.long	595
	.long	4
	.align	4
_957:
	.long	_205
	.long	598
	.long	4
	.align	4
_959:
	.long	_205
	.long	601
	.long	4
	.align	4
_961:
	.long	_205
	.long	603
	.long	4
	.align	4
_963:
	.long	_205
	.long	604
	.long	4
_964:
	.asciz	"f"
	.align	4
_965:
	.long	_205
	.long	606
	.long	4
	.align	4
_967:
	.long	_205
	.long	607
	.long	4
_968:
	.asciz	"i"
	.align	4
_969:
	.long	_205
	.long	609
	.long	4
_1161:
	.asciz	"z"
	.align	4
_1160:
	.long	3
	.long	0
	.long	2
	.long	_76
	.long	_76
	.long	-56
	.long	2
	.long	_1161
	.long	_98
	.long	-60
	.long	0
	.align	4
_972:
	.long	_205
	.long	610
	.long	5
	.align	4
_976:
	.long	_205
	.long	613
	.long	5
	.align	4
_982:
	.long	_205
	.long	615
	.long	5
	.align	4
_996:
	.long	3
	.long	0
	.long	0
	.align	4
_986:
	.long	_205
	.long	616
	.long	6
	.align	4
_995:
	.long	3
	.long	0
	.long	0
	.align	4
_992:
	.long	_205
	.long	617
	.long	7
	.align	4
_997:
	.long	_205
	.long	621
	.long	5
	.align	4
_1031:
	.long	3
	.long	0
	.long	0
	.align	4
_1002:
	.long	_205
	.long	622
	.long	6
	.align	4
_1006:
	.long	_205
	.long	623
	.long	6
	.align	4
_1010:
	.long	_205
	.long	624
	.long	6
	.align	4
_1016:
	.long	_205
	.long	625
	.long	6
	.align	4
_1023:
	.long	_205
	.long	626
	.long	6
	.align	4
_1028:
	.long	_205
	.long	627
	.long	6
	.align	4
_1032:
	.long	_205
	.long	630
	.long	5
_1119:
	.asciz	"offsetY"
_1120:
	.asciz	"grassColor"
_1121:
	.asciz	"roadFrame"
	.align	4
_1118:
	.long	3
	.long	0
	.long	2
	.long	_1119
	.long	_76
	.long	-64
	.long	2
	.long	_1120
	.long	_76
	.long	-68
	.long	2
	.long	_1121
	.long	_76
	.long	-72
	.long	0
	.align	4
_1034:
	.long	_205
	.long	632
	.long	6
	.align	4
_1040:
	.long	_205
	.long	635
	.long	6
	.align	4
_1046:
	.long	_205
	.long	638
	.long	6
	.align	4
_1052:
	.long	_205
	.long	641
	.long	6
	.align	4
_1060:
	.long	_205
	.long	644
	.long	6
	.align	4
_1066:
	.long	_205
	.long	646
	.long	6
	.align	4
_1068:
	.long	_205
	.long	647
	.long	6
	.align	4
_1071:
	.long	3
	.long	0
	.long	0
	.align	4
_1070:
	.long	_205
	.long	648
	.long	7
	.align	4
_1072:
	.long	_205
	.long	652
	.long	6
	.align	4
_1078:
	.long	_205
	.long	654
	.long	6
	.align	4
_1080:
	.long	_205
	.long	655
	.long	6
	.align	4
_1082:
	.long	_205
	.long	657
	.long	6
	.align	4
_1628:
	.long	0x40800000
	.align	4
_1629:
	.long	0x40000000
	.align	4
_1086:
	.long	3
	.long	0
	.long	0
	.align	4
_1084:
	.long	_205
	.long	658
	.long	7
	.align	4
_1085:
	.long	_205
	.long	659
	.long	7
	.align	4
_1087:
	.long	_205
	.long	663
	.long	6
	.align	4
_1093:
	.long	_205
	.long	664
	.long	6
	.align	4
_1099:
	.long	_205
	.long	667
	.long	6
	.align	4
_1109:
	.long	3
	.long	0
	.long	0
	.align	4
_1103:
	.long	_205
	.long	668
	.long	7
	.align	4
_1110:
	.long	_205
	.long	672
	.long	6
	.align	4
_1129:
	.long	3
	.long	0
	.long	0
	.align	4
_1123:
	.long	_205
	.long	675
	.long	6
	.align	4
_1130:
	.long	_205
	.long	678
	.long	5
	.align	4
_1131:
	.long	_205
	.long	680
	.long	5
	.align	4
_1134:
	.long	3
	.long	0
	.long	0
	.align	4
_1133:
	.long	_205
	.long	681
	.long	6
	.align	4
_1135:
	.long	_205
	.long	684
	.long	5
	.align	4
_1630:
	.long	0x40a00000
	.align	4
_1146:
	.long	_205
	.long	686
	.long	5
	.align	4
_1631:
	.long	0x3f800000
	.align	4
_1147:
	.long	_205
	.long	688
	.long	5
	.align	4
_1632:
	.long	0x41200000
	.align	4
_1633:
	.long	0x3f99999a
	.align	4
_1158:
	.long	_205
	.long	690
	.long	5
	.align	4
_1159:
	.long	_205
	.long	691
	.long	5
	.align	4
_1162:
	.long	_205
	.long	695
	.long	4
_1174:
	.asciz	"height"
	.align	4
_1173:
	.long	3
	.long	0
	.long	2
	.long	_1174
	.long	_98
	.long	-76
	.long	0
	.align	4
_1166:
	.long	_205
	.long	696
	.long	5
	.align	4
_1167:
	.long	_205
	.long	697
	.long	5
	.align	4
_1168:
	.long	_205
	.long	698
	.long	5
	.align	4
_1634:
	.long	0x43960000
	.align	4
_1172:
	.long	_205
	.long	699
	.long	5
	.align	4
_1635:
	.long	0x41200000
	.align	4
_1636:
	.long	0x44480000
	.align	4
_1637:
	.long	0x43960000
	.align	4
_1638:
	.long	0x40a00000
	.align	4
_1175:
	.long	_205
	.long	703
	.long	4
	.align	4
_1177:
	.long	_205
	.long	704
	.long	4
	.align	4
_1281:
	.long	3
	.long	0
	.long	2
	.long	_76
	.long	_76
	.long	-80
	.long	0
	.align	4
_1180:
	.long	_205
	.long	705
	.long	5
	.align	4
_1219:
	.long	3
	.long	0
	.long	0
	.align	4
_1189:
	.long	_205
	.long	706
	.long	6
	.align	4
_1215:
	.long	3
	.long	0
	.long	0
	.align	4
_1195:
	.long	_205
	.long	707
	.long	7
	.align	4
_1202:
	.long	_205
	.long	708
	.long	7
	.align	4
_1209:
	.long	_205
	.long	709
	.long	7
	.align	4
_1212:
	.long	_205
	.long	710
	.long	7
	.align	4
_1216:
	.long	_205
	.long	712
	.long	6
	.align	4
_1220:
	.long	_205
	.long	715
	.long	5
	.align	4
_1280:
	.long	3
	.long	0
	.long	0
	.align	4
_1226:
	.long	_205
	.long	717
	.long	6
	.align	4
_1227:
	.long	_205
	.long	718
	.long	6
	.align	4
_1232:
	.long	_205
	.long	720
	.long	6
	.align	4
_1639:
	.long	0x44480000
	.align	4
_1241:
	.long	_205
	.long	722
	.long	6
	.align	4
_1246:
	.long	_205
	.long	723
	.long	6
	.align	4
_1253:
	.long	3
	.long	0
	.long	0
	.align	4
_1252:
	.long	_205
	.long	724
	.long	7
	.align	4
_1256:
	.long	3
	.long	0
	.long	0
	.align	4
_1255:
	.long	_205
	.long	726
	.long	7
	.align	4
_1257:
	.long	_205
	.long	729
	.long	6
_1279:
	.asciz	"j"
	.align	4
_1278:
	.long	3
	.long	0
	.long	2
	.long	_1279
	.long	_76
	.long	-84
	.long	0
	.align	4
_1265:
	.long	_205
	.long	730
	.long	7
	.align	4
_1299:
	.long	_205
	.long	736
	.long	3
	.align	4
_1304:
	.long	3
	.long	0
	.long	0
	.align	4
_1303:
	.long	_205
	.long	737
	.long	4
	.align	4
_1305:
	.long	_205
	.long	740
	.long	3
	.align	4
_1347:
	.long	3
	.long	0
	.long	0
	.align	4
_1307:
	.long	_205
	.long	741
	.long	4
	.align	4
_1308:
	.long	_205
	.long	742
	.long	4
	.align	4
_1309:
	.long	_205
	.long	743
	.long	4
	.align	4
_1310:
	.long	_205
	.long	744
	.long	4
	.align	4
_1311:
	.long	_205
	.long	746
	.long	4
	.align	4
_1640:
	.long	0x44160000
	.align	4
_1641:
	.long	0x44480000
	.align	4
_1312:
	.long	_205
	.long	748
	.long	4
	.align	4
_1313:
	.long	_205
	.long	750
	.long	4
	.align	4
_1314:
	.long	_205
	.long	752
	.long	4
	.align	4
_1315:
	.long	_205
	.long	754
	.long	4
	.align	4
_1316:
	.long	_205
	.long	755
	.long	4
	.align	4
_1317:
	.long	_205
	.long	758
	.long	4
	.align	4
_1320:
	.long	3
	.long	0
	.long	0
	.align	4
_1319:
	.long	_205
	.long	759
	.long	5
	.align	4
_1642:
	.long	0x43340000
	.align	4
_1643:
	.long	0x425c0000
	.align	4
_59:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	71,65,77,69,32,67,79,77,80,76,69,84,69,68
	.align	4
_1323:
	.long	3
	.long	0
	.long	0
	.align	4
_1322:
	.long	_205
	.long	762
	.long	5
	.align	4
_1644:
	.long	0x43340000
	.align	4
_1645:
	.long	0x43390000
	.align	4
_60:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	71,65,77,69,32,79,86,69,82
	.align	4
_1324:
	.long	_205
	.long	765
	.long	4
	.align	4
_1325:
	.long	_205
	.long	768
	.long	4
_1344:
	.asciz	"name"
_1345:
	.asciz	"$"
	.align	4
_1343:
	.long	3
	.long	0
	.long	2
	.long	_1344
	.long	_1345
	.long	-88
	.long	0
	.align	4
_1327:
	.long	_205
	.long	770
	.long	5
	.align	4
_1:
	.long	_bbStringClass
	.long	2147483647
	.long	0
	.align	4
_1329:
	.long	_205
	.long	771
	.long	5
	.align	4
_1336:
	.long	3
	.long	0
	.long	0
	.align	4
_1335:
	.long	_205
	.long	773
	.long	7
	.align	4
_61:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	98,114,111,110,122,101
	.align	4
_1338:
	.long	3
	.long	0
	.long	0
	.align	4
_1337:
	.long	_205
	.long	775
	.long	7
	.align	4
_62:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	115,105,108,118,101,114
	.align	4
_1340:
	.long	3
	.long	0
	.long	0
	.align	4
_1339:
	.long	_205
	.long	777
	.long	7
	.align	4
_63:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	103,111,108,100
	.align	4
_1341:
	.long	_205
	.long	779
	.long	5
	.align	4
_1646:
	.long	0x43960000
	.align	4
_1342:
	.long	_205
	.long	780
	.long	5
	.align	4
_1647:
	.long	0x43b40000
	.align	4
_1648:
	.long	0x43020000
	.align	4
_64:
	.long	_bbStringClass
	.long	2147483647
	.long	29
	.short	99,111,110,103,114,97,116,117,108,97,116,105,111,110,115,44
	.short	32,121,111,117,32,119,111,110,32,116,104,101,32
	.align	4
_65:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	32,99,117,112,33
	.align	4
_1346:
	.long	_205
	.long	783
	.long	4
	.align	4
_1348:
	.long	_205
	.long	787
	.long	3
	.align	4
_1352:
	.long	3
	.long	0
	.long	0
	.align	4
_1350:
	.long	_205
	.long	788
	.long	4
	.align	4
_1351:
	.long	_205
	.long	789
	.long	4
	.align	4
_1649:
	.long	0x44160000
	.align	4
_1650:
	.long	0xbf800000
	.align	4
_1353:
	.long	_205
	.long	792
	.long	3
_1395:
	.asciz	"speed"
	.align	4
_1394:
	.long	1
	.long	_145
	.long	2
	.long	_1395
	.long	_1345
	.long	-4
	.long	0
	.align	4
_1355:
	.long	_205
	.long	796
	.long	3
	.align	4
_1356:
	.long	_205
	.long	797
	.long	3
	.align	4
_1357:
	.long	_205
	.long	798
	.long	3
	.align	4
_1358:
	.long	_205
	.long	799
	.long	3
	.align	4
_1359:
	.long	_205
	.long	801
	.long	3
	.align	4
_1770:
	.long	0x41a00000
	.align	4
_1771:
	.long	0x4400c000
	.align	4
_66:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,67,79,82,69
	.align	4
_1360:
	.long	_205
	.long	802
	.long	3
	.align	4
_1772:
	.long	0x42480000
	.align	4
_1361:
	.long	_205
	.long	804
	.long	3
	.align	4
_1773:
	.long	0x41a00000
	.align	4
_1774:
	.long	0x432e0000
	.align	4
_67:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	72,73,45,83,67,79,82,69
	.align	4
_1362:
	.long	_205
	.long	805
	.long	3
	.align	4
_1775:
	.long	0x42480000
	.align	4
_1363:
	.long	_205
	.long	808
	.long	3
	.align	4
_1366:
	.long	3
	.long	0
	.long	0
	.align	4
_1365:
	.long	_205
	.long	809
	.long	4
	.align	4
_1776:
	.long	0x42aa0000
	.align	4
_1777:
	.long	0x42900000
	.align	4
_1367:
	.long	_205
	.long	812
	.long	3
	.align	4
_1368:
	.long	_205
	.long	813
	.long	3
	.align	4
_1778:
	.long	0x41a00000
	.align	4
_1779:
	.long	0x42500000
	.align	4
_68:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	76,65,80,83
	.align	4
_1369:
	.long	_205
	.long	814
	.long	3
	.align	4
_1780:
	.long	0x42480000
	.align	4
_1370:
	.long	_205
	.long	816
	.long	3
	.align	4
_1372:
	.long	_205
	.long	817
	.long	3
	.align	4
_1377:
	.long	3
	.long	0
	.long	0
	.align	4
_1374:
	.long	_205
	.long	818
	.long	5
	.align	4
_1781:
	.long	0x3ea66666
	.align	4
_1782:
	.long	0x43af0000
	.align	4
_1380:
	.long	3
	.long	0
	.long	0
	.align	4
_1379:
	.long	_205
	.long	820
	.long	4
	.align	4
_69:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	48
	.align	4
_1381:
	.long	_205
	.long	822
	.long	3
	.align	4
_1783:
	.long	0x41a00000
	.align	4
_1784:
	.long	0x4428c000
	.align	4
_70:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,80,69,69,68
	.align	4
_1382:
	.long	_205
	.long	823
	.long	3
	.align	4
_1785:
	.long	0x42480000
	.align	4
_1383:
	.long	_205
	.long	824
	.long	3
	.align	4
_1786:
	.long	0x42480000
	.align	4
_1787:
	.long	0x44318000
	.align	4
_71:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	32,107,109,47,104
	.align	4
_1384:
	.long	_205
	.long	826
	.long	3
	.align	4
_1385:
	.long	_205
	.long	827
	.long	3
	.align	4
_1788:
	.long	0x41a00000
	.align	4
_1789:
	.long	0x43ba0000
	.align	4
_72:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	84,73,77,69
	.align	4
_1386:
	.long	_205
	.long	828
	.long	3
	.align	4
_1389:
	.long	3
	.long	0
	.long	0
	.align	4
_1388:
	.long	_205
	.long	829
	.long	4
	.align	4
_1790:
	.long	0x42480000
	.align	4
_1393:
	.long	3
	.long	0
	.long	0
	.align	4
_1391:
	.long	_205
	.long	831
	.long	4
	.align	4
_1392:
	.long	_205
	.long	832
	.long	4
	.align	4
_1791:
	.long	0x42200000
	.align	4
_1405:
	.long	1
	.long	_146
	.long	0
	.align	4
_1396:
	.long	_205
	.long	837
	.long	3
	.align	4
_1399:
	.long	_205
	.long	838
	.long	3
	.align	4
_1402:
	.long	_205
	.long	839
	.long	3
