	.reference	___bb_blitz_blitz
	.reference	___bb_imports_entity
	.reference	___bb_imports_prop
	.reference	___bb_imports_score
	.reference	__bb_TEntity_Delete
	.reference	__bb_TEntity_New
	.reference	__bb_TEntity_addToListDepthSorted
	.reference	__bb_TEntity_deactivate
	.reference	__bb_TEntity_gFirst
	.reference	__bb_TEntity_gMaxZ
	.reference	__bb_TEntity_hittable
	.reference	__bb_TEntity_init
	.reference	__bb_TEntity_isOil
	.reference	__bb_TEntity_isTunnelStart
	.reference	__bb_TEntity_removeFromList
	.reference	__bb_TEntity_removeInactive
	.reference	__bb_TEntity_setSegmentDX
	.reference	__bb_TEntity_setSegmentDY
	.reference	__bb_TEntity_updateAll
	.reference	__bb_TEntity_updateDepthSort
	.reference	__bb_TEntity_updateDepthSortAll
	.reference	__bb_TEntity_updateDepthSortDown
	.reference	__bb_TEntity_updateDepthSortUp
	.reference	_bbFloatAbs
	.reference	_bbFloatToInt
	.reference	_bbGCFree
	.reference	_bbNullObject
	.reference	_bbObjectCompare
	.reference	_bbObjectFree
	.reference	_bbObjectNew
	.reference	_bbObjectRegisterType
	.reference	_bbObjectReserved
	.reference	_bbObjectSendMessage
	.reference	_bbObjectToString
	.reference	_bbStringClass
	.reference	_bb_TEntity
	.reference	_bb_TProp
	.reference	_bb_TScore
	.reference	_brl_audio_AllocChannel
	.reference	_brl_audio_LoadSound
	.reference	_brl_audio_PlaySound
	.reference	_brl_max2d_DrawImage
	.reference	_brl_max2d_DrawRect
	.reference	_brl_max2d_ImageHeight
	.reference	_brl_max2d_ImageWidth
	.reference	_brl_max2d_LoadImage
	.reference	_brl_max2d_SetAlpha
	.reference	_brl_max2d_SetBlend
	.reference	_brl_max2d_SetColor
	.reference	_brl_max2d_SetHandle
	.reference	_brl_max2d_SetImageHandle
	.reference	_brl_max2d_SetRotation
	.reference	_brl_max2d_SetScale
	.reference	_brl_polledinput_KeyDown
	.reference	_brl_random_Rand
	.reference	_brl_random_Rnd
	.globl	___bb_imports_car
	.globl	__bb_TCar_Create
	.globl	__bb_TCar_Delete
	.globl	__bb_TCar_New
	.globl	__bb_TCar_checkCollisions
	.globl	__bb_TCar_clear
	.globl	__bb_TCar_createStartingGrid
	.globl	__bb_TCar_deactivate
	.globl	__bb_TCar_draw
	.globl	__bb_TCar_drawShadow
	.globl	__bb_TCar_drawWheel
	.globl	__bb_TCar_gEnemyCount
	.globl	__bb_TCar_gEnemyMinZ
	.globl	__bb_TCar_gGfxExhaustFlash
	.globl	__bb_TCar_gGfxShadow
	.globl	__bb_TCar_gGfxWheelFront
	.globl	__bb_TCar_gGfxWheelRear
	.globl	__bb_TCar_gNewestEnemy
	.globl	__bb_TCar_gNextEnemyZ
	.globl	__bb_TCar_gSndBump
	.globl	__bb_TCar_gSndCrash
	.globl	__bb_TCar_gSndEngine1
	.globl	__bb_TCar_gSndEngine2
	.globl	__bb_TCar_gSndExhaustFlash
	.globl	__bb_TCar_gSndExplosion
	.globl	__bb_TCar_gSndGrassBump
	.globl	__bb_TCar_gSndPlok
	.globl	__bb_TCar_gSndSkid
	.globl	__bb_TCar_gWheelFrontHeight
	.globl	__bb_TCar_gWheelFrontWidth
	.globl	__bb_TCar_gWheelRearHeight
	.globl	__bb_TCar_gWheelRearWidth
	.globl	__bb_TCar_getSpeed
	.globl	__bb_TCar_isCar
	.globl	__bb_TCar_isHuman
	.globl	__bb_TCar_loadGraphics
	.globl	__bb_TCar_loadSounds
	.globl	__bb_TCar_receiveHit
	.globl	__bb_TCar_removeAll
	.globl	__bb_TCar_selectNewLane
	.globl	__bb_TCar_setInTunnel
	.globl	__bb_TCar_setSegmentDX
	.globl	__bb_TCar_setSlope
	.globl	__bb_TCar_update
	.globl	__bb_TCar_updateEngineSound
	.globl	__bb_TCar_updateSmoking
	.globl	__bb_TCar_updateWheelColor
	.globl	_bb_TCar
	.text	
___bb_imports_car:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	cmpl	$0,_281
	je	_282
	mov	$0,%eax
	mov	%ebp,%esp
	pop	%ebp
	ret
_282:
	movl	$1,_281
	call	___bb_blitz_blitz
	call	___bb_imports_entity
	call	___bb_imports_prop
	call	___bb_imports_score
	movl	$_bb_TCar,(%esp)
	call	_bbObjectRegisterType
	mov	$0,%eax
	jmp	_189
_189:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_New:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$4,%esp
	movl	8(%ebp),%ebx
	movl	%ebx,(%esp)
	call	__bb_TEntity_New
	movl	$_bb_TCar,(%ebx)
	mov	$_bbNullObject,%eax
	incl	4(%eax)
	movl	%eax,64(%ebx)
	mov	$_bbNullObject,%eax
	incl	4(%eax)
	movl	%eax,68(%ebx)
	mov	$_bbNullObject,%eax
	incl	4(%eax)
	movl	%eax,72(%ebx)
	movl	$0,76(%ebx)
	fldz
	fstps	80(%ebx)
	fldz
	fstps	84(%ebx)
	fldz
	fstps	88(%ebx)
	fldz
	fstps	92(%ebx)
	fldz
	fstps	96(%ebx)
	fldz
	fstps	100(%ebx)
	movl	$0,104(%ebx)
	movl	$0,108(%ebx)
	movl	$0,112(%ebx)
	fldz
	fstps	116(%ebx)
	movl	$0,120(%ebx)
	movl	$0,124(%ebx)
	fldz
	fstps	128(%ebx)
	fldz
	fstps	132(%ebx)
	fldz
	fstps	136(%ebx)
	fldz
	fstps	140(%ebx)
	fldz
	fstps	144(%ebx)
	fldz
	fstps	148(%ebx)
	movl	$0,152(%ebx)
	fldz
	fstps	156(%ebx)
	movl	$0,160(%ebx)
	fldz
	fstps	164(%ebx)
	fldz
	fstps	168(%ebx)
	fldz
	fstps	172(%ebx)
	fldz
	fstps	176(%ebx)
	movl	$0,180(%ebx)
	fldz
	fstps	184(%ebx)
	fldz
	fstps	188(%ebx)
	fldz
	fstps	192(%ebx)
	fldz
	fstps	196(%ebx)
	movl	$0,200(%ebx)
	fldz
	fstps	204(%ebx)
	movl	$0,208(%ebx)
	movl	$0,212(%ebx)
	movl	$0,216(%ebx)
	movl	$0,220(%ebx)
	movl	$0,224(%ebx)
	movl	$0,228(%ebx)
	fldz
	fstps	232(%ebx)
	fldz
	fstps	236(%ebx)
	fldz
	fstps	240(%ebx)
	fldz
	fstps	244(%ebx)
	mov	$0,%eax
	jmp	_192
_192:
	add	$4,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_Delete:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$4,%esp
	movl	8(%ebp),%ebx
_195:
	movl	72(%ebx),%eax
	decl	4(%eax)
	jnz	_288
	movl	%eax,(%esp)
	call	_bbGCFree
_288:
	movl	68(%ebx),%eax
	decl	4(%eax)
	jnz	_290
	movl	%eax,(%esp)
	call	_bbGCFree
_290:
	movl	64(%ebx),%eax
	decl	4(%eax)
	jnz	_292
	movl	%eax,(%esp)
	call	_bbGCFree
_292:
	movl	$_bb_TEntity,(%ebx)
	movl	%ebx,(%esp)
	call	__bb_TEntity_Delete
	mov	$0,%eax
	jmp	_286
_286:
	add	$4,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_Create:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$20,%esp
	movl	16(%ebp),%ebx
	movl	20(%ebp),%edi
	movl	$_bb_TCar,(%esp)
	call	_bbObjectNew
	mov	%eax,%esi
	mov	%esi,%eax
	movl	$1,12(%esp)
	flds	12(%ebp)
	fstps	8(%esp)
	flds	8(%ebp)
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*64(%eax)
	fldz
	fstps	80(%esi)
	fld1
	fstps	84(%esi)
	movl	%ebx,76(%esi)
	flds	_668
	fstps	48(%esi)
	flds	_669
	fstps	52(%esi)
	flds	_670
	fstps	144(%esi)
	fldz
	fstps	184(%esi)
	movl	$5000,4(%esp)
	movl	$100,(%esp)
	call	_brl_random_Rand
	movl	%eax,200(%esi)
	fldz
	fstps	204(%esi)
	movl	$0,208(%esi)
	movl	$2,4(%esp)
	movl	$0,(%esp)
	call	_brl_random_Rand
	movl	%eax,216(%esi)
	movl	$0,228(%esi)
	movl	$0,152(%esi)
	flds	_671
	fstps	240(%esi)
	flds	_672
	fstps	244(%esi)
	cmpl	$0,76(%esi)
	je	_295
	call	_brl_audio_AllocChannel
	incl	4(%eax)
	mov	%eax,%ebx
	movl	64(%esi),%eax
	decl	4(%eax)
	jnz	_299
	movl	%eax,(%esp)
	call	_bbGCFree
_299:
	movl	%ebx,64(%esi)
	call	_brl_audio_AllocChannel
	incl	4(%eax)
	mov	%eax,%ebx
	movl	68(%esi),%eax
	decl	4(%eax)
	jnz	_303
	movl	%eax,(%esp)
	call	_bbGCFree
_303:
	movl	%ebx,68(%esi)
	call	_brl_audio_AllocChannel
	incl	4(%eax)
	mov	%eax,%ebx
	movl	72(%esi),%eax
	decl	4(%eax)
	jnz	_307
	movl	%eax,(%esp)
	call	_bbGCFree
_307:
	movl	%ebx,72(%esi)
	movl	64(%esi),%eax
	flds	_673
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	68(%esi),%eax
	flds	_674
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	72(%esi),%eax
	fldz
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
	mov	%edi,%eax
	cmp	$0,%eax
	je	_313
	cmp	$1,%eax
	je	_314
	cmp	$2,%eax
	je	_315
	cmp	$3,%eax
	je	_316
	jmp	_312
_313:
	movl	$0,104(%esi)
	movl	$255,108(%esi)
	movl	$0,112(%esi)
	flds	_675
	fstps	232(%esi)
	flds	_676
	fstps	236(%esi)
	flds	_677
	fstps	240(%esi)
	flds	_678
	fstps	244(%esi)
	jmp	_312
_314:
	movl	$255,104(%esi)
	movl	$230,108(%esi)
	movl	$20,112(%esi)
	flds	_679
	fstps	232(%esi)
	flds	_680
	fstps	236(%esi)
	flds	_681
	fstps	240(%esi)
	flds	_682
	fstps	244(%esi)
	jmp	_312
_315:
	movl	$255,104(%esi)
	movl	$0,108(%esi)
	movl	$30,112(%esi)
	flds	_683
	fstps	232(%esi)
	flds	_684
	fstps	236(%esi)
	flds	_685
	fstps	240(%esi)
	flds	_686
	fstps	244(%esi)
	jmp	_312
_316:
	movl	$10,104(%esi)
	movl	$10,108(%esi)
	movl	$10,112(%esi)
	flds	_687
	fstps	232(%esi)
	flds	_688
	fstps	236(%esi)
	flds	_689
	fstps	240(%esi)
	flds	_690
	fstps	244(%esi)
	jmp	_312
_312:
	flds	_691
	fstps	172(%esi)
	fld1
	fstps	176(%esi)
	movl	64(%esi),%eax
	movl	%eax,4(%esp)
	movl	__bb_TCar_gSndEngine1,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	68(%esi),%eax
	movl	%eax,4(%esp)
	movl	__bb_TCar_gSndEngine2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	movl	72(%esi),%eax
	movl	%eax,4(%esp)
	movl	__bb_TCar_gSndSkid,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	jmp	_317
_295:
	movl	$99,4(%esp)
	movl	$0,(%esp)
	call	_brl_random_Rand
	cmp	$85,%eax
	jge	_318
	fldl	_692
	fstpl	8(%esp)
	fldl	_693
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	128(%esi)
	jmp	_319
_318:
	movl	$9,4(%esp)
	movl	$0,(%esp)
	call	_brl_random_Rand
	cmp	$6,%eax
	jge	_320
	fldl	_694
	fstpl	8(%esp)
	fldl	_695
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	128(%esi)
	jmp	_321
_320:
	fldl	_696
	fstpl	8(%esp)
	fldl	_697
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	128(%esi)
_321:
_319:
	fldl	_698
	fstpl	8(%esp)
	fldl	_699
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	156(%esi)
	movl	$1,4(%esp)
	movl	$20,(%esp)
	call	_brl_random_Rand
	cmp	$18,%eax
	jle	_322
	movl	$1,208(%esi)
	fldl	_700
	fstpl	8(%esp)
	fldl	_701
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	128(%esi)
	flds	_702
	fstps	156(%esi)
_322:
	flds	128(%esi)
	fstpl	-8(%ebp)
	fldl	_703
	fstpl	8(%esp)
	fldl	_704
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-8(%ebp)
	fmulp	%st(0),%st(1)
	fstpl	-8(%ebp)
	fldl	-8(%ebp)
	fstps	84(%esi)
	flds	12(%ebp)
	fstps	136(%esi)
	call	_brl_audio_AllocChannel
	incl	4(%eax)
	mov	%eax,%ebx
	movl	64(%esi),%eax
	decl	4(%eax)
	jnz	_326
	movl	%eax,(%esp)
	call	_bbGCFree
_326:
	movl	%ebx,64(%esi)
	movl	64(%esi),%eax
	fldz
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
	flds	240(%esi)
	fmuls	128(%esi)
	fmuls	_705
	fstps	80(%esi)
	fldz
	fstpl	8(%esp)
	fldl	_706
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,104(%esi)
	fldz
	fstpl	8(%esp)
	fldl	_707
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,108(%esi)
	fldz
	fstpl	8(%esp)
	fldl	_708
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,112(%esi)
	flds	_709
	fsubs	16(%esi)
	fstpl	(%esp)
	call	_bbFloatAbs
	fstps	140(%esi)
	fldl	_710
	fstpl	8(%esp)
	fldl	_711
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	172(%esi)
	fldl	_712
	fstpl	8(%esp)
	fldl	_713
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	176(%esi)
	movl	64(%esi),%eax
	movl	%eax,4(%esp)
	movl	__bb_TCar_gSndEngine2,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	mov	%esi,%eax
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gNewestEnemy,%eax
	decl	4(%eax)
	jnz	_331
	movl	%eax,(%esp)
	call	_bbGCFree
_331:
	movl	%ebx,__bb_TCar_gNewestEnemy
	addl	$1,__bb_TCar_gEnemyCount
_317:
	mov	%esi,%eax
	jmp	_201
_201:
	add	$20,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_removeAll:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	push	%esi
	sub	$16,%esp
	movl	__bb_TEntity_gFirst,%esi
	jmp	_7
_9:
	mov	%esi,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*128(%eax)
	cmp	$0,%eax
	je	_334
	movl	60(%esi),%ebx
	mov	%esi,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*88(%eax)
	mov	%esi,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*100(%eax)
	mov	%ebx,%esi
	jmp	_338
_334:
	movl	60(%esi),%esi
_338:
_7:
	cmp	$_bbNullObject,%esi
	jne	_9
_8:
	movl	$0,__bb_TCar_gEnemyCount
	mov	$0,%eax
	jmp	_203
_203:
	add	$16,%esp
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_loadGraphics:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	$-1,4(%esp)
	movl	$_10,(%esp)
	call	_brl_max2d_LoadImage
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gGfxWheelFront,%eax
	decl	4(%eax)
	jnz	_342
	movl	%eax,(%esp)
	call	_bbGCFree
_342:
	movl	%ebx,__bb_TCar_gGfxWheelFront
	movl	$-1,4(%esp)
	movl	$_11,(%esp)
	call	_brl_max2d_LoadImage
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gGfxWheelRear,%eax
	decl	4(%eax)
	jnz	_346
	movl	%eax,(%esp)
	call	_bbGCFree
_346:
	movl	%ebx,__bb_TCar_gGfxWheelRear
	movl	$-1,4(%esp)
	movl	$_12,(%esp)
	call	_brl_max2d_LoadImage
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gGfxShadow,%eax
	decl	4(%eax)
	jnz	_350
	movl	%eax,(%esp)
	call	_bbGCFree
_350:
	movl	%ebx,__bb_TCar_gGfxShadow
	movl	$-1,4(%esp)
	movl	$_13,(%esp)
	call	_brl_max2d_LoadImage
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gGfxExhaustFlash,%eax
	decl	4(%eax)
	jnz	_354
	movl	%eax,(%esp)
	call	_bbGCFree
_354:
	movl	%ebx,__bb_TCar_gGfxExhaustFlash
	movl	__bb_TCar_gGfxShadow,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImageHeight
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-4(%ebp)
	fildl	-4(%ebp)
	fstps	8(%esp)
	movl	__bb_TCar_gGfxShadow,%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_TCar_gGfxShadow,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	__bb_TCar_gGfxExhaustFlash,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImageHeight
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-4(%ebp)
	fildl	-4(%ebp)
	fstps	8(%esp)
	movl	__bb_TCar_gGfxExhaustFlash,%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_TCar_gGfxExhaustFlash,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetImageHandle
	movl	__bb_TCar_gGfxWheelFront,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImageWidth
	movl	%eax,__bb_TCar_gWheelFrontWidth
	movl	__bb_TCar_gGfxWheelFront,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImageHeight
	movl	%eax,__bb_TCar_gWheelFrontHeight
	movl	__bb_TCar_gGfxWheelRear,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImageWidth
	movl	%eax,__bb_TCar_gWheelRearWidth
	movl	__bb_TCar_gGfxWheelRear,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_ImageHeight
	movl	%eax,__bb_TCar_gWheelRearHeight
	mov	$0,%eax
	jmp	_205
_205:
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_loadSounds:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	$1,4(%esp)
	movl	$_14,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gSndEngine1,%eax
	decl	4(%eax)
	jnz	_358
	movl	%eax,(%esp)
	call	_bbGCFree
_358:
	movl	%ebx,__bb_TCar_gSndEngine1
	movl	$1,4(%esp)
	movl	$_15,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gSndEngine2,%eax
	decl	4(%eax)
	jnz	_362
	movl	%eax,(%esp)
	call	_bbGCFree
_362:
	movl	%ebx,__bb_TCar_gSndEngine2
	movl	$0,4(%esp)
	movl	$_16,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gSndBump,%eax
	decl	4(%eax)
	jnz	_366
	movl	%eax,(%esp)
	call	_bbGCFree
_366:
	movl	%ebx,__bb_TCar_gSndBump
	movl	$0,4(%esp)
	movl	$_17,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gSndGrassBump,%eax
	decl	4(%eax)
	jnz	_370
	movl	%eax,(%esp)
	call	_bbGCFree
_370:
	movl	%ebx,__bb_TCar_gSndGrassBump
	movl	$1,4(%esp)
	movl	$_18,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gSndSkid,%eax
	decl	4(%eax)
	jnz	_374
	movl	%eax,(%esp)
	call	_bbGCFree
_374:
	movl	%ebx,__bb_TCar_gSndSkid
	movl	$0,4(%esp)
	movl	$_19,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gSndExplosion,%eax
	decl	4(%eax)
	jnz	_378
	movl	%eax,(%esp)
	call	_bbGCFree
_378:
	movl	%ebx,__bb_TCar_gSndExplosion
	movl	$0,4(%esp)
	movl	$_20,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gSndExhaustFlash,%eax
	decl	4(%eax)
	jnz	_382
	movl	%eax,(%esp)
	call	_bbGCFree
_382:
	movl	%ebx,__bb_TCar_gSndExhaustFlash
	movl	$0,4(%esp)
	movl	$_21,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gSndPlok,%eax
	decl	4(%eax)
	jnz	_386
	movl	%eax,(%esp)
	call	_bbGCFree
_386:
	movl	%ebx,__bb_TCar_gSndPlok
	movl	$0,4(%esp)
	movl	$_22,(%esp)
	call	_brl_audio_LoadSound
	incl	4(%eax)
	mov	%eax,%ebx
	movl	__bb_TCar_gSndCrash,%eax
	decl	4(%eax)
	jnz	_390
	movl	%eax,(%esp)
	call	_bbGCFree
_390:
	movl	%ebx,__bb_TCar_gSndCrash
	mov	$0,%eax
	jmp	_207
_207:
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_createStartingGrid:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$24,%esp
	mov	$_bbNullObject,%edi
	mov	$1,%esi
	mov	$1,%ebx
	jmp	_394
_25:
	mov	%esi,%eax
	imul	$-1,%eax
	mov	%eax,%esi
	cmp	$7,%ebx
	je	_395
	movl	$2,12(%esp)
	movl	$0,8(%esp)
	mov	%esi,%eax
	imul	$800,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-4(%ebp)
	fildl	-4(%ebp)
	fstps	4(%esp)
	flds	_732
	flds	_733
	mov	%ebx,%eax
	sub	$1,%eax
	movl	%eax,-4(%ebp)
	fildl	-4(%ebp)
	fmulp	%st(0),%st(1)
	fsubrp	%st(0),%st(1)
	fstps	(%esp)
	calll	*_bb_TCar+156
	fldz
	fstps	80(%eax)
	jmp	_397
_395:
	movl	8(%ebp),%eax
	movl	%eax,12(%esp)
	movl	$1,8(%esp)
	mov	%esi,%eax
	imul	$800,%eax
	cdq
	and	$3,%edx
	add	%edx,%eax
	sar	$2,%eax
	movl	%eax,-4(%ebp)
	fildl	-4(%ebp)
	fstps	4(%esp)
	flds	_734
	fstps	(%esp)
	calll	*_bb_TCar+156
	mov	%eax,%edi
_397:
_23:
	add	$1,%ebx
_394:
	cmp	$8,%ebx
	jle	_25
_24:
	mov	%edi,%eax
	jmp	_210
_210:
	add	$24,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_updateEngineSound:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%ebx
	flds	80(%ebx)
	fdivs	240(%ebx)
	fdivs	_739
	fstpl	(%esp)
	call	_bbFloatToInt
	flds	80(%ebx)
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	flds	240(%ebx)
	fdivs	_740
	fmulp	%st(0),%st(1)
	fsubrp	%st(0),%st(1)
	flds	240(%ebx)
	fdivs	_741
	fdivrp	%st(0),%st(1)
	flds	_742
	add	$1,%eax
	movl	%eax,-20(%ebp)
	fildl	-20(%ebp)
	fmulp	%st(0),%st(1)
	flds	_743
	fmulp	%st(0),%st(2)
	faddp	%st(0),%st(1)
	fstps	-12(%ebp)
	cmpl	$0,160(%ebx)
	je	_401
	flds	-12(%ebp)
	fmuls	_744
	fstps	-12(%ebp)
_401:
	cmpl	$0,76(%ebx)
	je	_402
	movl	64(%ebx),%eax
	flds	-12(%ebp)
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*68(%eax)
	movl	68(%ebx),%eax
	flds	-12(%ebp)
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*68(%eax)
	jmp	_405
_402:
	flds	-12(%ebp)
	fmuls	156(%ebx)
	fstps	-12(%ebp)
	flds	_745
	fsubs	16(%ebx)
	fstpl	(%esp)
	call	_bbFloatAbs
	fstps	-16(%ebp)
	flds	140(%ebx)
	flds	-16(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_407
	flds	140(%ebx)
	fsubs	-16(%ebp)
	fmuls	_746
	flds	-12(%ebp)
	faddp	%st(0),%st(1)
	fstps	-12(%ebp)
	jmp	_408
_407:
	flds	-16(%ebp)
	fsubs	140(%ebx)
	flds	-12(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-12(%ebp)
_408:
	movl	64(%ebx),%eax
	flds	-12(%ebp)
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*68(%eax)
	flds	-16(%ebp)
	fstps	140(%ebx)
	flds	_747
	fstps	-4(%ebp)
	flds	140(%ebx)
	fstps	-8(%ebp)
	flds	__bb_TCar_gEnemyMinZ
	fsubs	_748
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	-8(%ebp)
	fdivp	%st(0),%st(1)
	fstps	-8(%ebp)
	flds	-4(%ebp)
	fsubs	-8(%ebp)
	fstps	-4(%ebp)
	flds	-4(%ebp)
	fldz
	fxch	%st(1)
	fucom	%st(1)
	fxch	%st(1)
	fstp	%st(0)
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_411
	fstp	%st(0)
	flds	_749
_411:
	movl	64(%ebx),%eax
	fmuls	_750
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
_405:
	mov	$0,%eax
	jmp	_213
_213:
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_setSegmentDX:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%ebx
	flds	12(%ebp)
	flds	16(%ebp)
	fstps	8(%esp)
	fstps	4(%esp)
	movl	%ebx,(%esp)
	call	__bb_TEntity_setSegmentDX
	flds	240(%ebx)
	fstps	-4(%ebp)
	flds	16(%ebp)
	fstpl	(%esp)
	call	_bbFloatAbs
	fmuls	_757
	flds	-4(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-4(%ebp)
	flds	-4(%ebp)
	fmuls	128(%ebx)
	fstps	132(%ebx)
	mov	$0,%eax
	jmp	_218
_218:
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_update:
	push	%ebp
	mov	%esp,%ebp
	sub	$68,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%ebx
	flds	12(%ebp)
	flds	16(%ebx)
	fstps	44(%ebx)
	flds	80(%ebx)
	flds	240(%ebx)
	fmuls	_761
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_414
	flds	240(%ebx)
	fsubs	80(%ebx)
	fdivs	_762
	fmuls	84(%ebx)
	fstps	-64(%ebp)
	jmp	_415
_414:
	flds	240(%ebx)
	fsubs	80(%ebx)
	fdivs	_763
	fmuls	84(%ebx)
	fstps	-64(%ebp)
_415:
	cmpl	$0,220(%ebx)
	jle	_416
	flds	-64(%ebp)
	fdivs	_764
	fstps	-64(%ebp)
_416:
	cmpl	$0,160(%ebx)
	je	_417
	flds	168(%ebx)
	fadds	164(%ebx)
	fstps	168(%ebx)
	flds	164(%ebx)
	fsubs	_765
	fstps	164(%ebx)
	flds	168(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_418
	fldz
	fstps	168(%ebx)
	movl	$0,160(%ebx)
_418:
_417:
	cmpl	$0,76(%ebx)
	je	_419
	fstp	%st(0)
	movl	$38,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_420
	movl	$65,(%esp)
	call	_brl_polledinput_KeyDown
_420:
	cmp	$0,%eax
	je	_422
	flds	80(%ebx)
	fadds	-64(%ebp)
	fstps	80(%ebx)
	flds	80(%ebx)
	flds	240(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_423
	flds	240(%ebx)
	fstps	80(%ebx)
_423:
	jmp	_424
_422:
	movl	$40,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_425
	movl	$90,(%esp)
	call	_brl_polledinput_KeyDown
_425:
	cmp	$0,%eax
	jne	_427
	movl	$89,(%esp)
	call	_brl_polledinput_KeyDown
_427:
	cmp	$0,%eax
	je	_429
	flds	80(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_430
	flds	80(%ebx)
	fsubs	_766
	fstps	80(%ebx)
	flds	80(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_431
	fldz
	fstps	80(%ebx)
	fldz
	fstps	92(%ebx)
_431:
_430:
	jmp	_432
_429:
	flds	80(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_433
	flds	80(%ebx)
	fsubs	_767
	fstps	80(%ebx)
	flds	80(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_434
	fldz
	fstps	80(%ebx)
_434:
	flds	184(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_435
	flds	184(%ebx)
	fsubs	_768
	fstps	184(%ebx)
	flds	184(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_436
	fldz
	fstps	184(%ebx)
_436:
_435:
_433:
_432:
_424:
	cmpl	$0,160(%ebx)
	jne	_437
	movl	$37,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_438
	movl	$188,(%esp)
	call	_brl_polledinput_KeyDown
_438:
	cmp	$0,%eax
	je	_440
	flds	88(%ebx)
	fsubs	232(%ebx)
	fstps	88(%ebx)
	flds	88(%ebx)
	flds	244(%ebx)
	fchs
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_441
	flds	244(%ebx)
	fchs
	fstps	88(%ebx)
_441:
	jmp	_442
_440:
	movl	$39,(%esp)
	call	_brl_polledinput_KeyDown
	cmp	$0,%eax
	jne	_443
	movl	$190,(%esp)
	call	_brl_polledinput_KeyDown
_443:
	cmp	$0,%eax
	je	_445
	flds	88(%ebx)
	fadds	232(%ebx)
	fstps	88(%ebx)
	flds	88(%ebx)
	flds	244(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_446
	flds	244(%ebx)
	fstps	88(%ebx)
_446:
	jmp	_447
_445:
	flds	88(%ebx)
	fmuls	236(%ebx)
	fstps	88(%ebx)
	flds	184(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_448
	flds	184(%ebx)
	fsubs	_769
	fstps	184(%ebx)
	flds	184(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_449
	fldz
	fstps	184(%ebx)
_449:
_448:
_447:
_442:
_437:
	flds	_770
	fmuls	100(%ebx)
	flds	36(%ebx)
	flds	_771
	fmuls	80(%ebx)
	fmulp	%st(0),%st(1)
	flds	_772
	fmuls	80(%ebx)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fdivs	_773
	fstps	100(%ebx)
	flds	20(%ebx)
	fsubs	100(%ebx)
	fstps	20(%ebx)
	flds	80(%ebx)
	flds	240(%ebx)
	fdivs	_774
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_450
	flds	88(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setz	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_451
	flds	80(%ebx)
	flds	240(%ebx)
	fdivs	_775
	fsubrp	%st(0),%st(1)
	flds	240(%ebx)
	fdivs	_776
	fdivrp	%st(0),%st(1)
	fstps	-60(%ebp)
	flds	88(%ebx)
	fstpl	(%esp)
	call	_bbFloatAbs
	fdivs	244(%ebx)
	flds	184(%ebx)
	flds	-60(%ebp)
	fmulp	%st(0),%st(2)
	fxch	%st(1)
	fdivs	_777
	faddp	%st(0),%st(1)
	fstps	184(%ebx)
_451:
_450:
	flds	184(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_454
	flds	184(%ebx)
	fsubs	_778
	fstps	184(%ebx)
	flds	184(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_455
	fldz
	fstps	184(%ebx)
_455:
_454:
	flds	80(%ebx)
	flds	92(%ebx)
	flds	88(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_457
	flds	92(%ebx)
	fadd	%st(1),%st(0)
	fstps	92(%ebx)
	flds	92(%ebx)
	flds	88(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_458
	flds	88(%ebx)
	fstps	92(%ebx)
_458:
_457:
	flds	92(%ebx)
	flds	88(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_931
	fstp	%st(0)
	jmp	_459
_931:
	flds	92(%ebx)
	fsubp	%st(0),%st(1)
	fstps	92(%ebx)
	flds	92(%ebx)
	flds	88(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_460
	flds	88(%ebx)
	fstps	92(%ebx)
_460:
_459:
	fldz
	fstps	188(%ebx)
	flds	184(%ebx)
	fld1
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_461
	flds	184(%ebx)
	flds	_779
	fxch	%st(1)
	fucom	%st(1)
	fxch	%st(1)
	fstp	%st(0)
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_463
	fstp	%st(0)
	flds	_780
_463:
	fdivs	_781
	fstps	188(%ebx)
	flds	20(%ebx)
	flds	92(%ebx)
	flds	_782
	flds	188(%ebx)
	fdivs	_783
	faddp	%st(0),%st(1)
	fmulp	%st(0),%st(1)
	flds	_784
	flds	188(%ebx)
	fdivs	_785
	faddp	%st(0),%st(1)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fstps	20(%ebx)
	jmp	_464
_461:
	flds	20(%ebx)
	fadds	92(%ebx)
	fstps	20(%ebx)
_464:
	flds	188(%ebx)
	flds	_786
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_465
	flds	20(%ebx)
	fstps	-48(%ebp)
	flds	-48(%ebp)
	fsubs	192(%ebx)
	fstps	-48(%ebp)
	flds	16(%ebx)
	fstpl	-16(%ebp)
	fldl	_787
	fstpl	8(%esp)
	fldl	_788
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-16(%ebp)
	fsubp	%st(0),%st(1)
	fstpl	-16(%ebp)
	fldl	-16(%ebp)
	movl	$9,8(%esp)
	flds	-48(%ebp)
	fstps	4(%esp)
	fstps	(%esp)
	calll	*_bb_TProp+156
	flds	20(%ebx)
	fstps	-44(%ebp)
	flds	-44(%ebp)
	fadds	196(%ebx)
	fstps	-44(%ebp)
	flds	16(%ebx)
	fstpl	-8(%ebp)
	fldl	_789
	fstpl	8(%esp)
	fldl	_790
	fstpl	(%esp)
	call	_brl_random_Rnd
	fldl	-8(%ebp)
	fsubp	%st(0),%st(1)
	fstpl	-8(%ebp)
	fldl	-8(%ebp)
	movl	$9,8(%esp)
	flds	-44(%ebp)
	fstps	4(%esp)
	fstps	(%esp)
	calll	*_bb_TProp+156
_465:
	movl	72(%ebx),%eax
	flds	188(%ebx)
	fmuls	_791
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
	movl	200(%ebx),%eax
	movl	%eax,-68(%ebp)
	fildl	-68(%ebp)
	flds	_792
	flds	80(%ebx)
	fdivs	240(%ebx)
	faddp	%st(0),%st(1)
	fsubrp	%st(0),%st(1)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,200(%ebx)
	cmpl	$0,200(%ebx)
	jg	_467
	flds	80(%ebx)
	flds	240(%ebx)
	fmuls	_793
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_468
	flds	_794
	fstps	204(%ebx)
	movl	$_bbNullObject,4(%esp)
	movl	__bb_TCar_gSndExhaustFlash,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	flds	_795
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
_468:
	movl	$5000,4(%esp)
	movl	$100,(%esp)
	call	_brl_random_Rand
	movl	%eax,200(%ebx)
_467:
	flds	204(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_471
	flds	204(%ebx)
	fadds	_796
	fstps	204(%ebx)
	flds	204(%ebx)
	flds	_797
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_472
	fldz
	fstps	204(%ebx)
_472:
_471:
	flds	20(%ebx)
	fstpl	-24(%ebp)
	fldl	_798
	fstpl	8(%esp)
	fldl	_799
	fstpl	(%esp)
	call	_brl_random_Rnd
	flds	80(%ebx)
	fmulp	%st(0),%st(1)
	fldl	-24(%ebp)
	faddp	%st(0),%st(1)
	fstpl	-24(%ebp)
	fldl	-24(%ebp)
	fstps	20(%ebx)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*172(%eax)
	jmp	_474
_419:
	flds	16(%ebx)
	flds	16(%ebx)
	flds	80(%ebx)
	fsubp	%st(0),%st(3)
	faddp	%st(0),%st(2)
	fxch	%st(1)
	fstps	16(%ebx)
	flds	16(%ebx)
	flds	_800
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	je	_929
	fstp	%st(0)
	jmp	_476
_929:
	cmpl	$0,228(%ebx)
	je	_930
	fstp	%st(0)
	jmp	_477
_930:
	flds	_801
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_478
	movl	$5,(%esp)
	calll	*_bb_TScore+52
	movl	$1,228(%ebx)
_478:
_477:
_476:
	cmpl	$0,180(%ebx)
	jne	_479
	flds	80(%ebx)
	flds	132(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_480
	flds	80(%ebx)
	fadds	-64(%ebp)
	fstps	80(%ebx)
	flds	80(%ebx)
	flds	240(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_481
	flds	240(%ebx)
	fstps	80(%ebx)
_481:
	jmp	_482
_480:
	flds	80(%ebx)
	flds	132(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_483
	flds	80(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_484
	flds	80(%ebx)
	fsubs	_802
	fstps	80(%ebx)
	flds	80(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_485
	fldz
	fstps	80(%ebx)
_485:
_484:
	jmp	_486
_483:
	flds	80(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_487
	flds	80(%ebx)
	fsubs	_803
	fstps	80(%ebx)
	flds	80(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_488
	fldz
	fstps	80(%ebx)
_488:
_487:
_486:
_482:
	jmp	_489
_479:
	flds	80(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_490
	flds	80(%ebx)
	fsubs	_804
	fstps	80(%ebx)
	flds	80(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_491
	fldz
	fstps	80(%ebx)
_491:
_490:
	movl	$0,180(%ebx)
_489:
	flds	20(%ebx)
	flds	136(%ebx)
	fadds	_805
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_492
	flds	20(%ebx)
	flds	_806
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_492:
	cmp	$0,%eax
	je	_494
	flds	88(%ebx)
	fstps	-56(%ebp)
	flds	_807
	fstps	-40(%ebp)
	flds	_808
	fstps	-32(%ebp)
	flds	36(%ebx)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	-32(%ebp)
	faddp	%st(0),%st(1)
	fstps	-32(%ebp)
	flds	-40(%ebp)
	fmuls	-32(%ebp)
	fstps	-40(%ebp)
	flds	-56(%ebp)
	fsubs	-40(%ebp)
	fstps	-56(%ebp)
	flds	-56(%ebp)
	fstps	88(%ebx)
	flds	88(%ebx)
	flds	244(%ebx)
	fchs
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_495
	flds	244(%ebx)
	fchs
	fstps	88(%ebx)
_495:
	jmp	_496
_494:
	flds	20(%ebx)
	flds	136(%ebx)
	fsubs	_809
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_497
	flds	20(%ebx)
	flds	_810
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_497:
	cmp	$0,%eax
	je	_499
	flds	88(%ebx)
	fstps	-52(%ebp)
	flds	_811
	fstps	-36(%ebp)
	flds	_812
	fstps	-28(%ebp)
	flds	36(%ebx)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	-28(%ebp)
	faddp	%st(0),%st(1)
	fstps	-28(%ebp)
	flds	-36(%ebp)
	fmuls	-28(%ebp)
	fstps	-36(%ebp)
	flds	-52(%ebp)
	fadds	-36(%ebp)
	fstps	-52(%ebp)
	flds	-52(%ebp)
	fstps	88(%ebx)
	flds	88(%ebx)
	flds	244(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_500
	flds	244(%ebx)
	fstps	88(%ebx)
_500:
	jmp	_501
_499:
	flds	88(%ebx)
	fmuls	_813
	fstps	88(%ebx)
_501:
_496:
	cmpl	$0,208(%ebx)
	je	_502
	addl	$1,212(%ebx)
	cmpl	$15,212(%ebx)
	jle	_503
	movl	$0,212(%ebx)
_503:
_502:
	flds	_814
	fmuls	100(%ebx)
	flds	36(%ebx)
	flds	_815
	fmuls	80(%ebx)
	fmulp	%st(0),%st(1)
	flds	_816
	fmuls	80(%ebx)
	fmulp	%st(0),%st(1)
	faddp	%st(0),%st(1)
	fdivs	_817
	fstps	100(%ebx)
	flds	20(%ebx)
	fsubs	100(%ebx)
	fstps	20(%ebx)
	flds	20(%ebx)
	fadds	88(%ebx)
	fstps	20(%ebx)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*172(%eax)
_474:
	movl	$0,120(%ebx)
	movl	$0,124(%ebx)
	movl	$0,4(%esp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*136(%eax)
	cmpl	$0,76(%ebx)
	jne	_506
	movl	$1,4(%esp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*136(%eax)
_506:
	movl	152(%ebx),%eax
	cmp	$0,%eax
	je	_508
	flds	20(%ebx)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_818
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_508:
	cmp	$0,%eax
	je	_510
	flds	20(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_511
	flds	_819
	fstps	20(%ebx)
	jmp	_512
_511:
	flds	_820
	fstps	20(%ebx)
_512:
	flds	80(%ebx)
	fmuls	_821
	fstps	80(%ebx)
	fldz
	fstps	92(%ebx)
	flds	88(%ebx)
	fmuls	_822
	fstps	88(%ebx)
	flds	88(%ebx)
	flds	244(%ebx)
	fchs
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_513
	flds	244(%ebx)
	fchs
	fstps	88(%ebx)
	jmp	_514
_513:
	flds	88(%ebx)
	flds	244(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_515
	flds	244(%ebx)
	fstps	88(%ebx)
_515:
_514:
	movl	$_bbNullObject,4(%esp)
	movl	__bb_TCar_gSndCrash,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	flds	28(%ebx)
	fmuls	_823
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
	jmp	_518
_510:
	flds	20(%ebx)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_824
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_519
	flds	20(%ebx)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_825
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_520
	movl	$1,120(%ebx)
	movl	$1,124(%ebx)
	jmp	_521
_520:
	flds	20(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_522
	movl	$1,124(%ebx)
	jmp	_523
_522:
	movl	$1,120(%ebx)
_523:
_521:
	flds	116(%ebx)
	fsubs	80(%ebx)
	fstps	116(%ebx)
	flds	116(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_524
	flds	20(%ebx)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_826
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_525
	cmpl	$0,76(%ebx)
	je	_526
	movl	$_bbNullObject,4(%esp)
	movl	__bb_TCar_gSndBump,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	flds	_827
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
_526:
	flds	80(%ebx)
	flds	_828
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_529
	flds	80(%ebx)
	fsubs	_829
	fstps	80(%ebx)
	flds	80(%ebx)
	flds	_830
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_530
	flds	_831
	fstps	80(%ebx)
_530:
_529:
	jmp	_531
_525:
	cmpl	$0,76(%ebx)
	je	_532
	movl	$_bbNullObject,4(%esp)
	movl	__bb_TCar_gSndGrassBump,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	flds	_832
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
_532:
	flds	80(%ebx)
	flds	_833
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_535
	flds	80(%ebx)
	fsubs	_834
	fstps	80(%ebx)
	flds	80(%ebx)
	flds	_835
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_536
	flds	_836
	fstps	80(%ebx)
_536:
_535:
_531:
	flds	_837
	fstps	116(%ebx)
_524:
_519:
_518:
	flds	20(%ebx)
	flds	_838
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_537
	flds	_839
	fstps	20(%ebx)
_537:
	flds	20(%ebx)
	flds	_840
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_538
	flds	_841
	fstps	20(%ebx)
_538:
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*176(%eax)
	cmpl	$0,220(%ebx)
	jle	_540
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*180(%eax)
_540:
	flds	16(%ebx)
	flds	__bb_TEntity_gMaxZ
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_542
	flds	16(%ebx)
	flds	__bb_TCar_gEnemyMinZ
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setb	%al
	movzbl	%al,%eax
_542:
	cmp	$0,%eax
	je	_544
	cmpl	$0,8(%ebx)
	je	_545
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*84(%eax)
_545:
_544:
	mov	$0,%eax
	jmp	_222
_222:
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_updateWheelColor:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%edx
	flds	80(%edx)
	flds	_932
	fxch	%st(1)
	fucom	%st(1)
	fxch	%st(1)
	fstp	%st(0)
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_548
	fstp	%st(0)
	flds	_933
_548:
	flds	144(%edx)
	fxch	%st(1)
	fmuls	_934
	fsubrp	%st(0),%st(1)
	fstps	144(%edx)
	flds	144(%edx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_549
	flds	_935
	fstps	144(%edx)
_549:
	mov	$0,%eax
	jmp	_225
_225:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_updateSmoking:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%ebx
	subl	$1,224(%ebx)
	cmpl	$0,224(%ebx)
	jg	_550
	movl	$20,224(%ebx)
	movl	$12,8(%esp)
	flds	20(%ebx)
	fstps	4(%esp)
	flds	16(%ebx)
	fstps	(%esp)
	calll	*_bb_TProp+156
_550:
	subl	$1,220(%ebx)
	mov	$0,%eax
	jmp	_228
_228:
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_checkCollisions:
	push	%ebp
	mov	%esp,%ebp
	sub	$20,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$24,%esp
	movl	8(%ebp),%ebx
	movl	12(%ebp),%edi
	movl	__bb_TEntity_gFirst,%esi
	jmp	_26
_28:
	cmp	%ebx,%esi
	je	_552
	mov	%esi,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*144(%eax)
	cmp	$0,%eax
	je	_554
	flds	16(%ebx)
	flds	16(%esi)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_555
	mov	%esi,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*116(%eax)
	flds	80(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_557
	flds	52(%ebx)
	fstps	-4(%ebp)
	cmp	$0,%edi
	je	_559
	flds	80(%ebx)
	fdivs	240(%ebx)
	flds	52(%ebx)
	fmuls	_943
	fmulp	%st(0),%st(1)
	flds	-4(%ebp)
	faddp	%st(0),%st(1)
	fstps	-4(%ebp)
_559:
	flds	16(%ebx)
	fsubs	16(%esi)
	fstpl	(%esp)
	call	_bbFloatAbs
	fstps	-8(%ebp)
	flds	-4(%ebp)
	flds	-8(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_562
	flds	20(%ebx)
	fsubs	20(%esi)
	fstpl	(%esp)
	call	_bbFloatAbs
	fstps	-12(%ebp)
	flds	_944
	flds	48(%ebx)
	fdivs	_945
	flds	48(%esi)
	fdivs	_946
	faddp	%st(0),%st(1)
	fmulp	%st(0),%st(1)
	flds	-12(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_564
	cmp	$0,%edi
	jne	_565
	mov	%esi,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*132(%eax)
	cmp	$0,%eax
	je	_567
	flds	20(%ebx)
	fstpl	(%esp)
	call	_bbFloatAbs
	flds	_947
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_568
	jmp	_27
_568:
_567:
	mov	%esi,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*124(%eax)
	cmp	$0,%eax
	je	_570
	mov	%ebx,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*120(%eax)
	cmp	$0,%eax
	je	_572
	cmpl	$0,160(%ebx)
	jne	_573
	fldl	_948
	fstpl	8(%esp)
	fldl	_949
	fstpl	(%esp)
	call	_brl_random_Rnd
	fstps	184(%ebx)
	flds	88(%ebx)
	fmuls	_950
	fstps	88(%ebx)
	flds	88(%ebx)
	flds	244(%ebx)
	fchs
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_574
	flds	244(%ebx)
	fchs
	fstps	88(%ebx)
	jmp	_575
_574:
	flds	88(%ebx)
	flds	244(%ebx)
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_576
	flds	244(%ebx)
	fstps	88(%ebx)
_576:
_575:
	mov	%esi,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*84(%eax)
_573:
_572:
	jmp	_578
_570:
	movl	160(%ebx),%eax
	cmp	$0,%eax
	je	_580
	mov	%esi,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*128(%eax)
_580:
	cmp	$0,%eax
	je	_582
	jmp	_27
_582:
	flds	80(%ebx)
	fstps	-20(%ebp)
	mov	%esi,%eax
	flds	52(%ebx)
	fstps	12(%esp)
	flds	16(%ebx)
	fstps	8(%esp)
	flds	80(%ebx)
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*140(%eax)
	fstps	80(%ebx)
	mov	%esi,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*120(%eax)
	cmp	$0,%eax
	je	_586
	flds	16(%esi)
	flds	52(%ebx)
	fmuls	_951
	fsubrp	%st(0),%st(1)
	fstps	16(%ebx)
	jmp	_587
_586:
	mov	%ebx,%eax
	flds	20(%esi)
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*188(%eax)
_587:
	flds	240(%ebx)
	fdivs	_952
	flds	-20(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_589
	flds	-20(%ebp)
	fsubs	80(%ebx)
	fdivs	-20(%ebp)
	fmuls	_953
	fstps	-16(%ebp)
	flds	_954
	flds	-16(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_592
	mov	%ebx,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*120(%eax)
	cmp	$0,%eax
	jne	_595
	mov	%esi,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*120(%eax)
_595:
	cmp	$0,%eax
	je	_597
	movl	$_bbNullObject,4(%esp)
	movl	__bb_TCar_gSndPlok,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	flds	28(%ebx)
	fmuls	_955
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
_597:
	jmp	_599
_592:
	mov	%esi,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*128(%eax)
	cmp	$0,%eax
	je	_601
	movl	160(%ebx),%eax
	cmp	$0,%eax
	sete	%al
	movzbl	%al,%eax
_601:
	cmp	$0,%eax
	je	_603
	flds	_956
	flds	48(%ebx)
	fdivs	_957
	flds	48(%esi)
	fdivs	_958
	faddp	%st(0),%st(1)
	fmulp	%st(0),%st(1)
	flds	-12(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
_603:
	cmp	$0,%eax
	je	_605
	movl	$1,160(%ebx)
	flds	80(%ebx)
	fmuls	_959
	fstps	164(%ebx)
	flds	-20(%ebp)
	fmuls	_960
	fstps	80(%ebx)
	movl	$_bbNullObject,4(%esp)
	movl	__bb_TCar_gSndCrash,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	flds	28(%ebx)
	fmuls	_961
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
	jmp	_607
_605:
	flds	_962
	flds	-16(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_608
	movl	$_bbNullObject,4(%esp)
	movl	__bb_TCar_gSndCrash,%eax
	movl	%eax,(%esp)
	call	_brl_audio_PlaySound
	flds	28(%ebx)
	fmuls	_963
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*56(%eax)
	addl	$1,216(%ebx)
	cmpl	$3,216(%ebx)
	jl	_610
	movl	$0,216(%ebx)
	movl	$700,220(%ebx)
	movl	$20,224(%ebx)
_610:
	jmp	_611
_608:
	cmpl	$0,76(%ebx)
	jne	_612
	movl	$10,8(%esp)
	flds	20(%ebx)
	fstps	4(%esp)
	flds	16(%ebx)
	fstps	(%esp)
	calll	*_bb_TProp+156
_612:
	mov	%ebx,%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*84(%eax)
_611:
_607:
_599:
_589:
_578:
	jmp	_27
_565:
	mov	%ebx,%eax
	flds	20(%esi)
	fstps	4(%esp)
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*188(%eax)
	flds	-4(%ebp)
	fdivs	_964
	flds	-8(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setae	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_616
	movl	$1,180(%ebx)
_616:
_614:
_564:
_562:
_557:
_555:
_554:
_552:
	movl	60(%esi),%esi
_26:
	cmp	$_bbNullObject,%esi
	jne	_28
_27:
	mov	$0,%eax
	jmp	_232
_232:
	add	$24,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_deactivate:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$4,%esp
	movl	8(%ebp),%ebx
	movl	%ebx,(%esp)
	call	__bb_TEntity_deactivate
	cmpl	$0,76(%ebx)
	jne	_617
	subl	$1,__bb_TCar_gEnemyCount
	cmpl	$0,__bb_TCar_gEnemyCount
	jge	_618
	movl	$0,__bb_TCar_gEnemyCount
_618:
_617:
	mov	$0,%eax
	jmp	_235
_235:
	add	$4,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_draw:
	push	%ebp
	mov	%esp,%ebp
	sub	$84,%esp
	push	%ebx
	sub	$32,%esp
	movl	8(%ebp),%ebx
	flds	32(%ebx)
	flds	28(%ebx)
	fmuls	20(%ebx)
	faddp	%st(0),%st(1)
	fstps	-60(%ebp)
	flds	24(%ebx)
	flds	_1001
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	-40(%ebp)
	cmpl	$0,160(%ebx)
	je	_621
	flds	168(%ebx)
	fmuls	28(%ebx)
	flds	-40(%ebp)
	fsubp	%st(0),%st(1)
	fstps	-40(%ebp)
_621:
	flds	_1002
	fsubs	-60(%ebp)
	fdivs	_1003
	fmuls	_1004
	fstps	-84(%ebp)
	flds	28(%ebx)
	fstps	4(%esp)
	flds	28(%ebx)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	flds	_1005
	fstps	-52(%ebp)
	flds	_1006
	fstps	-64(%ebp)
	flds	_1007
	flds	_1008
	fsubs	28(%ebx)
	fmuls	_1009
	fsubrp	%st(0),%st(1)
	fstps	-44(%ebp)
	flds	_1010
	fstps	-76(%ebp)
	flds	_1011
	fstps	-80(%ebp)
	cmpl	$0,120(%ebx)
	je	_628
	flds	116(%ebx)
	fmuls	_1012
	fstps	-76(%ebp)
_628:
	cmpl	$0,124(%ebx)
	je	_629
	flds	116(%ebx)
	fmuls	_1013
	fstps	-80(%ebp)
_629:
	flds	_1014
	fstps	-68(%ebp)
	flds	_1015
	fstps	-72(%ebp)
	flds	-84(%ebp)
	flds	88(%ebx)
	fmuls	_1016
	faddp	%st(0),%st(1)
	flds	188(%ebx)
	fmuls	_1017
	faddp	%st(0),%st(1)
	fstps	-36(%ebp)
	flds	148(%ebx)
	fmuls	_1018
	fstps	-12(%ebp)
	flds	_1019
	flds	-12(%ebp)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_634
	flds	_1020
	fstps	-12(%ebp)
_634:
	movl	__bb_TCar_gWheelFrontHeight,%eax
	movl	%eax,20(%esp)
	movl	__bb_TCar_gWheelFrontWidth,%eax
	movl	%eax,16(%esp)
	flds	-40(%ebp)
	flds	-44(%ebp)
	fadds	-76(%ebp)
	fadds	-68(%ebp)
	fadds	-12(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	12(%esp)
	flds	-60(%ebp)
	flds	-52(%ebp)
	fmuls	_1021
	fsubs	-36(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	8(%esp)
	movl	__bb_TCar_gGfxWheelFront,%eax
	movl	%eax,4(%esp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*184(%eax)
	movl	__bb_TCar_gWheelFrontHeight,%eax
	movl	%eax,20(%esp)
	movl	__bb_TCar_gWheelFrontWidth,%eax
	movl	%eax,16(%esp)
	flds	-40(%ebp)
	flds	-44(%ebp)
	fadds	-80(%ebp)
	fadds	-72(%ebp)
	fadds	-12(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	12(%esp)
	flds	-60(%ebp)
	flds	-52(%ebp)
	fmuls	_1022
	fadds	-36(%ebp)
	fmuls	28(%ebx)
	faddp	%st(0),%st(1)
	fstps	8(%esp)
	movl	__bb_TCar_gGfxWheelFront,%eax
	movl	%eax,4(%esp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*184(%eax)
	flds	-52(%ebp)
	fmuls	_1023
	fstps	-8(%ebp)
	flds	_1024
	fstps	-4(%ebp)
	flds	_1025
	fstps	-20(%ebp)
	movl	112(%ebx),%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,8(%esp)
	movl	108(%ebx),%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,4(%esp)
	movl	104(%ebx),%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetColor
	flds	-4(%ebp)
	fstps	12(%esp)
	flds	-8(%ebp)
	fstps	8(%esp)
	flds	-40(%ebp)
	flds	-4(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	flds	-20(%ebp)
	fmuls	28(%ebx)
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	flds	-60(%ebp)
	flds	-8(%ebp)
	fdivs	_1026
	fsubs	-36(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	flds	88(%ebx)
	fchs
	fmuls	80(%ebx)
	fmuls	_1027
	flds	_1028
	flds	188(%ebx)
	fdivs	_1029
	faddp	%st(0),%st(1)
	fmulp	%st(0),%st(1)
	fstps	-56(%ebp)
	flds	-56(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	flds	-64(%ebp)
	fdivs	_1030
	fstps	4(%esp)
	flds	-52(%ebp)
	fdivs	_1031
	fstps	(%esp)
	call	_brl_max2d_SetHandle
	flds	_1032
	fstps	-48(%ebp)
	cmpl	$0,208(%ebx)
	je	_642
	cmpl	$7,212(%ebx)
	jle	_643
	movl	$255,104(%ebx)
	movl	$200,108(%ebx)
	movl	$0,112(%ebx)
	jmp	_644
_643:
	movl	$255,104(%ebx)
	movl	$255,108(%ebx)
	movl	$255,112(%ebx)
_644:
_642:
	movl	112(%ebx),%eax
	movl	%eax,8(%esp)
	movl	108(%ebx),%eax
	movl	%eax,4(%esp)
	movl	104(%ebx),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetColor
	flds	-64(%ebp)
	fstps	12(%esp)
	flds	-52(%ebp)
	fstps	8(%esp)
	flds	-40(%ebp)
	flds	-64(%ebp)
	fdivs	_1033
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	flds	-48(%ebp)
	fmuls	28(%ebx)
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	flds	-60(%ebp)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	fldz
	fstps	4(%esp)
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetHandle
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	flds	-84(%ebp)
	flds	88(%ebx)
	fmuls	_1034
	faddp	%st(0),%st(1)
	flds	188(%ebx)
	fmuls	_1035
	faddp	%st(0),%st(1)
	fstps	-16(%ebp)
	flds	_1036
	fstps	-28(%ebp)
	flds	_1037
	fstps	-24(%ebp)
	flds	_1038
	fstps	-32(%ebp)
	flds	-56(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	flds	-24(%ebp)
	fdivs	_1039
	fstps	4(%esp)
	flds	-28(%ebp)
	fdivs	_1040
	fstps	(%esp)
	call	_brl_max2d_SetHandle
	movl	112(%ebx),%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,8(%esp)
	movl	108(%ebx),%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,4(%esp)
	movl	104(%ebx),%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetColor
	flds	-24(%ebp)
	fstps	12(%esp)
	flds	-28(%ebp)
	fstps	8(%esp)
	flds	-40(%ebp)
	flds	-24(%ebp)
	fdivs	_1041
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	flds	-32(%ebp)
	fmuls	28(%ebx)
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	flds	-60(%ebp)
	flds	-16(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	fldz
	fstps	4(%esp)
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetHandle
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	flds	-52(%ebp)
	fmuls	_1042
	fadds	-16(%ebp)
	fstps	192(%ebx)
	flds	-52(%ebp)
	fmuls	_1043
	fsubs	-16(%ebp)
	fstps	196(%ebx)
	movl	__bb_TCar_gWheelRearHeight,%eax
	movl	%eax,20(%esp)
	movl	__bb_TCar_gWheelRearWidth,%eax
	movl	%eax,16(%esp)
	flds	-40(%ebp)
	flds	-76(%ebp)
	fadds	-68(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	12(%esp)
	flds	-60(%ebp)
	flds	192(%ebx)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	8(%esp)
	movl	__bb_TCar_gGfxWheelRear,%eax
	movl	%eax,4(%esp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*184(%eax)
	movl	__bb_TCar_gWheelRearHeight,%eax
	movl	%eax,20(%esp)
	movl	__bb_TCar_gWheelRearWidth,%eax
	movl	%eax,16(%esp)
	flds	-40(%ebp)
	flds	-80(%ebp)
	fadds	-72(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	12(%esp)
	flds	-60(%ebp)
	flds	196(%ebx)
	fmuls	28(%ebx)
	faddp	%st(0),%st(1)
	fstps	8(%esp)
	movl	__bb_TCar_gGfxWheelRear,%eax
	movl	%eax,4(%esp)
	movl	%ebx,(%esp)
	movl	(%ebx),%eax
	calll	*184(%eax)
	flds	-52(%ebp)
	fmuls	172(%ebx)
	fstps	-8(%ebp)
	flds	_1044
	fstps	-4(%ebp)
	flds	_1045
	fmuls	176(%ebx)
	fstps	-20(%ebp)
	movl	$40,8(%esp)
	movl	$40,4(%esp)
	movl	$40,(%esp)
	call	_brl_max2d_SetColor
	flds	_1046
	fstps	12(%esp)
	flds	_1047
	fstps	8(%esp)
	flds	-40(%ebp)
	flds	-4(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	flds	-20(%ebp)
	fmuls	28(%ebx)
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	flds	-60(%ebp)
	flds	_1048
	fadds	-16(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	flds	-56(%ebp)
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	flds	-4(%ebp)
	fdivs	_1049
	fstps	4(%esp)
	flds	-8(%ebp)
	fdivs	_1050
	fstps	(%esp)
	call	_brl_max2d_SetHandle
	movl	112(%ebx),%eax
	shl	$1,%eax
	movl	%eax,8(%esp)
	movl	108(%ebx),%eax
	shl	$1,%eax
	movl	%eax,4(%esp)
	movl	104(%ebx),%eax
	shl	$1,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_SetColor
	flds	-4(%ebp)
	fstps	12(%esp)
	flds	-8(%ebp)
	fstps	8(%esp)
	flds	-40(%ebp)
	flds	-4(%ebp)
	fdivs	_1051
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	flds	-20(%ebp)
	fmuls	28(%ebx)
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	flds	-60(%ebp)
	flds	-16(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	(%esp)
	call	_brl_max2d_DrawRect
	fldz
	fstps	4(%esp)
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetHandle
	fldz
	fstps	(%esp)
	call	_brl_max2d_SetRotation
	flds	204(%ebx)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	setbe	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_651
	flds	204(%ebx)
	fmuls	28(%ebx)
	fstps	4(%esp)
	flds	204(%ebx)
	fmuls	28(%ebx)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$255,8(%esp)
	movl	$255,4(%esp)
	movl	$255,(%esp)
	call	_brl_max2d_SetColor
	movl	$0,12(%esp)
	flds	24(%ebx)
	flds	_1052
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	8(%esp)
	flds	-60(%ebp)
	fstps	4(%esp)
	movl	__bb_TCar_gGfxExhaustFlash,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
_651:
	mov	$0,%eax
	jmp	_238
_238:
	add	$32,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_drawWheel:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	push	%esi
	push	%edi
	sub	$24,%esp
	movl	8(%ebp),%ebx
	movl	28(%ebp),%edi
	flds	144(%ebx)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%eax,8(%esp)
	flds	144(%ebx)
	fstpl	(%esp)
	call	_bbFloatToInt
	mov	%eax,%esi
	flds	144(%ebx)
	fstpl	(%esp)
	call	_bbFloatToInt
	movl	%esi,4(%esp)
	movl	%eax,(%esp)
	call	_brl_max2d_SetColor
	movl	$0,12(%esp)
	flds	20(%ebp)
	mov	%edi,%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-4(%ebp)
	fildl	-4(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	8(%esp)
	flds	16(%ebp)
	movl	24(%ebp),%eax
	cdq
	and	$1,%edx
	add	%edx,%eax
	sar	$1,%eax
	movl	%eax,-4(%ebp)
	fildl	-4(%ebp)
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	4(%esp)
	movl	12(%ebp),%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	mov	$0,%eax
	jmp	_246
_246:
	add	$24,%esp
	pop	%edi
	pop	%esi
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_drawShadow:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$20,%esp
	movl	8(%ebp),%ebx
	flds	28(%ebx)
	fstps	4(%esp)
	flds	28(%ebx)
	fstps	(%esp)
	call	_brl_max2d_SetScale
	movl	$3,(%esp)
	call	_brl_max2d_SetBlend
	flds	_1064
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	movl	$0,12(%esp)
	flds	24(%ebx)
	flds	_1065
	fmuls	28(%ebx)
	fsubrp	%st(0),%st(1)
	fstps	8(%esp)
	flds	32(%ebx)
	flds	28(%ebx)
	fmuls	20(%ebx)
	faddp	%st(0),%st(1)
	fstps	4(%esp)
	movl	__bb_TCar_gGfxShadow,%eax
	movl	%eax,(%esp)
	call	_brl_max2d_DrawImage
	movl	$1,(%esp)
	call	_brl_max2d_SetBlend
	fld1
	fstps	(%esp)
	call	_brl_max2d_SetAlpha
	mov	$0,%eax
	jmp	_249
_249:
	add	$20,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_getSpeed:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	flds	80(%eax)
	jmp	_252
_252:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_isHuman:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	movl	76(%eax),%eax
	jmp	_255
_255:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_isCar:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	mov	$1,%eax
	jmp	_258
_258:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_receiveHit:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	flds	16(%ebp)
	flds	20(%ebp)
	cmpl	$0,76(%eax)
	je	_1085
	fstp	%st(0)
	fstp	%st(0)
	jmp	_652
_1085:
	fmuls	_1078
	faddp	%st(0),%st(1)
	fstps	16(%eax)
_652:
	flds	80(%eax)
	fmuls	_1079
	jmp	_264
_264:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_selectNewLane:
	push	%ebp
	mov	%esp,%ebp
	sub	$4,%esp
	push	%ebx
	sub	$16,%esp
	movl	8(%ebp),%ebx
	flds	12(%ebp)
	fldz
	fxch	%st(1)
	fucompp
	fnstsw	%ax
	sahf
	seta	%al
	movzbl	%al,%eax
	cmp	$0,%eax
	jne	_653
	movl	$320,4(%esp)
	movl	$0,(%esp)
	call	_brl_random_Rand
	movl	%eax,-4(%ebp)
	fildl	-4(%ebp)
	fstps	136(%ebx)
	jmp	_654
_653:
	movl	$0,4(%esp)
	movl	$-320,(%esp)
	call	_brl_random_Rand
	movl	%eax,-4(%ebp)
	fildl	-4(%ebp)
	fstps	136(%ebx)
_654:
	mov	$0,%eax
	jmp	_268
_268:
	add	$16,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_setSlope:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%eax
	flds	12(%ebp)
	fstps	148(%eax)
	mov	$0,%eax
	jmp	_272
_272:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_setInTunnel:
	push	%ebp
	mov	%esp,%ebp
	sub	$8,%esp
	movl	8(%ebp),%edx
	movl	12(%ebp),%eax
	movl	%eax,152(%edx)
	mov	$0,%eax
	jmp	_276
_276:
	mov	%ebp,%esp
	pop	%ebp
	ret
__bb_TCar_clear:
	push	%ebp
	mov	%esp,%ebp
	push	%ebx
	sub	$4,%esp
	movl	8(%ebp),%ebx
	cmpl	$_bbNullObject,64(%ebx)
	je	_655
	movl	64(%ebx),%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*48(%eax)
_655:
	cmpl	$_bbNullObject,68(%ebx)
	je	_657
	movl	68(%ebx),%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*48(%eax)
_657:
	cmpl	$_bbNullObject,72(%ebx)
	je	_659
	movl	72(%ebx),%eax
	movl	%eax,(%esp)
	movl	(%eax),%eax
	calll	*48(%eax)
_659:
	mov	$0,%eax
	jmp	_279
_279:
	add	$4,%esp
	pop	%ebx
	mov	%ebp,%esp
	pop	%ebp
	ret
	.data	
	.align	4
_281:
	.long	0
	.align	4
__bb_TCar_gGfxWheelFront:
	.long	_bbNullObject
	.align	4
__bb_TCar_gGfxWheelRear:
	.long	_bbNullObject
	.align	4
__bb_TCar_gGfxShadow:
	.long	_bbNullObject
	.align	4
__bb_TCar_gGfxExhaustFlash:
	.long	_bbNullObject
	.align	4
__bb_TCar_gSndEngine1:
	.long	_bbNullObject
	.align	4
__bb_TCar_gSndEngine2:
	.long	_bbNullObject
	.align	4
__bb_TCar_gSndBump:
	.long	_bbNullObject
	.align	4
__bb_TCar_gSndGrassBump:
	.long	_bbNullObject
	.align	4
__bb_TCar_gSndSkid:
	.long	_bbNullObject
	.align	4
__bb_TCar_gSndExplosion:
	.long	_bbNullObject
	.align	4
__bb_TCar_gSndExhaustFlash:
	.long	_bbNullObject
	.align	4
__bb_TCar_gSndPlok:
	.long	_bbNullObject
	.align	4
__bb_TCar_gSndCrash:
	.long	_bbNullObject
	.align	4
__bb_TCar_gWheelFrontWidth:
	.long	0
	.align	4
__bb_TCar_gWheelFrontHeight:
	.long	0
	.align	4
__bb_TCar_gWheelRearWidth:
	.long	0
	.align	4
__bb_TCar_gWheelRearHeight:
	.long	0
	.align	4
__bb_TCar_gNewestEnemy:
	.long	_bbNullObject
	.align	4
__bb_TCar_gNextEnemyZ:
	.long	_bbNullObject
	.align	4
__bb_TCar_gEnemyCount:
	.long	0
	.align	4
__bb_TCar_gEnemyMinZ:
	.long	0x0
_30:
	.asciz	"TCar"
_31:
	.asciz	"TOP_SPEED"
_32:
	.asciz	"f"
	.align	4
_33:
	.long	_bbStringClass
	.long	2147483646
	.long	11
	.short	48,46,51,50,52,57,57,57,57,56,56
_34:
	.asciz	"STEER_CHANGE"
	.align	4
_35:
	.long	_bbStringClass
	.long	2147483646
	.long	12
	.short	48,46,48,57,53,55,57,57,57,57,55,52
_36:
	.asciz	"AI_STEER_CHANGE"
	.align	4
_37:
	.long	_bbStringClass
	.long	2147483646
	.long	12
	.short	48,46,48,55,48,48,48,48,48,48,48,51
_38:
	.asciz	"STEER_RETURN_FACTOR"
	.align	4
_39:
	.long	_bbStringClass
	.long	2147483646
	.long	11
	.short	48,46,57,57,51,52,57,57,57,57,52
_40:
	.asciz	"MAX_STEER"
	.align	4
_41:
	.long	_bbStringClass
	.long	2147483646
	.long	10
	.short	49,48,46,48,48,48,48,48,48,48
_42:
	.asciz	"BRAKE"
	.align	4
_43:
	.long	_bbStringClass
	.long	2147483646
	.long	14
	.short	48,46,48,48,48,54,48,48,48,48,48,48,50,56
_44:
	.asciz	"IDLE_BRAKE"
	.align	4
_45:
	.long	_bbStringClass
	.long	2147483646
	.long	14
	.short	51,46,57,57,57,57,57,57,57,48,101,45,48,53
_46:
	.asciz	"GEARS"
_47:
	.asciz	"i"
	.align	4
_48:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	53
_49:
	.asciz	"PLAYER_Z"
_50:
	.asciz	"MIN_FRONT_WHEEL_OFFSET_Y"
_51:
	.asciz	"MAX_FRONT_WHEEL_OFFSET_Y"
	.align	4
_52:
	.long	_bbStringClass
	.long	2147483646
	.long	10
	.short	51,48,46,48,48,48,48,48,48,48
_53:
	.asciz	"SLOPE_TO_FRONT_WHEEL_DY_FACTOR"
	.align	4
_54:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	56,48
_55:
	.asciz	"MAX_FRONT_WHEEL_DY_FACTOR"
_56:
	.asciz	"AI_MAX_SPEED_DECREASE"
	.align	4
_57:
	.long	_bbStringClass
	.long	2147483646
	.long	12
	.short	48,46,48,51,56,57,57,57,57,57,55,49
_58:
	.asciz	"TARGET_X_MARGIN"
	.align	4
_59:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	53,48
_60:
	.asciz	"CAR_WIDTH"
	.align	4
_61:
	.long	_bbStringClass
	.long	2147483646
	.long	3
	.short	49,56,48
_62:
	.asciz	"CAR_LENGTH"
	.align	4
_63:
	.long	_bbStringClass
	.long	2147483646
	.long	11
	.short	48,46,56,48,48,48,48,48,48,49,50
_64:
	.asciz	"MAX_DISTANCE_FROM_CENTER"
	.align	4
_65:
	.long	_bbStringClass
	.long	2147483646
	.long	4
	.short	49,54,48,48
_66:
	.asciz	"SIDE_BUMP_MIN_DISTANCE"
	.align	4
_67:
	.long	_bbStringClass
	.long	2147483646
	.long	3
	.short	50,56,48
_68:
	.asciz	"SIDE_BUMP_MAX_DISTANCE"
	.align	4
_69:
	.long	_bbStringClass
	.long	2147483646
	.long	3
	.short	51,54,48
_70:
	.asciz	"OFFROAD_BUMP_MIN_DISTANCE"
	.align	4
_71:
	.long	_bbStringClass
	.long	2147483646
	.long	3
	.short	52,54,48
_72:
	.asciz	"SIDE_BUMP_TIME"
	.align	4
_73:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	52
_74:
	.asciz	"SIDE_BUMP_SLOWDOWN"
	.align	4
_75:
	.long	_bbStringClass
	.long	2147483646
	.long	14
	.short	48,46,48,48,48,49,49,57,57,57,57,57,57,55
_76:
	.asciz	"OFFROAD_BUMP_SLOWDOWN"
	.align	4
_77:
	.long	_bbStringClass
	.long	2147483646
	.long	13
	.short	48,46,48,48,54,48,48,48,48,48,48,48,53
_78:
	.asciz	"MIN_SLOWDOWN_SPEED"
	.align	4
_79:
	.long	_bbStringClass
	.long	2147483646
	.long	11
	.short	48,46,49,50,57,57,57,57,57,57,53
_80:
	.asciz	"MAX_APPLIED_DRIFT"
_81:
	.asciz	"MAX_EXHAUST_FLASH_TIME"
	.align	4
_82:
	.long	_bbStringClass
	.long	2147483646
	.long	4
	.short	53,48,48,48
_83:
	.asciz	"MIN_EXHAUST_FLASH_TIME"
	.align	4
_84:
	.long	_bbStringClass
	.long	2147483646
	.long	3
	.short	49,48,48
_85:
	.asciz	"GOLDEN_COLOR_TIME"
	.align	4
_86:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	49,53
_87:
	.asciz	"DAMAGE_SMOKING"
	.align	4
_88:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	51
_89:
	.asciz	"SMOKING_TIME"
	.align	4
_90:
	.long	_bbStringClass
	.long	2147483646
	.long	3
	.short	55,48,48
_91:
	.asciz	"SMOKE_TIME"
	.align	4
_92:
	.long	_bbStringClass
	.long	2147483646
	.long	2
	.short	50,48
_93:
	.asciz	"GRID_SIZE"
	.align	4
_94:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	56
_95:
	.asciz	"GRID_PLAYER_POS"
	.align	4
_96:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	55
_97:
	.asciz	"GRID_STEP_Z"
	.align	4
_98:
	.long	_bbStringClass
	.long	2147483646
	.long	10
	.short	50,46,52,48,48,48,48,48,49,48
_99:
	.asciz	"GRID_START_Z"
	.align	4
_100:
	.long	_bbStringClass
	.long	2147483646
	.long	10
	.short	49,57,46,52,48,48,48,48,49,53
_101:
	.asciz	"PLAYER_CAR_COLOR_GREEN"
	.align	4
_102:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	48
_103:
	.asciz	"PLAYER_CAR_COLOR_YELLOW"
	.align	4
_104:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	49
_105:
	.asciz	"PLAYER_CAR_COLOR_RED"
	.align	4
_106:
	.long	_bbStringClass
	.long	2147483646
	.long	1
	.short	50
_107:
	.asciz	"PLAYER_CAR_COLOR_BLACK"
_108:
	.asciz	"fChnEngine1"
_109:
	.asciz	":TChannel"
_110:
	.asciz	"fChnEngine2"
_111:
	.asciz	"fChnSkid"
_112:
	.asciz	"fHuman"
_113:
	.asciz	"fSpeed"
_114:
	.asciz	"fAccFactor"
_115:
	.asciz	"fSteer"
_116:
	.asciz	"fSteerResult"
_117:
	.asciz	"fDX"
_118:
	.asciz	"fOutwardForce"
_119:
	.asciz	"fColorR"
_120:
	.asciz	"fColorG"
_121:
	.asciz	"fColorB"
_122:
	.asciz	"fSideBumpTime"
_123:
	.asciz	"fLeftWheelBump"
_124:
	.asciz	"fRightWheelBump"
_125:
	.asciz	"fTargetSpeedFactor"
_126:
	.asciz	"fTargetSpeed"
_127:
	.asciz	"fTargetX"
_128:
	.asciz	"fDistanceToPlayer"
_129:
	.asciz	"fWheelColor"
_130:
	.asciz	"fSlope"
_131:
	.asciz	"fInTunnel"
_132:
	.asciz	"fSoundRateModifier"
_133:
	.asciz	"fJumping"
_134:
	.asciz	"fJumpDY"
_135:
	.asciz	"fJumpY"
_136:
	.asciz	"fWingWidthModifier"
_137:
	.asciz	"fWingYOffsetModifier"
_138:
	.asciz	"fAICollisionWarning"
_139:
	.asciz	"fDrift"
_140:
	.asciz	"fDriftFraction"
_141:
	.asciz	"fDrawRearLWheelX"
_142:
	.asciz	"fDrawRearRWheelX"
_143:
	.asciz	"fExhaustFlashTimer"
_144:
	.asciz	"fExhaustFlashScale"
_145:
	.asciz	"fGolden"
_146:
	.asciz	"fGoldenColorTimer"
_147:
	.asciz	"fDamage"
_148:
	.asciz	"fSmokingTimer"
_149:
	.asciz	"fSmokeTimer"
_150:
	.asciz	"fScoreCounted"
_151:
	.asciz	"fSteerChange"
_152:
	.asciz	"fSteerReturnFactor"
_153:
	.asciz	"fTopSpeed"
_154:
	.asciz	"fMaxSteer"
_155:
	.asciz	"New"
_156:
	.asciz	"()i"
_157:
	.asciz	"Delete"
_158:
	.asciz	"Create"
_159:
	.asciz	"(f,f,i,i):TCar"
_160:
	.asciz	"removeAll"
_161:
	.asciz	"loadGraphics"
_162:
	.asciz	"loadSounds"
_163:
	.asciz	"createStartingGrid"
_164:
	.asciz	"(i):TCar"
_165:
	.asciz	"updateEngineSound"
_166:
	.asciz	"setSegmentDX"
_167:
	.asciz	"(f,f)i"
_168:
	.asciz	"update"
_169:
	.asciz	"(f)i"
_170:
	.asciz	"updateWheelColor"
_171:
	.asciz	"updateSmoking"
_172:
	.asciz	"checkCollisions"
_173:
	.asciz	"(i)i"
_174:
	.asciz	"deactivate"
_175:
	.asciz	"draw"
_176:
	.asciz	"drawWheel"
_177:
	.asciz	"(:TImage,f,f,i,i)i"
_178:
	.asciz	"drawShadow"
_179:
	.asciz	"getSpeed"
_180:
	.asciz	"()f"
_181:
	.asciz	"isHuman"
_182:
	.asciz	"isCar"
_183:
	.asciz	"receiveHit"
_184:
	.asciz	"(f,f,f)f"
_185:
	.asciz	"selectNewLane"
_186:
	.asciz	"setSlope"
_187:
	.asciz	"setInTunnel"
_188:
	.asciz	"clear"
	.align	4
_29:
	.long	2
	.long	_30
	.long	1
	.long	_31
	.long	_32
	.long	_33
	.long	1
	.long	_34
	.long	_32
	.long	_35
	.long	1
	.long	_36
	.long	_32
	.long	_37
	.long	1
	.long	_38
	.long	_32
	.long	_39
	.long	1
	.long	_40
	.long	_32
	.long	_41
	.long	1
	.long	_42
	.long	_32
	.long	_43
	.long	1
	.long	_44
	.long	_32
	.long	_45
	.long	1
	.long	_46
	.long	_47
	.long	_48
	.long	1
	.long	_49
	.long	_47
	.long	_48
	.long	1
	.long	_50
	.long	_32
	.long	_41
	.long	1
	.long	_51
	.long	_32
	.long	_52
	.long	1
	.long	_53
	.long	_47
	.long	_54
	.long	1
	.long	_55
	.long	_47
	.long	_48
	.long	1
	.long	_56
	.long	_32
	.long	_57
	.long	1
	.long	_58
	.long	_47
	.long	_59
	.long	1
	.long	_60
	.long	_47
	.long	_61
	.long	1
	.long	_62
	.long	_32
	.long	_63
	.long	1
	.long	_64
	.long	_47
	.long	_65
	.long	1
	.long	_66
	.long	_47
	.long	_67
	.long	1
	.long	_68
	.long	_47
	.long	_69
	.long	1
	.long	_70
	.long	_47
	.long	_71
	.long	1
	.long	_72
	.long	_47
	.long	_73
	.long	1
	.long	_74
	.long	_32
	.long	_75
	.long	1
	.long	_76
	.long	_32
	.long	_77
	.long	1
	.long	_78
	.long	_32
	.long	_79
	.long	1
	.long	_80
	.long	_32
	.long	_41
	.long	1
	.long	_81
	.long	_47
	.long	_82
	.long	1
	.long	_83
	.long	_47
	.long	_84
	.long	1
	.long	_85
	.long	_47
	.long	_86
	.long	1
	.long	_87
	.long	_47
	.long	_88
	.long	1
	.long	_89
	.long	_47
	.long	_90
	.long	1
	.long	_91
	.long	_47
	.long	_92
	.long	1
	.long	_93
	.long	_47
	.long	_94
	.long	1
	.long	_95
	.long	_47
	.long	_96
	.long	1
	.long	_97
	.long	_32
	.long	_98
	.long	1
	.long	_99
	.long	_32
	.long	_100
	.long	1
	.long	_101
	.long	_47
	.long	_102
	.long	1
	.long	_103
	.long	_47
	.long	_104
	.long	1
	.long	_105
	.long	_47
	.long	_106
	.long	1
	.long	_107
	.long	_47
	.long	_88
	.long	3
	.long	_108
	.long	_109
	.long	64
	.long	3
	.long	_110
	.long	_109
	.long	68
	.long	3
	.long	_111
	.long	_109
	.long	72
	.long	3
	.long	_112
	.long	_47
	.long	76
	.long	3
	.long	_113
	.long	_32
	.long	80
	.long	3
	.long	_114
	.long	_32
	.long	84
	.long	3
	.long	_115
	.long	_32
	.long	88
	.long	3
	.long	_116
	.long	_32
	.long	92
	.long	3
	.long	_117
	.long	_32
	.long	96
	.long	3
	.long	_118
	.long	_32
	.long	100
	.long	3
	.long	_119
	.long	_47
	.long	104
	.long	3
	.long	_120
	.long	_47
	.long	108
	.long	3
	.long	_121
	.long	_47
	.long	112
	.long	3
	.long	_122
	.long	_32
	.long	116
	.long	3
	.long	_123
	.long	_47
	.long	120
	.long	3
	.long	_124
	.long	_47
	.long	124
	.long	3
	.long	_125
	.long	_32
	.long	128
	.long	3
	.long	_126
	.long	_32
	.long	132
	.long	3
	.long	_127
	.long	_32
	.long	136
	.long	3
	.long	_128
	.long	_32
	.long	140
	.long	3
	.long	_129
	.long	_32
	.long	144
	.long	3
	.long	_130
	.long	_32
	.long	148
	.long	3
	.long	_131
	.long	_47
	.long	152
	.long	3
	.long	_132
	.long	_32
	.long	156
	.long	3
	.long	_133
	.long	_47
	.long	160
	.long	3
	.long	_134
	.long	_32
	.long	164
	.long	3
	.long	_135
	.long	_32
	.long	168
	.long	3
	.long	_136
	.long	_32
	.long	172
	.long	3
	.long	_137
	.long	_32
	.long	176
	.long	3
	.long	_138
	.long	_47
	.long	180
	.long	3
	.long	_139
	.long	_32
	.long	184
	.long	3
	.long	_140
	.long	_32
	.long	188
	.long	3
	.long	_141
	.long	_32
	.long	192
	.long	3
	.long	_142
	.long	_32
	.long	196
	.long	3
	.long	_143
	.long	_47
	.long	200
	.long	3
	.long	_144
	.long	_32
	.long	204
	.long	3
	.long	_145
	.long	_47
	.long	208
	.long	3
	.long	_146
	.long	_47
	.long	212
	.long	3
	.long	_147
	.long	_47
	.long	216
	.long	3
	.long	_148
	.long	_47
	.long	220
	.long	3
	.long	_149
	.long	_47
	.long	224
	.long	3
	.long	_150
	.long	_47
	.long	228
	.long	3
	.long	_151
	.long	_32
	.long	232
	.long	3
	.long	_152
	.long	_32
	.long	236
	.long	3
	.long	_153
	.long	_32
	.long	240
	.long	3
	.long	_154
	.long	_32
	.long	244
	.long	6
	.long	_155
	.long	_156
	.long	16
	.long	6
	.long	_157
	.long	_156
	.long	20
	.long	7
	.long	_158
	.long	_159
	.long	156
	.long	7
	.long	_160
	.long	_156
	.long	56
	.long	7
	.long	_161
	.long	_156
	.long	160
	.long	7
	.long	_162
	.long	_156
	.long	164
	.long	7
	.long	_163
	.long	_164
	.long	168
	.long	6
	.long	_165
	.long	_156
	.long	172
	.long	6
	.long	_166
	.long	_167
	.long	68
	.long	6
	.long	_168
	.long	_169
	.long	80
	.long	6
	.long	_170
	.long	_156
	.long	176
	.long	6
	.long	_171
	.long	_156
	.long	180
	.long	6
	.long	_172
	.long	_173
	.long	136
	.long	6
	.long	_174
	.long	_156
	.long	84
	.long	6
	.long	_175
	.long	_156
	.long	92
	.long	6
	.long	_176
	.long	_177
	.long	184
	.long	6
	.long	_178
	.long	_156
	.long	96
	.long	6
	.long	_179
	.long	_180
	.long	116
	.long	6
	.long	_181
	.long	_156
	.long	120
	.long	6
	.long	_182
	.long	_156
	.long	128
	.long	6
	.long	_183
	.long	_184
	.long	140
	.long	6
	.long	_185
	.long	_169
	.long	188
	.long	6
	.long	_186
	.long	_169
	.long	148
	.long	6
	.long	_187
	.long	_173
	.long	152
	.long	6
	.long	_188
	.long	_156
	.long	88
	.long	0
	.align	4
_bb_TCar:
	.long	_bb_TEntity
	.long	_bbObjectFree
	.long	_29
	.long	248
	.long	__bb_TCar_New
	.long	__bb_TCar_Delete
	.long	_bbObjectToString
	.long	_bbObjectCompare
	.long	_bbObjectSendMessage
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	_bbObjectReserved
	.long	__bb_TEntity_updateAll
	.long	__bb_TEntity_removeInactive
	.long	__bb_TCar_removeAll
	.long	__bb_TEntity_updateDepthSortAll
	.long	__bb_TEntity_init
	.long	__bb_TCar_setSegmentDX
	.long	__bb_TEntity_setSegmentDY
	.long	__bb_TEntity_addToListDepthSorted
	.long	__bb_TCar_update
	.long	__bb_TCar_deactivate
	.long	__bb_TCar_clear
	.long	__bb_TCar_draw
	.long	__bb_TCar_drawShadow
	.long	__bb_TEntity_removeFromList
	.long	__bb_TEntity_updateDepthSort
	.long	__bb_TEntity_updateDepthSortDown
	.long	__bb_TEntity_updateDepthSortUp
	.long	__bb_TCar_getSpeed
	.long	__bb_TCar_isHuman
	.long	__bb_TEntity_isOil
	.long	__bb_TCar_isCar
	.long	__bb_TEntity_isTunnelStart
	.long	__bb_TCar_checkCollisions
	.long	__bb_TCar_receiveHit
	.long	__bb_TEntity_hittable
	.long	__bb_TCar_setSlope
	.long	__bb_TCar_setInTunnel
	.long	__bb_TCar_Create
	.long	__bb_TCar_loadGraphics
	.long	__bb_TCar_loadSounds
	.long	__bb_TCar_createStartingGrid
	.long	__bb_TCar_updateEngineSound
	.long	__bb_TCar_updateWheelColor
	.long	__bb_TCar_updateSmoking
	.long	__bb_TCar_drawWheel
	.long	__bb_TCar_selectNewLane
	.align	4
_668:
	.long	0x43340000
	.align	4
_669:
	.long	0x3f4ccccd
	.align	4
_670:
	.long	0x43160000
	.align	4
_671:
	.long	0x3ea66666
	.align	4
_672:
	.long	0x41200000
	.align	4
_673:
	.long	0x3e4ccccd
	.align	4
_674:
	.long	0x3e4ccccd
	.align	4
_675:
	.long	0x3d8956c0
	.align	4
_676:
	.long	0x3f7dab9f
	.align	4
_677:
	.long	0x3e95c28f
	.align	4
_678:
	.long	0x41000000
	.align	4
_679:
	.long	0x3da6c4c6
	.align	4
_680:
	.long	0x3f7e00d2
	.align	4
_681:
	.long	0x3e9e147a
	.align	4
_682:
	.long	0x41100000
	.align	4
_683:
	.long	0x3dc432ca
	.align	4
_684:
	.long	0x3f7e5604
	.align	4
_685:
	.long	0x3ea66666
	.align	4
_686:
	.long	0x41200000
	.align	4
_687:
	.long	0x3e0956c0
	.align	4
_688:
	.long	0x3f7ed5d0
	.align	4
_689:
	.long	0x3eb70a3d
	.align	4
_690:
	.long	0x41400000
	.align	4
_691:
	.long	0x3f99999a
	.align	8
_692:
	.long	0x60000000,0x3fee6666
	.align	8
_693:
	.long	0xa0000000,0x3fe19999
	.align	8
_694:
	.long	0xa0000000,0x3fe19999
	.align	8
_695:
	.long	0x60000000,0x3fd66666
	.align	8
_696:
	.long	0x60000000,0x3ff26666
	.align	8
_697:
	.long	0x60000000,0x3fee6666
	.align	8
_698:
	.long	0x40000000,0x3ff33333
	.align	8
_699:
	.long	0x60000000,0x3fe66666
	.align	8
_700:
	.long	0xe0000000,0x3ff2b851
	.align	8
_701:
	.long	0x80000000,0x3fefae14
	.align	4
_702:
	.long	0x3fa66666
	.align	8
_703:
	.long	0xc0000000,0x3ff4cccc
	.align	8
_704:
	.long	0xc0000000,0x3feccccc
	.align	4
_705:
	.long	0x3f333333
	.align	8
_706:
	.long	0x0,0x406fe000
	.align	8
_707:
	.long	0x0,0x406fe000
	.align	8
_708:
	.long	0x0,0x406fe000
	.align	4
_709:
	.long	0x40a00000
	.align	8
_710:
	.long	0x60000000,0x3ff66666
	.align	8
_711:
	.long	0xc0000000,0x3feccccc
	.align	8
_712:
	.long	0x40000000,0x3ff33333
	.align	8
_713:
	.long	0xa0000000,0x3fe99999
	.align	4
_10:
	.long	_bbStringClass
	.long	2147483647
	.long	24
	.short	71,114,97,112,104,105,99,115,47,119,104,101,101,108,95,102
	.short	114,111,110,116,46,112,110,103
	.align	4
_11:
	.long	_bbStringClass
	.long	2147483647
	.long	23
	.short	71,114,97,112,104,105,99,115,47,119,104,101,101,108,95,114
	.short	101,97,114,46,112,110,103
	.align	4
_12:
	.long	_bbStringClass
	.long	2147483647
	.long	23
	.short	71,114,97,112,104,105,99,115,47,99,97,114,95,115,104,97
	.short	100,111,119,46,112,110,103
	.align	4
_13:
	.long	_bbStringClass
	.long	2147483647
	.long	26
	.short	71,114,97,112,104,105,99,115,47,101,120,104,97,117,115,116
	.short	95,102,108,97,115,104,46,112,110,103
	.align	4
_14:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	83,111,117,110,100,115,47,101,110,103,105,110,101,53,46,119
	.short	97,118
	.align	4
_15:
	.long	_bbStringClass
	.long	2147483647
	.long	18
	.short	83,111,117,110,100,115,47,101,110,103,105,110,101,51,46,119
	.short	97,118
	.align	4
_16:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	83,111,117,110,100,115,47,98,117,109,112,46,119,97,118
	.align	4
_17:
	.long	_bbStringClass
	.long	2147483647
	.long	20
	.short	83,111,117,110,100,115,47,103,114,97,115,115,98,117,109,112
	.short	46,119,97,118
	.align	4
_18:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	83,111,117,110,100,115,47,115,107,105,100,51,46,119,97,118
	.align	4
_19:
	.long	_bbStringClass
	.long	2147483647
	.long	21
	.short	83,111,117,110,100,115,47,101,120,112,108,111,115,105,111,110
	.short	50,46,119,97,118
	.align	4
_20:
	.long	_bbStringClass
	.long	2147483647
	.long	24
	.short	83,111,117,110,100,115,47,101,120,104,97,117,115,116,95,102
	.short	108,97,115,104,46,119,97,118
	.align	4
_21:
	.long	_bbStringClass
	.long	2147483647
	.long	15
	.short	83,111,117,110,100,115,47,112,108,111,107,46,119,97,118
	.align	4
_22:
	.long	_bbStringClass
	.long	2147483647
	.long	16
	.short	83,111,117,110,100,115,47,99,114,97,115,104,46,119,97,118
	.align	4
_732:
	.long	0x419b3334
	.align	4
_733:
	.long	0x4019999a
	.align	4
_734:
	.long	0x40a00000
	.align	4
_739:
	.long	0x3e4ccccd
	.align	4
_740:
	.long	0x40a00000
	.align	4
_741:
	.long	0x40a00000
	.align	4
_742:
	.long	0x3f4ccccd
	.align	4
_743:
	.long	0x40333333
	.align	4
_744:
	.long	0x3fc00000
	.align	4
_745:
	.long	0x40a00000
	.align	4
_746:
	.long	0x40c00000
	.align	4
_747:
	.long	0x3f800000
	.align	4
_748:
	.long	0x40a00000
	.align	4
_749:
	.long	0x0
	.align	4
_750:
	.long	0x3e4ccccd
	.align	4
_757:
	.long	0x3d1fbe76
	.align	4
_761:
	.long	0x3f7851ec
	.align	4
_762:
	.long	0x44c80000
	.align	4
_763:
	.long	0x45960000
	.align	4
_764:
	.long	0x40400000
	.align	4
_765:
	.long	0x3c23d70a
	.align	4
_766:
	.long	0x3a1d4952
	.align	4
_767:
	.long	0x3827c5ac
	.align	4
_768:
	.long	0x3c23d70a
	.align	4
_769:
	.long	0x3dcccccd
	.align	4
_770:
	.long	0x41100000
	.align	4
_771:
	.long	0x43700000
	.align	4
_772:
	.long	0x43700000
	.align	4
_773:
	.long	0x41200000
	.align	4
_774:
	.long	0x40000000
	.align	4
_775:
	.long	0x40000000
	.align	4
_776:
	.long	0x40000000
	.align	4
_777:
	.long	0x40b00000
	.align	4
_778:
	.long	0x3d851eb8
	.align	4
_779:
	.long	0x41200000
	.align	4
_780:
	.long	0x41200000
	.align	4
_781:
	.long	0x41200000
	.align	4
_782:
	.long	0x3f800000
	.align	4
_783:
	.long	0x40a00000
	.align	4
_784:
	.long	0x3f800000
	.align	4
_785:
	.long	0x40a00000
	.align	4
_786:
	.long	0x3e4ccccd
	.align	8
_787:
	.long	0x0,0x3fd00000
	.align	8
_788:
	.long	0x40000000,0x3fc33333
	.align	8
_789:
	.long	0x0,0x3fd00000
	.align	8
_790:
	.long	0x40000000,0x3fc33333
	.align	4
_791:
	.long	0x3e4ccccd
	.align	4
_792:
	.long	0x3f800000
	.align	4
_793:
	.long	0x3f000000
	.align	4
_794:
	.long	0x3dcccccd
	.align	4
_795:
	.long	0x3e4ccccd
	.align	4
_796:
	.long	0x3d8f5c29
	.align	4
_797:
	.long	0x3fc00000
	.align	8
_798:
	.long	0x0,0x40000000
	.align	8
_799:
	.long	0x0,0xc0000000
	.align	4
_800:
	.long	0x40a00000
	.align	4
_801:
	.long	0x40a00000
	.align	4
_802:
	.long	0x3a1d4952
	.align	4
_803:
	.long	0x3827c5ac
	.align	4
_804:
	.long	0x3827c5ac
	.align	4
_805:
	.long	0x42480000
	.align	4
_806:
	.long	0x438c0000
	.align	4
_807:
	.long	0x3d8f5c29
	.align	4
_808:
	.long	0x3f800000
	.align	4
_809:
	.long	0x42480000
	.align	4
_810:
	.long	0xc38c0000
	.align	4
_811:
	.long	0x3d8f5c29
	.align	4
_812:
	.long	0x3f800000
	.align	4
_813:
	.long	0x3f4b7803
	.align	4
_814:
	.long	0x41100000
	.align	4
_815:
	.long	0x43520000
	.align	4
_816:
	.long	0x43520000
	.align	4
_817:
	.long	0x41200000
	.align	4
_818:
	.long	0x43b40000
	.align	4
_819:
	.long	0x438c0000
	.align	4
_820:
	.long	0xc38c0000
	.align	4
_821:
	.long	0x3f333333
	.align	4
_822:
	.long	0xbf800000
	.align	4
_823:
	.long	0x3e4ccccd
	.align	4
_824:
	.long	0x438c0000
	.align	4
_825:
	.long	0x43e60000
	.align	4
_826:
	.long	0x43b40000
	.align	4
_827:
	.long	0x3d4ccccd
	.align	4
_828:
	.long	0x3e051eb8
	.align	4
_829:
	.long	0x38fba882
	.align	4
_830:
	.long	0x3e051eb8
	.align	4
_831:
	.long	0x3e051eb8
	.align	4
_832:
	.long	0x3d4ccccd
	.align	4
_833:
	.long	0x3e051eb8
	.align	4
_834:
	.long	0x3bc49ba6
	.align	4
_835:
	.long	0x3e051eb8
	.align	4
_836:
	.long	0x3e051eb8
	.align	4
_837:
	.long	0x40800000
	.align	4
_838:
	.long	0xc4c80000
	.align	4
_839:
	.long	0xc4c80000
	.align	4
_840:
	.long	0x44c80000
	.align	4
_841:
	.long	0x44c80000
	.align	4
_932:
	.long	0x3e19999a
	.align	4
_933:
	.long	0x3e19999a
	.align	4
_934:
	.long	0x42480000
	.align	4
_935:
	.long	0x43160000
	.align	4
_943:
	.long	0x41880000
	.align	4
_944:
	.long	0x3f666666
	.align	4
_945:
	.long	0x40000000
	.align	4
_946:
	.long	0x40000000
	.align	4
_947:
	.long	0x43b40000
	.align	8
_948:
	.long	0x0,0x40240000
	.align	8
_949:
	.long	0x0,0x40140000
	.align	4
_950:
	.long	0x40400000
	.align	4
_951:
	.long	0x3f99999a
	.align	4
_952:
	.long	0x41200000
	.align	4
_953:
	.long	0x42c80000
	.align	4
_954:
	.long	0x41a00000
	.align	4
_955:
	.long	0x3e4ccccd
	.align	4
_956:
	.long	0x3f333333
	.align	4
_957:
	.long	0x40000000
	.align	4
_958:
	.long	0x40000000
	.align	4
_959:
	.long	0x40800000
	.align	4
_960:
	.long	0x3f7ae148
	.align	4
_961:
	.long	0x3e4ccccd
	.align	4
_962:
	.long	0x42480000
	.align	4
_963:
	.long	0x3e4ccccd
	.align	4
_964:
	.long	0x40400000
	.align	4
_1001:
	.long	0x41a00000
	.align	4
_1002:
	.long	0x43c80000
	.align	4
_1003:
	.long	0x43c80000
	.align	4
_1004:
	.long	0x41a00000
	.align	4
_1005:
	.long	0x42a00000
	.align	4
_1006:
	.long	0x41f00000
	.align	4
_1007:
	.long	0x41f00000
	.align	4
_1008:
	.long	0x3f800000
	.align	4
_1009:
	.long	0x41a00000
	.align	4
_1010:
	.long	0x0
	.align	4
_1011:
	.long	0x0
	.align	4
_1012:
	.long	0x40000000
	.align	4
_1013:
	.long	0x40000000
	.align	4
_1014:
	.long	0x0
	.align	4
_1015:
	.long	0x0
	.align	4
_1016:
	.long	0x40800000
	.align	4
_1017:
	.long	0x40a00000
	.align	4
_1018:
	.long	0x42a00000
	.align	4
_1019:
	.long	0x40a00000
	.align	4
_1020:
	.long	0x40a00000
	.align	4
_1021:
	.long	0x3f333333
	.align	4
_1022:
	.long	0x3f333333
	.align	4
_1023:
	.long	0x3f666666
	.align	4
_1024:
	.long	0x41000000
	.align	4
_1025:
	.long	0xc1a00000
	.align	4
_1026:
	.long	0x40000000
	.align	4
_1027:
	.long	0x3fc00000
	.align	4
_1028:
	.long	0x3f800000
	.align	4
_1029:
	.long	0x40000000
	.align	4
_1030:
	.long	0x40000000
	.align	4
_1031:
	.long	0x40000000
	.align	4
_1032:
	.long	0x41200000
	.align	4
_1033:
	.long	0x40000000
	.align	4
_1034:
	.long	0x40000000
	.align	4
_1035:
	.long	0x40a00000
	.align	4
_1036:
	.long	0x42480000
	.align	4
_1037:
	.long	0x41a00000
	.align	4
_1038:
	.long	0x41000000
	.align	4
_1039:
	.long	0x40000000
	.align	4
_1040:
	.long	0x40000000
	.align	4
_1041:
	.long	0x40000000
	.align	4
_1042:
	.long	0x3f59999a
	.align	4
_1043:
	.long	0x3f59999a
	.align	4
_1044:
	.long	0x40c00000
	.align	4
_1045:
	.long	0xc1d00000
	.align	4
_1046:
	.long	0x41a00000
	.align	4
_1047:
	.long	0x41000000
	.align	4
_1048:
	.long	0x40800000
	.align	4
_1049:
	.long	0x40000000
	.align	4
_1050:
	.long	0x40000000
	.align	4
_1051:
	.long	0x40000000
	.align	4
_1052:
	.long	0x41c80000
	.align	4
_1064:
	.long	0x3e4ccccd
	.align	4
_1065:
	.long	0x41800000
	.align	4
_1078:
	.long	0x3f99999a
	.align	4
_1079:
	.long	0x3f666666
