	.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_imports_gamemode
	.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_TGameMode
	.text	
___bb_imports_gamemode:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	cmpl	$0,_254
	je	_255
	mov	$0,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
_255:
	movl	$1,_254
	movl	%ebp,4(%esp)
	movl	$_246,(%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	$_205,(%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	$_245,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bb_TGameMode,(%esp)
	call	_bbObjectRegisterType
	mov	$0,%ebx
	jmp	_148
_148:
	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	$_257,(%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	$_256,(%esp)
	calll	*_bbOnDebugEnterScope
	calll	*_bbOnDebugLeaveScope
	mov	$0,%ebx
	jmp	_151
_151:
	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
_154:
	mov	$0,%eax
	jmp	_260
_260:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TGameMode_init:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	%ebp,4(%esp)
	movl	$_311,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_261,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_HideMouse
	movl	$_262,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+60
	movl	$_263,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_265
	call	_brl_blitz_ArrayBoundsError
_265:
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fstps	__bb_TEntity_gMinZ
	movl	$_266,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_268
	call	_brl_blitz_ArrayBoundsError
_268:
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fstps	__bb_TEntity_gMaxZ
	movl	$_269,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TEntity_gMinZ
	flds	__bb_TEntity_gMaxZ
	fdivs	_1415
	fsubrp	%st(0),%st(1)
	fstps	__bb_TCar_gEnemyMinZ
	movl	$_270,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$0,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_272
	call	_brl_blitz_ArrayBoundsError
_272:
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fstps	__bb_TSegment_gMinZ
	movl	$_273,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_275
	call	_brl_blitz_ArrayBoundsError
_275:
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fstps	__bb_TSegment_gMaxZ
	movl	$_276,(%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	_280
	movl	%eax,(%esp)
	call	_bbGCFree
_280:
	movl	%ebx,__bb_TGameMode_gSndTitleMusic
	movl	$_281,(%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	_285
	movl	%eax,(%esp)
	call	_bbGCFree
_285:
	movl	%ebx,__bb_TGameMode_gSndRaceMusic
	movl	$_286,(%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	_290
	movl	%eax,(%esp)
	call	_bbGCFree
_290:
	movl	%ebx,__bb_TGameMode_gSndLap
	movl	$_291,(%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	_295
	movl	%eax,(%esp)
	call	_bbGCFree
_295:
	movl	%ebx,__bb_TGameMode_gSndStart1
	movl	$_296,(%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	_300
	movl	%eax,(%esp)
	call	_bbGCFree
_300:
	movl	%ebx,__bb_TGameMode_gSndStart2
	movl	$_301,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_audio_AllocChannel
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TGameMode_gChnMusic,%eax
	decl	4(%eax)
	jnz	_305
	movl	%eax,(%esp)
	call	_bbGCFree
_305:
	movl	%ebx,__bb_TGameMode_gChnMusic
	movl	$_306,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gChnMusic,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_308
	call	_brl_blitz_NullObjectError
_308:
	flds	_1416
	fstps	4(%esp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*56(%eax)
	movl	$_309,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TScore_gHiScore
	movl	$_310,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	calll	*_bb_TGameMode+76
	mov	$0,%ebx
	jmp	_156
_156:
	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	$_324,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_312,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gWindowed
	je	_313
	movl	%ebp,4(%esp)
	movl	$_316,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_314,(%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	$_315,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,8(%esp)
	flds	_1424
	fstps	4(%esp)
	flds	_1425
	fstps	(%esp)
	call	_bb_SetAspectResolution
	calll	*_bbOnDebugLeaveScope
	jmp	_317
_313:
	movl	%ebp,4(%esp)
	movl	$_320,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_318,(%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	$_319,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,8(%esp)
	flds	_1426
	fstps	4(%esp)
	flds	_1427
	fstps	(%esp)
	call	_bb_SetAspectResolution
	calll	*_bbOnDebugLeaveScope
_317:
	movl	$_321,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_322,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$64,8(%esp)
	movl	$64,4(%esp)
	movl	$64,(%esp)
	call	_bb_SetAspectColor
	movl	$_323,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+56
	mov	$0,%ebx
	jmp	_158
_158:
	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	$_362,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_325,(%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	_329
	movl	%eax,(%esp)
	call	_bbGCFree
_329:
	movl	%ebx,__bb_TGameMode_gFont32
	movl	$_330,(%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	_334
	movl	%eax,(%esp)
	call	_bbGCFree
_334:
	movl	%ebx,__bb_TGameMode_gFont64
	movl	$_335,(%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	_339
	movl	%eax,(%esp)
	call	_bbGCFree
_339:
	movl	%ebx,__bb_TGameMode_gGfxRoad
	movl	$_340,(%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	_344
	movl	%eax,(%esp)
	call	_bbGCFree
_344:
	movl	%ebx,__bb_TGameMode_gGfxTrophies
	movl	$_345,(%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	_349
	movl	%eax,(%esp)
	call	_bbGCFree
_349:
	movl	%ebx,__bb_TGameMode_gGfxSelectCar
	movl	$_350,(%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	_354
	movl	%eax,(%esp)
	call	_bbGCFree
_354:
	movl	%ebx,__bb_TGameMode_gGfxSelectCarRect
	movl	$_355,(%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	$_356,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_THorizon+48
	movl	$_357,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TProp+160
	movl	$_358,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TProp+164
	movl	$_359,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCloud+52
	movl	$_360,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCar+160
	movl	$_361,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCar+164
	mov	$0,%ebx
	jmp	_160
_160:
	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	$_399,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_363,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$300,4(%esp)
	movl	$_364,(%esp)
	call	_bbArrayNew1D
	mov	%eax,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gZMap,%eax
	decl	4(%eax)
	jnz	_368
	movl	%eax,(%esp)
	call	_bbGCFree
_368:
	movl	%ebx,__bb_TGameMode_gZMap
	movl	$_369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$300,4(%esp)
	movl	$_370,(%esp)
	call	_bbArrayNew1D
	mov	%eax,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gScale,%eax
	decl	4(%eax)
	jnz	_374
	movl	%eax,(%esp)
	call	_bbGCFree
_374:
	movl	%ebx,__bb_TGameMode_gScale
	movl	$_375,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-8(%ebp)
	movl	$0,-8(%ebp)
	jmp	_377
_19:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_386,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_378,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_380
	call	_brl_blitz_ArrayBoundsError
_380:
	movl	__bb_TGameMode_gZMap,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	flds	_1433
	movl	-8(%ebp),%edx
	movl	%edx,-16(%ebp)
	fildl	-16(%ebp)
	fsubs	_1434
	fdivrp	%st(0),%st(1)
	fmuls	_1435
	fstps	24(%eax)
	movl	$_382,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_384
	call	_brl_blitz_ArrayBoundsError
_384:
	movl	__bb_TGameMode_gScale,%eax
	shl	$2,%ebx
	add	%ebx,%eax
	flds	_1436
	flds	_1437
	movl	-8(%ebp),%edx
	movl	%edx,-16(%ebp)
	fildl	-16(%ebp)
	fsubs	_1438
	fdivrp	%st(0),%st(1)
	fdivrp	%st(0),%st(1)
	fstps	24(%eax)
	calll	*_bbOnDebugLeaveScope
_17:
	addl	$1,-8(%ebp)
_377:
	cmpl	$299,-8(%ebp)
	jle	_19
_18:
	movl	$_387,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$84,%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_389
	call	_brl_blitz_ArrayBoundsError
_389:
	flds	_1439
	movl	__bb_TGameMode_gScale,%eax
	fdivs	24(%eax,%ebx,4)
	fstps	-4(%ebp)
	movl	$_391,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-12(%ebp)
	movl	$0,-12(%ebp)
	jmp	_393
_22:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_398,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_394,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_396
	call	_brl_blitz_ArrayBoundsError
_396:
	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)
_393:
	cmpl	$299,-12(%ebp)
	jle	_22
_21:
	mov	$0,%ebx
	jmp	_162
_162:
	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	$_410,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gSelectedMusic,%eax
	decl	4(%eax)
	jnz	_405
	movl	%eax,(%esp)
	call	_bbGCFree
_405:
	movl	%ebx,__bb_TGameMode_gSelectedMusic
	movl	$_406,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gMusicEnabled
	je	_407
	movl	%ebp,4(%esp)
	movl	$_409,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_408,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%eax
	movl	%eax,4(%esp)
	movl	-4(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	calll	*_bbOnDebugLeaveScope
_407:
	mov	$0,%ebx
	jmp	_166
_166:
	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	$_424,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_415,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gChnMusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_ChannelPlaying
	cmp	$0,%eax
	je	_416
	movl	%ebp,4(%esp)
	movl	$_423,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_417,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gChnMusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_StopChannel
	movl	$_418,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$_bbNullObject,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gSelectedMusic,%eax
	decl	4(%eax)
	jnz	_422
	movl	%eax,(%esp)
	call	_bbGCFree
_422:
	movl	%ebx,__bb_TGameMode_gSelectedMusic
	calll	*_bbOnDebugLeaveScope
_416:
	mov	$0,%ebx
	jmp	_168
_168:
	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	$_433,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_425,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gMusicEnabled,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	movl	%eax,__bb_TGameMode_gMusicEnabled
	movl	$_426,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gMusicEnabled
	je	_427
	movl	%ebp,4(%esp)
	movl	$_429,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_428,(%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	_430
_427:
	movl	%ebp,4(%esp)
	movl	$_432,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_431,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gChnMusic,%eax
	movl	%eax,(%esp)
	call	_brl_audio_StopChannel
	calll	*_bbOnDebugLeaveScope
_430:
	mov	$0,%ebx
	jmp	_170
_170:
	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	$_485,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_434,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,-4(%ebp)
	je	_435
	movl	%ebp,4(%esp)
	movl	$_437,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_436,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_FlushKeys
	calll	*_bbOnDebugLeaveScope
_435:
	movl	$_438,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+68
	movl	$_439,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	cmp	$0,%eax
	je	_442
	cmp	$1,%eax
	je	_443
	cmp	$2,%eax
	je	_444
	cmp	$3,%eax
	je	_445
	jmp	_441
_442:
	movl	%ebp,4(%esp)
	movl	$_449,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_446,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+92
	movl	$_447,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_448,(%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	_441
_443:
	movl	%ebp,4(%esp)
	movl	$_477,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_450,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$203,8(%esp)
	movl	$141,4(%esp)
	movl	$34,(%esp)
	call	_brl_max2d_SetClsColor
	movl	$_451,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1455
	fstps	4(%esp)
	flds	_1456
	fstps	(%esp)
	calll	*_bb_TSegment+52
	movl	$_452,(%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	_456
	movl	%eax,(%esp)
	call	_bbGCFree
_456:
	movl	%ebx,__bb_TGameMode_gPlayer
	movl	$_457,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_459
	call	_brl_blitz_NullObjectError
_459:
	flds	20(%ebx)
	fstps	__bb_TGameMode_gPlayerX
	movl	$_460,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_462
	call	_brl_blitz_NullObjectError
_462:
	flds	36(%ebx)
	fstps	__bb_TGameMode_gPlayerSegmentDX
	movl	$_463,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_465
	call	_brl_blitz_NullObjectError
_465:
	flds	80(%ebx)
	fstps	__bb_TGameMode_gPlayerSpeed
	movl	$_466,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+80
	movl	$_467,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+84
	movl	$_468,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	__bb_TGameMode_gHorizonYOffset
	movl	$_469,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+88
	movl	$_470,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$600,__bb_TGameMode_gStartCountDown
	movl	$_471,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$4,__bb_TGameMode_gStartCountDownRepeats
	movl	$_472,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$90,__bb_TGameMode_gCheckpointTimer
	movl	$_473,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TGameMode_gNewPlayerCarTimer
	movl	$_474,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TGameMode_gLaps
	movl	$_475,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TScore+48
	movl	$_476,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,__bb_TGameMode_gTrophy
	calll	*_bbOnDebugLeaveScope
	jmp	_441
_444:
	movl	%ebp,4(%esp)
	movl	$_480,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_478,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbMilliSecs
	movl	%eax,__bb_TGameMode_gTime
	movl	$_479,(%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	_441
_445:
	movl	%ebp,4(%esp)
	movl	$_483,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_481,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCar+56
	movl	$_482,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	__bb_TGameMode_gGameOverAlpha
	calll	*_bbOnDebugLeaveScope
	jmp	_441
_441:
	movl	$_484,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,__bb_TGameMode_gState
	mov	$0,%ebx
	jmp	_173
_173:
	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	$_492,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_487,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$1,-4(%ebp)
	jmp	_489
_25:
	movl	%ebp,4(%esp)
	movl	$_491,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_490,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCloud+48
	calll	*_bbOnDebugLeaveScope
_23:
	addl	$1,-4(%ebp)
_489:
	cmpl	$10,-4(%ebp)
	jle	_25
_24:
	mov	$0,%ebx
	jmp	_175
_175:
	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	$_504,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_493,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$0,-4(%ebp)
	jmp	_495
_28:
	movl	%ebp,4(%esp)
	movl	$_503,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_496,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_497
	movl	%ebp,4(%esp)
	movl	$_499,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_498,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_1469
	fstpl	8(%esp)
	fldl	_1470
	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	_500
_497:
	movl	%ebp,4(%esp)
	movl	$_502,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_501,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_1471
	fstpl	8(%esp)
	fldl	_1472
	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
_500:
	calll	*_bbOnDebugLeaveScope
_26:
	addl	$1,-4(%ebp)
_495:
	cmpl	$20,-4(%ebp)
	jle	_28
_27:
	mov	$0,%ebx
	jmp	_177
_177:
	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	$_520,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_505,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1476
	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	_509
	movl	%eax,(%esp)
	call	_bbGCFree
_509:
	movl	%ebx,__bb_TGameMode_gHorizon1
	movl	$_510,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1477
	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	_514
	movl	%eax,(%esp)
	call	_bbGCFree
_514:
	movl	%ebx,__bb_TGameMode_gHorizon2
	movl	$_515,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1478
	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	_519
	movl	%eax,(%esp)
	call	_bbGCFree
_519:
	movl	%ebx,__bb_TGameMode_gHorizon3
	mov	$0,%ebx
	jmp	_179
_179:
	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	$_526,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_521,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TEntity+56
	movl	$_522,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCloud+64
	movl	$_523,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TSegment+56
	movl	$_524,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+96
	movl	$_525,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TCar_gEnemyCount
	mov	$0,%ebx
	jmp	_181
_181:
	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	$_542,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_527,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$_bbNullObject,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gHorizon1,%eax
	decl	4(%eax)
	jnz	_531
	movl	%eax,(%esp)
	call	_bbGCFree
_531:
	movl	%ebx,__bb_TGameMode_gHorizon1
	movl	$_532,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$_bbNullObject,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gHorizon2,%eax
	decl	4(%eax)
	jnz	_536
	movl	%eax,(%esp)
	call	_bbGCFree
_536:
	movl	%ebx,__bb_TGameMode_gHorizon2
	movl	$_537,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$_bbNullObject,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gHorizon3,%eax
	decl	4(%eax)
	jnz	_541
	movl	%eax,(%esp)
	call	_bbGCFree
_541:
	movl	%ebx,__bb_TGameMode_gHorizon3
	mov	$0,%ebx
	jmp	_183
_183:
	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	$_819,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_543,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-4(%ebp)
	movl	$_545,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$77,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_546
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_548,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_547,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+72
	calll	*_bbOnDebugLeaveScope
_546:
	movl	$_549,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,__bb_TGameMode_gState
	jne	_550
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_612,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_551,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TSegment_gFirstSegment,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_553
	call	_brl_blitz_NullObjectError
_553:
	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	$_554,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TEntity+60
	movl	$_555,(%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	$_556,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	(%esp)
	calll	*_bb_TGameMode+116
	movl	$_557,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,__bb_TGameMode_gStartCountDown
	movl	$_558,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gStartCountDown
	jg	_559
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_611,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_560,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,__bb_TGameMode_gStartCountDownRepeats
	movl	$_561,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TProp_gBannerStart
	je	_562
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_604,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_563,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,-8(%ebp)
	movl	$_565,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gStartCountDownRepeats,%eax
	cmp	$3,%eax
	je	_568
	cmp	$2,%eax
	je	_569
	cmp	$1,%eax
	je	_570
	jmp	_567
_568:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_580,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_571,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TProp_gBannerStart,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_573
	call	_brl_blitz_NullObjectError
_573:
	movl	__bb_TProp_gGfxBannerStart1,%eax
	incl	4(%eax)
	mov	%eax,%esi
	movl	68(%ebx),%eax
	decl	4(%eax)
	jnz	_578
	movl	%eax,(%esp)
	call	_bbGCFree
_578:
	movl	%esi,68(%ebx)
	movl	$_579,(%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	_567
_569:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_590,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_581,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TProp_gBannerStart,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_583
	call	_brl_blitz_NullObjectError
_583:
	movl	__bb_TProp_gGfxBannerStart2,%eax
	incl	4(%eax)
	mov	%eax,%esi
	movl	68(%ebx),%eax
	decl	4(%eax)
	jnz	_588
	movl	%eax,(%esp)
	call	_bbGCFree
_588:
	movl	%esi,68(%ebx)
	movl	$_589,(%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	_567
_570:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_600,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_591,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TProp_gBannerStart,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_593
	call	_brl_blitz_NullObjectError
_593:
	movl	__bb_TProp_gGfxBannerStart3,%eax
	incl	4(%eax)
	mov	%eax,%esi
	movl	68(%ebx),%eax
	decl	4(%eax)
	jnz	_598
	movl	%eax,(%esp)
	call	_bbGCFree
_598:
	movl	%esi,68(%ebx)
	movl	$_599,(%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	_567
_567:
	movl	$_601,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-8(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_603
	call	_brl_blitz_NullObjectError
_603:
	flds	_1485
	fstps	4(%esp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*56(%eax)
	calll	*_bbOnDebugLeaveScope
_562:
	movl	$_606,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$1,__bb_TGameMode_gStartCountDownRepeats
	jg	_607
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_609,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_608,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,(%esp)
	calll	*_bb_TGameMode+76
	calll	*_bbOnDebugLeaveScope
_607:
	movl	$_610,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$300,__bb_TGameMode_gStartCountDown
	calll	*_bbOnDebugLeaveScope
_559:
	calll	*_bbOnDebugLeaveScope
_550:
	movl	$_613,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,__bb_TGameMode_gState
	jne	_614
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_738,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_615,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TGameMode_gPlayer
	je	_616
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_642,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_617,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_619
	call	_brl_blitz_NullObjectError
_619:
	flds	20(%ebx)
	fstps	__bb_TGameMode_gPlayerX
	movl	$_620,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_622
	call	_brl_blitz_NullObjectError
_622:
	flds	36(%ebx)
	fstps	__bb_TGameMode_gPlayerSegmentDX
	movl	$_623,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_625
	call	_brl_blitz_NullObjectError
_625:
	flds	80(%ebx)
	fstps	__bb_TGameMode_gPlayerSpeed
	movl	$_626,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerDistance
	fadds	__bb_TGameMode_gPlayerSpeed
	fstps	__bb_TGameMode_gPlayerDistance
	movl	$_627,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerDistance
	flds	_1486
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_628
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_631,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_629,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_TScore+52
	movl	$_630,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerDistance
	fsubs	_1487
	fstps	__bb_TGameMode_gPlayerDistance
	calll	*_bbOnDebugLeaveScope
_628:
	movl	$_632,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_634
	call	_brl_blitz_NullObjectError
_634:
	cmpl	$0,8(%ebx)
	jne	_635
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_641,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_636,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$_bbNullObject,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gPlayer,%eax
	decl	4(%eax)
	jnz	_640
	movl	%eax,(%esp)
	call	_bbGCFree
_640:
	movl	%ebx,__bb_TGameMode_gPlayer
	calll	*_bbOnDebugLeaveScope
_635:
	calll	*_bbOnDebugLeaveScope
	jmp	_643
_616:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_649,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_644,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	__bb_TGameMode_gPlayerSpeed
	movl	$_645,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gNewPlayerCarTimer
	jne	_646
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_648,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_647,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,__bb_TGameMode_gNewPlayerCarTimer
	calll	*_bbOnDebugLeaveScope
_646:
	calll	*_bbOnDebugLeaveScope
_643:
	movl	$_650,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TEntity+52
	movl	$_651,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TGameMode+104
	movl	$_652,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TEntity+48
	movl	$_653,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TEntity+60
	movl	$_654,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TGameMode+112
	movl	$_655,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TSegment+72
	movl	$_656,(%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	$_657,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TGameMode_gPlayer
	je	_658
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_693,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_659,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TSegment+76
	cmp	$0,%eax
	je	_660
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_691,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_661,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,__bb_TGameMode_gLaps
	movl	$_662,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbNullObject,4(%esp)
	movl	__bb_TGameMode_gSndLap,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	%eax,-16(%ebp)
	movl	$_664,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-16(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_666
	call	_brl_blitz_NullObjectError
_666:
	flds	_1488
	fstps	4(%esp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*56(%eax)
	movl	$_667,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gCheckpointTimer,%eax
	imul	$10,%eax
	movl	%eax,(%esp)
	calll	*_bb_TScore+52
	movl	$_668,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gLaps,%eax
	cmp	$1,%eax
	je	_671
	cmp	$2,%eax
	je	_672
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_674,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_673,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$60,__bb_TGameMode_gCheckpointTimer
	calll	*_bbOnDebugLeaveScope
	jmp	_670
_671:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_676,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_675,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$80,__bb_TGameMode_gCheckpointTimer
	calll	*_bbOnDebugLeaveScope
	jmp	_670
_672:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_678,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_677,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$70,__bb_TGameMode_gCheckpointTimer
	calll	*_bbOnDebugLeaveScope
	jmp	_670
_670:
	movl	$_679,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gLaps,%eax
	cmp	$6,%eax
	je	_682
	cmp	$7,%eax
	je	_683
	cmp	$8,%eax
	je	_684
	jmp	_681
_682:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_686,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_685,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TGameMode_gTrophy
	calll	*_bbOnDebugLeaveScope
	jmp	_681
_683:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_688,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_687,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,__bb_TGameMode_gTrophy
	calll	*_bbOnDebugLeaveScope
	jmp	_681
_684:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_690,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_689,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,__bb_TGameMode_gTrophy
	calll	*_bbOnDebugLeaveScope
	jmp	_681
_681:
	calll	*_bbOnDebugLeaveScope
_660:
	calll	*_bbOnDebugLeaveScope
_658:
	movl	$_694,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TSegment+80
	movl	$_695,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TGameMode+108
	movl	$_696,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gPlayerSpeed
	fstps	(%esp)
	calll	*_bb_TGameMode+116
	movl	$_697,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TSegment_gFirstSegment,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_699
	call	_brl_blitz_NullObjectError
_699:
	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	$_700,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TGameMode_gPlayer
	je	_701
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_706,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_702,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_704
	call	_brl_blitz_NullObjectError
_704:
	flds	36(%ebx)
	fmuls	__bb_TGameMode_gPlayerSpeed
	fstps	__bb_TCloud_gHorizontalSpeed
	movl	$_705,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gHorizonYOffset
	fstps	__bb_TCloud_gHorizonYOffset
	calll	*_bbOnDebugLeaveScope
	jmp	_707
_701:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_709,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_708,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	__bb_TCloud_gHorizontalSpeed
	calll	*_bbOnDebugLeaveScope
_707:
	movl	$_710,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_bbMilliSecs
	movl	%eax,-12(%ebp)
	movl	$_712,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-12(%ebp),%eax
	subl	__bb_TGameMode_gTime,%eax
	cmp	$1000,%eax
	jl	_713
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_737,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_714,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gNewPlayerCarTimer
	jle	_715
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_729,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_716,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,__bb_TGameMode_gNewPlayerCarTimer
	movl	$_717,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gNewPlayerCarTimer
	jg	_718
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_728,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_719,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TGameMode_gNewPlayerCarTimer
	movl	$_720,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TGameMode_gPlayer
	jne	_721
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_727,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_722,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayerCarColor,%eax
	movl	%eax,12(%esp)
	movl	$1,8(%esp)
	fldz
	fstps	4(%esp)
	flds	_1489
	fstps	(%esp)
	calll	*_bb_TCar+156
	mov	%eax,%ebx
	incl	4(%ebx)
	movl	__bb_TGameMode_gPlayer,%eax
	decl	4(%eax)
	jnz	_726
	movl	%eax,(%esp)
	call	_bbGCFree
_726:
	movl	%ebx,__bb_TGameMode_gPlayer
	calll	*_bbOnDebugLeaveScope
_721:
	calll	*_bbOnDebugLeaveScope
_718:
	calll	*_bbOnDebugLeaveScope
_715:
	movl	$_730,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,__bb_TGameMode_gCheckpointTimer
	movl	$_731,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gCheckpointTimer
	jg	_732
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_735,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_733,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TGameMode_gCheckpointTimer
	movl	$_734,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	calll	*_bb_TGameMode+76
	calll	*_bbOnDebugLeaveScope
_732:
	movl	$_736,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1000,__bb_TGameMode_gTime
	calll	*_bbOnDebugLeaveScope
_713:
	calll	*_bbOnDebugLeaveScope
_614:
	movl	$_740,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gState,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_741
	movl	__bb_TGameMode_gState,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_741:
	cmp	$0,%eax
	je	_743
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_748,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_744,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_745
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_747,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_746,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	calll	*_bb_TGameMode+76
	calll	*_bbOnDebugLeaveScope
_745:
	calll	*_bbOnDebugLeaveScope
_743:
	movl	$_749,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,__bb_TGameMode_gState
	jne	_750
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_767,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_751,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gGameOverAlpha
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_752
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_758,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_753,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gGameOverAlpha
	fadds	_1490
	fstps	__bb_TGameMode_gGameOverAlpha
	movl	$_754,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gGameOverAlpha
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_755
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_757,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_756,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	__bb_TGameMode_gGameOverAlpha
	calll	*_bbOnDebugLeaveScope
_755:
	calll	*_bbOnDebugLeaveScope
_752:
	movl	$_759,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_760
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
_760:
	cmp	$0,%eax
	jne	_762
	movl	$38,(%esp)
	call	_brl_polledinput_KeyHit
_762:
	cmp	$0,%eax
	je	_764
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_766,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_765,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,(%esp)
	calll	*_bb_TGameMode+76
	calll	*_bbOnDebugLeaveScope
_764:
	calll	*_bbOnDebugLeaveScope
_750:
	movl	$_768,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gState
	jne	_769
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_812,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_770,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$32,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_771
	movl	$38,(%esp)
	call	_brl_polledinput_KeyHit
_771:
	cmp	$0,%eax
	jne	_773
	movl	$65,(%esp)
	call	_brl_polledinput_KeyHit
_773:
	cmp	$0,%eax
	je	_775
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_777,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_776,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,(%esp)
	calll	*_bb_TGameMode+76
	calll	*_bbOnDebugLeaveScope
	jmp	_778
_775:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_784,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_779,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$27,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_780
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_783,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_781,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_782,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_780:
	calll	*_bbOnDebugLeaveScope
_778:
	movl	$_785,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$87,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	je	_786
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_789,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_787,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gWindowed,%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
	movl	%eax,__bb_TGameMode_gWindowed
	movl	$_788,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+52
	calll	*_bbOnDebugLeaveScope
_786:
	movl	$_790,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$37,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_791
	movl	$188,(%esp)
	call	_brl_polledinput_KeyHit
_791:
	cmp	$0,%eax
	je	_793
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_799,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_794,(%esp)
	calll	*_bbOnDebugEnterStm
	subl	$1,__bb_TGameMode_gPlayerCarColor
	movl	$_795,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gPlayerCarColor
	jge	_796
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_798,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_797,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,__bb_TGameMode_gPlayerCarColor
	calll	*_bbOnDebugLeaveScope
_796:
	calll	*_bbOnDebugLeaveScope
	jmp	_800
_793:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_811,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_801,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$39,(%esp)
	call	_brl_polledinput_KeyHit
	cmp	$0,%eax
	jne	_802
	movl	$190,(%esp)
	call	_brl_polledinput_KeyHit
_802:
	cmp	$0,%eax
	je	_804
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_810,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_805,(%esp)
	calll	*_bbOnDebugEnterStm
	addl	$1,__bb_TGameMode_gPlayerCarColor
	movl	$_806,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,__bb_TGameMode_gPlayerCarColor
	jle	_807
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_809,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_808,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,__bb_TGameMode_gPlayerCarColor
	calll	*_bbOnDebugLeaveScope
_807:
	calll	*_bbOnDebugLeaveScope
_804:
	calll	*_bbOnDebugLeaveScope
_800:
	calll	*_bbOnDebugLeaveScope
_769:
	movl	$_813,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_polledinput_AppTerminate
	cmp	$0,%eax
	je	_814
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_817,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_815,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_system_ShowMouse
	movl	$_816,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_814:
	movl	$_818,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%ebx
	jmp	_185
_185:
	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	$_846,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_821,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gBushTimer
	fsubs	-4(%ebp)
	fstps	__bb_TGameMode_gBushTimer
	movl	$_822,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gBushTimer
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_823
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_845,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_824,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TSegment_gLastSegment,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_826
	call	_brl_blitz_NullObjectError
_826:
	cmpl	$0,24(%ebx)
	jne	_827
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_839,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_828,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,4(%esp)
	movl	$1,(%esp)
	call	_brl_random_Rand
	cmp	$1,%eax
	jne	_829
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_833,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_830,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_832
	call	_brl_blitz_ArrayBoundsError
_832:
	fldl	_1554
	fstpl	8(%esp)
	fldl	_1555
	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	_834
_829:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_838,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_835,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_837
	call	_brl_blitz_ArrayBoundsError
_837:
	fldl	_1556
	fstpl	8(%esp)
	fldl	_1557
	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
_834:
	calll	*_bbOnDebugLeaveScope
_827:
	movl	$_840,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%esi
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%esi
	jb	_842
	call	_brl_blitz_ArrayBoundsError
_842:
	mov	$299,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_844
	call	_brl_blitz_ArrayBoundsError
_844:
	flds	__bb_TGameMode_gBushTimer
	fstps	-8(%ebp)
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fdivs	_1558
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%esi,4)
	fdivs	_1559
	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
_823:
	mov	$0,%ebx
	jmp	_188
_188:
	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	$_863,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_848,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gEnemyTimer
	fsubs	-4(%ebp)
	fstps	__bb_TGameMode_gEnemyTimer
	movl	$_849,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gEnemyTimer
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_850
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_862,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_851,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$5,__bb_TCar_gEnemyCount
	jge	_852
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_856,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_853,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%esi
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%esi
	jb	_855
	call	_brl_blitz_ArrayBoundsError
_855:
	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
_852:
	movl	$_857,(%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	$_858,(%esp)
	calll	*_bbOnDebugEnterStm
	fldl	_1570
	fstpl	8(%esp)
	fld1
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	_1571
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_859
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_861,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_860,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gEnemyLane,%eax
	imul	$-1,%eax
	movl	%eax,__bb_TGameMode_gEnemyLane
	calll	*_bbOnDebugLeaveScope
_859:
	calll	*_bbOnDebugLeaveScope
_850:
	mov	$0,%ebx
	jmp	_191
_191:
	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	$_869,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_864,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gTextureOffset
	fadds	-4(%ebp)
	fstps	__bb_TGameMode_gTextureOffset
	movl	$_865,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gTextureOffset
	flds	_1578
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_866
	movl	%ebp,4(%esp)
	movl	$_868,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_867,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gTextureOffset
	fsubs	_1579
	fstps	__bb_TGameMode_gTextureOffset
	calll	*_bbOnDebugLeaveScope
_866:
	mov	$0,%ebx
	jmp	_194
_194:
	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	$_888,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_870,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TGameMode_gPlayer
	je	_871
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_887,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_872,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gHorizon1,%esi
	cmp	$_bbNullObject,%esi
	jne	_874
	call	_brl_blitz_NullObjectError
_874:
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_876
	call	_brl_blitz_NullObjectError
_876:
	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	$_877,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gHorizon2,%esi
	cmp	$_bbNullObject,%esi
	jne	_879
	call	_brl_blitz_NullObjectError
_879:
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_881
	call	_brl_blitz_NullObjectError
_881:
	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	$_882,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gHorizon3,%esi
	cmp	$_bbNullObject,%esi
	jne	_884
	call	_brl_blitz_NullObjectError
_884:
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_886
	call	_brl_blitz_NullObjectError
_886:
	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
_871:
	mov	$0,%ebx
	jmp	_197
_197:
	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	$_1356,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_889,(%esp)
	calll	*_bbOnDebugEnterStm
	call	_brl_max2d_Cls
	movl	$_890,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gState
	jne	_891
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_934,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_892,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_893,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_894,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_895,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gFont64,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_896,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_897,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1592
	fstps	8(%esp)
	flds	_1593
	fstps	4(%esp)
	movl	$_29,(%esp)
	call	_brl_max2d_DrawText
	movl	$_898,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gFont32,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_899,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_900,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1594
	fstps	8(%esp)
	flds	_1595
	fstps	4(%esp)
	movl	$_30,(%esp)
	call	_brl_max2d_DrawText
	movl	$_901,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1596
	fstps	8(%esp)
	flds	_1597
	fstps	4(%esp)
	movl	$_31,(%esp)
	call	_brl_max2d_DrawText
	movl	$_902,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1598
	fstps	8(%esp)
	flds	_1599
	fstps	4(%esp)
	movl	$_32,(%esp)
	call	_brl_max2d_DrawText
	movl	$_903,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_904,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1600
	fstps	8(%esp)
	flds	_1601
	fstps	4(%esp)
	movl	$_906,(%esp)
	call	_brl_max2d_DrawText
	movl	$_907,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1602
	fstps	8(%esp)
	flds	_1603
	fstps	4(%esp)
	movl	$_909,(%esp)
	call	_brl_max2d_DrawText
	movl	$_910,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1604
	fstps	8(%esp)
	flds	_1605
	fstps	4(%esp)
	movl	$_912,(%esp)
	call	_brl_max2d_DrawText
	movl	$_913,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,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	$1,12(%esp)
	flds	_1608
	fstps	8(%esp)
	flds	_1609
	fstps	4(%esp)
	movl	__bb_TGameMode_gGfxTrophies,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_915,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$2,12(%esp)
	flds	_1610
	fstps	8(%esp)
	flds	_1611
	fstps	4(%esp)
	movl	__bb_TGameMode_gGfxTrophies,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$_916,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$155,4(%esp)
	movl	$155,(%esp)
	call	_brl_max2d_SetColor
	movl	$_917,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1612
	fstps	8(%esp)
	flds	_1613
	fstps	4(%esp)
	movl	$_36,(%esp)
	call	_brl_max2d_DrawText
	movl	$_918,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1614
	fstps	8(%esp)
	flds	_1615
	fstps	4(%esp)
	movl	$_37,(%esp)
	call	_brl_max2d_DrawText
	movl	$_919,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1616
	fstps	8(%esp)
	flds	_1617
	fstps	4(%esp)
	movl	$_38,(%esp)
	call	_brl_max2d_DrawText
	movl	$_920,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_921,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1618
	fstps	8(%esp)
	flds	_1619
	fstps	4(%esp)
	movl	$_39,(%esp)
	call	_brl_max2d_DrawText
	movl	$_922,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1620
	fstps	8(%esp)
	flds	_1621
	fstps	4(%esp)
	movl	$_40,(%esp)
	call	_brl_max2d_DrawText
	movl	$_923,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_924,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-4(%ebp)
	movl	$0,-4(%ebp)
	jmp	_926
_43:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_932,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_927,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	movl	%eax,12(%esp)
	flds	_1622
	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	$_928,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-4(%ebp),%eax
	cmpl	%eax,__bb_TGameMode_gPlayerCarColor
	jne	_929
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_931,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_930,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,12(%esp)
	flds	_1623
	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
_929:
	calll	*_bbOnDebugLeaveScope
_41:
	addl	$1,-4(%ebp)
_926:
	cmpl	$3,-4(%ebp)
	jle	_43
_42:
	movl	$_933,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1624
	fstps	8(%esp)
	flds	_1625
	fstps	4(%esp)
	movl	$_44,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_891:
	movl	$_935,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gState,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_936
	movl	__bb_TGameMode_gState,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_936:
	cmp	$0,%eax
	jne	_938
	movl	__bb_TGameMode_gState,%eax
	cmp	$3,%eax
	sete	%al
	movzbl	%al,%eax
_938:
	cmp	$0,%eax
	je	_940
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1284,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_941,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+128
	movl	$_942,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TCloud+60
	movl	$_943,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1626
	fstps	-8(%ebp)
	movl	$_945,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1627
	fstps	-12(%ebp)
	movl	$_947,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fadds	_1628
	fstps	-16(%ebp)
	movl	$_949,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$1,%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_951
	call	_brl_blitz_ArrayBoundsError
_951:
	flds	_1629
	flds	__bb_TGameMode_gPlayerX
	movl	__bb_TGameMode_gScale,%eax
	fmuls	24(%eax,%ebx,4)
	fsubrp	%st(0),%st(1)
	fstps	-20(%ebp)
	movl	$_953,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1630
	fsubs	-20(%ebp)
	fdivs	_1631
	fstps	-24(%ebp)
	movl	$_955,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TSegment_gFirstSegment,%eax
	movl	%eax,-28(%ebp)
	movl	$_957,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TEntity_gFirst,%eax
	movl	%eax,-32(%ebp)
	movl	$_959,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-36(%ebp)
	movl	$_961,(%esp)
	calll	*_bbOnDebugEnterStm
	fldz
	fstps	-40(%ebp)
	movl	$_963,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyArray,-44(%ebp)
	movl	$_965,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$4,12(%esp)
	movl	$300,8(%esp)
	movl	$2,4(%esp)
	movl	$_966,(%esp)
	call	_bbArrayNew
	movl	%eax,-44(%ebp)
	movl	$_967,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyArray,-48(%ebp)
	movl	$_969,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$6,12(%esp)
	movl	$300,8(%esp)
	movl	$2,4(%esp)
	movl	$_970,(%esp)
	call	_bbArrayNew
	movl	%eax,-48(%ebp)
	movl	$_971,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-56(%ebp)
	movl	$0,-56(%ebp)
	jmp	_973
_47:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1162,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_974,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-56(%ebp),%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_976
	call	_brl_blitz_ArrayBoundsError
_976:
	movl	__bb_TGameMode_gZMap,%eax
	flds	24(%eax,%ebx,4)
	fstps	-60(%ebp)
	movl	$_978,(%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	_980
	call	_brl_blitz_ArrayBoundsError
_980:
	mov	$0,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_982
	call	_brl_blitz_ArrayBoundsError
_982:
	movl	-44(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	flds	-60(%ebp)
	fstps	28(%edx)
	movl	$_984,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_986
	call	_brl_blitz_NullObjectError
_986:
	cmpl	$_bbNullObject,48(%ebx)
	je	_987
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_998,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_988,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_990
	call	_brl_blitz_NullObjectError
_990:
	movl	48(%ebx),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_992
	call	_brl_blitz_NullObjectError
_992:
	flds	-60(%ebp)
	flds	8(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_993
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_997,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_994,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_996
	call	_brl_blitz_NullObjectError
_996:
	movl	48(%ebx),%eax
	movl	%eax,-28(%ebp)
	calll	*_bbOnDebugLeaveScope
_993:
	calll	*_bbOnDebugLeaveScope
_987:
	movl	$_999,(%esp)
	calll	*_bbOnDebugEnterStm
	jmp	_48
_50:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1033,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1004,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1006
	call	_brl_blitz_NullObjectError
_1006:
	flds	-8(%ebp)
	fstps	24(%ebx)
	movl	$_1008,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1010
	call	_brl_blitz_NullObjectError
_1010:
	flds	-20(%ebp)
	fstps	32(%ebx)
	movl	$_1012,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1014
	call	_brl_blitz_NullObjectError
_1014:
	mov	%ebx,%esi
	movl	-56(%ebp),%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_1017
	call	_brl_blitz_ArrayBoundsError
_1017:
	movl	__bb_TGameMode_gScale,%eax
	flds	24(%eax,%ebx,4)
	fstps	28(%esi)
	movl	$_1018,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%edi
	cmp	$_bbNullObject,%edi
	jne	_1020
	call	_brl_blitz_NullObjectError
_1020:
	movl	-28(%ebp),%esi
	cmp	$_bbNullObject,%esi
	jne	_1022
	call	_brl_blitz_NullObjectError
_1022:
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1024
	call	_brl_blitz_NullObjectError
_1024:
	flds	12(%ebx)
	fstps	8(%esp)
	flds	16(%esi)
	fstps	4(%esp)
	movl	%edi,(%esp)
	movl	(%edi),%eax
	calll	*68(%eax)
	movl	$_1025,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%esi
	cmp	$_bbNullObject,%esi
	jne	_1027
	call	_brl_blitz_NullObjectError
_1027:
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1029
	call	_brl_blitz_NullObjectError
_1029:
	flds	20(%ebx)
	fstps	4(%esp)
	movl	%esi,(%esp)
	movl	(%esi),%eax
	calll	*72(%eax)
	movl	$_1030,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-32(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1032
	call	_brl_blitz_NullObjectError
_1032:
	movl	60(%ebx),%eax
	movl	%eax,-32(%ebp)
	calll	*_bbOnDebugLeaveScope
_48:
	movl	-32(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_1002
	movl	-32(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1001
	call	_brl_blitz_NullObjectError
_1001:
	flds	-60(%ebp)
	flds	16(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_1002:
	cmp	$0,%eax
	jne	_50
_49:
	movl	$_1034,(%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	_1035
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1120,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1036,(%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	_1038
	call	_brl_blitz_ArrayBoundsError
_1038:
	mov	$0,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1040
	call	_brl_blitz_ArrayBoundsError
_1040:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	$1,28(%edx)
	movl	$_1042,(%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	_1044
	call	_brl_blitz_ArrayBoundsError
_1044:
	mov	$1,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1046
	call	_brl_blitz_ArrayBoundsError
_1046:
	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	$_1048,(%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	_1050
	call	_brl_blitz_ArrayBoundsError
_1050:
	mov	$1,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1052
	call	_brl_blitz_ArrayBoundsError
_1052:
	movl	-44(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	flds	-20(%ebp)
	fstps	28(%edx)
	movl	$_1054,(%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	_1056
	call	_brl_blitz_ArrayBoundsError
_1056:
	mov	$2,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1058
	call	_brl_blitz_ArrayBoundsError
_1058:
	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	_1061
	call	_brl_blitz_ArrayBoundsError
_1061:
	movl	__bb_TGameMode_gScale,%eax
	flds	24(%eax,%ebx,4)
	fstps	28(%esi)
	movl	$_1062,(%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	_1064
	call	_brl_blitz_ArrayBoundsError
_1064:
	mov	$3,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1066
	call	_brl_blitz_ArrayBoundsError
_1066:
	movl	-44(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	flds	-40(%ebp)
	fstps	28(%edx)
	movl	$_1068,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-64(%ebp)
	movl	$_1070,(%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	_1071
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1073,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1072,(%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
_1071:
	movl	$_1074,(%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	_1076
	call	_brl_blitz_ArrayBoundsError
_1076:
	mov	$2,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1078
	call	_brl_blitz_ArrayBoundsError
_1078:
	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	$_1080,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,-68(%ebp)
	movl	$_1082,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$1,-72(%ebp)
	movl	$_1084,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1632
	fstpl	8(%esp)
	flds	-60(%ebp)
	fadds	__bb_TGameMode_gTextureOffset
	fstpl	(%esp)
	call	_bbFloatMod
	flds	_1633
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_1085
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1088,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1086,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$110,-68(%ebp)
	movl	$_1087,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-72(%ebp)
	calll	*_bbOnDebugLeaveScope
_1085:
	movl	$_1089,(%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	_1091
	call	_brl_blitz_ArrayBoundsError
_1091:
	mov	$3,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1093
	call	_brl_blitz_ArrayBoundsError
_1093:
	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	$_1095,(%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	_1097
	call	_brl_blitz_ArrayBoundsError
_1097:
	mov	$4,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1099
	call	_brl_blitz_ArrayBoundsError
_1099:
	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	$_1101,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1103
	call	_brl_blitz_NullObjectError
_1103:
	cmpl	$0,24(%ebx)
	je	_1104
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1111,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1105,(%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	_1107
	call	_brl_blitz_ArrayBoundsError
_1107:
	mov	$3,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1109
	call	_brl_blitz_ArrayBoundsError
_1109:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	$0,28(%edx)
	calll	*_bbOnDebugLeaveScope
_1104:
	movl	$_1112,(%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	_1114
	call	_brl_blitz_ArrayBoundsError
_1114:
	mov	$5,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1116
	call	_brl_blitz_ArrayBoundsError
_1116:
	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	_1119
	call	_brl_blitz_NullObjectError
_1119:
	movl	24(%ebx),%eax
	movl	%eax,28(%esi)
	calll	*_bbOnDebugLeaveScope
	jmp	_1124
_1035:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1131,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1125,(%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	_1127
	call	_brl_blitz_ArrayBoundsError
_1127:
	mov	$0,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1129
	call	_brl_blitz_ArrayBoundsError
_1129:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	shl	$2,%eax
	add	%eax,%edx
	movl	$0,28(%edx)
	calll	*_bbOnDebugLeaveScope
_1124:
	movl	$_1132,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fstps	-12(%ebp)
	movl	$_1133,(%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	_1134
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1136,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1135,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	fstps	-16(%ebp)
	calll	*_bbOnDebugLeaveScope
_1134:
	movl	$_1137,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-124(%ebp)
	cmpl	$_bbNullObject,-124(%ebp)
	jne	_1139
	call	_brl_blitz_NullObjectError
_1139:
	movl	-56(%ebp),%eax
	movl	%eax,-108(%ebp)
	movl	__bb_TGameMode_gZMap,%eax
	movl	20(%eax),%eax
	cmpl	%eax,-108(%ebp)
	jb	_1141
	call	_brl_blitz_ArrayBoundsError
_1141:
	movl	-56(%ebp),%edi
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%edi
	jb	_1143
	call	_brl_blitz_ArrayBoundsError
_1143:
	mov	$0,%esi
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%esi
	jb	_1145
	call	_brl_blitz_ArrayBoundsError
_1145:
	movl	-56(%ebp),%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_1147
	call	_brl_blitz_ArrayBoundsError
_1147:
	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	_1634
	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	$_1148,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-8(%ebp)
	flds	_1635
	fadds	-40(%ebp)
	fsubrp	%st(0),%st(1)
	fstps	-8(%ebp)
	movl	$_1149,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-28(%ebp),%eax
	movl	%eax,-120(%ebp)
	cmpl	$_bbNullObject,-120(%ebp)
	jne	_1151
	call	_brl_blitz_NullObjectError
_1151:
	movl	-56(%ebp),%eax
	movl	%eax,-104(%ebp)
	movl	__bb_TGameMode_gZMap,%eax
	movl	20(%eax),%eax
	cmpl	%eax,-104(%ebp)
	jb	_1153
	call	_brl_blitz_ArrayBoundsError
_1153:
	movl	-56(%ebp),%edi
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%edi
	jb	_1155
	call	_brl_blitz_ArrayBoundsError
_1155:
	mov	$0,%esi
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%esi
	jb	_1157
	call	_brl_blitz_ArrayBoundsError
_1157:
	movl	-56(%ebp),%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_1159
	call	_brl_blitz_ArrayBoundsError
_1159:
	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	_1636
	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	_1637
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	-36(%ebp)
	movl	$_1160,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-20(%ebp)
	fadds	-36(%ebp)
	fstps	-20(%ebp)
	movl	$_1161,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-20(%ebp)
	fadds	-24(%ebp)
	fstps	-20(%ebp)
	calll	*_bbOnDebugLeaveScope
_45:
	addl	$1,-56(%ebp)
_973:
	cmpl	$299,-56(%ebp)
	jle	_47
_46:
	movl	$_1164,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TSegment_gLastSegment,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1166
	call	_brl_blitz_NullObjectError
_1166:
	cmpl	$0,24(%ebx)
	je	_1167
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1175,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1168,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_1169,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1170,(%esp)
	calll	*_bbOnDebugEnterStm
	mov	$299,%ebx
	movl	__bb_TGameMode_gScale,%eax
	cmpl	20(%eax),%ebx
	jb	_1172
	call	_brl_blitz_ArrayBoundsError
_1172:
	flds	_1638
	movl	__bb_TGameMode_gScale,%eax
	fmuls	24(%eax,%ebx,4)
	fstps	-76(%ebp)
	movl	$_1174,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	-76(%ebp)
	fadds	_1639
	fstps	12(%esp)
	flds	_1640
	fstps	8(%esp)
	flds	_1641
	fadds	__bb_TGameMode_gHorizonYOffset
	fsubs	-76(%ebp)
	fsubs	_1642
	fstps	4(%esp)
	fldz
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
_1167:
	movl	$_1177,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TEntity_gLast,%eax
	movl	%eax,-52(%ebp)
	movl	$_1179,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,-80(%ebp)
	movl	$299,-80(%ebp)
	jmp	_1181
_53:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1283,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1182,(%esp)
	calll	*_bbOnDebugEnterStm
	jmp	_54
_56:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1221,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1191,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%esi
	cmp	$_bbNullObject,%esi
	jne	_1193
	call	_brl_blitz_NullObjectError
_1193:
	mov	$0,%ebx
	movl	__bb_TGameMode_gZMap,%eax
	cmpl	20(%eax),%ebx
	jb	_1195
	call	_brl_blitz_ArrayBoundsError
_1195:
	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	_1196
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1217,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1197,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%edi
	cmp	$_bbNullObject,%edi
	jne	_1199
	call	_brl_blitz_NullObjectError
_1199:
	movl	-80(%ebp),%eax
	movl	-44(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1201
	call	_brl_blitz_ArrayBoundsError
_1201:
	mov	$3,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1203
	call	_brl_blitz_ArrayBoundsError
_1203:
	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	$_1204,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%edi
	cmp	$_bbNullObject,%edi
	jne	_1206
	call	_brl_blitz_NullObjectError
_1206:
	movl	-80(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1208
	call	_brl_blitz_ArrayBoundsError
_1208:
	mov	$5,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1210
	call	_brl_blitz_ArrayBoundsError
_1210:
	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	$_1211,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1213
	call	_brl_blitz_NullObjectError
_1213:
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*96(%eax)
	movl	$_1214,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1216
	call	_brl_blitz_NullObjectError
_1216:
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*92(%eax)
	calll	*_bbOnDebugLeaveScope
_1196:
	movl	$_1218,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	-52(%ebp),%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1220
	call	_brl_blitz_NullObjectError
_1220:
	movl	56(%ebx),%eax
	movl	%eax,-52(%ebp)
	calll	*_bbOnDebugLeaveScope
_54:
	movl	-52(%ebp),%eax
	cmp	$_bbNullObject,%eax
	setne	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_1189
	movl	-52(%ebp),%edi
	cmp	$_bbNullObject,%edi
	jne	_1184
	call	_brl_blitz_NullObjectError
_1184:
	movl	-80(%ebp),%eax
	movl	-44(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-44(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1186
	call	_brl_blitz_ArrayBoundsError
_1186:
	mov	$0,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1188
	call	_brl_blitz_ArrayBoundsError
_1188:
	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
_1189:
	cmp	$0,%eax
	jne	_56
_55:
	movl	$_1222,(%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	_1224
	call	_brl_blitz_ArrayBoundsError
_1224:
	mov	$0,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1226
	call	_brl_blitz_ArrayBoundsError
_1226:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$0,28(%edx,%eax,4)
	je	_1227
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1282,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1228,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_1229,(%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	_1231
	call	_brl_blitz_ArrayBoundsError
_1231:
	mov	$3,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1233
	call	_brl_blitz_ArrayBoundsError
_1233:
	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	$_1234,(%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	_1236
	call	_brl_blitz_ArrayBoundsError
_1236:
	mov	$1,%edi
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%edi
	jb	_1238
	call	_brl_blitz_ArrayBoundsError
_1238:
	movl	-80(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1240
	call	_brl_blitz_ArrayBoundsError
_1240:
	mov	$2,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1242
	call	_brl_blitz_ArrayBoundsError
_1242:
	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	_1643
	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	$_1243,(%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	_1245
	call	_brl_blitz_ArrayBoundsError
_1245:
	mov	$2,%ebx
	movl	-44(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1247
	call	_brl_blitz_ArrayBoundsError
_1247:
	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	$_1248,(%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	_1250
	call	_brl_blitz_ArrayBoundsError
_1250:
	mov	$5,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1252
	call	_brl_blitz_ArrayBoundsError
_1252:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	cmpl	$0,28(%edx,%eax,4)
	je	_1253
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1255,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1254,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$100,8(%esp)
	movl	$80,4(%esp)
	movl	$70,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
	jmp	_1256
_1253:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1258,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1257,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	calll	*_bbOnDebugLeaveScope
_1256:
	movl	$_1259,(%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	_1262
	call	_brl_blitz_ArrayBoundsError
_1262:
	mov	$2,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1264
	call	_brl_blitz_ArrayBoundsError
_1264:
	movl	-48(%ebp),%edx
	mov	%esi,%eax
	add	%ebx,%eax
	movl	28(%edx,%eax,4),%eax
	movl	%eax,-128(%ebp)
	jmp	_1265
_59:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1280,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1267,(%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	_1269
	call	_brl_blitz_ArrayBoundsError
_1269:
	movl	$1,-96(%ebp)
	movl	-44(%ebp),%eax
	movl	24(%eax),%eax
	cmpl	%eax,-96(%ebp)
	jb	_1271
	call	_brl_blitz_ArrayBoundsError
_1271:
	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	_1273
	call	_brl_blitz_ArrayBoundsError
_1273:
	mov	$1,%edi
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%edi
	jb	_1275
	call	_brl_blitz_ArrayBoundsError
_1275:
	movl	-80(%ebp),%eax
	movl	-48(%ebp),%edx
	imull	24(%edx),%eax
	mov	%eax,%esi
	movl	-48(%ebp),%eax
	cmpl	20(%eax),%esi
	jb	_1277
	call	_brl_blitz_ArrayBoundsError
_1277:
	mov	$4,%ebx
	movl	-48(%ebp),%eax
	cmpl	24(%eax),%ebx
	jb	_1279
	call	_brl_blitz_ArrayBoundsError
_1279:
	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
_57:
	addl	$1,-84(%ebp)
_1265:
	movl	-128(%ebp),%eax
	cmpl	%eax,-84(%ebp)
	jle	_59
_58:
	calll	*_bbOnDebugLeaveScope
_1227:
	calll	*_bbOnDebugLeaveScope
_51:
	addl	$-1,-80(%ebp)
_1181:
	cmpl	$0,-80(%ebp)
	jge	_53
_52:
	calll	*_bbOnDebugLeaveScope
_940:
	movl	$_1301,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gState,%eax
	cmp	$2,%eax
	sete	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_1302
	movl	__bb_TGameMode_gState,%eax
	cmp	$1,%eax
	sete	%al
	movzbl	%al,%eax
_1302:
	cmp	$0,%eax
	je	_1304
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1306,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1305,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+124
	calll	*_bbOnDebugLeaveScope
_1304:
	movl	$_1307,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$3,__bb_TGameMode_gState
	jne	_1308
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1349,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1309,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_1310,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gGameOverAlpha
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_1311,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_1312,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1313,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1644
	fstps	12(%esp)
	flds	_1645
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	fldz
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	movl	$_1314,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_1315,(%esp)
	calll	*_bbOnDebugEnterStm
	calll	*_bb_TGameMode+124
	movl	$_1316,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	__bb_TGameMode_gGameOverAlpha
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$_1317,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gFont64,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_1318,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1319,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$2,__bb_TGameMode_gTrophy
	jne	_1320
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1322,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1321,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1646
	fstps	8(%esp)
	flds	_1647
	fstps	4(%esp)
	movl	$_60,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
	jmp	_1323
_1320:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1325,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1324,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1648
	fstps	8(%esp)
	flds	_1649
	fstps	4(%esp)
	movl	$_61,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_1323:
	movl	$_1326,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gFont32,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_1327,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,__bb_TGameMode_gTrophy
	je	_1328
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1345,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1329,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_1,-88(%ebp)
	movl	$_1331,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gTrophy,%eax
	cmp	$0,%eax
	je	_1334
	cmp	$1,%eax
	je	_1335
	cmp	$2,%eax
	je	_1336
	jmp	_1333
_1334:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1338,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1337,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_62,-88(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1333
_1335:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1340,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1339,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_63,-88(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1333
_1336:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1342,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1341,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_64,-88(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1333
_1333:
	movl	$_1343,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gTrophy,%eax
	movl	%eax,12(%esp)
	flds	_1650
	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	$_1344,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1651
	fstps	8(%esp)
	flds	_1652
	fstps	-116(%ebp)
	movl	-88(%ebp),%eax
	movl	%eax,4(%esp)
	movl	$_65,(%esp)
	call	_bbStringConcat
	movl	$_66,4(%esp)
	movl	%eax,(%esp)
	call	_bbStringConcat
	flds	-116(%ebp)
	fstps	4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_DrawText
	calll	*_bbOnDebugLeaveScope
_1328:
	movl	$_1348,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	calll	*_bbOnDebugLeaveScope
_1308:
	movl	$_1350,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$0,__bb_TGameMode_gWindowed
	jne	_1351
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1354,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1352,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$0,4(%esp)
	movl	$0,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1353,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1653
	fstps	12(%esp)
	fld1
	fstps	8(%esp)
	fldz
	fstps	4(%esp)
	flds	_1654
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	calll	*_bbOnDebugLeaveScope
_1351:
	movl	$_1355,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$-1,(%esp)
	call	_brl_graphics_Flip
	mov	$0,%ebx
	jmp	_199
_199:
	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	$_1396,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1357,(%esp)
	calll	*_bbOnDebugEnterStm
	fld1
	fstps	4(%esp)
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$_1358,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1359,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gFont32,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_1360,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	movl	$_1361,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1774
	fstps	8(%esp)
	flds	_1775
	fstps	4(%esp)
	movl	$_67,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1362,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1776
	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	$_1363,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1777
	fstps	8(%esp)
	flds	_1778
	fstps	4(%esp)
	movl	$_68,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1364,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1779
	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	$_1365,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$-1,__bb_TGameMode_gTrophy
	je	_1366
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1368,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1367,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gTrophy,%eax
	movl	%eax,12(%esp)
	flds	_1780
	fstps	8(%esp)
	flds	_1781
	fstps	4(%esp)
	movl	__bb_TGameMode_gGfxTrophies,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	calll	*_bbOnDebugLeaveScope
_1366:
	movl	$_1369,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$255,8(%esp)
	movl	$230,4(%esp)
	movl	$120,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1370,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1782
	fstps	8(%esp)
	flds	_1783
	fstps	4(%esp)
	movl	$_69,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1371,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1784
	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	$_1372,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_bbEmptyString,-4(%ebp)
	movl	$_1374,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$_bbNullObject,__bb_TGameMode_gPlayer
	je	_1375
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1379,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1376,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gPlayer,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1378
	call	_brl_blitz_NullObjectError
_1378:
	flds	80(%ebx)
	fdivs	_1785
	fmuls	_1786
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,(%esp)
	call	_bbStringFromInt
	movl	%eax,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
	jmp	_1380
_1375:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1382,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1381,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$_70,-4(%ebp)
	calll	*_bbOnDebugLeaveScope
_1380:
	movl	$_1383,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1787
	fstps	8(%esp)
	flds	_1788
	fstps	4(%esp)
	movl	$_71,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1384,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1789
	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	$_1385,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1790
	fstps	8(%esp)
	flds	_1791
	fstps	4(%esp)
	movl	$_72,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1386,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	$0,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$_1387,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1792
	fstps	8(%esp)
	flds	_1793
	fstps	4(%esp)
	movl	$_73,(%esp)
	call	_brl_max2d_DrawText
	movl	$_1388,(%esp)
	calll	*_bbOnDebugEnterStm
	cmpl	$10,__bb_TGameMode_gCheckpointTimer
	jle	_1389
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1391,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1390,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1794
	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	_1392
_1389:
	mov	%ebp,%eax
	movl	%eax,4(%esp)
	movl	$_1395,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1393,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gFont64,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageFont
	movl	$_1394,(%esp)
	calll	*_bbOnDebugEnterStm
	flds	_1795
	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
_1392:
	mov	$0,%ebx
	jmp	_201
_201:
	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	$_1407,(%esp)
	calll	*_bbOnDebugEnterScope
	movl	$_1398,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gHorizon1,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1400
	call	_brl_blitz_NullObjectError
_1400:
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*64(%eax)
	movl	$_1401,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gHorizon2,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1403
	call	_brl_blitz_NullObjectError
_1403:
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*64(%eax)
	movl	$_1404,(%esp)
	calll	*_bbOnDebugEnterStm
	movl	__bb_TGameMode_gHorizon3,%ebx
	cmp	$_bbNullObject,%ebx
	jne	_1406
	call	_brl_blitz_NullObjectError
_1406:
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*64(%eax)
	mov	$0,%ebx
	jmp	_203
_203:
	calll	*_bbOnDebugLeaveScope
	mov	%ebx,%eax
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
	.data	
	.align	4
_254:
	.long	0
_247:
	.asciz	"gamemode"
_248:
	.asciz	"ASPECT_KEEP"
_77:
	.asciz	"i"
	.align	4
_80:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	49
_249:
	.asciz	"ASPECT_STRETCH"
	.align	4
_78:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	48
_250:
	.asciz	"ASPECT_LETTERBOX_FILL"
	.align	4
_82:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	50
_251:
	.asciz	"ASPECT_LETTERBOX_BORDER"
	.align	4
_84:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	51
_252:
	.asciz	"ASPECT_BESTFIT_FILL"
	.align	4
_88:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	52
_253:
	.asciz	"ASPECT_BESTFIT_BORDER"
	.align	4
_109:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	53
	.align	4
_246:
	.long	1
	.long	_247
	.long	1
	.long	_248
	.long	_77
	.long	_80
	.long	1
	.long	_249
	.long	_77
	.long	_78
	.long	1
	.long	_250
	.long	_77
	.long	_82
	.long	1
	.long	_251
	.long	_77
	.long	_84
	.long	1
	.long	_252
	.long	_77
	.long	_88
	.long	1
	.long	_253
	.long	_77
	.long	_109
	.long	0
_206:
	.asciz	"/Users/macbook/Downloads/grandprix_win/Imports/gamemode.bmx"
	.align	4
_205:
	.long	_206
	.long	44
	.long	2
	.align	4
__bb_TGameMode_gGfxRoad:
	.long	_bbNullObject
	.align	4
_207:
	.long	_206
	.long	45
	.long	2
	.align	4
__bb_TGameMode_gGfxTrophies:
	.long	_bbNullObject
	.align	4
_208:
	.long	_206
	.long	46
	.long	2
	.align	4
__bb_TGameMode_gGfxSelectCar:
	.long	_bbNullObject
	.align	4
_209:
	.long	_206
	.long	47
	.long	2
	.align	4
__bb_TGameMode_gGfxSelectCarRect:
	.long	_bbNullObject
	.align	4
_210:
	.long	_206
	.long	49
	.long	2
	.align	4
__bb_TGameMode_gFont32:
	.long	_bbNullObject
	.align	4
_211:
	.long	_206
	.long	50
	.long	2
	.align	4
__bb_TGameMode_gFont64:
	.long	_bbNullObject
	.align	4
_212:
	.long	_206
	.long	52
	.long	2
	.align	4
__bb_TGameMode_gSndTitleMusic:
	.long	_bbNullObject
	.align	4
_213:
	.long	_206
	.long	53
	.long	2
	.align	4
__bb_TGameMode_gSndRaceMusic:
	.long	_bbNullObject
	.align	4
_214:
	.long	_206
	.long	54
	.long	2
	.align	4
__bb_TGameMode_gSndLap:
	.long	_bbNullObject
	.align	4
_215:
	.long	_206
	.long	55
	.long	2
	.align	4
__bb_TGameMode_gSndStart1:
	.long	_bbNullObject
	.align	4
_216:
	.long	_206
	.long	56
	.long	2
	.align	4
__bb_TGameMode_gSndStart2:
	.long	_bbNullObject
	.align	4
_217:
	.long	_206
	.long	58
	.long	2
	.align	4
__bb_TGameMode_gChnMusic:
	.long	_bbNullObject
	.align	4
_218:
	.long	_206
	.long	60
	.long	2
	.align	4
__bb_TGameMode_gState:
	.long	0
	.align	4
_219:
	.long	_206
	.long	61
	.long	2
	.align	4
__bb_TGameMode_gZMap:
	.long	_bbEmptyArray
	.align	4
_220:
	.long	_206
	.long	62
	.long	2
	.align	4
__bb_TGameMode_gScale:
	.long	_bbEmptyArray
	.align	4
_221:
	.long	_206
	.long	63
	.long	2
	.align	4
__bb_TGameMode_gPlayer:
	.long	_bbNullObject
	.align	4
_222:
	.long	_206
	.long	64
	.long	2
	.align	4
__bb_TGameMode_gPlayerX:
	.long	0x0
	.align	4
_223:
	.long	_206
	.long	65
	.long	2
	.align	4
__bb_TGameMode_gPlayerSegmentDX:
	.long	0x0
	.align	4
_224:
	.long	_206
	.long	66
	.long	2
	.align	4
__bb_TGameMode_gPlayerSpeed:
	.long	0x0
	.align	4
_225:
	.long	_206
	.long	67
	.long	2
	.align	4
__bb_TGameMode_gEnemyTimer:
	.long	0x430c0000
	.align	4
_226:
	.long	_206
	.long	68
	.long	2
	.align	4
__bb_TGameMode_gEnemyLane:
	.long	-1
	.align	4
_227:
	.long	_206
	.long	69
	.long	2
	.align	4
__bb_TGameMode_gBushTimer:
	.long	0x0
	.align	4
_228:
	.long	_206
	.long	70
	.long	2
	.align	4
__bb_TGameMode_gHorizon1:
	.long	_bbNullObject
	.align	4
_229:
	.long	_206
	.long	71
	.long	2
	.align	4
__bb_TGameMode_gHorizon2:
	.long	_bbNullObject
	.align	4
_230:
	.long	_206
	.long	72
	.long	2
	.align	4
__bb_TGameMode_gHorizon3:
	.long	_bbNullObject
	.align	4
_231:
	.long	_206
	.long	73
	.long	2
	.align	4
__bb_TGameMode_gHorizonYOffset:
	.long	0x0
	.align	4
_232:
	.long	_206
	.long	74
	.long	2
	.align	4
__bb_TGameMode_gTextureOffset:
	.long	0x0
	.align	4
_233:
	.long	_206
	.long	75
	.long	2
	.align	4
__bb_TGameMode_gStartCountDown:
	.long	0
	.align	4
_234:
	.long	_206
	.long	76
	.long	2
	.align	4
__bb_TGameMode_gStartCountDownRepeats:
	.long	0
	.align	4
_235:
	.long	_206
	.long	77
	.long	2
	.align	4
__bb_TGameMode_gGameOverAlpha:
	.long	0x0
	.align	4
_236:
	.long	_206
	.long	78
	.long	2
	.align	4
__bb_TGameMode_gCheckpointTimer:
	.long	0
	.align	4
_237:
	.long	_206
	.long	79
	.long	2
	.align	4
__bb_TGameMode_gNewPlayerCarTimer:
	.long	0
	.align	4
_238:
	.long	_206
	.long	80
	.long	2
	.align	4
__bb_TGameMode_gTime:
	.long	0
	.align	4
_239:
	.long	_206
	.long	81
	.long	2
	.align	4
__bb_TGameMode_gLaps:
	.long	0
	.align	4
_240:
	.long	_206
	.long	82
	.long	2
	.align	4
__bb_TGameMode_gPlayerDistance:
	.long	0x0
	.align	4
_241:
	.long	_206
	.long	83
	.long	2
	.align	4
__bb_TGameMode_gWindowed:
	.long	1
	.align	4
_242:
	.long	_206
	.long	84
	.long	2
	.align	4
__bb_TGameMode_gTrophy:
	.long	0
	.align	4
_243:
	.long	_206
	.long	85
	.long	2
	.align	4
__bb_TGameMode_gMusicEnabled:
	.long	1
	.align	4
_244:
	.long	_206
	.long	86
	.long	2
	.align	4
__bb_TGameMode_gSelectedMusic:
	.long	_bbNullObject
	.align	4
_245:
	.long	_206
	.long	87
	.long	2
	.align	4
__bb_TGameMode_gPlayerCarColor:
	.long	2
_75:
	.asciz	"TGameMode"
_76:
	.asciz	"STATE_TITLE"
_79:
	.asciz	"STATE_START"
_81:
	.asciz	"STATE_ACTION"
_83:
	.asciz	"STATE_GAME_OVER"
_85:
	.asciz	"START_COUNT_DOWN"
	.align	4
_86:
	.long	_bbStringClass
	.long	2147483646
	.long	3
	.short	51,48,48
_87:
	.asciz	"START_COUNT_DOWN_REPEATS"
_89:
	.asciz	"CHECKPOINT_TIME_FIRST_LAP"
	.align	4
_90:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	57,48
_91:
	.asciz	"CHECKPOINT_TIME_BONUS_1"
	.align	4
_92:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	56,48
_93:
	.asciz	"CHECKPOINT_TIME_BONUS_2"
	.align	4
_94:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	55,48
_95:
	.asciz	"CHECKPOINT_TIME_BONUS_3"
	.align	4
_96:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	54,48
_97:
	.asciz	"NEW_PLAYER_CAR_TIME"
_98:
	.asciz	"GAME_OVER_FADE_SPEED"
_99:
	.asciz	"f"
	.align	4
_100:
	.long	_bbStringClass
	.long	2147483646
	.long	13
	.short	48,46,48,48,52,57,57,57,57,57,57,56,57
_101:
	.asciz	"CLOUD_COUNT"
	.align	4
_102:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	49,48
_103:
	.asciz	"BUSH_COUNT_AT_START"
	.align	4
_104:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	50,48
_105:
	.asciz	"MIN_ENEMY_TIME"
_106:
	.asciz	"MAX_ENEMY_TIME"
	.align	4
_107:
	.long	_bbStringClass
	.long	2147483646
	.long	3
	.short	49,52,48
_108:
	.asciz	"MAX_ENEMY_COUNT"
_110:
	.asciz	"LAP_COUNT_BRONZE"
	.align	4
_111:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	54
_112:
	.asciz	"LAP_COUNT_SILVER"
	.align	4
_113:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	55
_114:
	.asciz	"LAP_COUNT_GOLD"
	.align	4
_115:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	56
_116:
	.asciz	"TROPHY_NONE"
	.align	4
_117:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	45,49
_118:
	.asciz	"TROPHY_BRONZE"
_119:
	.asciz	"TROPHY_SILVER"
_120:
	.asciz	"TROPHY_GOLD"
_121:
	.asciz	"New"
_122:
	.asciz	"()i"
_123:
	.asciz	"Delete"
_124:
	.asciz	"init"
_125:
	.asciz	"resetGraphics"
_126:
	.asciz	"loadGraphics"
_127:
	.asciz	"initZMapAndScaling"
_128:
	.asciz	"playMusic"
_129:
	.asciz	"(:TSound,:TChannel)i"
_130:
	.asciz	"stopMusic"
_131:
	.asciz	"toggleMusic"
_132:
	.asciz	"switchToState"
_133:
	.asciz	"(i)i"
_134:
	.asciz	"createClouds"
_135:
	.asciz	"createBushes"
_136:
	.asciz	"createHorizons"
_137:
	.asciz	"removeAllGameObjects"
_138:
	.asciz	"removeHorizons"
_139:
	.asciz	"update"
_140:
	.asciz	"updateBushTimer"
_141:
	.asciz	"(f)i"
_142:
	.asciz	"updateEnemyTimer"
_143:
	.asciz	"updateTextureOffset"
_144:
	.asciz	"updateHorizons"
_145:
	.asciz	"draw"
_146:
	.asciz	"drawHUD"
_147:
	.asciz	"drawHorizons"
	.align	4
_74:
	.long	2
	.long	_75
	.long	1
	.long	_76
	.long	_77
	.long	_78
	.long	1
	.long	_79
	.long	_77
	.long	_80
	.long	1
	.long	_81
	.long	_77
	.long	_82
	.long	1
	.long	_83
	.long	_77
	.long	_84
	.long	1
	.long	_85
	.long	_77
	.long	_86
	.long	1
	.long	_87
	.long	_77
	.long	_88
	.long	1
	.long	_89
	.long	_77
	.long	_90
	.long	1
	.long	_91
	.long	_77
	.long	_92
	.long	1
	.long	_93
	.long	_77
	.long	_94
	.long	1
	.long	_95
	.long	_77
	.long	_96
	.long	1
	.long	_97
	.long	_77
	.long	_84
	.long	1
	.long	_98
	.long	_99
	.long	_100
	.long	1
	.long	_101
	.long	_77
	.long	_102
	.long	1
	.long	_103
	.long	_77
	.long	_104
	.long	1
	.long	_105
	.long	_77
	.long	_104
	.long	1
	.long	_106
	.long	_77
	.long	_107
	.long	1
	.long	_108
	.long	_77
	.long	_109
	.long	1
	.long	_110
	.long	_77
	.long	_111
	.long	1
	.long	_112
	.long	_77
	.long	_113
	.long	1
	.long	_114
	.long	_77
	.long	_115
	.long	1
	.long	_116
	.long	_77
	.long	_117
	.long	1
	.long	_118
	.long	_77
	.long	_78
	.long	1
	.long	_119
	.long	_77
	.long	_80
	.long	1
	.long	_120
	.long	_77
	.long	_82
	.long	6
	.long	_121
	.long	_122
	.long	16
	.long	6
	.long	_123
	.long	_122
	.long	20
	.long	7
	.long	_124
	.long	_122
	.long	48
	.long	7
	.long	_125
	.long	_122
	.long	52
	.long	7
	.long	_126
	.long	_122
	.long	56
	.long	7
	.long	_127
	.long	_122
	.long	60
	.long	7
	.long	_128
	.long	_129
	.long	64
	.long	7
	.long	_130
	.long	_122
	.long	68
	.long	7
	.long	_131
	.long	_122
	.long	72
	.long	7
	.long	_132
	.long	_133
	.long	76
	.long	7
	.long	_134
	.long	_122
	.long	80
	.long	7
	.long	_135
	.long	_122
	.long	84
	.long	7
	.long	_136
	.long	_122
	.long	88
	.long	7
	.long	_137
	.long	_122
	.long	92
	.long	7
	.long	_138
	.long	_122
	.long	96
	.long	7
	.long	_139
	.long	_122
	.long	100
	.long	7
	.long	_140
	.long	_141
	.long	104
	.long	7
	.long	_142
	.long	_141
	.long	108
	.long	7
	.long	_143
	.long	_141
	.long	112
	.long	7
	.long	_144
	.long	_141
	.long	116
	.long	7
	.long	_145
	.long	_122
	.long	120
	.long	7
	.long	_146
	.long	_122
	.long	124
	.long	7
	.long	_147
	.long	_122
	.long	128
	.long	0
	.align	4
_bb_TGameMode:
	.long	_bbObjectClass
	.long	_bbObjectFree
	.long	_74
	.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
_258:
	.asciz	"Self"
_259:
	.asciz	":TGameMode"
	.align	4
_257:
	.long	1
	.long	_121
	.long	2
	.long	_258
	.long	_259
	.long	-4
	.long	0
	.align	4
_256:
	.long	3
	.long	0
	.long	0
	.align	4
_311:
	.long	1
	.long	_124
	.long	0
	.align	4
_261:
	.long	_206
	.long	90
	.long	3
	.align	4
_262:
	.long	_206
	.long	92
	.long	3
	.align	4
_263:
	.long	_206
	.long	94
	.long	3
	.align	4
_266:
	.long	_206
	.long	95
	.long	3
	.align	4
_269:
	.long	_206
	.long	96
	.long	3
	.align	4
_1415:
	.long	0x40400000
	.align	4
_270:
	.long	_206
	.long	97
	.long	3
	.align	4
_273:
	.long	_206
	.long	98
	.long	3
	.align	4
_276:
	.long	_206
	.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
_281:
	.long	_206
	.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
_286:
	.long	_206
	.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
_291:
	.long	_206
	.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
_296:
	.long	_206
	.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
_301:
	.long	_206
	.long	106
	.long	3
	.align	4
_306:
	.long	_206
	.long	107
	.long	3
	.align	4
_1416:
	.long	0x3f000000
	.align	4
_309:
	.long	_206
	.long	109
	.long	3
	.align	4
_310:
	.long	_206
	.long	111
	.long	3
	.align	4
_324:
	.long	1
	.long	_125
	.long	0
	.align	4
_312:
	.long	_206
	.long	115
	.long	3
	.align	4
_316:
	.long	3
	.long	0
	.long	0
	.align	4
_314:
	.long	_206
	.long	116
	.long	4
	.align	4
_315:
	.long	_206
	.long	117
	.long	4
	.align	4
_1424:
	.long	0x44160000
	.align	4
_1425:
	.long	0x44480000
	.align	4
_320:
	.long	3
	.long	0
	.long	0
	.align	4
_318:
	.long	_206
	.long	119
	.long	4
	.align	4
_319:
	.long	_206
	.long	120
	.long	4
	.align	4
_1426:
	.long	0x44160000
	.align	4
_1427:
	.long	0x44480000
	.align	4
_321:
	.long	_206
	.long	122
	.long	3
	.align	4
_322:
	.long	_206
	.long	123
	.long	3
	.align	4
_323:
	.long	_206
	.long	124
	.long	3
	.align	4
_362:
	.long	1
	.long	_126
	.long	0
	.align	4
_325:
	.long	_206
	.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
_330:
	.long	_206
	.long	129
	.long	3
	.align	4
_335:
	.long	_206
	.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
_340:
	.long	_206
	.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
_345:
	.long	_206
	.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
_350:
	.long	_206
	.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
_355:
	.long	_206
	.long	136
	.long	3
	.align	4
_356:
	.long	_206
	.long	138
	.long	3
	.align	4
_357:
	.long	_206
	.long	139
	.long	3
	.align	4
_358:
	.long	_206
	.long	140
	.long	3
	.align	4
_359:
	.long	_206
	.long	142
	.long	3
	.align	4
_360:
	.long	_206
	.long	143
	.long	3
	.align	4
_361:
	.long	_206
	.long	144
	.long	3
_400:
	.asciz	"correct"
	.align	4
_399:
	.long	1
	.long	_127
	.long	2
	.long	_400
	.long	_99
	.long	-4
	.long	0
	.align	4
_363:
	.long	_206
	.long	148
	.long	3
_364:
	.asciz	"f"
	.align	4
_369:
	.long	_206
	.long	149
	.long	3
_370:
	.asciz	"f"
	.align	4
_375:
	.long	_206
	.long	151
	.long	3
	.align	4
_386:
	.long	3
	.long	0
	.long	2
	.long	_77
	.long	_77
	.long	-8
	.long	0
	.align	4
_378:
	.long	_206
	.long	152
	.long	4
	.align	4
_1433:
	.long	0xbf800000
	.align	4
_1434:
	.long	0x439d8000
	.align	4
_1435:
	.long	0x447a0000
	.align	4
_382:
	.long	_206
	.long	153
	.long	4
	.align	4
_1436:
	.long	0x3f800000
	.align	4
_1437:
	.long	0xbf800000
	.align	4
_1438:
	.long	0x439d8000
	.align	4
_387:
	.long	_206
	.long	157
	.long	3
	.align	4
_1439:
	.long	0x3f800000
	.align	4
_391:
	.long	_206
	.long	158
	.long	3
	.align	4
_398:
	.long	3
	.long	0
	.long	2
	.long	_77
	.long	_77
	.long	-12
	.long	0
	.align	4
_394:
	.long	_206
	.long	159
	.long	4
_411:
	.asciz	"pMusic"
_412:
	.asciz	":TSound"
_413:
	.asciz	"pChannel"
_414:
	.asciz	":TChannel"
	.align	4
_410:
	.long	1
	.long	_128
	.long	2
	.long	_411
	.long	_412
	.long	-4
	.long	2
	.long	_413
	.long	_414
	.long	-8
	.long	0
	.align	4
_401:
	.long	_206
	.long	164
	.long	3
	.align	4
_406:
	.long	_206
	.long	165
	.long	3
	.align	4
_409:
	.long	3
	.long	0
	.long	0
	.align	4
_408:
	.long	_206
	.long	166
	.long	4
	.align	4
_424:
	.long	1
	.long	_130
	.long	0
	.align	4
_415:
	.long	_206
	.long	171
	.long	3
	.align	4
_423:
	.long	3
	.long	0
	.long	0
	.align	4
_417:
	.long	_206
	.long	172
	.long	4
	.align	4
_418:
	.long	_206
	.long	173
	.long	4
	.align	4
_433:
	.long	1
	.long	_131
	.long	0
	.align	4
_425:
	.long	_206
	.long	178
	.long	3
	.align	4
_426:
	.long	_206
	.long	179
	.long	3
	.align	4
_429:
	.long	3
	.long	0
	.long	0
	.align	4
_428:
	.long	_206
	.long	180
	.long	4
	.align	4
_432:
	.long	3
	.long	0
	.long	0
	.align	4
_431:
	.long	_206
	.long	182
	.long	4
_486:
	.asciz	"pState"
	.align	4
_485:
	.long	1
	.long	_132
	.long	2
	.long	_486
	.long	_77
	.long	-4
	.long	0
	.align	4
_434:
	.long	_206
	.long	187
	.long	3
	.align	4
_437:
	.long	3
	.long	0
	.long	0
	.align	4
_436:
	.long	_206
	.long	188
	.long	4
	.align	4
_438:
	.long	_206
	.long	191
	.long	3
	.align	4
_439:
	.long	_206
	.long	193
	.long	3
	.align	4
_449:
	.long	3
	.long	0
	.long	0
	.align	4
_446:
	.long	_206
	.long	195
	.long	5
	.align	4
_447:
	.long	_206
	.long	197
	.long	5
	.align	4
_448:
	.long	_206
	.long	198
	.long	5
	.align	4
_477:
	.long	3
	.long	0
	.long	0
	.align	4
_450:
	.long	_206
	.long	201
	.long	5
	.align	4
_451:
	.long	_206
	.long	203
	.long	5
	.align	4
_1455:
	.long	0x4019999a
	.align	4
_1456:
	.long	0x419b3333
	.align	4
_452:
	.long	_206
	.long	205
	.long	5
	.align	4
_457:
	.long	_206
	.long	207
	.long	5
	.align	4
_460:
	.long	_206
	.long	208
	.long	5
	.align	4
_463:
	.long	_206
	.long	209
	.long	5
	.align	4
_466:
	.long	_206
	.long	211
	.long	5
	.align	4
_467:
	.long	_206
	.long	212
	.long	5
	.align	4
_468:
	.long	_206
	.long	214
	.long	5
	.align	4
_469:
	.long	_206
	.long	216
	.long	5
	.align	4
_470:
	.long	_206
	.long	218
	.long	5
	.align	4
_471:
	.long	_206
	.long	219
	.long	5
	.align	4
_472:
	.long	_206
	.long	220
	.long	5
	.align	4
_473:
	.long	_206
	.long	221
	.long	5
	.align	4
_474:
	.long	_206
	.long	222
	.long	5
	.align	4
_475:
	.long	_206
	.long	223
	.long	5
	.align	4
_476:
	.long	_206
	.long	224
	.long	5
	.align	4
_480:
	.long	3
	.long	0
	.long	0
	.align	4
_478:
	.long	_206
	.long	227
	.long	5
	.align	4
_479:
	.long	_206
	.long	228
	.long	5
	.align	4
_483:
	.long	3
	.long	0
	.long	0
	.align	4
_481:
	.long	_206
	.long	231
	.long	5
	.align	4
_482:
	.long	_206
	.long	233
	.long	5
	.align	4
_484:
	.long	_206
	.long	236
	.long	3
	.align	4
_492:
	.long	1
	.long	_134
	.long	0
	.align	4
_487:
	.long	_206
	.long	240
	.long	3
	.align	4
_491:
	.long	3
	.long	0
	.long	2
	.long	_77
	.long	_77
	.long	-4
	.long	0
	.align	4
_490:
	.long	_206
	.long	241
	.long	4
	.align	4
_504:
	.long	1
	.long	_135
	.long	0
	.align	4
_493:
	.long	_206
	.long	246
	.long	3
	.align	4
_503:
	.long	3
	.long	0
	.long	2
	.long	_77
	.long	_77
	.long	-4
	.long	0
	.align	4
_496:
	.long	_206
	.long	247
	.long	4
	.align	4
_499:
	.long	3
	.long	0
	.long	0
	.align	4
_498:
	.long	_206
	.long	248
	.long	5
	.align	8
_1469:
	.long	0x0,0x40a2c000
	.align	8
_1470:
	.long	0x0,0x407b8000
	.align	4
_502:
	.long	3
	.long	0
	.long	0
	.align	4
_501:
	.long	_206
	.long	250
	.long	5
	.align	8
_1471:
	.long	0x0,0x40a2c000
	.align	8
_1472:
	.long	0x0,0x407b8000
	.align	4
_520:
	.long	1
	.long	_136
	.long	0
	.align	4
_505:
	.long	_206
	.long	256
	.long	3
	.align	4
_1476:
	.long	0x452f0000
	.align	4
_510:
	.long	_206
	.long	257
	.long	3
	.align	4
_1477:
	.long	0x454e4000
	.align	4
_515:
	.long	_206
	.long	258
	.long	3
	.align	4
_1478:
	.long	0x456d8000
	.align	4
_526:
	.long	1
	.long	_137
	.long	0
	.align	4
_521:
	.long	_206
	.long	262
	.long	3
	.align	4
_522:
	.long	_206
	.long	263
	.long	3
	.align	4
_523:
	.long	_206
	.long	264
	.long	3
	.align	4
_524:
	.long	_206
	.long	265
	.long	3
	.align	4
_525:
	.long	_206
	.long	266
	.long	3
	.align	4
_542:
	.long	1
	.long	_138
	.long	0
	.align	4
_527:
	.long	_206
	.long	270
	.long	3
	.align	4
_532:
	.long	_206
	.long	271
	.long	3
	.align	4
_537:
	.long	_206
	.long	272
	.long	3
_820:
	.asciz	"myContinue"
	.align	4
_819:
	.long	1
	.long	_139
	.long	2
	.long	_820
	.long	_77
	.long	-4
	.long	0
	.align	4
_543:
	.long	_206
	.long	276
	.long	3
	.align	4
_545:
	.long	_206
	.long	279
	.long	3
	.align	4
_548:
	.long	3
	.long	0
	.long	0
	.align	4
_547:
	.long	_206
	.long	280
	.long	4
	.align	4
_549:
	.long	_206
	.long	283
	.long	3
	.align	4
_612:
	.long	3
	.long	0
	.long	0
	.align	4
_551:
	.long	_206
	.long	284
	.long	4
	.align	4
_554:
	.long	_206
	.long	286
	.long	4
	.align	4
_555:
	.long	_206
	.long	287
	.long	4
	.align	4
_556:
	.long	_206
	.long	288
	.long	4
	.align	4
_557:
	.long	_206
	.long	290
	.long	4
	.align	4
_558:
	.long	_206
	.long	291
	.long	4
	.align	4
_611:
	.long	3
	.long	0
	.long	0
	.align	4
_560:
	.long	_206
	.long	292
	.long	5
	.align	4
_561:
	.long	_206
	.long	294
	.long	5
_605:
	.asciz	"chnStart"
	.align	4
_604:
	.long	3
	.long	0
	.long	2
	.long	_605
	.long	_414
	.long	-8
	.long	0
	.align	4
_563:
	.long	_206
	.long	295
	.long	6
	.align	4
_565:
	.long	_206
	.long	297
	.long	6
	.align	4
_580:
	.long	3
	.long	0
	.long	0
	.align	4
_571:
	.long	_206
	.long	299
	.long	8
	.align	4
_579:
	.long	_206
	.long	300
	.long	8
	.align	4
_590:
	.long	3
	.long	0
	.long	0
	.align	4
_581:
	.long	_206
	.long	302
	.long	8
	.align	4
_589:
	.long	_206
	.long	303
	.long	8
	.align	4
_600:
	.long	3
	.long	0
	.long	0
	.align	4
_591:
	.long	_206
	.long	305
	.long	8
	.align	4
_599:
	.long	_206
	.long	306
	.long	8
	.align	4
_601:
	.long	_206
	.long	308
	.long	6
	.align	4
_1485:
	.long	0x3e4ccccd
	.align	4
_606:
	.long	_206
	.long	311
	.long	5
	.align	4
_609:
	.long	3
	.long	0
	.long	0
	.align	4
_608:
	.long	_206
	.long	312
	.long	6
	.align	4
_610:
	.long	_206
	.long	315
	.long	5
	.align	4
_613:
	.long	_206
	.long	319
	.long	3
_739:
	.asciz	"newTime"
	.align	4
_738:
	.long	3
	.long	0
	.long	2
	.long	_739
	.long	_77
	.long	-12
	.long	0
	.align	4
_615:
	.long	_206
	.long	320
	.long	4
	.align	4
_642:
	.long	3
	.long	0
	.long	0
	.align	4
_617:
	.long	_206
	.long	321
	.long	5
	.align	4
_620:
	.long	_206
	.long	322
	.long	5
	.align	4
_623:
	.long	_206
	.long	323
	.long	5
	.align	4
_626:
	.long	_206
	.long	325
	.long	5
	.align	4
_627:
	.long	_206
	.long	326
	.long	5
	.align	4
_1486:
	.long	0x42c80000
	.align	4
_631:
	.long	3
	.long	0
	.long	0
	.align	4
_629:
	.long	_206
	.long	327
	.long	6
	.align	4
_630:
	.long	_206
	.long	328
	.long	6
	.align	4
_1487:
	.long	0x42c80000
	.align	4
_632:
	.long	_206
	.long	331
	.long	5
	.align	4
_641:
	.long	3
	.long	0
	.long	0
	.align	4
_636:
	.long	_206
	.long	332
	.long	6
	.align	4
_649:
	.long	3
	.long	0
	.long	0
	.align	4
_644:
	.long	_206
	.long	335
	.long	5
	.align	4
_645:
	.long	_206
	.long	337
	.long	5
	.align	4
_648:
	.long	3
	.long	0
	.long	0
	.align	4
_647:
	.long	_206
	.long	338
	.long	6
	.align	4
_650:
	.long	_206
	.long	342
	.long	4
	.align	4
_651:
	.long	_206
	.long	344
	.long	4
	.align	4
_652:
	.long	_206
	.long	346
	.long	4
	.align	4
_653:
	.long	_206
	.long	347
	.long	4
	.align	4
_654:
	.long	_206
	.long	348
	.long	4
	.align	4
_655:
	.long	_206
	.long	349
	.long	4
	.align	4
_656:
	.long	_206
	.long	350
	.long	4
	.align	4
_657:
	.long	_206
	.long	352
	.long	4
	.align	4
_693:
	.long	3
	.long	0
	.long	0
	.align	4
_659:
	.long	_206
	.long	353
	.long	5
_692:
	.asciz	"chnLap"
	.align	4
_691:
	.long	3
	.long	0
	.long	2
	.long	_692
	.long	_414
	.long	-16
	.long	0
	.align	4
_661:
	.long	_206
	.long	354
	.long	6
	.align	4
_662:
	.long	_206
	.long	356
	.long	6
	.align	4
_664:
	.long	_206
	.long	357
	.long	6
	.align	4
_1488:
	.long	0x3e4ccccd
	.align	4
_667:
	.long	_206
	.long	359
	.long	6
	.align	4
_668:
	.long	_206
	.long	362
	.long	6
	.align	4
_674:
	.long	3
	.long	0
	.long	0
	.align	4
_673:
	.long	_206
	.long	368
	.long	8
	.align	4
_676:
	.long	3
	.long	0
	.long	0
	.align	4
_675:
	.long	_206
	.long	364
	.long	8
	.align	4
_678:
	.long	3
	.long	0
	.long	0
	.align	4
_677:
	.long	_206
	.long	366
	.long	8
	.align	4
_679:
	.long	_206
	.long	372
	.long	6
	.align	4
_686:
	.long	3
	.long	0
	.long	0
	.align	4
_685:
	.long	_206
	.long	374
	.long	8
	.align	4
_688:
	.long	3
	.long	0
	.long	0
	.align	4
_687:
	.long	_206
	.long	376
	.long	8
	.align	4
_690:
	.long	3
	.long	0
	.long	0
	.align	4
_689:
	.long	_206
	.long	378
	.long	8
	.align	4
_694:
	.long	_206
	.long	383
	.long	4
	.align	4
_695:
	.long	_206
	.long	385
	.long	4
	.align	4
_696:
	.long	_206
	.long	386
	.long	4
	.align	4
_697:
	.long	_206
	.long	388
	.long	4
	.align	4
_700:
	.long	_206
	.long	391
	.long	4
	.align	4
_706:
	.long	3
	.long	0
	.long	0
	.align	4
_702:
	.long	_206
	.long	392
	.long	5
	.align	4
_705:
	.long	_206
	.long	393
	.long	5
	.align	4
_709:
	.long	3
	.long	0
	.long	0
	.align	4
_708:
	.long	_206
	.long	395
	.long	5
	.align	4
_710:
	.long	_206
	.long	399
	.long	4
	.align	4
_712:
	.long	_206
	.long	400
	.long	4
	.align	4
_737:
	.long	3
	.long	0
	.long	0
	.align	4
_714:
	.long	_206
	.long	401
	.long	5
	.align	4
_729:
	.long	3
	.long	0
	.long	0
	.align	4
_716:
	.long	_206
	.long	402
	.long	6
	.align	4
_717:
	.long	_206
	.long	403
	.long	6
	.align	4
_728:
	.long	3
	.long	0
	.long	0
	.align	4
_719:
	.long	_206
	.long	404
	.long	7
	.align	4
_720:
	.long	_206
	.long	405
	.long	7
	.align	4
_727:
	.long	3
	.long	0
	.long	0
	.align	4
_722:
	.long	_206
	.long	406
	.long	8
	.align	4
_1489:
	.long	0x40a00000
	.align	4
_730:
	.long	_206
	.long	411
	.long	5
	.align	4
_731:
	.long	_206
	.long	412
	.long	5
	.align	4
_735:
	.long	3
	.long	0
	.long	0
	.align	4
_733:
	.long	_206
	.long	413
	.long	6
	.align	4
_734:
	.long	_206
	.long	414
	.long	6
	.align	4
_736:
	.long	_206
	.long	416
	.long	5
	.align	4
_740:
	.long	_206
	.long	421
	.long	3
	.align	4
_748:
	.long	3
	.long	0
	.long	0
	.align	4
_744:
	.long	_206
	.long	422
	.long	4
	.align	4
_747:
	.long	3
	.long	0
	.long	0
	.align	4
_746:
	.long	_206
	.long	423
	.long	5
	.align	4
_749:
	.long	_206
	.long	427
	.long	3
	.align	4
_767:
	.long	3
	.long	0
	.long	0
	.align	4
_751:
	.long	_206
	.long	428
	.long	4
	.align	4
_758:
	.long	3
	.long	0
	.long	0
	.align	4
_753:
	.long	_206
	.long	429
	.long	5
	.align	4
_1490:
	.long	0x3ba3d70a
	.align	4
_754:
	.long	_206
	.long	430
	.long	5
	.align	4
_757:
	.long	3
	.long	0
	.long	0
	.align	4
_756:
	.long	_206
	.long	431
	.long	6
	.align	4
_759:
	.long	_206
	.long	436
	.long	4
	.align	4
_766:
	.long	3
	.long	0
	.long	0
	.align	4
_765:
	.long	_206
	.long	437
	.long	5
	.align	4
_768:
	.long	_206
	.long	441
	.long	3
	.align	4
_812:
	.long	3
	.long	0
	.long	0
	.align	4
_770:
	.long	_206
	.long	443
	.long	4
	.align	4
_777:
	.long	3
	.long	0
	.long	0
	.align	4
_776:
	.long	_206
	.long	444
	.long	5
	.align	4
_784:
	.long	3
	.long	0
	.long	0
	.align	4
_779:
	.long	_206
	.long	445
	.long	9
	.align	4
_783:
	.long	3
	.long	0
	.long	0
	.align	4
_781:
	.long	_206
	.long	446
	.long	5
	.align	4
_782:
	.long	_206
	.long	447
	.long	5
	.align	4
_785:
	.long	_206
	.long	451
	.long	4
	.align	4
_789:
	.long	3
	.long	0
	.long	0
	.align	4
_787:
	.long	_206
	.long	452
	.long	5
	.align	4
_788:
	.long	_206
	.long	453
	.long	5
	.align	4
_790:
	.long	_206
	.long	457
	.long	4
	.align	4
_799:
	.long	3
	.long	0
	.long	0
	.align	4
_794:
	.long	_206
	.long	458
	.long	5
	.align	4
_795:
	.long	_206
	.long	459
	.long	5
	.align	4
_798:
	.long	3
	.long	0
	.long	0
	.align	4
_797:
	.long	_206
	.long	460
	.long	6
	.align	4
_811:
	.long	3
	.long	0
	.long	0
	.align	4
_801:
	.long	_206
	.long	462
	.long	9
	.align	4
_810:
	.long	3
	.long	0
	.long	0
	.align	4
_805:
	.long	_206
	.long	463
	.long	5
	.align	4
_806:
	.long	_206
	.long	464
	.long	5
	.align	4
_809:
	.long	3
	.long	0
	.long	0
	.align	4
_808:
	.long	_206
	.long	465
	.long	6
	.align	4
_813:
	.long	_206
	.long	471
	.long	3
	.align	4
_817:
	.long	3
	.long	0
	.long	0
	.align	4
_815:
	.long	_206
	.long	472
	.long	4
	.align	4
_816:
	.long	_206
	.long	473
	.long	4
	.align	4
_818:
	.long	_206
	.long	476
	.long	3
_847:
	.asciz	"pSpeed"
	.align	4
_846:
	.long	1
	.long	_140
	.long	2
	.long	_847
	.long	_99
	.long	-4
	.long	0
	.align	4
_821:
	.long	_206
	.long	481
	.long	3
	.align	4
_822:
	.long	_206
	.long	482
	.long	3
	.align	4
_845:
	.long	3
	.long	0
	.long	0
	.align	4
_824:
	.long	_206
	.long	484
	.long	4
	.align	4
_839:
	.long	3
	.long	0
	.long	0
	.align	4
_828:
	.long	_206
	.long	485
	.long	5
	.align	4
_833:
	.long	3
	.long	0
	.long	0
	.align	4
_830:
	.long	_206
	.long	486
	.long	6
	.align	8
_1554:
	.long	0x0,0x40a2c000
	.align	8
_1555:
	.long	0x0,0x407b8000
	.align	4
_838:
	.long	3
	.long	0
	.long	0
	.align	4
_835:
	.long	_206
	.long	488
	.long	6
	.align	8
_1556:
	.long	0x0,0x40a2c000
	.align	8
_1557:
	.long	0x0,0x407b8000
	.align	4
_840:
	.long	_206
	.long	491
	.long	4
	.align	4
_1558:
	.long	0x41700000
	.align	4
_1559:
	.long	0x41f00000
	.align	4
_863:
	.long	1
	.long	_142
	.long	2
	.long	_847
	.long	_99
	.long	-4
	.long	0
	.align	4
_848:
	.long	_206
	.long	496
	.long	3
	.align	4
_849:
	.long	_206
	.long	497
	.long	3
	.align	4
_862:
	.long	3
	.long	0
	.long	0
	.align	4
_851:
	.long	_206
	.long	498
	.long	4
	.align	4
_856:
	.long	3
	.long	0
	.long	0
	.align	4
_853:
	.long	_206
	.long	499
	.long	5
	.align	4
_857:
	.long	_206
	.long	501
	.long	4
	.align	4
_858:
	.long	_206
	.long	502
	.long	4
	.align	8
_1570:
	.long	0x0,0x40240000
	.align	8
_1571:
	.long	0x0,0x40220000
	.align	4
_861:
	.long	3
	.long	0
	.long	0
	.align	4
_860:
	.long	_206
	.long	503
	.long	5
	.align	4
_869:
	.long	1
	.long	_143
	.long	2
	.long	_847
	.long	_99
	.long	-4
	.long	0
	.align	4
_864:
	.long	_206
	.long	509
	.long	3
	.align	4
_865:
	.long	_206
	.long	510
	.long	3
	.align	4
_1578:
	.long	0x40800000
	.align	4
_868:
	.long	3
	.long	0
	.long	0
	.align	4
_867:
	.long	_206
	.long	511
	.long	4
	.align	4
_1579:
	.long	0x40800000
	.align	4
_888:
	.long	1
	.long	_144
	.long	2
	.long	_847
	.long	_99
	.long	-4
	.long	0
	.align	4
_870:
	.long	_206
	.long	516
	.long	3
	.align	4
_887:
	.long	3
	.long	0
	.long	0
	.align	4
_872:
	.long	_206
	.long	517
	.long	4
	.align	4
_877:
	.long	_206
	.long	518
	.long	4
	.align	4
_882:
	.long	_206
	.long	519
	.long	4
	.align	4
_1356:
	.long	1
	.long	_145
	.long	0
	.align	4
_889:
	.long	_206
	.long	524
	.long	3
	.align	4
_890:
	.long	_206
	.long	526
	.long	3
	.align	4
_934:
	.long	3
	.long	0
	.long	0
	.align	4
_892:
	.long	_206
	.long	535
	.long	4
	.align	4
_893:
	.long	_206
	.long	536
	.long	4
	.align	4
_894:
	.long	_206
	.long	537
	.long	4
	.align	4
_895:
	.long	_206
	.long	539
	.long	4
	.align	4
_896:
	.long	_206
	.long	540
	.long	4
	.align	4
_897:
	.long	_206
	.long	541
	.long	4
	.align	4
_1592:
	.long	0x42200000
	.align	4
_1593:
	.long	0x431b0000
	.align	4
_29:
	.long	_bbStringClass
	.long	2147483647
	.long	10
	.short	71,82,65,78,68,32,80,82,73,88
	.align	4
_898:
	.long	_206
	.long	543
	.long	4
	.align	4
_899:
	.long	_206
	.long	544
	.long	4
	.align	4
_900:
	.long	_206
	.long	545
	.long	4
	.align	4
_1594:
	.long	0x42fa0000
	.align	4
_1595:
	.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
_901:
	.long	_206
	.long	546
	.long	4
	.align	4
_1596:
	.long	0x43200000
	.align	4
_1597:
	.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
_902:
	.long	_206
	.long	547
	.long	4
	.align	4
_1598:
	.long	0x43430000
	.align	4
_1599:
	.long	0x43610000
	.align	4
_32:
	.long	_bbStringClass
	.long	2147483647
	.long	27
	.short	109,97,99,32,100,101,98,117,103,103,105,110,103,58,32,103
	.short	97,118,105,110,32,116,117,114,110,101,114
	.align	4
_903:
	.long	_206
	.long	549
	.long	4
	.align	4
_904:
	.long	_206
	.long	550
	.long	4
	.align	4
_1600:
	.long	0x436b0000
	.align	4
_1601:
	.long	0x42a00000
	.align	4
_906:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	54,32,108,97,112,115,32,61,32,98,114,111,110,122,101
	.align	4
_907:
	.long	_206
	.long	551
	.long	4
	.align	4
_1602:
	.long	0x43898000
	.align	4
_1603:
	.long	0x42a00000
	.align	4
_909:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	55,32,108,97,112,115,32,61,32,115,105,108,118,101,114
	.align	4
_910:
	.long	_206
	.long	552
	.long	4
	.align	4
_1604:
	.long	0x439d8000
	.align	4
_1605:
	.long	0x42a00000
	.align	4
_912:
	.long	_bbStringClass
	.long	2147483647
	.long	13
	.short	56,32,108,97,112,115,32,61,32,103,111,108,100
	.align	4
_913:
	.long	_206
	.long	554
	.long	4
	.align	4
_1606:
	.long	0x436b0000
	.align	4
_1607:
	.long	0x439b0000
	.align	4
_914:
	.long	_206
	.long	555
	.long	4
	.align	4
_1608:
	.long	0x43898000
	.align	4
_1609:
	.long	0x439b0000
	.align	4
_915:
	.long	_206
	.long	556
	.long	4
	.align	4
_1610:
	.long	0x439d8000
	.align	4
_1611:
	.long	0x439b0000
	.align	4
_916:
	.long	_206
	.long	558
	.long	4
	.align	4
_917:
	.long	_206
	.long	559
	.long	4
	.align	4
_1612:
	.long	0x436b0000
	.align	4
_1613:
	.long	0x43c80000
	.align	4
_36:
	.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
_918:
	.long	_206
	.long	560
	.long	4
	.align	4
_1614:
	.long	0x43898000
	.align	4
_1615:
	.long	0x43c80000
	.align	4
_37:
	.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
_919:
	.long	_206
	.long	561
	.long	4
	.align	4
_1616:
	.long	0x439d8000
	.align	4
_1617:
	.long	0x43c80000
	.align	4
_38:
	.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
_920:
	.long	_206
	.long	563
	.long	4
	.align	4
_921:
	.long	_206
	.long	564
	.long	4
	.align	4
_1618:
	.long	0x43b68000
	.align	4
_1619:
	.long	0x433e0000
	.align	4
_39:
	.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
_922:
	.long	_206
	.long	565
	.long	4
	.align	4
_1620:
	.long	0x43f50000
	.align	4
_1621:
	.long	0x432a0000
	.align	4
_40:
	.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
_923:
	.long	_206
	.long	567
	.long	4
	.align	4
_924:
	.long	_206
	.long	569
	.long	4
	.align	4
_932:
	.long	3
	.long	0
	.long	2
	.long	_77
	.long	_77
	.long	-4
	.long	0
	.align	4
_927:
	.long	_206
	.long	570
	.long	5
	.align	4
_1622:
	.long	0x43d20000
	.align	4
_928:
	.long	_206
	.long	571
	.long	5
	.align	4
_931:
	.long	3
	.long	0
	.long	0
	.align	4
_930:
	.long	_206
	.long	572
	.long	6
	.align	4
_1623:
	.long	0x43cf8000
	.align	4
_933:
	.long	_206
	.long	576
	.long	4
	.align	4
_1624:
	.long	0x44098000
	.align	4
_1625:
	.long	0x43870000
	.align	4
_44:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	70,79,80,80,89,71,65,77,69,83,32,50,48,49,51
	.align	4
_935:
	.long	_206
	.long	579
	.long	3
_1285:
	.asciz	"screenY"
_1286:
	.asciz	"previousY"
_1287:
	.asciz	"smallestScreenY"
_1288:
	.asciz	"screenX"
_1289:
	.asciz	"perspectiveDX"
_1290:
	.asciz	"segment"
_1291:
	.asciz	":TSegment"
_1292:
	.asciz	"nextEntity"
_1293:
	.asciz	":TEntity"
_1294:
	.asciz	"dDX"
_1295:
	.asciz	"dDY"
_1296:
	.asciz	"roadFloats"
_1297:
	.asciz	"[,]f"
_1298:
	.asciz	"roadInts"
_1299:
	.asciz	"[,]i"
_1300:
	.asciz	"entity"
	.align	4
_1284:
	.long	3
	.long	0
	.long	2
	.long	_1285
	.long	_99
	.long	-8
	.long	2
	.long	_1286
	.long	_99
	.long	-12
	.long	2
	.long	_1287
	.long	_99
	.long	-16
	.long	2
	.long	_1288
	.long	_99
	.long	-20
	.long	2
	.long	_1289
	.long	_99
	.long	-24
	.long	2
	.long	_1290
	.long	_1291
	.long	-28
	.long	2
	.long	_1292
	.long	_1293
	.long	-32
	.long	2
	.long	_1294
	.long	_99
	.long	-36
	.long	2
	.long	_1295
	.long	_99
	.long	-40
	.long	2
	.long	_1296
	.long	_1297
	.long	-44
	.long	2
	.long	_1298
	.long	_1299
	.long	-48
	.long	2
	.long	_1300
	.long	_1293
	.long	-52
	.long	0
	.align	4
_941:
	.long	_206
	.long	580
	.long	4
	.align	4
_942:
	.long	_206
	.long	582
	.long	4
	.align	4
_943:
	.long	_206
	.long	585
	.long	4
	.align	4
_1626:
	.long	0x44160000
	.align	4
_945:
	.long	_206
	.long	586
	.long	4
	.align	4
_1627:
	.long	0x44164000
	.align	4
_947:
	.long	_206
	.long	587
	.long	4
	.align	4
_1628:
	.long	0x3f800000
	.align	4
_949:
	.long	_206
	.long	590
	.long	4
	.align	4
_1629:
	.long	0x43c80000
	.align	4
_953:
	.long	_206
	.long	593
	.long	4
	.align	4
_1630:
	.long	0x43c80000
	.align	4
_1631:
	.long	0x43960000
	.align	4
_955:
	.long	_206
	.long	595
	.long	4
	.align	4
_957:
	.long	_206
	.long	596
	.long	4
	.align	4
_959:
	.long	_206
	.long	599
	.long	4
	.align	4
_961:
	.long	_206
	.long	602
	.long	4
	.align	4
_963:
	.long	_206
	.long	604
	.long	4
	.align	4
_965:
	.long	_206
	.long	605
	.long	4
_966:
	.asciz	"f"
	.align	4
_967:
	.long	_206
	.long	607
	.long	4
	.align	4
_969:
	.long	_206
	.long	608
	.long	4
_970:
	.asciz	"i"
	.align	4
_971:
	.long	_206
	.long	610
	.long	4
_1163:
	.asciz	"z"
	.align	4
_1162:
	.long	3
	.long	0
	.long	2
	.long	_77
	.long	_77
	.long	-56
	.long	2
	.long	_1163
	.long	_99
	.long	-60
	.long	0
	.align	4
_974:
	.long	_206
	.long	611
	.long	5
	.align	4
_978:
	.long	_206
	.long	614
	.long	5
	.align	4
_984:
	.long	_206
	.long	616
	.long	5
	.align	4
_998:
	.long	3
	.long	0
	.long	0
	.align	4
_988:
	.long	_206
	.long	617
	.long	6
	.align	4
_997:
	.long	3
	.long	0
	.long	0
	.align	4
_994:
	.long	_206
	.long	618
	.long	7
	.align	4
_999:
	.long	_206
	.long	622
	.long	5
	.align	4
_1033:
	.long	3
	.long	0
	.long	0
	.align	4
_1004:
	.long	_206
	.long	623
	.long	6
	.align	4
_1008:
	.long	_206
	.long	624
	.long	6
	.align	4
_1012:
	.long	_206
	.long	625
	.long	6
	.align	4
_1018:
	.long	_206
	.long	626
	.long	6
	.align	4
_1025:
	.long	_206
	.long	627
	.long	6
	.align	4
_1030:
	.long	_206
	.long	628
	.long	6
	.align	4
_1034:
	.long	_206
	.long	631
	.long	5
_1121:
	.asciz	"offsetY"
_1122:
	.asciz	"grassColor"
_1123:
	.asciz	"roadFrame"
	.align	4
_1120:
	.long	3
	.long	0
	.long	2
	.long	_1121
	.long	_77
	.long	-64
	.long	2
	.long	_1122
	.long	_77
	.long	-68
	.long	2
	.long	_1123
	.long	_77
	.long	-72
	.long	0
	.align	4
_1036:
	.long	_206
	.long	633
	.long	6
	.align	4
_1042:
	.long	_206
	.long	636
	.long	6
	.align	4
_1048:
	.long	_206
	.long	639
	.long	6
	.align	4
_1054:
	.long	_206
	.long	642
	.long	6
	.align	4
_1062:
	.long	_206
	.long	645
	.long	6
	.align	4
_1068:
	.long	_206
	.long	647
	.long	6
	.align	4
_1070:
	.long	_206
	.long	648
	.long	6
	.align	4
_1073:
	.long	3
	.long	0
	.long	0
	.align	4
_1072:
	.long	_206
	.long	649
	.long	7
	.align	4
_1074:
	.long	_206
	.long	653
	.long	6
	.align	4
_1080:
	.long	_206
	.long	655
	.long	6
	.align	4
_1082:
	.long	_206
	.long	656
	.long	6
	.align	4
_1084:
	.long	_206
	.long	658
	.long	6
	.align	4
_1632:
	.long	0x40800000
	.align	4
_1633:
	.long	0x40000000
	.align	4
_1088:
	.long	3
	.long	0
	.long	0
	.align	4
_1086:
	.long	_206
	.long	659
	.long	7
	.align	4
_1087:
	.long	_206
	.long	660
	.long	7
	.align	4
_1089:
	.long	_206
	.long	664
	.long	6
	.align	4
_1095:
	.long	_206
	.long	665
	.long	6
	.align	4
_1101:
	.long	_206
	.long	668
	.long	6
	.align	4
_1111:
	.long	3
	.long	0
	.long	0
	.align	4
_1105:
	.long	_206
	.long	669
	.long	7
	.align	4
_1112:
	.long	_206
	.long	673
	.long	6
	.align	4
_1131:
	.long	3
	.long	0
	.long	0
	.align	4
_1125:
	.long	_206
	.long	676
	.long	6
	.align	4
_1132:
	.long	_206
	.long	679
	.long	5
	.align	4
_1133:
	.long	_206
	.long	681
	.long	5
	.align	4
_1136:
	.long	3
	.long	0
	.long	0
	.align	4
_1135:
	.long	_206
	.long	682
	.long	6
	.align	4
_1137:
	.long	_206
	.long	685
	.long	5
	.align	4
_1634:
	.long	0x40a00000
	.align	4
_1148:
	.long	_206
	.long	687
	.long	5
	.align	4
_1635:
	.long	0x3f800000
	.align	4
_1149:
	.long	_206
	.long	689
	.long	5
	.align	4
_1636:
	.long	0x41200000
	.align	4
_1637:
	.long	0x3f99999a
	.align	4
_1160:
	.long	_206
	.long	691
	.long	5
	.align	4
_1161:
	.long	_206
	.long	692
	.long	5
	.align	4
_1164:
	.long	_206
	.long	696
	.long	4
_1176:
	.asciz	"height"
	.align	4
_1175:
	.long	3
	.long	0
	.long	2
	.long	_1176
	.long	_99
	.long	-76
	.long	0
	.align	4
_1168:
	.long	_206
	.long	697
	.long	5
	.align	4
_1169:
	.long	_206
	.long	698
	.long	5
	.align	4
_1170:
	.long	_206
	.long	699
	.long	5
	.align	4
_1638:
	.long	0x43960000
	.align	4
_1174:
	.long	_206
	.long	700
	.long	5
	.align	4
_1639:
	.long	0x41200000
	.align	4
_1640:
	.long	0x44480000
	.align	4
_1641:
	.long	0x43960000
	.align	4
_1642:
	.long	0x40a00000
	.align	4
_1177:
	.long	_206
	.long	704
	.long	4
	.align	4
_1179:
	.long	_206
	.long	705
	.long	4
	.align	4
_1283:
	.long	3
	.long	0
	.long	2
	.long	_77
	.long	_77
	.long	-80
	.long	0
	.align	4
_1182:
	.long	_206
	.long	706
	.long	5
	.align	4
_1221:
	.long	3
	.long	0
	.long	0
	.align	4
_1191:
	.long	_206
	.long	707
	.long	6
	.align	4
_1217:
	.long	3
	.long	0
	.long	0
	.align	4
_1197:
	.long	_206
	.long	708
	.long	7
	.align	4
_1204:
	.long	_206
	.long	709
	.long	7
	.align	4
_1211:
	.long	_206
	.long	710
	.long	7
	.align	4
_1214:
	.long	_206
	.long	711
	.long	7
	.align	4
_1218:
	.long	_206
	.long	713
	.long	6
	.align	4
_1222:
	.long	_206
	.long	716
	.long	5
	.align	4
_1282:
	.long	3
	.long	0
	.long	0
	.align	4
_1228:
	.long	_206
	.long	718
	.long	6
	.align	4
_1229:
	.long	_206
	.long	719
	.long	6
	.align	4
_1234:
	.long	_206
	.long	721
	.long	6
	.align	4
_1643:
	.long	0x44480000
	.align	4
_1243:
	.long	_206
	.long	723
	.long	6
	.align	4
_1248:
	.long	_206
	.long	724
	.long	6
	.align	4
_1255:
	.long	3
	.long	0
	.long	0
	.align	4
_1254:
	.long	_206
	.long	725
	.long	7
	.align	4
_1258:
	.long	3
	.long	0
	.long	0
	.align	4
_1257:
	.long	_206
	.long	727
	.long	7
	.align	4
_1259:
	.long	_206
	.long	730
	.long	6
_1281:
	.asciz	"j"
	.align	4
_1280:
	.long	3
	.long	0
	.long	2
	.long	_1281
	.long	_77
	.long	-84
	.long	0
	.align	4
_1267:
	.long	_206
	.long	731
	.long	7
	.align	4
_1301:
	.long	_206
	.long	737
	.long	3
	.align	4
_1306:
	.long	3
	.long	0
	.long	0
	.align	4
_1305:
	.long	_206
	.long	738
	.long	4
	.align	4
_1307:
	.long	_206
	.long	741
	.long	3
	.align	4
_1349:
	.long	3
	.long	0
	.long	0
	.align	4
_1309:
	.long	_206
	.long	742
	.long	4
	.align	4
_1310:
	.long	_206
	.long	743
	.long	4
	.align	4
_1311:
	.long	_206
	.long	744
	.long	4
	.align	4
_1312:
	.long	_206
	.long	745
	.long	4
	.align	4
_1313:
	.long	_206
	.long	747
	.long	4
	.align	4
_1644:
	.long	0x44160000
	.align	4
_1645:
	.long	0x44480000
	.align	4
_1314:
	.long	_206
	.long	749
	.long	4
	.align	4
_1315:
	.long	_206
	.long	751
	.long	4
	.align	4
_1316:
	.long	_206
	.long	753
	.long	4
	.align	4
_1317:
	.long	_206
	.long	755
	.long	4
	.align	4
_1318:
	.long	_206
	.long	756
	.long	4
	.align	4
_1319:
	.long	_206
	.long	759
	.long	4
	.align	4
_1322:
	.long	3
	.long	0
	.long	0
	.align	4
_1321:
	.long	_206
	.long	760
	.long	5
	.align	4
_1646:
	.long	0x43340000
	.align	4
_1647:
	.long	0x425c0000
	.align	4
_60:
	.long	_bbStringClass
	.long	2147483647
	.long	14
	.short	71,65,77,69,32,67,79,77,80,76,69,84,69,68
	.align	4
_1325:
	.long	3
	.long	0
	.long	0
	.align	4
_1324:
	.long	_206
	.long	763
	.long	5
	.align	4
_1648:
	.long	0x43340000
	.align	4
_1649:
	.long	0x43390000
	.align	4
_61:
	.long	_bbStringClass
	.long	2147483647
	.long	9
	.short	71,65,77,69,32,79,86,69,82
	.align	4
_1326:
	.long	_206
	.long	766
	.long	4
	.align	4
_1327:
	.long	_206
	.long	769
	.long	4
_1346:
	.asciz	"name"
_1347:
	.asciz	"$"
	.align	4
_1345:
	.long	3
	.long	0
	.long	2
	.long	_1346
	.long	_1347
	.long	-88
	.long	0
	.align	4
_1329:
	.long	_206
	.long	771
	.long	5
	.align	4
_1:
	.long	_bbStringClass
	.long	2147483647
	.long	0
	.align	4
_1331:
	.long	_206
	.long	772
	.long	5
	.align	4
_1338:
	.long	3
	.long	0
	.long	0
	.align	4
_1337:
	.long	_206
	.long	774
	.long	7
	.align	4
_62:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	98,114,111,110,122,101
	.align	4
_1340:
	.long	3
	.long	0
	.long	0
	.align	4
_1339:
	.long	_206
	.long	776
	.long	7
	.align	4
_63:
	.long	_bbStringClass
	.long	2147483647
	.long	6
	.short	115,105,108,118,101,114
	.align	4
_1342:
	.long	3
	.long	0
	.long	0
	.align	4
_1341:
	.long	_206
	.long	778
	.long	7
	.align	4
_64:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	103,111,108,100
	.align	4
_1343:
	.long	_206
	.long	780
	.long	5
	.align	4
_1650:
	.long	0x43960000
	.align	4
_1344:
	.long	_206
	.long	781
	.long	5
	.align	4
_1651:
	.long	0x43b40000
	.align	4
_1652:
	.long	0x43020000
	.align	4
_65:
	.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
_66:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	32,99,117,112,33
	.align	4
_1348:
	.long	_206
	.long	784
	.long	4
	.align	4
_1350:
	.long	_206
	.long	788
	.long	3
	.align	4
_1354:
	.long	3
	.long	0
	.long	0
	.align	4
_1352:
	.long	_206
	.long	789
	.long	4
	.align	4
_1353:
	.long	_206
	.long	790
	.long	4
	.align	4
_1653:
	.long	0x44160000
	.align	4
_1654:
	.long	0xbf800000
	.align	4
_1355:
	.long	_206
	.long	793
	.long	3
_1397:
	.asciz	"speed"
	.align	4
_1396:
	.long	1
	.long	_146
	.long	2
	.long	_1397
	.long	_1347
	.long	-4
	.long	0
	.align	4
_1357:
	.long	_206
	.long	797
	.long	3
	.align	4
_1358:
	.long	_206
	.long	798
	.long	3
	.align	4
_1359:
	.long	_206
	.long	799
	.long	3
	.align	4
_1360:
	.long	_206
	.long	800
	.long	3
	.align	4
_1361:
	.long	_206
	.long	802
	.long	3
	.align	4
_1774:
	.long	0x41a00000
	.align	4
_1775:
	.long	0x4400c000
	.align	4
_67:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,67,79,82,69
	.align	4
_1362:
	.long	_206
	.long	803
	.long	3
	.align	4
_1776:
	.long	0x42480000
	.align	4
_1363:
	.long	_206
	.long	805
	.long	3
	.align	4
_1777:
	.long	0x41a00000
	.align	4
_1778:
	.long	0x432e0000
	.align	4
_68:
	.long	_bbStringClass
	.long	2147483647
	.long	8
	.short	72,73,45,83,67,79,82,69
	.align	4
_1364:
	.long	_206
	.long	806
	.long	3
	.align	4
_1779:
	.long	0x42480000
	.align	4
_1365:
	.long	_206
	.long	809
	.long	3
	.align	4
_1368:
	.long	3
	.long	0
	.long	0
	.align	4
_1367:
	.long	_206
	.long	810
	.long	4
	.align	4
_1780:
	.long	0x42aa0000
	.align	4
_1781:
	.long	0x42900000
	.align	4
_1369:
	.long	_206
	.long	813
	.long	3
	.align	4
_1370:
	.long	_206
	.long	814
	.long	3
	.align	4
_1782:
	.long	0x41a00000
	.align	4
_1783:
	.long	0x42500000
	.align	4
_69:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	76,65,80,83
	.align	4
_1371:
	.long	_206
	.long	815
	.long	3
	.align	4
_1784:
	.long	0x42480000
	.align	4
_1372:
	.long	_206
	.long	817
	.long	3
	.align	4
_1374:
	.long	_206
	.long	818
	.long	3
	.align	4
_1379:
	.long	3
	.long	0
	.long	0
	.align	4
_1376:
	.long	_206
	.long	819
	.long	5
	.align	4
_1785:
	.long	0x3ea66666
	.align	4
_1786:
	.long	0x43af0000
	.align	4
_1382:
	.long	3
	.long	0
	.long	0
	.align	4
_1381:
	.long	_206
	.long	821
	.long	4
	.align	4
_70:
	.long	_bbStringClass
	.long	2147483647
	.long	1
	.short	48
	.align	4
_1383:
	.long	_206
	.long	823
	.long	3
	.align	4
_1787:
	.long	0x41a00000
	.align	4
_1788:
	.long	0x4428c000
	.align	4
_71:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	83,80,69,69,68
	.align	4
_1384:
	.long	_206
	.long	824
	.long	3
	.align	4
_1789:
	.long	0x42480000
	.align	4
_1385:
	.long	_206
	.long	825
	.long	3
	.align	4
_1790:
	.long	0x42480000
	.align	4
_1791:
	.long	0x44318000
	.align	4
_72:
	.long	_bbStringClass
	.long	2147483647
	.long	5
	.short	32,107,109,47,104
	.align	4
_1386:
	.long	_206
	.long	827
	.long	3
	.align	4
_1387:
	.long	_206
	.long	828
	.long	3
	.align	4
_1792:
	.long	0x41a00000
	.align	4
_1793:
	.long	0x43ba0000
	.align	4
_73:
	.long	_bbStringClass
	.long	2147483647
	.long	4
	.short	84,73,77,69
	.align	4
_1388:
	.long	_206
	.long	829
	.long	3
	.align	4
_1391:
	.long	3
	.long	0
	.long	0
	.align	4
_1390:
	.long	_206
	.long	830
	.long	4
	.align	4
_1794:
	.long	0x42480000
	.align	4
_1395:
	.long	3
	.long	0
	.long	0
	.align	4
_1393:
	.long	_206
	.long	832
	.long	4
	.align	4
_1394:
	.long	_206
	.long	833
	.long	4
	.align	4
_1795:
	.long	0x42200000
	.align	4
_1407:
	.long	1
	.long	_147
	.long	0
	.align	4
_1398:
	.long	_206
	.long	838
	.long	3
	.align	4
_1401:
	.long	_206
	.long	839
	.long	3
	.align	4
_1404:
	.long	_206
	.long	840
	.long	3
