	format	MS COFF
	extrn	___bb_appstub_appstub
	extrn	___bb_audio_audio
	extrn	___bb_bank_bank
	extrn	___bb_bankstream_bankstream
	extrn	___bb_basic_basic
	extrn	___bb_blitz_blitz
	extrn	___bb_blitzgl_blitzgl
	extrn	___bb_bmploader_bmploader
	extrn	___bb_directx_directx
	extrn	___bb_eventqueue_eventqueue
	extrn	___bb_font_font
	extrn	___bb_freeaudioaudio_freeaudioaudio
	extrn	___bb_freejoy_freejoy
	extrn	___bb_freetypefont_freetypefont
	extrn	___bb_glew_glew
	extrn	___bb_glmax2d_glmax2d
	extrn	___bb_jpgloader_jpgloader
	extrn	___bb_lua_lua
	extrn	___bb_luascript_luascript
	extrn	___bb_map_map
	extrn	___bb_maxutil_maxutil
	extrn	___bb_oggloader_oggloader
	extrn	___bb_pngloader_pngloader
	extrn	___bb_retro_retro
	extrn	___bb_tgaloader_tgaloader
	extrn	___bb_wavloader_wavloader
	extrn	_bbArrayFromData
	extrn	_bbArrayNew1D
	extrn	_bbEmptyArray
	extrn	_bbEnd
	extrn	_bbFloatAbs
	extrn	_bbGCEnter
	extrn	_bbGCFlush
	extrn	_bbGCFree
	extrn	_bbGCLeave
	extrn	_bbHandleFromObject
	extrn	_bbHandleToObject
	extrn	_bbNullObject
	extrn	_bbObjectClass
	extrn	_bbObjectCompare
	extrn	_bbObjectCtor
	extrn	_bbObjectDowncast
	extrn	_bbObjectDtor
	extrn	_bbObjectFree
	extrn	_bbObjectNew
	extrn	_bbObjectReserved
	extrn	_bbObjectSendMessage
	extrn	_bbObjectToString
	extrn	_bbOnDebugEnterScope
	extrn	_bbOnDebugEnterStm
	extrn	_bbOnDebugLeaveScope
	extrn	_bbSqr
	extrn	_bbStringClass
	extrn	_bbStringConcat
	extrn	_bbStringFromInt
	extrn	_bglCreateContext
	extrn	_bglSetSwapInterval
	extrn	_bglSwapBuffers
	extrn	_brl_audio_LoadSound
	extrn	_brl_audio_PlaySound
	extrn	_brl_audio_TSound
	extrn	_brl_blitz_ArrayBoundsError
	extrn	_brl_blitz_NullObjectError
	extrn	_brl_blitzgl_bglDrawText
	extrn	_brl_max2d_HideMouse
	extrn	_brl_pixmap_LoadPixmap
	extrn	_brl_system_KeyDown
	extrn	_brl_system_KeyHit
	extrn	_brl_system_MilliSecs
	extrn	_brl_system_Proceed
	extrn	_glBegin@4
	extrn	_glBindTexture@8
	extrn	_glBlendFunc@8
	extrn	_glCallList@4
	extrn	_glClear@4
	extrn	_glClearColor@16
	extrn	_glClearDepth@8
	extrn	_glColor3f@12
	extrn	_glColor4f@16
	extrn	_glColorMaterial@8
	extrn	_glDepthFunc@4
	extrn	_glDepthMask@4
	extrn	_glDisable@4
	extrn	_glEnable@4
	extrn	_glEnd@0
	extrn	_glEndList@0
	extrn	_glGenLists@4
	extrn	_glGenTextures@8
	extrn	_glHint@8
	extrn	_glLightModelfv@8
	extrn	_glLightfv@12
	extrn	_glLoadIdentity@0
	extrn	_glMaterialfv@12
	extrn	_glMatrixMode@4
	extrn	_glNewList@8
	extrn	_glNormal3f@12
	extrn	_glPopMatrix@0
	extrn	_glPushMatrix@0
	extrn	_glRotatef@16
	extrn	_glScalef@12
	extrn	_glShadeModel@4
	extrn	_glTexCoord2f@8
	extrn	_glTexImage2D@36
	extrn	_glTexParameteri@12
	extrn	_glTranslated@24
	extrn	_glTranslatef@12
	extrn	_glVertex3f@12
	extrn	_glViewport@16
	extrn	_gluCylinder@36
	extrn	_gluLookAt@72
	extrn	_gluNewQuadric@0
	extrn	_gluPerspective@32
	extrn	_gluQuadricTexture@8
	extrn	_gluSphere@20
	public	__bb_Cylinder_Delete
	public	__bb_Cylinder_New
	public	__bb_Explosion_Delete
	public	__bb_Explosion_New
	public	__bb_Plane_Delete
	public	__bb_Plane_New
	public	__bb_TRay_Constructor
	public	__bb_TRay_Delete
	public	__bb_TRay_New
	public	__bb_TRay_P
	public	__bb_TRay_V
	public	__bb_TRay_adjacentPoints
	public	__bb_TRay_dist
	public	__bb_TRay_distPointRay
	public	__bb_TRay_isValid
	public	__bb_TVector_Add
	public	__bb_TVector_AddEqual
	public	__bb_TVector_Addition
	public	__bb_TVector_Constructor
	public	__bb_TVector_Constructor1
	public	__bb_TVector_Cross
	public	__bb_TVector_Delete
	public	__bb_TVector_Equal
	public	__bb_TVector_Invert
	public	__bb_TVector_MultEqualVal
	public	__bb_TVector_MultEqualVec
	public	__bb_TVector_MultVal
	public	__bb_TVector_MultVec
	public	__bb_TVector_Multiply
	public	__bb_TVector_Negat
	public	__bb_TVector_New
	public	__bb_TVector_Sub
	public	__bb_TVector_SubEqual
	public	__bb_TVector_Substract
	public	__bb_TVector_V_defaut
	public	__bb_TVector_V_defaut1
	public	__bb_TVector_V_defaut2
	public	__bb_TVector_dist
	public	__bb_TVector_distSqr
	public	__bb_TVector_dot
	public	__bb_TVector_dot1
	public	__bb_TVector_isDefault
	public	__bb_TVector_isUnit
	public	__bb_TVector_isValid
	public	__bb_TVector_mag
	public	__bb_TVector_magSqr
	public	__bb_TVector_unit
	public	__bb_TVector_unit1
	public	__bb_TVector_unit2
	public	__bb_TVector_x
	public	__bb_TVector_y
	public	__bb_TVector_z
	public	__bb_main
	public	_bb_ArrayPos
	public	_bb_ArrayVel
	public	_bb_Cylinder
	public	_bb_DrawMenu
	public	_bb_Explosion
	public	_bb_ExplosionArray
	public	_bb_FindBallCol
	public	_bb_InitGl
	public	_bb_InitVars
	public	_bb_LoadGlTextures
	public	_bb_NrOfBalls
	public	_bb_OldPos
	public	_bb_Plane
	public	_bb_ScreenDepth
	public	_bb_ScreenHeight
	public	_bb_ScreenWidth
	public	_bb_TRay
	public	_bb_TVector
	public	_bb_TestIntersionCylinder
	public	_bb_TestIntersionPlane
	public	_bb_Time
	public	_bb_accel
	public	_bb_amb
	public	_bb_amb2
	public	_bb_camera_rotation
	public	_bb_cyl1
	public	_bb_cyl2
	public	_bb_cyl3
	public	_bb_cylinder_obj
	public	_bb_dir
	public	_bb_dlist
	public	_bb_hook_toball1
	public	_bb_idle
	public	_bb_nehe30
	public	_bb_pl1
	public	_bb_pl2
	public	_bb_pl3
	public	_bb_pl4
	public	_bb_pl5
	public	_bb_pos
	public	_bb_posl
	public	_bb_sound
	public	_bb_sounds
	public	_bb_spec
	public	_bb_texture
	public	_bb_veloc
	section	"code" code
__bb_main:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	cmp	dword [_498],0
	je	_499
	mov	eax,0
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_499:
	mov	dword [_498],1
	call	_bbGCEnter
	mov	ebx,eax
	mov	dword [ebp-4],0
	mov	byte [ebp-8],0
	mov	dword [ebp-12],0
	mov	dword [ebp-16],0
	mov	dword [ebp-20],0
	push	ebp
	push	_448
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	call	___bb_blitz_blitz
	call	___bb_appstub_appstub
	call	___bb_audio_audio
	call	___bb_bank_bank
	call	___bb_bankstream_bankstream
	call	___bb_basic_basic
	call	___bb_blitzgl_blitzgl
	call	___bb_bmploader_bmploader
	call	___bb_eventqueue_eventqueue
	call	___bb_font_font
	call	___bb_freeaudioaudio_freeaudioaudio
	call	___bb_freetypefont_freetypefont
	call	___bb_glmax2d_glmax2d
	call	___bb_jpgloader_jpgloader
	call	___bb_map_map
	call	___bb_maxutil_maxutil
	call	___bb_oggloader_oggloader
	call	___bb_pngloader_pngloader
	call	___bb_retro_retro
	call	___bb_tgaloader_tgaloader
	call	___bb_wavloader_wavloader
	call	___bb_directx_directx
	call	___bb_freejoy_freejoy
	call	___bb_glew_glew
	call	___bb_lua_lua
	call	___bb_luascript_luascript
	push	_323
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_325
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_327
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,1
	cmp	eax,0
	jne	_331
	push	_328
	push	4
	push	_88
	call	_bbArrayFromData
	add	esp,12
	add	dword [eax+4],1
	mov	dword [_bb_spec],eax
	or	dword [_330],1
_331:
	push	_332
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,2
	cmp	eax,0
	jne	_335
	push	_333
	push	4
	push	_88
	call	_bbArrayFromData
	add	esp,12
	add	dword [eax+4],1
	mov	dword [_bb_posl],eax
	or	dword [_330],2
_335:
	push	_336
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,4
	cmp	eax,0
	jne	_339
	push	_337
	push	4
	push	_88
	call	_bbArrayFromData
	add	esp,12
	add	dword [eax+4],1
	mov	dword [_bb_amb],eax
	or	dword [_330],4
_339:
	push	_340
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,8
	cmp	eax,0
	jne	_343
	push	_341
	push	4
	push	_88
	call	_bbArrayFromData
	add	esp,12
	add	dword [eax+4],1
	mov	dword [_bb_amb2],eax
	or	dword [_330],8
_343:
	push	_344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,16
	cmp	eax,0
	jne	_346
	fld	qword [_2937]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [_bb_dir],eax
	or	dword [_330],16
_346:
	push	_347
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,32
	cmp	eax,0
	jne	_349
	fld	qword [_2938]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_2939]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [_bb_pos],eax
	or	dword [_330],32
_349:
	push	_350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_351
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,64
	cmp	eax,0
	jne	_353
	fld	qword [_2940]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_2941]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_2942]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [_bb_veloc],eax
	or	dword [_330],64
_353:
	push	_354
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,128
	cmp	eax,0
	jne	_356
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_2943]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [_bb_accel],eax
	or	dword [_330],128
_356:
	push	_357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,256
	cmp	eax,0
	jne	_360
	push	10
	push	_358
	call	_bbArrayNew1D
	add	esp,8
	add	dword [eax+4],1
	mov	dword [_bb_ArrayVel],eax
	or	dword [_330],256
_360:
	push	_361
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,512
	cmp	eax,0
	jne	_364
	push	10
	push	_362
	call	_bbArrayNew1D
	add	esp,8
	add	dword [eax+4],1
	mov	dword [_bb_ArrayPos],eax
	or	dword [_330],512
_364:
	push	_365
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,1024
	cmp	eax,0
	jne	_368
	push	10
	push	_366
	call	_bbArrayNew1D
	add	esp,8
	add	dword [eax+4],1
	mov	dword [_bb_OldPos],eax
	or	dword [_330],1024
_368:
	push	_369
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_370
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_371
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,2048
	cmp	eax,0
	jne	_374
	push	_bb_Plane
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [_bb_pl1],eax
	or	dword [_330],2048
_374:
	push	_375
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,4096
	cmp	eax,0
	jne	_377
	push	_bb_Plane
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [_bb_pl2],eax
	or	dword [_330],4096
_377:
	push	_378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,8192
	cmp	eax,0
	jne	_380
	push	_bb_Plane
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [_bb_pl3],eax
	or	dword [_330],8192
_380:
	push	_381
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,16384
	cmp	eax,0
	jne	_383
	push	_bb_Plane
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [_bb_pl4],eax
	or	dword [_330],16384
_383:
	push	_384
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,32768
	cmp	eax,0
	jne	_386
	push	_bb_Plane
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [_bb_pl5],eax
	or	dword [_330],32768
_386:
	push	_387
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,65536
	cmp	eax,0
	jne	_389
	push	_bb_Cylinder
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [_bb_cyl1],eax
	or	dword [_330],65536
_389:
	push	_390
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,131072
	cmp	eax,0
	jne	_392
	push	_bb_Cylinder
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [_bb_cyl2],eax
	or	dword [_330],131072
_392:
	push	_393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,262144
	cmp	eax,0
	jne	_395
	push	_bb_Cylinder
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [_bb_cyl3],eax
	or	dword [_330],262144
_395:
	push	_396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_397
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,524288
	cmp	eax,0
	jne	_400
	push	20
	push	_398
	call	_bbArrayNew1D
	add	esp,8
	add	dword [eax+4],1
	mov	dword [_bb_ExplosionArray],eax
	or	dword [_330],524288
_400:
	push	_401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,1048576
	cmp	eax,0
	jne	_404
	push	4
	push	_402
	call	_bbArrayNew1D
	add	esp,8
	add	dword [eax+4],1
	mov	dword [_bb_texture],eax
	or	dword [_330],1048576
_404:
	push	_405
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_330]
	and	eax,2097152
	cmp	eax,0
	jne	_406
	push	0
	push	_4
	call	_brl_audio_LoadSound
	add	esp,8
	push	eax
	call	_bbHandleFromObject
	add	esp,4
	mov	dword [_bb_sound],eax
	or	dword [_330],2097152
_406:
	push	_407
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	_5
	call	_brl_system_Proceed
	add	esp,8
	mov	dword [ebp-4],eax
	push	_409
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,-1
	je	_412
	cmp	eax,0
	je	_413
	cmp	eax,1
	je	_414
	jmp	_411
_412:
	push	_415
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	jmp	_411
_413:
	push	_416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10
	push	0
	push	dword [_bb_ScreenDepth]
	push	dword [_bb_ScreenHeight]
	push	dword [_bb_ScreenWidth]
	call	_bglCreateContext
	add	esp,20
	jmp	_411
_414:
	push	_417
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	11
	push	0
	push	dword [_bb_ScreenDepth]
	push	dword [_bb_ScreenHeight]
	push	dword [_bb_ScreenWidth]
	call	_bglCreateContext
	add	esp,20
	jmp	_411
_411:
	push	_418
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_bglSetSwapInterval
	add	esp,4
	push	_419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_InitVars
	push	_420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_InitGl
	push	_421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_max2d_HideMouse
	push	_422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	byte [ebp-8],0
	push	_424
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_6
_8:
	push	_425
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	112
	call	_brl_system_KeyHit
	add	esp,4
	cmp	eax,0
	je	_426
	push	_427
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	movzx	eax,byte [ebp-8]
	cmp	eax,0
	sete	al
	movzx	eax,al
	mov	eax,eax
	and	eax,0xff
	mov	eax,eax
	mov	byte [ebp-8],al
_426:
	push	_428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_nehe30
	push	_429
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_idle
	push	_430
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	add	dword [ebp-12],1
	push	_432
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-16],0
	jne	_434
	push	_435
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_system_MilliSecs
	mov	dword [ebp-16],eax
_434:
	push	_436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	add	esi,1001
	call	_brl_system_MilliSecs
	cmp	esi,eax
	jge	_437
	push	_438
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-12]
	mov	dword [ebp-20],eax
	push	_440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],0
	push	_441
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_brl_system_MilliSecs
	mov	dword [ebp-16],eax
_437:
	push	_442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_443
	push	0
	push	ebx
	call	_bbGCFlush
	add	esp,12
	push	_446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bglSwapBuffers
_6:
	push	27
	call	_brl_system_KeyHit
	add	esp,4
	cmp	eax,0
	je	_8
_7:
	push	_447
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bbEnd
	mov	esi,0
	jmp	_90
_90:
	call	dword [_bbOnDebugLeaveScope]
	push	ebx
	call	_bbGCLeave
	add	esp,4
	mov	eax,esi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_512
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TVector
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_501
	call	_brl_blitz_NullObjectError
_501:
	fldz
	fstp	qword [ebx+8]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_504
	call	_brl_blitz_NullObjectError
_504:
	fldz
	fstp	qword [ebx+16]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_507
	call	_brl_blitz_NullObjectError
_507:
	fldz
	fstp	qword [ebx+24]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_510
	call	_brl_blitz_NullObjectError
_510:
	mov	byte [ebx+32],0
	mov	ebx,0
	jmp	_93
_93:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Delete:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_516
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
_96:
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bbObjectClass
	push	dword [ebp-4]
	call	_bbObjectDtor
	add	esp,4
	mov	ebx,0
	jmp	_515
_515:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Constructor:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	fld	qword [ebp+8]
	fstp	qword [ebp-8]
	fld	qword [ebp+16]
	fstp	qword [ebp-16]
	fld	qword [ebp+24]
	fstp	qword [ebp-24]
	mov	dword [ebp-28],_bbNullObject
	push	ebp
	push	_537
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_518
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-28],eax
	push	_520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_522
	call	_brl_blitz_NullObjectError
_522:
	fld	qword [ebp-8]
	fstp	qword [ebx+8]
	push	_524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_526
	call	_brl_blitz_NullObjectError
_526:
	fld	qword [ebp-16]
	fstp	qword [ebx+16]
	push	_528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_530
	call	_brl_blitz_NullObjectError
_530:
	fld	qword [ebp-24]
	fstp	qword [ebx+24]
	push	_532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	cmp	ebx,_bbNullObject
	jne	_534
	call	_brl_blitz_NullObjectError
_534:
	mov	byte [ebx+32],1
	push	_536
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-28]
	jmp	_101
_101:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Constructor1:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_568
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_541
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_543
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_545
	call	_brl_blitz_NullObjectError
_545:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_548
	call	_brl_blitz_NullObjectError
_548:
	fld	qword [esi+8]
	fstp	qword [ebx+8]
	push	_549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_551
	call	_brl_blitz_NullObjectError
_551:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_554
	call	_brl_blitz_NullObjectError
_554:
	fld	qword [esi+16]
	fstp	qword [ebx+16]
	push	_555
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_557
	call	_brl_blitz_NullObjectError
_557:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_560
	call	_brl_blitz_NullObjectError
_560:
	fld	qword [esi+24]
	fstp	qword [ebx+24]
	push	_561
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_563
	call	_brl_blitz_NullObjectError
_563:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_566
	call	_brl_blitz_NullObjectError
_566:
	movzx	eax,byte [esi+32]
	mov	eax,eax
	mov	byte [ebx+32],al
	push	_567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_104
_104:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_x:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_572
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	fld	qword [eax+8]
	fstp	qword [ebp-12]
	jmp	_107
_107:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-12]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_y:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_575
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_574
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	fld	qword [eax+16]
	fstp	qword [ebp-12]
	jmp	_110
_110:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-12]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_z:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_578
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_577
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	fld	qword [eax+24]
	fstp	qword [ebp-12]
	jmp	_113
_113:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-12]
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_isUnit:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_581
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_580
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	movzx	eax,byte [eax+32]
	mov	eax,eax
	cmp	eax,2
	sete	al
	movzx	eax,al
	mov	ebx,eax
	jmp	_116
_116:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_isDefault:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_584
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_583
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	movzx	eax,byte [eax+32]
	mov	eax,eax
	cmp	eax,1
	sete	al
	movzx	eax,al
	mov	ebx,eax
	jmp	_119
_119:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_isValid:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_587
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	movzx	eax,byte [eax+32]
	mov	eax,eax
	cmp	eax,0
	setne	al
	movzx	eax,al
	mov	ebx,eax
	jmp	_122
_122:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_mag:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_606
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	cmp	eax,0
	je	_591
	push	_592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	cmp	eax,0
	je	_594
	push	_595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	qword [ebp-12]
	jmp	_125
_594:
	push	_597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	edi,dword [ebp-4]
	mov	esi,dword [ebp-4]
	mov	ebx,dword [ebp-4]
	mov	edx,dword [ebp-4]
	mov	dword [ebp-56],edx
	mov	edx,dword [ebp-4]
	mov	dword [ebp-60],edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	fstp	qword [ebp-20]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,4
	fld	qword [ebp-20]
	fmulp	st1,st0
	fstp	qword [ebp-20]
	fld	qword [ebp-20]
	fstp	qword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,4
	fstp	qword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	fld	qword [ebp-52]
	fmulp	st1,st0
	fstp	qword [ebp-52]
	fld	qword [ebp-28]
	fadd	qword [ebp-52]
	fstp	qword [ebp-28]
	fld	qword [ebp-28]
	fstp	qword [ebp-36]
	push	dword [ebp-56]
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	fstp	qword [ebp-44]
	push	dword [ebp-60]
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	fld	qword [ebp-44]
	fmulp	st1,st0
	fstp	qword [ebp-44]
	fld	qword [ebp-36]
	fadd	qword [ebp-44]
	fstp	qword [ebp-36]
	fld	qword [ebp-36]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	qword [ebp-12]
	jmp	_125
_591:
	push	_605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-12]
	jmp	_125
_125:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-12]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_magSqr:
	push	ebp
	mov	ebp,esp
	sub	esp,60
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,ebp
	push	eax
	push	_625
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	cmp	eax,0
	je	_610
	push	_611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	cmp	eax,0
	je	_613
	push	_614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	qword [ebp-12]
	jmp	_128
_613:
	push	_616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	edi,dword [ebp-4]
	mov	esi,dword [ebp-4]
	mov	ebx,dword [ebp-4]
	mov	edx,dword [ebp-4]
	mov	dword [ebp-56],edx
	mov	edx,dword [ebp-4]
	mov	dword [ebp-60],edx
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	fstp	qword [ebp-20]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,4
	fld	qword [ebp-20]
	fmulp	st1,st0
	fstp	qword [ebp-20]
	fld	qword [ebp-20]
	fstp	qword [ebp-28]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,4
	fstp	qword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	fld	qword [ebp-52]
	fmulp	st1,st0
	fstp	qword [ebp-52]
	fld	qword [ebp-28]
	fadd	qword [ebp-52]
	fstp	qword [ebp-28]
	fld	qword [ebp-28]
	fstp	qword [ebp-36]
	push	dword [ebp-56]
	mov	eax,dword [ebp-56]
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	fstp	qword [ebp-44]
	push	dword [ebp-60]
	mov	eax,dword [ebp-60]
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	fld	qword [ebp-44]
	fmulp	st1,st0
	fstp	qword [ebp-44]
	fld	qword [ebp-36]
	fadd	qword [ebp-44]
	fstp	qword [ebp-36]
	fld	qword [ebp-36]
	fstp	qword [ebp-12]
	jmp	_128
_610:
	push	_624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-12]
	jmp	_128
_128:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-12]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_dot1:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_630
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_629
	call	_brl_blitz_NullObjectError
_629:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fstp	qword [ebp-16]
	jmp	_132
_132:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-16]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_dot:
	push	ebp
	mov	ebp,esp
	sub	esp,68
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,ebp
	push	eax
	push	_653
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+76]
	add	esp,4
	cmp	eax,0
	je	_638
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_637
	call	_brl_blitz_NullObjectError
_637:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
_638:
	cmp	eax,0
	je	_640
	push	_641
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [ebp-64],eax
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_644
	call	_brl_blitz_NullObjectError
_644:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-52],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_647
	call	_brl_blitz_NullObjectError
_647:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-68],eax
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_650
	call	_brl_blitz_NullObjectError
_650:
	push	dword [ebp-64]
	mov	eax,dword [ebp-64]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	fstp	qword [ebp-16]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+56]
	add	esp,4
	fld	qword [ebp-16]
	fmulp	st1,st0
	fstp	qword [ebp-16]
	fld	qword [ebp-16]
	fstp	qword [ebp-24]
	push	dword [ebp-52]
	mov	eax,dword [ebp-52]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	fstp	qword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
	fld	qword [ebp-48]
	fmulp	st1,st0
	fstp	qword [ebp-48]
	fld	qword [ebp-24]
	fadd	qword [ebp-48]
	fstp	qword [ebp-24]
	fld	qword [ebp-24]
	fstp	qword [ebp-32]
	push	dword [ebp-68]
	mov	eax,dword [ebp-68]
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	fstp	qword [ebp-40]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+64]
	add	esp,4
	fld	qword [ebp-40]
	fmulp	st1,st0
	fstp	qword [ebp-40]
	fld	qword [ebp-32]
	fadd	qword [ebp-40]
	fstp	qword [ebp-32]
	fld	qword [ebp-32]
	fstp	qword [ebp-60]
	jmp	_136
_640:
	push	_652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-60]
	jmp	_136
_136:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-60]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_dist:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_666
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_658
	call	_brl_blitz_NullObjectError
_658:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_660
	call	_brl_blitz_NullObjectError
_660:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_662
	call	_brl_blitz_NullObjectError
_662:
	mov	eax,dword [ebp-4]
	fld	qword [eax+24]
	fsub	qword [ebx+24]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-4]
	fld	qword [eax+16]
	fsub	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-4]
	fld	qword [eax+8]
	fsub	qword [edi+8]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	mov	dword [ebp-12],eax
	push	_663
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_665
	call	_brl_blitz_NullObjectError
_665:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	fstp	qword [ebp-20]
	jmp	_140
_140:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-20]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_distSqr:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_680
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_669
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-8]
	cmp	edi,_bbNullObject
	jne	_672
	call	_brl_blitz_NullObjectError
_672:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_674
	call	_brl_blitz_NullObjectError
_674:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_676
	call	_brl_blitz_NullObjectError
_676:
	mov	eax,dword [ebp-4]
	fld	qword [eax+24]
	fsub	qword [ebx+24]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-4]
	fld	qword [eax+16]
	fsub	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-4]
	fld	qword [eax+8]
	fsub	qword [edi+8]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	mov	dword [ebp-12],eax
	push	_677
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_679
	call	_brl_blitz_NullObjectError
_679:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+84]
	add	esp,4
	fstp	qword [ebp-20]
	jmp	_144
_144:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-20]
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_unit:
	push	ebp
	mov	ebp,esp
	sub	esp,20
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fldz
	fstp	qword [ebp-12]
	fldz
	fstp	qword [ebp-20]
	push	ebp
	push	_702
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_682
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,4
	cmp	eax,0
	je	_684
	push	_685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_688
	call	_brl_blitz_NullObjectError
_688:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	fstp	qword [ebp-12]
	push	_689
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-12]
	fld	qword [_3056]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_690
	push	_691
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+8]
	push	_692
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+16]
	push	_693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	fldz
	fstp	qword [eax+24]
	jmp	_694
_690:
	push	_695
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fdiv	qword [ebp-12]
	fstp	qword [ebp-20]
	push	_697
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-4]
	fld	qword [eax+8]
	fmul	qword [ebp-20]
	fstp	qword [edx+8]
	push	_698
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-4]
	fld	qword [eax+16]
	fmul	qword [ebp-20]
	fstp	qword [edx+16]
	push	_699
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-4]
	mov	eax,dword [ebp-4]
	fld	qword [eax+24]
	fmul	qword [ebp-20]
	fstp	qword [edx+24]
_694:
	push	_700
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	byte [eax+32],2
_684:
	push	_701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_147
_147:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_unit1:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_717
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_706
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_709
	call	_brl_blitz_NullObjectError
_709:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_711
	call	_brl_blitz_NullObjectError
_711:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_713
	call	_brl_blitz_NullObjectError
_713:
	fld	qword [ebx+24]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [edi+8]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	mov	dword [ebp-8],eax
	push	_714
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_716
	call	_brl_blitz_NullObjectError
_716:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	mov	ebx,eax
	jmp	_150
_150:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_unit2:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_746
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_721
	call	_brl_blitz_NullObjectError
_721:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_724
	call	_brl_blitz_NullObjectError
_724:
	fld	qword [esi+8]
	fstp	qword [ebx+8]
	push	_725
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_727
	call	_brl_blitz_NullObjectError
_727:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_730
	call	_brl_blitz_NullObjectError
_730:
	fld	qword [esi+16]
	fstp	qword [ebx+16]
	push	_731
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_733
	call	_brl_blitz_NullObjectError
_733:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_736
	call	_brl_blitz_NullObjectError
_736:
	fld	qword [esi+24]
	fstp	qword [ebx+24]
	push	_737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_739
	call	_brl_blitz_NullObjectError
_739:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_742
	call	_brl_blitz_NullObjectError
_742:
	movzx	eax,byte [esi+32]
	mov	eax,eax
	mov	byte [ebx+32],al
	push	_743
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_745
	call	_brl_blitz_NullObjectError
_745:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	mov	ebx,eax
	jmp	_154
_154:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_V_defaut:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_753
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_748
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+68]
	add	esp,4
	cmp	eax,0
	je	_750
	push	_751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	byte [eax+32],1
_750:
	push	_752
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	jmp	_157
_157:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_V_defaut1:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_766
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_758
	call	_brl_blitz_NullObjectError
_758:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_760
	call	_brl_blitz_NullObjectError
_760:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_762
	call	_brl_blitz_NullObjectError
_762:
	fld	qword [ebx+24]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [esi+16]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [edi+8]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	mov	dword [ebp-8],eax
	push	_763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_765
	call	_brl_blitz_NullObjectError
_765:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,4
	mov	ebx,eax
	jmp	_160
_160:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_V_defaut2:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_768
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_770
	call	_brl_blitz_NullObjectError
_770:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_773
	call	_brl_blitz_NullObjectError
_773:
	fld	qword [esi+8]
	fstp	qword [ebx+8]
	push	_774
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_776
	call	_brl_blitz_NullObjectError
_776:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_779
	call	_brl_blitz_NullObjectError
_779:
	fld	qword [esi+16]
	fstp	qword [ebx+16]
	push	_780
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_782
	call	_brl_blitz_NullObjectError
_782:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_785
	call	_brl_blitz_NullObjectError
_785:
	fld	qword [esi+24]
	fstp	qword [ebx+24]
	push	_786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_788
	call	_brl_blitz_NullObjectError
_788:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_791
	call	_brl_blitz_NullObjectError
_791:
	movzx	eax,byte [esi+32]
	mov	eax,eax
	mov	byte [ebx+32],al
	push	_792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_794
	call	_brl_blitz_NullObjectError
_794:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+116]
	add	esp,4
	mov	ebx,eax
	jmp	_164
_164:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Addition:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_836
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_801
	call	_brl_blitz_NullObjectError
_801:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	cmp	eax,0
	je	_804
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_803
	call	_brl_blitz_NullObjectError
_803:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
_804:
	cmp	eax,0
	je	_806
	push	_807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_809
	call	_brl_blitz_NullObjectError
_809:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_812
	call	_brl_blitz_NullObjectError
_812:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_814
	call	_brl_blitz_NullObjectError
_814:
	fld	qword [esi+8]
	fadd	qword [ebx+8]
	fstp	qword [edi+8]
	push	_815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_817
	call	_brl_blitz_NullObjectError
_817:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_820
	call	_brl_blitz_NullObjectError
_820:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_822
	call	_brl_blitz_NullObjectError
_822:
	fld	qword [esi+16]
	fadd	qword [ebx+16]
	fstp	qword [edi+16]
	push	_823
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_825
	call	_brl_blitz_NullObjectError
_825:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_828
	call	_brl_blitz_NullObjectError
_828:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_830
	call	_brl_blitz_NullObjectError
_830:
	fld	qword [esi+24]
	fadd	qword [ebx+24]
	fstp	qword [edi+24]
	push	_831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_833
	call	_brl_blitz_NullObjectError
_833:
	mov	byte [ebx+32],1
_806:
	push	_835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_168
_168:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Substract:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_877
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_840
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_842
	call	_brl_blitz_NullObjectError
_842:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	cmp	eax,0
	je	_845
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_844
	call	_brl_blitz_NullObjectError
_844:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
_845:
	cmp	eax,0
	je	_847
	push	_848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_850
	call	_brl_blitz_NullObjectError
_850:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_853
	call	_brl_blitz_NullObjectError
_853:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_855
	call	_brl_blitz_NullObjectError
_855:
	fld	qword [esi+8]
	fsub	qword [ebx+8]
	fstp	qword [edi+8]
	push	_856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_858
	call	_brl_blitz_NullObjectError
_858:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_861
	call	_brl_blitz_NullObjectError
_861:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_863
	call	_brl_blitz_NullObjectError
_863:
	fld	qword [esi+16]
	fsub	qword [ebx+16]
	fstp	qword [edi+16]
	push	_864
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_866
	call	_brl_blitz_NullObjectError
_866:
	mov	edi,ebx
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_869
	call	_brl_blitz_NullObjectError
_869:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_871
	call	_brl_blitz_NullObjectError
_871:
	fld	qword [esi+24]
	fsub	qword [ebx+24]
	fstp	qword [edi+24]
	push	_872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_874
	call	_brl_blitz_NullObjectError
_874:
	mov	byte [ebx+32],1
_847:
	push	_876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_172
_172:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Cross:
	push	ebp
	mov	ebp,esp
	sub	esp,36
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_930
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_881
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_883
	call	_brl_blitz_NullObjectError
_883:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	cmp	eax,0
	je	_886
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_885
	call	_brl_blitz_NullObjectError
_885:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
_886:
	cmp	eax,0
	je	_888
	push	_889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_891
	call	_brl_blitz_NullObjectError
_891:
	mov	dword [ebp-36],ebx
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_894
	call	_brl_blitz_NullObjectError
_894:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_896
	call	_brl_blitz_NullObjectError
_896:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_898
	call	_brl_blitz_NullObjectError
_898:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_900
	call	_brl_blitz_NullObjectError
_900:
	fld	qword [edi+16]
	fmul	qword [esi+24]
	fld	qword [ebx+24]
	mov	eax,dword [ebp-16]
	fmul	qword [eax+16]
	fsubp	st1,st0
	mov	eax,dword [ebp-36]
	fstp	qword [eax+8]
	push	_901
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_903
	call	_brl_blitz_NullObjectError
_903:
	mov	dword [ebp-32],ebx
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_906
	call	_brl_blitz_NullObjectError
_906:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_908
	call	_brl_blitz_NullObjectError
_908:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_910
	call	_brl_blitz_NullObjectError
_910:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_912
	call	_brl_blitz_NullObjectError
_912:
	fld	qword [edi+24]
	fmul	qword [esi+8]
	fld	qword [ebx+8]
	mov	eax,dword [ebp-20]
	fmul	qword [eax+24]
	fsubp	st1,st0
	mov	eax,dword [ebp-32]
	fstp	qword [eax+16]
	push	_913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_915
	call	_brl_blitz_NullObjectError
_915:
	mov	dword [ebp-28],ebx
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_918
	call	_brl_blitz_NullObjectError
_918:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_920
	call	_brl_blitz_NullObjectError
_920:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_922
	call	_brl_blitz_NullObjectError
_922:
	mov	eax,dword [ebp-8]
	mov	dword [ebp-24],eax
	cmp	dword [ebp-24],_bbNullObject
	jne	_924
	call	_brl_blitz_NullObjectError
_924:
	fld	qword [edi+8]
	fmul	qword [esi+16]
	fld	qword [ebx+16]
	mov	eax,dword [ebp-24]
	fmul	qword [eax+8]
	fsubp	st1,st0
	mov	eax,dword [ebp-28]
	fstp	qword [eax+24]
	push	_925
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_927
	call	_brl_blitz_NullObjectError
_927:
	mov	byte [ebx+32],1
_888:
	push	_929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_176
_176:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Invert:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	dword [ebp-8],_bbNullObject
	push	ebp
	push	_961
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-8],eax
	push	_934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_936
	call	_brl_blitz_NullObjectError
_936:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	cmp	eax,0
	je	_937
	push	_938
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_940
	call	_brl_blitz_NullObjectError
_940:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_943
	call	_brl_blitz_NullObjectError
_943:
	fld	qword [esi+8]
	fchs
	fstp	qword [ebx+8]
	push	_944
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_946
	call	_brl_blitz_NullObjectError
_946:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_949
	call	_brl_blitz_NullObjectError
_949:
	fld	qword [esi+16]
	fchs
	fstp	qword [ebx+16]
	push	_950
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_952
	call	_brl_blitz_NullObjectError
_952:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_955
	call	_brl_blitz_NullObjectError
_955:
	fld	qword [esi+24]
	fchs
	fstp	qword [ebx+24]
	push	_956
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_958
	call	_brl_blitz_NullObjectError
_958:
	mov	byte [ebx+32],1
_937:
	push	_960
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	jmp	_179
_179:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Multiply:
	push	ebp
	mov	ebp,esp
	sub	esp,16
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	qword [ebp+12]
	fstp	qword [ebp-12]
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_992
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-16],eax
	push	_965
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_967
	call	_brl_blitz_NullObjectError
_967:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
	cmp	eax,0
	je	_968
	push	_969
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_971
	call	_brl_blitz_NullObjectError
_971:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_974
	call	_brl_blitz_NullObjectError
_974:
	fld	qword [esi+8]
	fmul	qword [ebp-12]
	fstp	qword [ebx+8]
	push	_975
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_977
	call	_brl_blitz_NullObjectError
_977:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_980
	call	_brl_blitz_NullObjectError
_980:
	fld	qword [esi+16]
	fmul	qword [ebp-12]
	fstp	qword [ebx+16]
	push	_981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_983
	call	_brl_blitz_NullObjectError
_983:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_986
	call	_brl_blitz_NullObjectError
_986:
	fld	qword [esi+24]
	fmul	qword [ebp-12]
	fstp	qword [ebx+24]
	push	_987
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_989
	call	_brl_blitz_NullObjectError
_989:
	mov	byte [ebx+32],1
_968:
	push	_991
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	jmp	_183
_183:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Negat:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_996
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-4]
	call	dword [_bb_TVector+140]
	add	esp,4
	mov	ebx,eax
	jmp	_186
_186:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Equal:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1010
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_998
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1000
	call	_brl_blitz_NullObjectError
_1000:
	mov	eax,dword [ebp-4]
	fld	qword [ebx+8]
	fstp	qword [eax+8]
	push	_1001
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1003
	call	_brl_blitz_NullObjectError
_1003:
	mov	eax,dword [ebp-4]
	fld	qword [ebx+16]
	fstp	qword [eax+16]
	push	_1004
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1006
	call	_brl_blitz_NullObjectError
_1006:
	mov	eax,dword [ebp-4]
	fld	qword [ebx+24]
	fstp	qword [eax+24]
	push	_1007
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1009
	call	_brl_blitz_NullObjectError
_1009:
	mov	edx,dword [ebp-4]
	movzx	eax,byte [ebx+32]
	mov	eax,eax
	mov	byte [edx+32],al
	mov	ebx,_bbNullObject
	jmp	_190
_190:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_AddEqual:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1013
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1012
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TVector+128]
	add	esp,8
	mov	ebx,eax
	jmp	_194
_194:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_SubEqual:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1016
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TVector+132]
	add	esp,8
	mov	ebx,eax
	jmp	_198
_198:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_MultEqualVec:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1019
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1018
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TVector+136]
	add	esp,8
	mov	ebx,eax
	jmp	_202
_202:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_MultEqualVal:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	qword [ebp+12]
	fstp	qword [ebp-12]
	push	ebp
	push	_1022
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-4]
	call	dword [_bb_TVector+144]
	add	esp,12
	mov	ebx,eax
	jmp	_206
_206:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Add:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1025
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TVector+128]
	add	esp,8
	mov	ebx,eax
	jmp	_210
_210:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_Sub:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1028
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1027
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TVector+132]
	add	esp,8
	mov	ebx,eax
	jmp	_214
_214:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_MultVec:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_1031
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1030
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [ebp-8]
	push	dword [ebp-4]
	call	dword [_bb_TVector+136]
	add	esp,8
	mov	ebx,eax
	jmp	_218
_218:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TVector_MultVal:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	fld	qword [ebp+12]
	fstp	qword [ebp-12]
	push	ebp
	push	_1034
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1033
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-12]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-4]
	call	dword [_bb_TVector+144]
	add	esp,12
	mov	ebx,eax
	jmp	_222
_222:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRay_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1044
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_TRay
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1037
	call	_brl_blitz_NullObjectError
_1037:
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [ebx+8],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1041
	call	_brl_blitz_NullObjectError
_1041:
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [ebx+12],eax
	mov	ebx,0
	jmp	_225
_225:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRay_Delete:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1051
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
_228:
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+12]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_1048
	push	eax
	call	_bbGCFree
	add	esp,4
_1048:
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+8]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_1050
	push	eax
	call	_bbGCFree
	add	esp,4
_1050:
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bbObjectClass
	push	dword [ebp-4]
	call	_bbObjectDtor
	add	esp,4
	mov	ebx,0
	jmp	_1046
_1046:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRay_Constructor:
	push	ebp
	mov	ebp,esp
	sub	esp,12
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1080
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1052
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TRay
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-12],eax
	push	_1054
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1056
	call	_brl_blitz_NullObjectError
_1056:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_1058
	call	_brl_blitz_NullObjectError
_1058:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	push	_1059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1061
	call	_brl_blitz_NullObjectError
_1061:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	cmp	eax,0
	je	_1062
	push	_1063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1065
	call	_brl_blitz_NullObjectError
_1065:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_1067
	call	_brl_blitz_NullObjectError
_1067:
	push	dword [ebp-8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	jmp	_1068
_1062:
	push	_1069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1071
	call	_brl_blitz_NullObjectError
_1071:
	mov	esi,ebx
	mov	edi,dword [esi+12]
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1074
	call	_brl_blitz_NullObjectError
_1074:
	push	dword [ebp-4]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	push	eax
	call	dword [_bb_TVector+108]
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+12],eax
	mov	eax,edi
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_1078
	push	eax
	call	_bbGCFree
	add	esp,4
_1078:
_1068:
	push	_1079
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	jmp	_232
_232:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRay_P:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1084
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+8]
	jmp	_235
_235:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRay_V:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1087
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+12]
	jmp	_238
_238:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRay_isValid:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1098
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1089
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1092
	call	_brl_blitz_NullObjectError
_1092:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+68]
	add	esp,4
	cmp	eax,0
	je	_1096
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+52]
	add	esp,4
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_1095
	call	_brl_blitz_NullObjectError
_1095:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
_1096:
	mov	ebx,eax
	jmp	_241
_241:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRay_dist:
	push	ebp
	mov	ebp,esp
	sub	esp,24
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	push	ebp
	push	_1111
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1099
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	mov	dword [ebp-12],eax
	push	_1101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	mov	dword [ebp-16],eax
	push	_1103
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	dword [ebp-16]
	push	dword [ebp-12]
	push	dword [ebp-8]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+72]
	add	esp,16
	cmp	eax,0
	je	_1105
	push	_1106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1108
	call	_brl_blitz_NullObjectError
_1108:
	push	dword [ebp-16]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	qword [ebp-24]
	jmp	_245
_1105:
	push	_1110
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-24]
	jmp	_245
_245:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-24]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRay_distPointRay:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	dword [ebp-12],_bbNullObject
	fldz
	fstp	qword [ebp-20]
	push	ebp
	push	_1131
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1113
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	cmp	eax,0
	je	_1117
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1116
	call	_brl_blitz_NullObjectError
_1116:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+76]
	add	esp,4
_1117:
	cmp	eax,0
	je	_1119
	push	_1120
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	mov	dword [ebp-12],eax
	push	_1122
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1125
	call	_brl_blitz_NullObjectError
_1125:
	mov	eax,dword [ebp-4]
	push	dword [eax+8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	push	eax
	mov	eax,dword [ebp-4]
	push	dword [eax+12]
	call	dword [_bb_TVector+88]
	add	esp,8
	fstp	qword [ebp-20]
	push	_1126
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-4]
	push	dword [eax+12]
	call	dword [_bb_TVector+144]
	add	esp,12
	push	eax
	mov	eax,dword [ebp-4]
	push	dword [eax+8]
	call	dword [_bb_TVector+128]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_1127
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1129
	call	_brl_blitz_NullObjectError
_1129:
	push	dword [ebp-12]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+96]
	add	esp,8
	fstp	qword [ebp-28]
	jmp	_249
_1119:
	push	_1130
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-28]
	jmp	_249
_249:
	call	dword [_bbOnDebugLeaveScope]
	fld	qword [ebp-28]
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_TRay_adjacentPoints:
	push	ebp
	mov	ebp,esp
	sub	esp,72
	push	ebx
	push	esi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	eax,dword [ebp+20]
	mov	dword [ebp-16],eax
	fldz
	fstp	qword [ebp-24]
	fldz
	fstp	qword [ebp-32]
	fldz
	fstp	qword [ebp-40]
	fldz
	fstp	qword [ebp-48]
	fldz
	fstp	qword [ebp-56]
	fldz
	fstp	qword [ebp-64]
	push	ebp
	push	_1186
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1135
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	push	eax
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	cmp	eax,0
	je	_1139
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1138
	call	_brl_blitz_NullObjectError
_1138:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+60]
	add	esp,4
_1139:
	cmp	eax,0
	je	_1141
	push	_1142
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1145
	call	_brl_blitz_NullObjectError
_1145:
	push	dword [ebx+12]
	mov	eax,dword [ebp-4]
	push	dword [eax+12]
	call	dword [_bb_TVector+88]
	add	esp,8
	fstp	qword [ebp-24]
	push	_1146
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	fstp	qword [ebp-72]
	fld	qword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fld	qword [ebp-72]
	fsubrp	st1,st0
	fstp	qword [ebp-72]
	fld	qword [ebp-72]
	fstp	qword [ebp-32]
	push	_1148
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fld	qword [_3264]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_1149
	push	_1150
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+8]
	cmp	esi,_bbNullObject
	jne	_1153
	call	_brl_blitz_NullObjectError
_1153:
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1155
	call	_brl_blitz_NullObjectError
_1155:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	push	eax
	mov	eax,dword [ebp-4]
	push	dword [eax+12]
	call	dword [_bb_TVector+88]
	add	esp,8
	fdiv	qword [ebp-24]
	fstp	qword [ebp-40]
	push	_1156
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1158
	call	_brl_blitz_NullObjectError
_1158:
	mov	eax,dword [ebp-4]
	push	dword [eax+8]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	push	_1159
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1161
	call	_brl_blitz_NullObjectError
_1161:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1163
	call	_brl_blitz_NullObjectError
_1163:
	fld	qword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	push	dword [esi+12]
	call	dword [_bb_TVector+144]
	add	esp,12
	push	eax
	push	dword [ebx+8]
	call	dword [_bb_TVector+128]
	add	esp,8
	mov	dword [ebp-16],eax
	jmp	_1164
_1149:
	push	_1165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1168
	call	_brl_blitz_NullObjectError
_1168:
	mov	eax,dword [ebp-4]
	push	dword [eax+8]
	push	dword [ebx+8]
	call	dword [_bb_TVector+132]
	add	esp,8
	push	eax
	mov	eax,dword [ebp-4]
	push	dword [eax+12]
	call	dword [_bb_TVector+88]
	add	esp,8
	fstp	qword [ebp-48]
	push	_1169
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1172
	call	_brl_blitz_NullObjectError
_1172:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1174
	call	_brl_blitz_NullObjectError
_1174:
	push	dword [esi+8]
	mov	eax,dword [ebp-4]
	push	dword [eax+8]
	call	dword [_bb_TVector+132]
	add	esp,8
	push	eax
	push	dword [ebx+12]
	call	dword [_bb_TVector+88]
	add	esp,8
	fstp	qword [ebp-56]
	push	_1175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-56]
	fld	qword [ebp-24]
	fmul	qword [ebp-48]
	faddp	st1,st0
	fdiv	qword [ebp-32]
	fstp	qword [ebp-40]
	push	_1176
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-48]
	fld	qword [ebp-24]
	fmul	qword [ebp-56]
	faddp	st1,st0
	fdiv	qword [ebp-32]
	fstp	qword [ebp-64]
	push	_1178
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-4]
	push	dword [eax+12]
	call	dword [_bb_TVector+144]
	add	esp,12
	push	eax
	mov	eax,dword [ebp-4]
	push	dword [eax+8]
	call	dword [_bb_TVector+128]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_1179
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1181
	call	_brl_blitz_NullObjectError
_1181:
	mov	esi,dword [ebp-8]
	cmp	esi,_bbNullObject
	jne	_1183
	call	_brl_blitz_NullObjectError
_1183:
	fld	qword [ebp-40]
	sub	esp,8
	fstp	qword [esp]
	push	dword [esi+12]
	call	dword [_bb_TVector+144]
	add	esp,12
	push	eax
	push	dword [ebx+8]
	call	dword [_bb_TVector+128]
	add	esp,8
	mov	dword [ebp-16],eax
_1164:
	push	_1184
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_255
_1141:
	push	_1185
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_255
_255:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Plane_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1198
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Plane
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1191
	call	_brl_blitz_NullObjectError
_1191:
	mov	eax,_bbNullObject
	add	dword [eax+4],1
	mov	dword [ebx+8],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1195
	call	_brl_blitz_NullObjectError
_1195:
	mov	eax,_bbNullObject
	add	dword [eax+4],1
	mov	dword [ebx+12],eax
	mov	ebx,0
	jmp	_258
_258:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Plane_Delete:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1204
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
_261:
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+12]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_1201
	push	eax
	call	_bbGCFree
	add	esp,4
_1201:
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+8]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_1203
	push	eax
	call	_bbGCFree
	add	esp,4
_1203:
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bbObjectClass
	push	dword [ebp-4]
	call	_bbObjectDtor
	add	esp,4
	mov	ebx,0
	jmp	_1199
_1199:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Cylinder_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1216
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Cylinder
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1206
	call	_brl_blitz_NullObjectError
_1206:
	mov	eax,_bbNullObject
	add	dword [eax+4],1
	mov	dword [ebx+8],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1210
	call	_brl_blitz_NullObjectError
_1210:
	mov	eax,_bbNullObject
	add	dword [eax+4],1
	mov	dword [ebx+12],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1214
	call	_brl_blitz_NullObjectError
_1214:
	fldz
	fstp	qword [ebx+16]
	mov	ebx,0
	jmp	_264
_264:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Cylinder_Delete:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1222
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
_267:
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+12]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_1219
	push	eax
	call	_bbGCFree
	add	esp,4
_1219:
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+8]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_1221
	push	eax
	call	_bbGCFree
	add	esp,4
_1221:
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bbObjectClass
	push	dword [ebp-4]
	call	_bbObjectDtor
	add	esp,4
	mov	ebx,0
	jmp	_1217
_1217:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Explosion_New:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1233
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	dword [ebp-4]
	call	_bbObjectCtor
	add	esp,4
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bb_Explosion
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1224
	call	_brl_blitz_NullObjectError
_1224:
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [ebx+8],eax
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1228
	call	_brl_blitz_NullObjectError
_1228:
	fldz
	fstp	dword [ebx+12]
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_1231
	call	_brl_blitz_NullObjectError
_1231:
	fldz
	fstp	dword [ebx+16]
	mov	ebx,0
	jmp	_270
_270:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
__bb_Explosion_Delete:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	push	ebp
	push	_1238
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
_273:
	mov	eax,dword [ebp-4]
	mov	eax,dword [eax+8]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_1237
	push	eax
	call	_bbGCFree
	add	esp,4
_1237:
	mov	eax,dword [ebp-4]
	mov	dword [eax],_bbObjectClass
	push	dword [ebp-4]
	call	_bbObjectDtor
	add	esp,4
	mov	ebx,0
	jmp	_1235
_1235:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_InitGl:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	fldz
	fstp	dword [ebp-4]
	push	ebp
	push	_1312
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1239
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_3308]
	fstp	dword [ebp-4]
	push	_1241
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	_glClearDepth@8
	push	_1242
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_1243
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	515
	call	_glDepthFunc@4
	push	_1244
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4354
	push	3152
	call	_glHint@8
	push	_1245
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	0
	push	0
	call	_glClearColor@16
	push	_1246
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_1247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_1248
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7425
	call	_glShadeModel@4
	push	_1249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2884
	call	_glEnable@4
	push	_1250
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2929
	call	_glEnable@4
	push	_1251
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_spec]
	lea	eax,dword [eax+24]
	push	eax
	push	4610
	push	1028
	call	_glMaterialfv@12
	push	_1252
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-4]
	push	eax
	push	5633
	push	1028
	call	_glMaterialfv@12
	push	_1253
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2896
	call	_glEnable@4
	push	_1254
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_posl]
	lea	eax,dword [eax+24]
	push	eax
	push	4611
	push	16384
	call	_glLightfv@12
	push	_1255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_amb2]
	lea	eax,dword [eax+24]
	push	eax
	push	4608
	push	16384
	call	_glLightfv@12
	push	_1256
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16384
	call	_glEnable@4
	push	_1257
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_amb]
	lea	eax,dword [eax+24]
	push	eax
	push	2899
	call	_glLightModelfv@8
	push	_1258
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2903
	call	_glEnable@4
	push	_1259
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5634
	push	1028
	call	_glColorMaterial@8
	push	_1260
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_1261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	770
	call	_glBlendFunc@8
	push	_1262
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glEnable@4
	push	_1263
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_bb_LoadGlTextures
	push	_1264
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glGenLists@4
	mov	dword [_bb_dlist],eax
	push	_1265
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4864
	push	dword [_bb_dlist]
	call	_glNewList@8
	push	_1266
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7
	call	_glBegin@4
	push	_1267
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	push	0
	push	-1036779520
	call	_glRotatef@16
	push	_1268
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	push	0
	call	_glNormal3f@12
	push	_1269
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_glTexCoord2f@8
	push	_1270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	-1038090240
	push	-1035468800
	call	_glVertex3f@12
	push	_1271
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	call	_glTexCoord2f@8
	push	_1272
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	-1038090240
	push	1112014848
	call	_glVertex3f@12
	push	_1273
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_glTexCoord2f@8
	push	_1274
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1109393408
	push	1112014848
	call	_glVertex3f@12
	push	_1275
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	call	_glTexCoord2f@8
	push	_1276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1109393408
	push	-1035468800
	call	_glVertex3f@12
	push	_1277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1082130432
	push	0
	push	0
	call	_glNormal3f@12
	push	_1278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_glTexCoord2f@8
	push	_1279
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1109393408
	push	-1035468800
	call	_glVertex3f@12
	push	_1280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	call	_glTexCoord2f@8
	push	_1281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1109393408
	push	1112014848
	call	_glVertex3f@12
	push	_1282
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_glTexCoord2f@8
	push	_1283
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	-1038090240
	push	1112014848
	call	_glVertex3f@12
	push	_1284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	call	_glTexCoord2f@8
	push	_1285
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	-1038090240
	push	-1035468800
	call	_glVertex3f@12
	push	_1286
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	1065353216
	call	_glNormal3f@12
	push	_1287
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_glTexCoord2f@8
	push	_1288
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1112014848
	push	-1038090240
	push	0
	call	_glVertex3f@12
	push	_1289
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	call	_glTexCoord2f@8
	push	_1290
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1035468800
	push	-1038090240
	push	0
	call	_glVertex3f@12
	push	_1291
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_glTexCoord2f@8
	push	_1292
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1035468800
	push	1109393408
	push	0
	call	_glVertex3f@12
	push	_1293
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	call	_glTexCoord2f@8
	push	_1294
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1112014848
	push	1109393408
	push	0
	call	_glVertex3f@12
	push	_1295
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	-1082130432
	call	_glNormal3f@12
	push	_1296
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_glTexCoord2f@8
	push	_1297
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1112014848
	push	1109393408
	push	0
	call	_glVertex3f@12
	push	_1298
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	call	_glTexCoord2f@8
	push	_1299
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1035468800
	push	1109393408
	push	0
	call	_glVertex3f@12
	push	_1300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_glTexCoord2f@8
	push	_1301
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1035468800
	push	-1038090240
	push	0
	call	_glVertex3f@12
	push	_1302
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	call	_glTexCoord2f@8
	push	_1303
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1112014848
	push	-1038090240
	push	0
	call	_glVertex3f@12
	push	_1304
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glEnd@0
	push	_1305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glEndList@0
	push	_1306
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_ScreenHeight]
	push	dword [_bb_ScreenWidth]
	push	0
	push	0
	call	_glViewport@16
	push	_1307
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5889
	call	_glMatrixMode@4
	push	_1308
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_1309
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_3309]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3310]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [_bb_ScreenWidth]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	mov	eax,dword [_bb_ScreenHeight]
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	fdivp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3311]
	sub	esp,8
	fstp	qword [esp]
	call	_gluPerspective@32
	push	_1310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_1311
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	mov	ebx,0
	jmp	_275
_275:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_LoadGlTextures:
	push	ebp
	mov	ebp,esp
	sub	esp,4
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],_bbEmptyArray
	mov	eax,ebp
	push	eax
	push	_1436
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1315
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	4
	push	_1316
	call	_bbArrayNew1D
	add	esp,8
	mov	dword [ebp-4],eax
	push	_1318
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_1320
	call	_brl_blitz_ArrayBoundsError
_1320:
	mov	esi,dword [ebp-4]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	_9
	call	_brl_pixmap_LoadPixmap
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_1325
	push	ebx
	call	_bbGCFree
	add	esp,4
_1325:
	push	_1326
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_1328
	call	_brl_blitz_ArrayBoundsError
_1328:
	mov	esi,dword [ebp-4]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	_10
	call	_brl_pixmap_LoadPixmap
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_1333
	push	ebx
	call	_bbGCFree
	add	esp,4
_1333:
	push	_1334
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_1336
	call	_brl_blitz_ArrayBoundsError
_1336:
	mov	esi,dword [ebp-4]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	_11
	call	_brl_pixmap_LoadPixmap
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_1341
	push	ebx
	call	_bbGCFree
	add	esp,4
_1341:
	push	_1342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_1344
	call	_brl_blitz_ArrayBoundsError
_1344:
	mov	esi,dword [ebp-4]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	_12
	call	_brl_pixmap_LoadPixmap
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_1349
	push	ebx
	call	_bbGCFree
	add	esp,4
_1349:
	push	_1350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_texture]
	cmp	ebx,dword [eax+20]
	jb	_1352
	call	_brl_blitz_ArrayBoundsError
_1352:
	mov	eax,dword [_bb_texture]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	push	2
	call	_glGenTextures@8
	push	_1353
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_texture]
	cmp	ebx,dword [eax+20]
	jb	_1355
	call	_brl_blitz_ArrayBoundsError
_1355:
	mov	eax,dword [_bb_texture]
	push	dword [eax+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_1356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_1357
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10241
	push	3553
	call	_glTexParameteri@12
	push	_1358
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10242
	push	3553
	call	_glTexParameteri@12
	push	_1359
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10243
	push	3553
	call	_glTexParameteri@12
	push	_1360
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_1362
	call	_brl_blitz_ArrayBoundsError
_1362:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1364
	call	_brl_blitz_NullObjectError
_1364:
	mov	esi,0
	mov	eax,dword [ebp-4]
	cmp	esi,dword [eax+20]
	jb	_1366
	call	_brl_blitz_ArrayBoundsError
_1366:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+esi*4+24]
	cmp	edi,_bbNullObject
	jne	_1368
	call	_brl_blitz_NullObjectError
_1368:
	mov	esi,0
	mov	eax,dword [ebp-4]
	cmp	esi,dword [eax+20]
	jb	_1370
	call	_brl_blitz_ArrayBoundsError
_1370:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_1372
	call	_brl_blitz_NullObjectError
_1372:
	push	dword [esi+8]
	push	5121
	push	6407
	push	0
	push	dword [edi+16]
	push	dword [ebx+12]
	push	3
	push	0
	push	3553
	call	_glTexImage2D@36
	push	_1373
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_bb_texture]
	cmp	ebx,dword [eax+20]
	jb	_1375
	call	_brl_blitz_ArrayBoundsError
_1375:
	mov	eax,dword [_bb_texture]
	push	dword [eax+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_1376
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_1377
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10241
	push	3553
	call	_glTexParameteri@12
	push	_1378
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10242
	push	3553
	call	_glTexParameteri@12
	push	_1379
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10243
	push	3553
	call	_glTexParameteri@12
	push	_1380
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_1382
	call	_brl_blitz_ArrayBoundsError
_1382:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1384
	call	_brl_blitz_NullObjectError
_1384:
	mov	esi,1
	mov	eax,dword [ebp-4]
	cmp	esi,dword [eax+20]
	jb	_1386
	call	_brl_blitz_ArrayBoundsError
_1386:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+esi*4+24]
	cmp	edi,_bbNullObject
	jne	_1388
	call	_brl_blitz_NullObjectError
_1388:
	mov	esi,1
	mov	eax,dword [ebp-4]
	cmp	esi,dword [eax+20]
	jb	_1390
	call	_brl_blitz_ArrayBoundsError
_1390:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_1392
	call	_brl_blitz_NullObjectError
_1392:
	push	dword [esi+8]
	push	5121
	push	6407
	push	0
	push	dword [edi+16]
	push	dword [ebx+12]
	push	3
	push	0
	push	3553
	call	_glTexImage2D@36
	push	_1393
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_bb_texture]
	cmp	ebx,dword [eax+20]
	jb	_1395
	call	_brl_blitz_ArrayBoundsError
_1395:
	mov	eax,dword [_bb_texture]
	lea	eax,dword [eax+ebx*4+24]
	push	eax
	push	2
	call	_glGenTextures@8
	push	_1396
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_bb_texture]
	cmp	ebx,dword [eax+20]
	jb	_1398
	call	_brl_blitz_ArrayBoundsError
_1398:
	mov	eax,dword [_bb_texture]
	push	dword [eax+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_1399
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_1400
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10241
	push	3553
	call	_glTexParameteri@12
	push	_1401
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10242
	push	3553
	call	_glTexParameteri@12
	push	_1402
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10243
	push	3553
	call	_glTexParameteri@12
	push	_1403
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_1405
	call	_brl_blitz_ArrayBoundsError
_1405:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1407
	call	_brl_blitz_NullObjectError
_1407:
	mov	esi,2
	mov	eax,dword [ebp-4]
	cmp	esi,dword [eax+20]
	jb	_1409
	call	_brl_blitz_ArrayBoundsError
_1409:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+esi*4+24]
	cmp	edi,_bbNullObject
	jne	_1411
	call	_brl_blitz_NullObjectError
_1411:
	mov	esi,2
	mov	eax,dword [ebp-4]
	cmp	esi,dword [eax+20]
	jb	_1413
	call	_brl_blitz_ArrayBoundsError
_1413:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_1415
	call	_brl_blitz_NullObjectError
_1415:
	push	dword [esi+8]
	push	5121
	push	6407
	push	0
	push	dword [edi+16]
	push	dword [ebx+12]
	push	3
	push	0
	push	3553
	call	_glTexImage2D@36
	push	_1416
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [_bb_texture]
	cmp	ebx,dword [eax+20]
	jb	_1418
	call	_brl_blitz_ArrayBoundsError
_1418:
	mov	eax,dword [_bb_texture]
	push	dword [eax+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_1419
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10240
	push	3553
	call	_glTexParameteri@12
	push	_1420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	9729
	push	10241
	push	3553
	call	_glTexParameteri@12
	push	_1421
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10242
	push	3553
	call	_glTexParameteri@12
	push	_1422
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	10497
	push	10243
	push	3553
	call	_glTexParameteri@12
	push	_1423
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [ebp-4]
	cmp	ebx,dword [eax+20]
	jb	_1425
	call	_brl_blitz_ArrayBoundsError
_1425:
	mov	eax,dword [ebp-4]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1427
	call	_brl_blitz_NullObjectError
_1427:
	mov	esi,2
	mov	eax,dword [ebp-4]
	cmp	esi,dword [eax+20]
	jb	_1429
	call	_brl_blitz_ArrayBoundsError
_1429:
	mov	eax,dword [ebp-4]
	mov	edi,dword [eax+esi*4+24]
	cmp	edi,_bbNullObject
	jne	_1431
	call	_brl_blitz_NullObjectError
_1431:
	mov	esi,3
	mov	eax,dword [ebp-4]
	cmp	esi,dword [eax+20]
	jb	_1433
	call	_brl_blitz_ArrayBoundsError
_1433:
	mov	eax,dword [ebp-4]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_1435
	call	_brl_blitz_NullObjectError
_1435:
	push	dword [esi+8]
	push	5121
	push	6407
	push	0
	push	dword [edi+16]
	push	dword [ebx+12]
	push	3
	push	0
	push	3553
	call	_glTexImage2D@36
	mov	ebx,0
	jmp	_277
_277:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_nehe30:
	push	ebp
	mov	ebp,esp
	sub	esp,120
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],0
	mov	dword [ebp-8],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_1739
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1440
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	push	_1442
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	113
	call	_brl_system_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1443
	push	_1444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_hook_toball1]
	cmp	eax,0
	sete	al
	movzx	eax,al
	mov	dword [_bb_hook_toball1],eax
	push	_1445
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [_bb_camera_rotation]
_1443:
	push	_1446
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	114
	call	_brl_system_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1447
	push	_1448
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_sounds]
	cmp	eax,0
	sete	al
	movzx	eax,al
	mov	dword [_bb_sounds],eax
_1447:
	push	_1449
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	107
	call	_brl_system_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1450
	push	_1451
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_bb_Time]
	fld	qword [_3354]
	faddp	st1,st0
	fstp	qword [_bb_Time]
_1450:
	push	_1452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	109
	call	_brl_system_KeyHit
	add	esp,4
	cmp	eax,0
	je	_1453
	push	_1454
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_bb_Time]
	fld	qword [_3355]
	fsubp	st1,st0
	fstp	qword [_bb_Time]
_1453:
	push	_1455
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_hook_toball1],0
	jne	_1456
	push	_1457
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	38
	call	_brl_system_KeyDown
	add	esp,4
	cmp	eax,0
	je	_1458
	push	_1459
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pos]
	cmp	ebx,_bbNullObject
	jne	_1461
	call	_brl_blitz_NullObjectError
_1461:
	mov	esi,dword [_bb_pos]
	cmp	esi,_bbNullObject
	jne	_1464
	call	_brl_blitz_NullObjectError
_1464:
	fld	qword [esi+24]
	fld	qword [_3356]
	fsubp	st1,st0
	fstp	qword [ebx+24]
_1458:
	push	_1465
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	40
	call	_brl_system_KeyDown
	add	esp,4
	cmp	eax,0
	je	_1466
	push	_1467
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_pos]
	cmp	ebx,_bbNullObject
	jne	_1469
	call	_brl_blitz_NullObjectError
_1469:
	mov	esi,dword [_bb_pos]
	cmp	esi,_bbNullObject
	jne	_1472
	call	_brl_blitz_NullObjectError
_1472:
	fld	qword [esi+24]
	fld	qword [_3357]
	faddp	st1,st0
	fstp	qword [ebx+24]
_1466:
_1456:
	push	_1473
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	37
	call	_brl_system_KeyDown
	add	esp,4
	cmp	eax,0
	je	_1474
	push	_1475
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_camera_rotation]
	fadd	dword [_3358]
	fstp	dword [_bb_camera_rotation]
_1474:
	push	_1476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	39
	call	_brl_system_KeyDown
	add	esp,4
	cmp	eax,0
	je	_1477
	push	_1478
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_camera_rotation]
	fsub	dword [_3359]
	fstp	dword [_bb_camera_rotation]
_1477:
	push	_1479
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	5888
	call	_glMatrixMode@4
	push	_1480
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glLoadIdentity@0
	push	_1481
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_hook_toball1],0
	je	_1482
	push	_1483
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_1486
	call	_brl_blitz_ArrayBoundsError
_1486:
	mov	eax,dword [_bb_ArrayVel]
	push	dword [eax+ebx*4+24]
	call	dword [_bb_TVector+52]
	add	esp,4
	mov	dword [ebp-8],eax
	push	_1487
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_1489
	call	_brl_blitz_NullObjectError
_1489:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	push	_1490
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1492
	call	_brl_blitz_ArrayBoundsError
_1492:
	mov	eax,dword [_bb_ArrayPos]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-84],eax
	cmp	dword [ebp-84],_bbNullObject
	jne	_1494
	call	_brl_blitz_NullObjectError
_1494:
	mov	ebx,0
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1496
	call	_brl_blitz_ArrayBoundsError
_1496:
	mov	eax,dword [_bb_ArrayPos]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-120],eax
	cmp	dword [ebp-120],_bbNullObject
	jne	_1498
	call	_brl_blitz_NullObjectError
_1498:
	mov	ebx,0
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1500
	call	_brl_blitz_ArrayBoundsError
_1500:
	mov	eax,dword [_bb_ArrayPos]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-116],eax
	cmp	dword [ebp-116],_bbNullObject
	jne	_1502
	call	_brl_blitz_NullObjectError
_1502:
	mov	ebx,0
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1504
	call	_brl_blitz_ArrayBoundsError
_1504:
	mov	eax,dword [_bb_ArrayPos]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-112],eax
	cmp	dword [ebp-112],_bbNullObject
	jne	_1506
	call	_brl_blitz_NullObjectError
_1506:
	mov	ebx,0
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_1508
	call	_brl_blitz_ArrayBoundsError
_1508:
	mov	eax,dword [_bb_ArrayVel]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-108],eax
	cmp	dword [ebp-108],_bbNullObject
	jne	_1510
	call	_brl_blitz_NullObjectError
_1510:
	mov	ebx,0
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1512
	call	_brl_blitz_ArrayBoundsError
_1512:
	mov	eax,dword [_bb_ArrayPos]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	jne	_1514
	call	_brl_blitz_NullObjectError
_1514:
	mov	ebx,0
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_1516
	call	_brl_blitz_ArrayBoundsError
_1516:
	mov	eax,dword [_bb_ArrayVel]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_1518
	call	_brl_blitz_NullObjectError
_1518:
	mov	ebx,0
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1520
	call	_brl_blitz_ArrayBoundsError
_1520:
	mov	eax,dword [_bb_ArrayPos]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1522
	call	_brl_blitz_NullObjectError
_1522:
	mov	edi,0
	mov	eax,dword [_bb_ArrayVel]
	cmp	edi,dword [eax+20]
	jb	_1524
	call	_brl_blitz_ArrayBoundsError
_1524:
	mov	eax,dword [_bb_ArrayVel]
	mov	edi,dword [eax+edi*4+24]
	cmp	edi,_bbNullObject
	jne	_1526
	call	_brl_blitz_NullObjectError
_1526:
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	fstp	qword [ebp-36]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+64]
	add	esp,4
	fld	qword [ebp-36]
	faddp	st1,st0
	fstp	qword [ebp-36]
	fld	qword [ebp-36]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-92]
	mov	eax,dword [ebp-92]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	fstp	qword [ebp-44]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,4
	fld	qword [ebp-44]
	faddp	st1,st0
	fstp	qword [ebp-44]
	fld	qword [ebp-44]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-112]
	mov	eax,dword [ebp-112]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	fstp	qword [ebp-52]
	push	dword [ebp-108]
	mov	eax,dword [ebp-108]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	fld	qword [ebp-52]
	faddp	st1,st0
	fstp	qword [ebp-52]
	fld	qword [ebp-52]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-116]
	mov	eax,dword [ebp-116]
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-120]
	mov	eax,dword [ebp-120]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	fld	qword [_3360]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-84]
	mov	eax,dword [ebp-84]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	fld	qword [_3361]
	faddp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_gluLookAt@72
	jmp	_1527
_1482:
	push	_1528
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_pos]
	mov	dword [ebp-80],eax
	cmp	dword [ebp-80],_bbNullObject
	jne	_1530
	call	_brl_blitz_NullObjectError
_1530:
	mov	esi,dword [_bb_pos]
	cmp	esi,_bbNullObject
	jne	_1532
	call	_brl_blitz_NullObjectError
_1532:
	mov	ebx,dword [_bb_pos]
	cmp	ebx,_bbNullObject
	jne	_1534
	call	_brl_blitz_NullObjectError
_1534:
	mov	edi,dword [_bb_pos]
	cmp	edi,_bbNullObject
	jne	_1536
	call	_brl_blitz_NullObjectError
_1536:
	mov	eax,dword [_bb_dir]
	mov	dword [ebp-104],eax
	cmp	dword [ebp-104],_bbNullObject
	jne	_1538
	call	_brl_blitz_NullObjectError
_1538:
	mov	eax,dword [_bb_pos]
	mov	dword [ebp-28],eax
	cmp	dword [ebp-28],_bbNullObject
	jne	_1540
	call	_brl_blitz_NullObjectError
_1540:
	mov	eax,dword [_bb_dir]
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	jne	_1542
	call	_brl_blitz_NullObjectError
_1542:
	mov	eax,dword [_bb_pos]
	mov	dword [ebp-96],eax
	cmp	dword [ebp-96],_bbNullObject
	jne	_1544
	call	_brl_blitz_NullObjectError
_1544:
	mov	eax,dword [_bb_dir]
	mov	dword [ebp-100],eax
	cmp	dword [ebp-100],_bbNullObject
	jne	_1546
	call	_brl_blitz_NullObjectError
_1546:
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-96]
	mov	eax,dword [ebp-96]
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	fstp	qword [ebp-60]
	push	dword [ebp-100]
	mov	eax,dword [ebp-100]
	mov	eax,dword [eax]
	call	dword [eax+64]
	add	esp,4
	fld	qword [ebp-60]
	faddp	st1,st0
	fstp	qword [ebp-60]
	fld	qword [ebp-60]
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-28]
	mov	eax,dword [ebp-28]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	fstp	qword [ebp-68]
	push	dword [ebp-88]
	mov	eax,dword [ebp-88]
	mov	eax,dword [eax]
	call	dword [eax+60]
	add	esp,4
	fld	qword [ebp-68]
	faddp	st1,st0
	fstp	qword [ebp-68]
	fld	qword [ebp-68]
	sub	esp,8
	fstp	qword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,4
	fstp	qword [ebp-76]
	push	dword [ebp-104]
	mov	eax,dword [ebp-104]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	fld	qword [ebp-76]
	faddp	st1,st0
	fstp	qword [ebp-76]
	fld	qword [ebp-76]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	push	dword [ebp-80]
	mov	eax,dword [ebp-80]
	mov	eax,dword [eax]
	call	dword [eax+56]
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	call	_gluLookAt@72
_1527:
	push	_1547
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	16640
	call	_glClear@4
	push	_1548
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	push	0
	push	dword [_bb_camera_rotation]
	call	_glRotatef@16
	push	_1549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	mov	eax,dword [_bb_NrOfBalls]
	mov	dword [ebp-24],eax
	jmp	_1550
_15:
	push	_1552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-4]
	cmp	eax,1
	je	_1555
	cmp	eax,2
	je	_1556
	cmp	eax,3
	je	_1557
	cmp	eax,4
	je	_1558
	cmp	eax,5
	je	_1559
	cmp	eax,6
	je	_1560
	cmp	eax,7
	je	_1561
	cmp	eax,8
	je	_1562
	push	_1563
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	1065353216
	call	_glColor3f@12
	jmp	_1554
_1555:
	push	_1564
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	push	1065353216
	call	_glColor3f@12
	jmp	_1554
_1556:
	push	_1565
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	push	1065353216
	call	_glColor3f@12
	jmp	_1554
_1557:
	push	_1566
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	push	0
	call	_glColor3f@12
	jmp	_1554
_1558:
	push	_1567
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	push	0
	call	_glColor3f@12
	jmp	_1554
_1559:
	push	_1568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	push	0
	call	_glColor3f@12
	jmp	_1554
_1560:
	push	_1569
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1050253722
	push	1045220557
	push	1059481190
	call	_glColor3f@12
	jmp	_1554
_1561:
	push	_1570
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	push	1065353216
	call	_glColor3f@12
	jmp	_1554
_1562:
	push	_1571
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1053609165
	push	1060320051
	push	0
	call	_glColor3f@12
	jmp	_1554
_1554:
	push	_1572
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_1573
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1575
	call	_brl_blitz_ArrayBoundsError
_1575:
	mov	eax,dword [_bb_ArrayPos]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_1577
	call	_brl_blitz_NullObjectError
_1577:
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1579
	call	_brl_blitz_ArrayBoundsError
_1579:
	mov	eax,dword [_bb_ArrayPos]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_1581
	call	_brl_blitz_NullObjectError
_1581:
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1583
	call	_brl_blitz_ArrayBoundsError
_1583:
	mov	eax,dword [_bb_ArrayPos]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1585
	call	_brl_blitz_NullObjectError
_1585:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+64]
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+60]
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+56]
	add	esp,4
	sub	esp,8
	fstp	qword [esp]
	call	_glTranslated@24
	push	_1586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	20
	push	20
	fld	qword [_3362]
	sub	esp,8
	fstp	qword [esp]
	push	dword [_bb_cylinder_obj]
	call	_gluSphere@20
	push	_1587
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
_13:
	add	dword [ebp-4],1
_1550:
	mov	eax,dword [ebp-24]
	cmp	dword [ebp-4],eax
	jl	_15
_14:
	push	_1588
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glEnable@4
	push	_1589
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,3
	mov	eax,dword [_bb_texture]
	cmp	ebx,dword [eax+20]
	jb	_1591
	call	_brl_blitz_ArrayBoundsError
_1591:
	mov	eax,dword [_bb_texture]
	push	dword [eax+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_1592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	push	1065353216
	call	_glColor3f@12
	push	_1593
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7
	call	_glBegin@4
	push	_1594
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	call	_glTexCoord2f@8
	push	_1595
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1134559232
	push	1134559232
	push	1134559232
	call	_glVertex3f@12
	push	_1596
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_glTexCoord2f@8
	push	_1597
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1134559232
	push	-1012924416
	push	1134559232
	call	_glVertex3f@12
	push	_1598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	call	_glTexCoord2f@8
	push	_1599
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1134559232
	push	-1012924416
	push	-1012924416
	call	_glVertex3f@12
	push	_1600
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_glTexCoord2f@8
	push	_1601
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1134559232
	push	1134559232
	push	-1012924416
	call	_glVertex3f@12
	push	_1602
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	call	_glTexCoord2f@8
	push	_1603
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1012924416
	push	1134559232
	push	-1012924416
	call	_glVertex3f@12
	push	_1604
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_glTexCoord2f@8
	push	_1605
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1012924416
	push	-1012924416
	push	-1012924416
	call	_glVertex3f@12
	push	_1606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	call	_glTexCoord2f@8
	push	_1607
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1012924416
	push	-1012924416
	push	1134559232
	call	_glVertex3f@12
	push	_1608
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_glTexCoord2f@8
	push	_1609
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1012924416
	push	1134559232
	push	1134559232
	call	_glVertex3f@12
	push	_1610
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	call	_glTexCoord2f@8
	push	_1611
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1012924416
	push	1134559232
	push	1134559232
	call	_glVertex3f@12
	push	_1612
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_glTexCoord2f@8
	push	_1613
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1012924416
	push	-1012924416
	push	1134559232
	call	_glVertex3f@12
	push	_1614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	call	_glTexCoord2f@8
	push	_1615
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1134559232
	push	-1012924416
	push	1134559232
	call	_glVertex3f@12
	push	_1616
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_glTexCoord2f@8
	push	_1617
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1134559232
	push	1134559232
	push	1134559232
	call	_glVertex3f@12
	push	_1618
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	call	_glTexCoord2f@8
	push	_1619
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1134559232
	push	1134559232
	push	-1012924416
	call	_glVertex3f@12
	push	_1620
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_glTexCoord2f@8
	push	_1621
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1134559232
	push	-1012924416
	push	-1012924416
	call	_glVertex3f@12
	push	_1622
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	call	_glTexCoord2f@8
	push	_1623
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1012924416
	push	-1012924416
	push	-1012924416
	call	_glVertex3f@12
	push	_1624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_glTexCoord2f@8
	push	_1625
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1012924416
	push	1134559232
	push	-1012924416
	call	_glVertex3f@12
	push	_1626
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glEnd@0
	push	_1627
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_bb_texture]
	cmp	ebx,dword [eax+20]
	jb	_1629
	call	_brl_blitz_ArrayBoundsError
_1629:
	mov	eax,dword [_bb_texture]
	push	dword [eax+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_1630
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	7
	call	_glBegin@4
	push	_1631
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	1065353216
	call	_glTexCoord2f@8
	push	_1632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1134559232
	push	-1012924416
	push	-1012924416
	call	_glVertex3f@12
	push	_1633
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	call	_glTexCoord2f@8
	push	_1634
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1134559232
	push	-1012924416
	push	1134559232
	call	_glVertex3f@12
	push	_1635
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	0
	call	_glTexCoord2f@8
	push	_1636
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1012924416
	push	-1012924416
	push	1134559232
	call	_glVertex3f@12
	push	_1637
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	call	_glTexCoord2f@8
	push	_1638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1012924416
	push	-1012924416
	push	-1012924416
	call	_glVertex3f@12
	push	_1639
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glEnd@0
	push	_1640
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_texture]
	cmp	ebx,dword [eax+20]
	jb	_1642
	call	_brl_blitz_ArrayBoundsError
_1642:
	mov	eax,dword [_bb_texture]
	push	dword [eax+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_1643
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1056964608
	push	1056964608
	push	1056964608
	call	_glColor3f@12
	push	_1644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_1645
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	1065353216
	push	1119092736
	call	_glRotatef@16
	push	_1646
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1007026176
	push	0
	push	0
	call	_glTranslatef@12
	push	_1647
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	20
	fld	qword [_3363]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3364]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3365]
	sub	esp,8
	fstp	qword [esp]
	push	dword [_bb_cylinder_obj]
	call	_gluCylinder@36
	push	_1648
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_1649
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_1650
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1007026176
	push	-1013579776
	push	1128792064
	call	_glTranslatef@12
	push	_1651
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	20
	fld	qword [_3366]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3367]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3368]
	sub	esp,8
	fstp	qword [esp]
	push	dword [_bb_cylinder_obj]
	call	_gluCylinder@36
	push	_1652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_1653
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_1654
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	-1018691584
	call	_glTranslatef@12
	push	_1655
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	push	0
	push	1065353216
	push	1124532224
	call	_glRotatef@16
	push	_1656
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	-1007026176
	push	0
	push	0
	call	_glTranslatef@12
	push	_1657
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	2
	push	20
	fld	qword [_3369]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3370]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3371]
	sub	esp,8
	fstp	qword [esp]
	push	dword [_bb_cylinder_obj]
	call	_gluCylinder@36
	push	_1658
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
	push	_1659
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glEnable@4
	push	_1660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	0
	call	_glDepthMask@4
	push	_1661
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_bb_texture]
	cmp	ebx,dword [eax+20]
	jb	_1663
	call	_brl_blitz_ArrayBoundsError
_1663:
	mov	eax,dword [_bb_texture]
	push	dword [eax+ebx*4+24]
	push	3553
	call	_glBindTexture@8
	push	_1664
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	jmp	_1665
_18:
	push	_1666
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_1668
	call	_brl_blitz_ArrayBoundsError
_1668:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1670
	call	_brl_blitz_NullObjectError
_1670:
	fld	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_1671
	push	_1672
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPushMatrix@0
	push	_1673
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_1675
	call	_brl_blitz_ArrayBoundsError
_1675:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1677
	call	_brl_blitz_NullObjectError
_1677:
	fld	dword [ebx+12]
	fsub	dword [_3372]
	fstp	dword [ebx+12]
	push	_1679
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_1681
	call	_brl_blitz_ArrayBoundsError
_1681:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1683
	call	_brl_blitz_NullObjectError
_1683:
	fld	dword [ebx+16]
	fadd	dword [_3373]
	fstp	dword [ebx+16]
	push	_1685
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_1687
	call	_brl_blitz_ArrayBoundsError
_1687:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1689
	call	_brl_blitz_NullObjectError
_1689:
	push	dword [ebx+12]
	push	0
	push	1065353216
	push	1065353216
	call	_glColor4f@16
	push	_1690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_1692
	call	_brl_blitz_ArrayBoundsError
_1692:
	mov	eax,dword [_bb_ExplosionArray]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_1694
	call	_brl_blitz_NullObjectError
_1694:
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_1696
	call	_brl_blitz_ArrayBoundsError
_1696:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1698
	call	_brl_blitz_NullObjectError
_1698:
	mov	esi,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	esi,dword [eax+20]
	jb	_1700
	call	_brl_blitz_ArrayBoundsError
_1700:
	mov	eax,dword [_bb_ExplosionArray]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_1702
	call	_brl_blitz_NullObjectError
_1702:
	push	dword [esi+16]
	push	dword [ebx+16]
	push	dword [edi+16]
	call	_glScalef@12
	push	_1703
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_1705
	call	_brl_blitz_ArrayBoundsError
_1705:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1707
	call	_brl_blitz_NullObjectError
_1707:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-16],eax
	cmp	dword [ebp-16],_bbNullObject
	jne	_1709
	call	_brl_blitz_NullObjectError
_1709:
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_1711
	call	_brl_blitz_ArrayBoundsError
_1711:
	mov	eax,dword [_bb_ExplosionArray]
	mov	eax,dword [eax+ebx*4+24]
	mov	dword [ebp-20],eax
	cmp	dword [ebp-20],_bbNullObject
	jne	_1713
	call	_brl_blitz_NullObjectError
_1713:
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_1715
	call	_brl_blitz_ArrayBoundsError
_1715:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1717
	call	_brl_blitz_NullObjectError
_1717:
	mov	eax,dword [ebx+8]
	mov	dword [ebp-12],eax
	cmp	dword [ebp-12],_bbNullObject
	jne	_1719
	call	_brl_blitz_NullObjectError
_1719:
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_1721
	call	_brl_blitz_ArrayBoundsError
_1721:
	mov	eax,dword [_bb_ExplosionArray]
	mov	edi,dword [eax+ebx*4+24]
	cmp	edi,_bbNullObject
	jne	_1723
	call	_brl_blitz_NullObjectError
_1723:
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_1725
	call	_brl_blitz_ArrayBoundsError
_1725:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1727
	call	_brl_blitz_NullObjectError
_1727:
	mov	ebx,dword [ebx+8]
	cmp	ebx,_bbNullObject
	jne	_1729
	call	_brl_blitz_NullObjectError
_1729:
	mov	esi,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	esi,dword [eax+20]
	jb	_1731
	call	_brl_blitz_ArrayBoundsError
_1731:
	mov	eax,dword [_bb_ExplosionArray]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_1733
	call	_brl_blitz_NullObjectError
_1733:
	fld	qword [ebx+24]
	fld	dword [esi+16]
	fdivp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-12]
	fld	qword [eax+16]
	fld	dword [edi+16]
	fdivp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	mov	eax,dword [ebp-16]
	fld	qword [eax+8]
	mov	eax,dword [ebp-20]
	fld	dword [eax+16]
	fdivp	st1,st0
	sub	esp,4
	fstp	dword [esp]
	call	_glTranslatef@12
	push	_1734
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	dword [_bb_dlist]
	call	_glCallList@4
	push	_1735
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_glPopMatrix@0
_1671:
_16:
	add	dword [ebp-4],1
_1665:
	cmp	dword [ebp-4],20
	jl	_18
_17:
	push	_1736
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	call	_glDepthMask@4
	push	_1737
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3042
	call	_glDisable@4
	push	_1738
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	3553
	call	_glDisable@4
	mov	ebx,0
	jmp	_279
_279:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_FindBallCol:
	push	ebp
	mov	ebp,esp
	sub	esp,64
	push	ebx
	push	esi
	push	edi
	fld	qword [ebp+16]
	fstp	qword [ebp-8]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	add	dword [eax+4],1
	mov	dword [ebp-12],_bbNullObject
	mov	dword [ebp-16],_bbNullObject
	fldz
	fstp	qword [ebp-24]
	fldz
	fstp	qword [ebp-32]
	fldz
	fstp	qword [ebp-40]
	fldz
	fstp	qword [ebp-48]
	mov	dword [ebp-52],_bbNullObject
	mov	dword [ebp-56],0
	mov	dword [ebp-60],0
	mov	eax,ebp
	push	eax
	push	_1806
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1742
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-12],_bbNullObject
	push	_1744
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_1746
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-24]
	fld	qword [ebp-8]
	fld	qword [_3467]
	fdivp	st1,st0
	fstp	qword [ebp-32]
	fld	qword [_3468]
	fstp	qword [ebp-40]
	fld	qword [_3469]
	fstp	qword [ebp-48]
	push	_1751
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-52],_bbNullObject
	push	_1753
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-56],0
	mov	dword [ebp-56],0
	mov	eax,dword [_bb_NrOfBalls]
	sub	eax,1
	mov	dword [ebp-64],eax
	jmp	_1755
_21:
	push	_1757
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-60],0
	mov	eax,dword [ebp-56]
	add	eax,1
	mov	dword [ebp-60],eax
	mov	edi,dword [_bb_NrOfBalls]
	jmp	_1759
_24:
	push	_1761
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-56]
	mov	eax,dword [_bb_ArrayVel]
	cmp	esi,dword [eax+20]
	jb	_1763
	call	_brl_blitz_ArrayBoundsError
_1763:
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_1765
	call	_brl_blitz_ArrayBoundsError
_1765:
	mov	eax,dword [_bb_ArrayVel]
	push	dword [eax+ebx*4+24]
	mov	eax,dword [_bb_ArrayVel]
	push	dword [eax+esi*4+24]
	call	dword [_bb_TVector+132]
	add	esp,8
	mov	dword [ebp-12],eax
	push	_1766
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1768
	call	_brl_blitz_ArrayBoundsError
_1768:
	push	dword [ebp-12]
	call	dword [_bb_TVector+108]
	add	esp,4
	push	eax
	mov	eax,dword [_bb_OldPos]
	push	dword [eax+ebx*4+24]
	call	dword [_bb_TRay+48]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_1769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-24]
	push	_1770
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-16]
	cmp	esi,_bbNullObject
	jne	_1772
	call	_brl_blitz_NullObjectError
_1772:
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1774
	call	_brl_blitz_ArrayBoundsError
_1774:
	mov	eax,dword [_bb_OldPos]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+68]
	add	esp,8
	fld	qword [_3470]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_1775
	push	_1776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_22
_1775:
	push	_1777
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_25
_27:
	push	_1778
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fadd	qword [ebp-32]
	fstp	qword [ebp-24]
	push	_1779
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-56]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1781
	call	_brl_blitz_ArrayBoundsError
_1781:
	mov	eax,dword [_bb_OldPos]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_1783
	call	_brl_blitz_NullObjectError
_1783:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_1785
	call	_brl_blitz_NullObjectError
_1785:
	fld	qword [ebp-24]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+172]
	add	esp,8
	mov	dword [ebp-52],eax
	push	_1786
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-52]
	cmp	esi,_bbNullObject
	jne	_1788
	call	_brl_blitz_NullObjectError
_1788:
	mov	ebx,dword [ebp-60]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1790
	call	_brl_blitz_ArrayBoundsError
_1790:
	mov	eax,dword [_bb_OldPos]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fld	qword [_3471]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_1791
	push	_1792
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp+8]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_1794
	call	_brl_blitz_NullObjectError
_1794:
	push	dword [ebp-52]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	push	_1795
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-40]
	fld	qword [ebp-24]
	fsub	qword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_1796
	push	_1797
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fsub	qword [ebp-32]
	fstp	qword [ebp-40]
_1796:
	push	_1798
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-56]
	mov	eax,dword [ebp+24]
	mov	dword [eax],edx
	push	_1799
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edx,dword [ebp-60]
	mov	eax,dword [ebp+28]
	mov	dword [eax],edx
	push	_1800
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_26
_1791:
_25:
	fld	qword [ebp-24]
	fld	qword [ebp-8]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	jne	_27
_26:
_22:
	add	dword [ebp-60],1
_1759:
	cmp	dword [ebp-60],edi
	jl	_24
_23:
_19:
	add	dword [ebp-56],1
_1755:
	mov	eax,dword [ebp-64]
	cmp	dword [ebp-56],eax
	jl	_21
_20:
	push	_1801
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-40]
	fld	qword [_3472]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_1802
	push	_1803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-40]
	mov	eax,dword [ebp+12]
	fstp	qword [eax]
	push	_1804
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_289
_1802:
	push	_1805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_289
_289:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,dword [ebp+8]
	mov	eax,dword [eax]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_288
	push	eax
	call	_bbGCFree
	add	esp,4
_288:
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_idle:
	push	ebp
	mov	ebp,esp
	sub	esp,204
	push	ebx
	push	esi
	push	edi
	fldz
	fstp	qword [ebp-8]
	fldz
	fstp	qword [ebp-16]
	fldz
	fstp	qword [ebp-24]
	fldz
	fstp	qword [ebp-32]
	mov	dword [ebp-36],_bbNullObject
	mov	dword [ebp-40],_bbNullObject
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],_bbNullObject
	fldz
	fstp	qword [ebp-56]
	fldz
	fstp	qword [ebp-64]
	mov	dword [ebp-68],_bbNullObject
	mov	dword [ebp-72],0
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	mov	dword [ebp-84],0
	mov	dword [ebp-88],_bbNullObject
	mov	dword [ebp-92],0
	mov	dword [ebp-96],0
	mov	dword [ebp-100],_bbNullObject
	mov	dword [ebp-104],_bbNullObject
	mov	dword [ebp-108],_bbNullObject
	mov	dword [ebp-112],_bbNullObject
	mov	dword [ebp-116],_bbNullObject
	mov	dword [ebp-120],_bbNullObject
	mov	dword [ebp-124],_bbNullObject
	mov	dword [ebp-128],_bbNullObject
	mov	dword [ebp-132],_bbNullObject
	mov	dword [ebp-136],_bbNullObject
	mov	dword [ebp-140],_bbNullObject
	fldz
	fstp	qword [ebp-148]
	fldz
	fstp	qword [ebp-156]
	mov	eax,ebp
	push	eax
	push	_2375
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_1819
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-8]
	fldz
	fstp	qword [ebp-16]
	fldz
	fstp	qword [ebp-24]
	fld	qword [_3492]
	fstp	qword [ebp-32]
	push	_1824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	mov	dword [ebp-36],eax
	push	_1826
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-40],_bbNullObject
	push	_1828
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bb_TVector
	call	_bbObjectNew
	add	esp,4
	mov	dword [ebp-44],eax
	push	_1830
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-48],_bbNullObject
	push	_1832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-56]
	fldz
	fstp	qword [ebp-64]
	push	_1835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	mov	dword [ebp-68],eax
	push	_1837
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-72],0
	mov	dword [ebp-76],0
	mov	dword [ebp-80],0
	mov	dword [ebp-84],0
	push	_1842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	mov	dword [ebp-88],eax
	push	_1844
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_hook_toball1],0
	jne	_1845
	push	_1846
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_camera_rotation]
	fadd	dword [_3493]
	fstp	dword [_bb_camera_rotation]
	push	_1847
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	dword [_bb_camera_rotation]
	fld	dword [_3494]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	jne	_1848
	push	_1849
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	dword [_bb_camera_rotation]
_1848:
_1845:
	push	_1850
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_bb_Time]
	fstp	qword [ebp-56]
	push	_1851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_3495]
	fstp	qword [ebp-32]
	push	_1852
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	mov	dword [ebp-92],0
	mov	eax,dword [_bb_NrOfBalls]
	mov	dword [ebp-204],eax
	jmp	_1854
_30:
	push	_1856
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_1858
	call	_brl_blitz_ArrayBoundsError
_1858:
	mov	eax,dword [_bb_ArrayVel]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	eax,dword [edi+24]
	mov	dword [ebp-196],eax
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_1861
	call	_brl_blitz_ArrayBoundsError
_1861:
	mov	eax,dword [_bb_ArrayVel]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_1863
	call	_brl_blitz_NullObjectError
_1863:
	mov	ebx,dword [_bb_accel]
	cmp	ebx,_bbNullObject
	jne	_1865
	call	_brl_blitz_NullObjectError
_1865:
	fld	qword [ebp-56]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+156]
	add	esp,8
	add	dword [eax+4],1
	mov	dword [edi+24],eax
	mov	eax,dword [ebp-196]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_1869
	push	eax
	call	_bbGCFree
	add	esp,4
_1869:
_28:
	add	dword [ebp-92],1
_1854:
	mov	eax,dword [ebp-204]
	cmp	dword [ebp-92],eax
	jl	_30
_29:
	push	_1870
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_31
_33:
	push	_1871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [_3496]
	fstp	qword [ebp-32]
	push	_1872
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-96],0
	mov	dword [ebp-96],0
	mov	eax,dword [_bb_NrOfBalls]
	mov	dword [ebp-188],eax
	jmp	_1874
_36:
	push	_1876
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1878
	call	_brl_blitz_ArrayBoundsError
_1878:
	mov	eax,dword [_bb_OldPos]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_1880
	call	_brl_blitz_NullObjectError
_1880:
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1882
	call	_brl_blitz_ArrayBoundsError
_1882:
	mov	eax,dword [_bb_ArrayPos]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,8
	push	_1883
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_1885
	call	_brl_blitz_ArrayBoundsError
_1885:
	mov	eax,dword [_bb_ArrayVel]
	push	dword [eax+ebx*4+24]
	call	dword [_bb_TVector+108]
	add	esp,4
	mov	dword [ebp-40],eax
	push	_1886
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1888
	call	_brl_blitz_ArrayBoundsError
_1888:
	mov	eax,dword [_bb_ArrayPos]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	eax,dword [edi+24]
	mov	dword [ebp-168],eax
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1891
	call	_brl_blitz_ArrayBoundsError
_1891:
	mov	eax,dword [_bb_ArrayPos]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1893
	call	_brl_blitz_NullObjectError
_1893:
	mov	esi,dword [ebp-96]
	mov	eax,dword [_bb_ArrayVel]
	cmp	esi,dword [eax+20]
	jb	_1895
	call	_brl_blitz_ArrayBoundsError
_1895:
	mov	eax,dword [_bb_ArrayVel]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_1897
	call	_brl_blitz_NullObjectError
_1897:
	fld	qword [ebp-56]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	add	dword [eax+4],1
	mov	dword [edi+24],eax
	mov	eax,dword [ebp-168]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_1901
	push	eax
	call	_bbGCFree
	add	esp,4
_1901:
	push	_1902
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1904
	call	_brl_blitz_ArrayBoundsError
_1904:
	mov	eax,dword [_bb_OldPos]
	mov	esi,dword [eax+ebx*4+24]
	cmp	esi,_bbNullObject
	jne	_1906
	call	_brl_blitz_NullObjectError
_1906:
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_1908
	call	_brl_blitz_ArrayBoundsError
_1908:
	mov	eax,dword [_bb_ArrayPos]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+96]
	add	esp,8
	fstp	qword [ebp-16]
	push	_1909
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1911
	call	_brl_blitz_ArrayBoundsError
_1911:
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,qword [ebp-8]
	push	eax
	push	dword [ebp-40]
	mov	eax,dword [_bb_OldPos]
	push	dword [eax+ebx*4+24]
	push	dword [_bb_pl1]
	call	_bb_TestIntersionPlane
	add	esp,20
	cmp	eax,0
	je	_1912
	push	_1913
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fmul	qword [ebp-56]
	fdiv	qword [ebp-16]
	fstp	qword [ebp-24]
	push	_1914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_1915
	push	_1916
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-56]
	fld	qword [_3497]
	faddp	st1,st0
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_1917
	push	_1918
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fld	qword [_3498]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_1921
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_1920
	call	_brl_blitz_NullObjectError
_1920:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	qword [_3499]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_1921:
	cmp	eax,0
	jne	_1923
	push	_1924
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_1926
	call	_brl_blitz_NullObjectError
_1926:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	push	_1927
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1929
	call	_brl_blitz_ArrayBoundsError
_1929:
	mov	eax,dword [_bb_OldPos]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1931
	call	_brl_blitz_NullObjectError
_1931:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_1933
	call	_brl_blitz_NullObjectError
_1933:
	fld	qword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	mov	dword [ebp-48],eax
	push	_1934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fstp	qword [ebp-32]
	push	_1935
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-96]
	mov	dword [ebp-72],eax
_1923:
_1917:
_1915:
_1912:
	push	_1936
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1938
	call	_brl_blitz_ArrayBoundsError
_1938:
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,qword [ebp-8]
	push	eax
	push	dword [ebp-40]
	mov	eax,dword [_bb_OldPos]
	push	dword [eax+ebx*4+24]
	push	dword [_bb_pl2]
	call	_bb_TestIntersionPlane
	add	esp,20
	cmp	eax,0
	je	_1939
	push	_1940
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fmul	qword [ebp-56]
	fdiv	qword [ebp-16]
	fstp	qword [ebp-24]
	push	_1941
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_1942
	push	_1943
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-56]
	fld	qword [_3500]
	faddp	st1,st0
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_1944
	push	_1945
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fld	qword [_3501]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_1948
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_1947
	call	_brl_blitz_NullObjectError
_1947:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	qword [_3502]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_1948:
	cmp	eax,0
	jne	_1950
	push	_1951
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_1953
	call	_brl_blitz_NullObjectError
_1953:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	push	_1954
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1956
	call	_brl_blitz_ArrayBoundsError
_1956:
	mov	eax,dword [_bb_OldPos]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1958
	call	_brl_blitz_NullObjectError
_1958:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_1960
	call	_brl_blitz_NullObjectError
_1960:
	fld	qword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	mov	dword [ebp-48],eax
	push	_1961
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fstp	qword [ebp-32]
	push	_1962
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-96]
	mov	dword [ebp-72],eax
_1950:
_1944:
_1942:
_1939:
	push	_1963
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1965
	call	_brl_blitz_ArrayBoundsError
_1965:
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,qword [ebp-8]
	push	eax
	push	dword [ebp-40]
	mov	eax,dword [_bb_OldPos]
	push	dword [eax+ebx*4+24]
	push	dword [_bb_pl3]
	call	_bb_TestIntersionPlane
	add	esp,20
	cmp	eax,0
	je	_1966
	push	_1967
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fmul	qword [ebp-56]
	fdiv	qword [ebp-16]
	fstp	qword [ebp-24]
	push	_1968
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_1969
	push	_1970
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-56]
	fld	qword [_3503]
	faddp	st1,st0
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_1971
	push	_1972
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fld	qword [_3504]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_1975
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_1974
	call	_brl_blitz_NullObjectError
_1974:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	qword [_3505]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_1975:
	cmp	eax,0
	jne	_1977
	push	_1978
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_1980
	call	_brl_blitz_NullObjectError
_1980:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	push	_1981
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1983
	call	_brl_blitz_ArrayBoundsError
_1983:
	mov	eax,dword [_bb_OldPos]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_1985
	call	_brl_blitz_NullObjectError
_1985:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_1987
	call	_brl_blitz_NullObjectError
_1987:
	fld	qword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	mov	dword [ebp-48],eax
	push	_1988
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fstp	qword [ebp-32]
	push	_1989
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-96]
	mov	dword [ebp-72],eax
_1977:
_1971:
_1969:
_1966:
	push	_1990
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_1992
	call	_brl_blitz_ArrayBoundsError
_1992:
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,qword [ebp-8]
	push	eax
	push	dword [ebp-40]
	mov	eax,dword [_bb_OldPos]
	push	dword [eax+ebx*4+24]
	push	dword [_bb_pl4]
	call	_bb_TestIntersionPlane
	add	esp,20
	cmp	eax,0
	je	_1993
	push	_1994
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fmul	qword [ebp-56]
	fdiv	qword [ebp-16]
	fstp	qword [ebp-24]
	push	_1995
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_1996
	push	_1997
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-56]
	fld	qword [_3506]
	faddp	st1,st0
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_1998
	push	_1999
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fld	qword [_3507]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_2002
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_2001
	call	_brl_blitz_NullObjectError
_2001:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	qword [_3508]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_2002:
	cmp	eax,0
	jne	_2004
	push	_2005
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_2007
	call	_brl_blitz_NullObjectError
_2007:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	push	_2008
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2010
	call	_brl_blitz_ArrayBoundsError
_2010:
	mov	eax,dword [_bb_OldPos]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2012
	call	_brl_blitz_NullObjectError
_2012:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_2014
	call	_brl_blitz_NullObjectError
_2014:
	fld	qword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	mov	dword [ebp-48],eax
	push	_2015
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fstp	qword [ebp-32]
	push	_2016
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-96]
	mov	dword [ebp-72],eax
_2004:
_1998:
_1996:
_1993:
	push	_2017
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2019
	call	_brl_blitz_ArrayBoundsError
_2019:
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,qword [ebp-8]
	push	eax
	push	dword [ebp-40]
	mov	eax,dword [_bb_OldPos]
	push	dword [eax+ebx*4+24]
	push	dword [_bb_pl5]
	call	_bb_TestIntersionPlane
	add	esp,20
	cmp	eax,0
	je	_2020
	push	_2021
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fmul	qword [ebp-56]
	fdiv	qword [ebp-16]
	fstp	qword [ebp-24]
	push	_2022
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_2023
	push	_2024
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-56]
	fld	qword [_3509]
	faddp	st1,st0
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_2025
	push	_2026
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fld	qword [_3510]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_2029
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_2028
	call	_brl_blitz_NullObjectError
_2028:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	qword [_3511]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_2029:
	cmp	eax,0
	jne	_2031
	push	_2032
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_2034
	call	_brl_blitz_NullObjectError
_2034:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	push	_2035
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2037
	call	_brl_blitz_ArrayBoundsError
_2037:
	mov	eax,dword [_bb_OldPos]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2039
	call	_brl_blitz_NullObjectError
_2039:
	mov	esi,dword [ebp-40]
	cmp	esi,_bbNullObject
	jne	_2041
	call	_brl_blitz_NullObjectError
_2041:
	fld	qword [ebp-8]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	mov	dword [ebp-48],eax
	push	_2042
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fstp	qword [ebp-32]
	push	_2043
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-96]
	mov	dword [ebp-72],eax
_2031:
_2025:
_2023:
_2020:
	push	_2044
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2046
	call	_brl_blitz_ArrayBoundsError
_2046:
	lea	eax,dword [ebp-88]
	push	eax
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,qword [ebp-8]
	push	eax
	push	dword [ebp-40]
	mov	eax,dword [_bb_OldPos]
	push	dword [eax+ebx*4+24]
	push	dword [_bb_cyl1]
	call	_bb_TestIntersionCylinder
	add	esp,24
	cmp	eax,0
	je	_2047
	push	_2048
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fmul	qword [ebp-56]
	fdiv	qword [ebp-16]
	fstp	qword [ebp-24]
	push	_2049
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_2050
	push	_2051
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-56]
	fld	qword [_3512]
	faddp	st1,st0
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_2052
	push	_2053
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fld	qword [_3513]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_2056
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_2055
	call	_brl_blitz_NullObjectError
_2055:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	qword [_3514]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_2056:
	cmp	eax,0
	jne	_2058
	push	_2059
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_2061
	call	_brl_blitz_NullObjectError
_2061:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	push	_2062
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-88]
	mov	dword [ebp-48],eax
	push	_2063
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fstp	qword [ebp-32]
	push	_2064
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-96]
	mov	dword [ebp-72],eax
_2058:
_2052:
_2050:
_2047:
	push	_2065
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2067
	call	_brl_blitz_ArrayBoundsError
_2067:
	lea	eax,dword [ebp-88]
	push	eax
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,qword [ebp-8]
	push	eax
	push	dword [ebp-40]
	mov	eax,dword [_bb_OldPos]
	push	dword [eax+ebx*4+24]
	push	dword [_bb_cyl2]
	call	_bb_TestIntersionCylinder
	add	esp,24
	cmp	eax,0
	je	_2068
	push	_2069
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fmul	qword [ebp-56]
	fdiv	qword [ebp-16]
	fstp	qword [ebp-24]
	push	_2070
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_2071
	push	_2072
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-56]
	fld	qword [_3515]
	faddp	st1,st0
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_2073
	push	_2074
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fld	qword [_3516]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_2077
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_2076
	call	_brl_blitz_NullObjectError
_2076:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	qword [_3517]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_2077:
	cmp	eax,0
	jne	_2079
	push	_2080
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_2082
	call	_brl_blitz_NullObjectError
_2082:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	push	_2083
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-88]
	mov	dword [ebp-48],eax
	push	_2084
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fstp	qword [ebp-32]
	push	_2085
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-96]
	mov	dword [ebp-72],eax
_2079:
_2073:
_2071:
_2068:
	push	_2086
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-96]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2088
	call	_brl_blitz_ArrayBoundsError
_2088:
	lea	eax,dword [ebp-88]
	push	eax
	lea	eax,dword [ebp-36]
	push	eax
	lea	eax,qword [ebp-8]
	push	eax
	push	dword [ebp-40]
	mov	eax,dword [_bb_OldPos]
	push	dword [eax+ebx*4+24]
	push	dword [_bb_cyl3]
	call	_bb_TestIntersionCylinder
	add	esp,24
	cmp	eax,0
	je	_2089
	push	_2090
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fmul	qword [ebp-56]
	fdiv	qword [ebp-16]
	fstp	qword [ebp-24]
	push	_2091
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-32]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_2092
	push	_2093
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fld	qword [ebp-56]
	fld	qword [_3518]
	faddp	st1,st0
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_2094
	push	_2095
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-8]
	fld	qword [_3519]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setbe	al
	movzx	eax,al
	cmp	eax,0
	je	_2098
	mov	ebx,dword [ebp-40]
	cmp	ebx,_bbNullObject
	jne	_2097
	call	_brl_blitz_NullObjectError
_2097:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	qword [_3520]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_2098:
	cmp	eax,0
	jne	_2100
	push	_2101
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_2103
	call	_brl_blitz_NullObjectError
_2103:
	push	dword [ebp-36]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+152]
	add	esp,8
	push	_2104
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-88]
	mov	dword [ebp-48],eax
	push	_2105
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-24]
	fstp	qword [ebp-32]
	push	_2106
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-96]
	mov	dword [ebp-72],eax
_2100:
_2094:
_2092:
_2089:
_34:
	add	dword [ebp-96],1
_1874:
	mov	eax,dword [ebp-188]
	cmp	dword [ebp-96],eax
	jl	_36
_35:
	push	_2107
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	lea	eax,dword [ebp-84]
	push	eax
	lea	eax,dword [ebp-80]
	push	eax
	fld	qword [ebp-56]
	sub	esp,8
	fstp	qword [esp]
	lea	eax,qword [ebp-64]
	push	eax
	lea	eax,dword [ebp-68]
	push	eax
	call	_bb_FindBallCol
	add	esp,24
	cmp	eax,0
	je	_2108
	push	_2109
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [_bb_sounds],0
	je	_2110
	push	_2111
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	_bbNullObject
	push	_brl_audio_TSound
	push	dword [_bb_sound]
	call	_bbHandleToObject
	add	esp,4
	push	eax
	call	_bbObjectDowncast
	add	esp,8
	push	eax
	call	_brl_audio_PlaySound
	add	esp,8
_2110:
	push	_2112
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-32]
	fld	qword [_3521]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_2113
	fld	qword [ebp-32]
	fld	qword [ebp-64]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_2113:
	cmp	eax,0
	je	_2115
	push	_2116
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-56]
	fsub	qword [ebp-64]
	fstp	qword [ebp-56]
	push	_2117
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-100],_bbNullObject
	mov	dword [ebp-104],_bbNullObject
	mov	dword [ebp-108],_bbNullObject
	mov	dword [ebp-112],_bbNullObject
	mov	dword [ebp-116],_bbNullObject
	push	_2123
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-120],_bbNullObject
	mov	dword [ebp-124],_bbNullObject
	mov	dword [ebp-128],_bbNullObject
	mov	dword [ebp-132],_bbNullObject
	mov	dword [ebp-136],_bbNullObject
	push	_2129
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-140],_bbNullObject
	push	_2131
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-148]
	fldz
	fstp	qword [ebp-156]
	push	_2134
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2136
	call	_brl_blitz_ArrayBoundsError
_2136:
	mov	eax,dword [_bb_OldPos]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2138
	call	_brl_blitz_NullObjectError
_2138:
	mov	esi,dword [ebp-80]
	mov	eax,dword [_bb_ArrayVel]
	cmp	esi,dword [eax+20]
	jb	_2140
	call	_brl_blitz_ArrayBoundsError
_2140:
	mov	eax,dword [_bb_ArrayVel]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_2142
	call	_brl_blitz_NullObjectError
_2142:
	fld	qword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	mov	dword [ebp-100],eax
	push	_2143
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-84]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2145
	call	_brl_blitz_ArrayBoundsError
_2145:
	mov	eax,dword [_bb_OldPos]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2147
	call	_brl_blitz_NullObjectError
_2147:
	mov	esi,dword [ebp-84]
	mov	eax,dword [_bb_ArrayVel]
	cmp	esi,dword [eax+20]
	jb	_2149
	call	_brl_blitz_ArrayBoundsError
_2149:
	mov	eax,dword [_bb_ArrayVel]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_2151
	call	_brl_blitz_NullObjectError
_2151:
	fld	qword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	mov	dword [ebp-104],eax
	push	_2152
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-104]
	cmp	ebx,_bbNullObject
	jne	_2154
	call	_brl_blitz_NullObjectError
_2154:
	push	dword [ebp-100]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_2156
	call	_brl_blitz_NullObjectError
_2156:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	mov	dword [ebp-108],eax
	push	_2157
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-108]
	cmp	esi,_bbNullObject
	jne	_2159
	call	_brl_blitz_NullObjectError
_2159:
	mov	ebx,dword [ebp-80]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2161
	call	_brl_blitz_ArrayBoundsError
_2161:
	mov	eax,dword [_bb_ArrayVel]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	qword [ebp-148]
	push	_2162
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_2164
	call	_brl_blitz_NullObjectError
_2164:
	fld	qword [ebp-148]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,12
	mov	dword [ebp-112],eax
	push	_2165
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2167
	call	_brl_blitz_ArrayBoundsError
_2167:
	mov	eax,dword [_bb_ArrayVel]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2169
	call	_brl_blitz_NullObjectError
_2169:
	push	dword [ebp-112]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	mov	dword [ebp-116],eax
	push	_2170
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-100]
	cmp	ebx,_bbNullObject
	jne	_2172
	call	_brl_blitz_NullObjectError
_2172:
	push	dword [ebp-104]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_2174
	call	_brl_blitz_NullObjectError
_2174:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	mov	dword [ebp-108],eax
	push	_2175
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-108]
	cmp	esi,_bbNullObject
	jne	_2177
	call	_brl_blitz_NullObjectError
_2177:
	mov	ebx,dword [ebp-84]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2179
	call	_brl_blitz_ArrayBoundsError
_2179:
	mov	eax,dword [_bb_ArrayVel]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	qword [ebp-156]
	push	_2180
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-108]
	cmp	ebx,_bbNullObject
	jne	_2182
	call	_brl_blitz_NullObjectError
_2182:
	fld	qword [ebp-156]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,12
	mov	dword [ebp-120],eax
	push	_2183
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-84]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2185
	call	_brl_blitz_ArrayBoundsError
_2185:
	mov	eax,dword [_bb_ArrayVel]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2187
	call	_brl_blitz_NullObjectError
_2187:
	push	dword [ebp-120]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	mov	dword [ebp-124],eax
	push	_2188
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_2190
	call	_brl_blitz_NullObjectError
_2190:
	push	dword [ebp-120]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_2192
	call	_brl_blitz_NullObjectError
_2192:
	mov	esi,dword [ebp-112]
	cmp	esi,_bbNullObject
	jne	_2194
	call	_brl_blitz_NullObjectError
_2194:
	push	dword [ebp-120]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_2196
	call	_brl_blitz_NullObjectError
_2196:
	fld	qword [_3522]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,12
	mov	dword [ebp-128],eax
	push	_2197
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-112]
	cmp	ebx,_bbNullObject
	jne	_2199
	call	_brl_blitz_NullObjectError
_2199:
	push	dword [ebp-120]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_2201
	call	_brl_blitz_NullObjectError
_2201:
	mov	esi,dword [ebp-120]
	cmp	esi,_bbNullObject
	jne	_2203
	call	_brl_blitz_NullObjectError
_2203:
	push	dword [ebp-112]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+176]
	add	esp,8
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_2205
	call	_brl_blitz_NullObjectError
_2205:
	fld	qword [_3523]
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,12
	mov	dword [ebp-136],eax
	push	_2206
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-116]
	mov	dword [ebp-132],eax
	push	_2207
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp-124]
	mov	dword [ebp-140],eax
	push	_2208
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	mov	eax,dword [_bb_NrOfBalls]
	mov	dword [ebp-172],eax
	jmp	_2209
_39:
	push	_2211
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_2213
	call	_brl_blitz_ArrayBoundsError
_2213:
	mov	eax,dword [_bb_ArrayPos]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	eax,dword [edi+24]
	mov	dword [ebp-164],eax
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2216
	call	_brl_blitz_ArrayBoundsError
_2216:
	mov	eax,dword [_bb_OldPos]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2218
	call	_brl_blitz_NullObjectError
_2218:
	mov	esi,dword [ebp-92]
	mov	eax,dword [_bb_ArrayVel]
	cmp	esi,dword [eax+20]
	jb	_2220
	call	_brl_blitz_ArrayBoundsError
_2220:
	mov	eax,dword [_bb_ArrayVel]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_2222
	call	_brl_blitz_NullObjectError
_2222:
	fld	qword [ebp-64]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	add	dword [eax+4],1
	mov	dword [edi+24],eax
	mov	eax,dword [ebp-164]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2226
	push	eax
	call	_bbGCFree
	add	esp,4
_2226:
_37:
	add	dword [ebp-92],1
_2209:
	mov	eax,dword [ebp-172]
	cmp	dword [ebp-92],eax
	jl	_39
_38:
	push	_2227
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-80]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2229
	call	_brl_blitz_ArrayBoundsError
_2229:
	mov	eax,dword [_bb_ArrayVel]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	edi,dword [esi+24]
	mov	ebx,dword [ebp-128]
	cmp	ebx,_bbNullObject
	jne	_2232
	call	_brl_blitz_NullObjectError
_2232:
	push	dword [ebp-132]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	mov	eax,edi
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2236
	push	eax
	call	_bbGCFree
	add	esp,4
_2236:
	push	_2237
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-84]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2239
	call	_brl_blitz_ArrayBoundsError
_2239:
	mov	eax,dword [_bb_ArrayVel]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	edi,dword [esi+24]
	mov	ebx,dword [ebp-136]
	cmp	ebx,_bbNullObject
	jne	_2242
	call	_brl_blitz_NullObjectError
_2242:
	push	dword [ebp-140]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	mov	eax,edi
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2246
	push	eax
	call	_bbGCFree
	add	esp,4
_2246:
	push	_2247
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	jmp	_2248
_42:
	push	_2249
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2251
	call	_brl_blitz_ArrayBoundsError
_2251:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2253
	call	_brl_blitz_NullObjectError
_2253:
	fld	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_2254
	push	_2255
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2257
	call	_brl_blitz_ArrayBoundsError
_2257:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2259
	call	_brl_blitz_NullObjectError
_2259:
	fld1
	fstp	dword [ebx+12]
	push	_2261
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2263
	call	_brl_blitz_ArrayBoundsError
_2263:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2265
	call	_brl_blitz_NullObjectError
_2265:
	mov	esi,dword [ebx+8]
	cmp	esi,_bbNullObject
	jne	_2267
	call	_brl_blitz_NullObjectError
_2267:
	mov	ebx,dword [ebp-80]
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_2269
	call	_brl_blitz_ArrayBoundsError
_2269:
	mov	eax,dword [_bb_ArrayPos]
	push	dword [eax+ebx*4+24]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,8
	push	_2270
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2272
	call	_brl_blitz_ArrayBoundsError
_2272:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2274
	call	_brl_blitz_NullObjectError
_2274:
	fld1
	fstp	dword [ebx+16]
	push	_2276
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_41
_2254:
_40:
	add	dword [ebp-92],1
_2248:
	cmp	dword [ebp-92],20
	jl	_42
_41:
	push	_2277
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_31
_2115:
_2108:
	push	_2278
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-32]
	fld	qword [_3524]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setz	al
	movzx	eax,al
	cmp	eax,0
	jne	_2279
	push	_2280
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-56]
	fsub	qword [ebp-32]
	fstp	qword [ebp-56]
	push	_2281
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	mov	eax,dword [_bb_NrOfBalls]
	mov	dword [ebp-176],eax
	jmp	_2282
_45:
	push	_2284
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_2286
	call	_brl_blitz_ArrayBoundsError
_2286:
	mov	eax,dword [_bb_ArrayPos]
	shl	ebx,2
	add	eax,ebx
	mov	edi,eax
	mov	eax,dword [edi+24]
	mov	dword [ebp-160],eax
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2289
	call	_brl_blitz_ArrayBoundsError
_2289:
	mov	eax,dword [_bb_OldPos]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2291
	call	_brl_blitz_NullObjectError
_2291:
	mov	esi,dword [ebp-92]
	mov	eax,dword [_bb_ArrayVel]
	cmp	esi,dword [eax+20]
	jb	_2293
	call	_brl_blitz_ArrayBoundsError
_2293:
	mov	eax,dword [_bb_ArrayVel]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_2295
	call	_brl_blitz_NullObjectError
_2295:
	fld	qword [ebp-32]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	add	dword [eax+4],1
	mov	dword [edi+24],eax
	mov	eax,dword [ebp-160]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2299
	push	eax
	call	_bbGCFree
	add	esp,4
_2299:
_43:
	add	dword [ebp-92],1
_2282:
	mov	eax,dword [ebp-176]
	cmp	dword [ebp-92],eax
	jl	_45
_44:
	push	_2300
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2302
	call	_brl_blitz_ArrayBoundsError
_2302:
	mov	eax,dword [_bb_ArrayVel]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2304
	call	_brl_blitz_NullObjectError
_2304:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	fstp	qword [ebp-16]
	push	_2305
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2307
	call	_brl_blitz_ArrayBoundsError
_2307:
	mov	eax,dword [_bb_ArrayVel]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2309
	call	_brl_blitz_NullObjectError
_2309:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	push	_2310
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2312
	call	_brl_blitz_ArrayBoundsError
_2312:
	mov	eax,dword [_bb_ArrayVel]
	shl	ebx,2
	add	eax,ebx
	mov	dword [ebp-192],eax
	mov	eax,dword [ebp-192]
	mov	eax,dword [eax+24]
	mov	dword [ebp-200],eax
	mov	edi,dword [ebp-44]
	cmp	edi,_bbNullObject
	jne	_2315
	call	_brl_blitz_NullObjectError
_2315:
	mov	esi,dword [ebp-44]
	cmp	esi,_bbNullObject
	jne	_2317
	call	_brl_blitz_NullObjectError
_2317:
	mov	ebx,dword [ebp-72]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2319
	call	_brl_blitz_ArrayBoundsError
_2319:
	mov	eax,dword [_bb_ArrayVel]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2321
	call	_brl_blitz_NullObjectError
_2321:
	fld	qword [_3525]
	fstp	qword [ebp-184]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+148]
	add	esp,4
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fld	qword [ebp-184]
	fmulp	st1,st0
	fstp	qword [ebp-184]
	fld	qword [ebp-184]
	sub	esp,8
	fstp	qword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+184]
	add	esp,12
	mov	ebx,eax
	cmp	ebx,_bbNullObject
	jne	_2323
	call	_brl_blitz_NullObjectError
_2323:
	mov	esi,dword [ebp-72]
	mov	eax,dword [_bb_ArrayVel]
	cmp	esi,dword [eax+20]
	jb	_2325
	call	_brl_blitz_ArrayBoundsError
_2325:
	mov	eax,dword [_bb_ArrayVel]
	push	dword [eax+esi*4+24]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	push	eax
	call	dword [_bb_TVector+108]
	add	esp,4
	add	dword [eax+4],1
	mov	edx,dword [ebp-192]
	mov	dword [edx+24],eax
	mov	eax,dword [ebp-200]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2329
	push	eax
	call	_bbGCFree
	add	esp,4
_2329:
	push	_2330
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-72]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2332
	call	_brl_blitz_ArrayBoundsError
_2332:
	mov	eax,dword [_bb_ArrayVel]
	shl	ebx,2
	add	eax,ebx
	mov	ebx,eax
	mov	edi,dword [ebx+24]
	mov	esi,dword [ebp-72]
	mov	eax,dword [_bb_ArrayVel]
	cmp	esi,dword [eax+20]
	jb	_2335
	call	_brl_blitz_ArrayBoundsError
_2335:
	mov	eax,dword [_bb_ArrayVel]
	mov	esi,dword [eax+esi*4+24]
	cmp	esi,_bbNullObject
	jne	_2337
	call	_brl_blitz_NullObjectError
_2337:
	fld	qword [ebp-16]
	sub	esp,8
	fstp	qword [esp]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+184]
	add	esp,12
	add	dword [eax+4],1
	mov	dword [ebx+24],eax
	mov	eax,edi
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2341
	push	eax
	call	_bbGCFree
	add	esp,4
_2341:
	push	_2342
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-92],0
	jmp	_2343
_48:
	push	_2344
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2346
	call	_brl_blitz_ArrayBoundsError
_2346:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2348
	call	_brl_blitz_NullObjectError
_2348:
	fld	dword [ebx+12]
	fldz
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_2349
	push	_2350
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2352
	call	_brl_blitz_ArrayBoundsError
_2352:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2354
	call	_brl_blitz_NullObjectError
_2354:
	fld1
	fstp	dword [ebx+12]
	push	_2356
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2358
	call	_brl_blitz_ArrayBoundsError
_2358:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2360
	call	_brl_blitz_NullObjectError
_2360:
	mov	eax,dword [ebx+8]
	mov	edx,dword [ebp-48]
	add	dword [edx+4],1
	mov	dword [ebx+8],edx
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2365
	push	eax
	call	_bbGCFree
	add	esp,4
_2365:
	push	_2366
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-92]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2368
	call	_brl_blitz_ArrayBoundsError
_2368:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2370
	call	_brl_blitz_NullObjectError
_2370:
	fld1
	fstp	dword [ebx+16]
	push	_2372
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	jmp	_47
_2349:
_46:
	add	dword [ebp-92],1
_2343:
	cmp	dword [ebp-92],20
	jl	_48
_47:
	jmp	_2373
_2279:
	push	_2374
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-56]
_2373:
_31:
	fld	qword [ebp-56]
	fld	qword [_3526]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_33
_32:
	mov	ebx,0
	jmp	_291
_291:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_InitVars:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	push	esi
	push	edi
	mov	dword [ebp-4],0
	mov	eax,ebp
	push	eax
	push	_2761
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2404
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_pl1]
	cmp	esi,_bbNullObject
	jne	_2406
	call	_brl_blitz_NullObjectError
_2406:
	mov	ebx,dword [esi+8]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3718]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+8],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2411
	push	ebx
	call	_bbGCFree
	add	esp,4
_2411:
	push	_2412
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_pl1]
	cmp	esi,_bbNullObject
	jne	_2414
	call	_brl_blitz_NullObjectError
_2414:
	mov	ebx,dword [esi+12]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+12],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2419
	push	ebx
	call	_bbGCFree
	add	esp,4
_2419:
	push	_2420
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_pl2]
	cmp	esi,_bbNullObject
	jne	_2422
	call	_brl_blitz_NullObjectError
_2422:
	mov	ebx,dword [esi+8]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3719]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+8],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2427
	push	ebx
	call	_bbGCFree
	add	esp,4
_2427:
	push	_2428
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_pl2]
	cmp	esi,_bbNullObject
	jne	_2430
	call	_brl_blitz_NullObjectError
_2430:
	mov	ebx,dword [esi+12]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3720]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+12],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2435
	push	ebx
	call	_bbGCFree
	add	esp,4
_2435:
	push	_2436
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_pl3]
	cmp	esi,_bbNullObject
	jne	_2438
	call	_brl_blitz_NullObjectError
_2438:
	mov	ebx,dword [esi+8]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3721]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+8],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2443
	push	ebx
	call	_bbGCFree
	add	esp,4
_2443:
	push	_2444
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_pl3]
	cmp	esi,_bbNullObject
	jne	_2446
	call	_brl_blitz_NullObjectError
_2446:
	mov	ebx,dword [esi+12]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+12],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2451
	push	ebx
	call	_bbGCFree
	add	esp,4
_2451:
	push	_2452
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_pl4]
	cmp	esi,_bbNullObject
	jne	_2454
	call	_brl_blitz_NullObjectError
_2454:
	mov	ebx,dword [esi+8]
	fld	qword [_3722]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+8],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2459
	push	ebx
	call	_bbGCFree
	add	esp,4
_2459:
	push	_2460
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_pl4]
	cmp	esi,_bbNullObject
	jne	_2462
	call	_brl_blitz_NullObjectError
_2462:
	mov	ebx,dword [esi+12]
	fld	qword [_3723]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+12],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2467
	push	ebx
	call	_bbGCFree
	add	esp,4
_2467:
	push	_2468
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_pl5]
	cmp	esi,_bbNullObject
	jne	_2470
	call	_brl_blitz_NullObjectError
_2470:
	mov	ebx,dword [esi+8]
	fld	qword [_3724]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+8],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2475
	push	ebx
	call	_bbGCFree
	add	esp,4
_2475:
	push	_2476
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_pl5]
	cmp	esi,_bbNullObject
	jne	_2478
	call	_brl_blitz_NullObjectError
_2478:
	mov	ebx,dword [esi+12]
	fld1
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+12],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2483
	push	ebx
	call	_bbGCFree
	add	esp,4
_2483:
	push	_2484
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_cyl1]
	cmp	esi,_bbNullObject
	jne	_2486
	call	_brl_blitz_NullObjectError
_2486:
	mov	ebx,dword [esi+8]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+8],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2491
	push	ebx
	call	_bbGCFree
	add	esp,4
_2491:
	push	_2492
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_cyl1]
	cmp	esi,_bbNullObject
	jne	_2494
	call	_brl_blitz_NullObjectError
_2494:
	mov	ebx,dword [esi+12]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+12],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2499
	push	ebx
	call	_bbGCFree
	add	esp,4
_2499:
	push	_2500
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_cyl1]
	cmp	ebx,_bbNullObject
	jne	_2502
	call	_brl_blitz_NullObjectError
_2502:
	fld	qword [_3725]
	fstp	qword [ebx+16]
	push	_2504
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_cyl2]
	cmp	esi,_bbNullObject
	jne	_2506
	call	_brl_blitz_NullObjectError
_2506:
	mov	ebx,dword [esi+8]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3726]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3727]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+8],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2511
	push	ebx
	call	_bbGCFree
	add	esp,4
_2511:
	push	_2512
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_cyl2]
	cmp	esi,_bbNullObject
	jne	_2514
	call	_brl_blitz_NullObjectError
_2514:
	mov	ebx,dword [esi+12]
	fld1
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+12],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2519
	push	ebx
	call	_bbGCFree
	add	esp,4
_2519:
	push	_2520
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_cyl2]
	cmp	ebx,_bbNullObject
	jne	_2522
	call	_brl_blitz_NullObjectError
_2522:
	fld	qword [_3728]
	fstp	qword [ebx+16]
	push	_2524
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_cyl3]
	cmp	esi,_bbNullObject
	jne	_2526
	call	_brl_blitz_NullObjectError
_2526:
	mov	ebx,dword [esi+8]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3729]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+8],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2531
	push	ebx
	call	_bbGCFree
	add	esp,4
_2531:
	push	_2532
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [_bb_cyl3]
	cmp	esi,_bbNullObject
	jne	_2534
	call	_brl_blitz_NullObjectError
_2534:
	mov	ebx,dword [esi+12]
	fld1
	sub	esp,8
	fstp	qword [esp]
	fld1
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+12],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2539
	push	ebx
	call	_bbGCFree
	add	esp,4
_2539:
	push	_2540
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_cyl3]
	cmp	ebx,_bbNullObject
	jne	_2542
	call	_brl_blitz_NullObjectError
_2542:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_2544
	call	_brl_blitz_NullObjectError
_2544:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	push	_2545
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [_bb_cyl3]
	cmp	ebx,_bbNullObject
	jne	_2547
	call	_brl_blitz_NullObjectError
_2547:
	fld	qword [_3730]
	fstp	qword [ebx+16]
	push	_2549
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	call	_gluNewQuadric@0
	mov	eax,eax
	mov	dword [_bb_cylinder_obj],eax
	push	_2550
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1
	push	dword [_bb_cylinder_obj]
	call	_gluQuadricTexture@8
	push	_2551
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [_bb_NrOfBalls],10
	push	_2552
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2554
	call	_brl_blitz_ArrayBoundsError
_2554:
	mov	esi,dword [_bb_ArrayVel]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	dword [_bb_veloc]
	call	dword [_bb_TVector+52]
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2559
	push	ebx
	call	_bbGCFree
	add	esp,4
_2559:
	push	_2560
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_2562
	call	_brl_blitz_ArrayBoundsError
_2562:
	mov	esi,dword [_bb_ArrayPos]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	fld	qword [_3731]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3732]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3733]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2567
	push	ebx
	call	_bbGCFree
	add	esp,4
_2567:
	push	_2568
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2570
	call	_brl_blitz_ArrayBoundsError
_2570:
	mov	eax,dword [_bb_OldPos]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	edi,dword [esi+24]
	mov	ebx,0
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_2573
	call	_brl_blitz_ArrayBoundsError
_2573:
	mov	eax,dword [_bb_ArrayPos]
	push	dword [eax+ebx*4+24]
	call	dword [_bb_TVector+52]
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	mov	eax,edi
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2577
	push	eax
	call	_bbGCFree
	add	esp,4
_2577:
	push	_2578
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2580
	call	_brl_blitz_ArrayBoundsError
_2580:
	mov	esi,dword [_bb_ExplosionArray]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	_bb_Explosion
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2585
	push	ebx
	call	_bbGCFree
	add	esp,4
_2585:
	push	_2586
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2588
	call	_brl_blitz_ArrayBoundsError
_2588:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2590
	call	_brl_blitz_NullObjectError
_2590:
	fldz
	fstp	dword [ebx+12]
	push	_2592
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2594
	call	_brl_blitz_ArrayBoundsError
_2594:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2596
	call	_brl_blitz_NullObjectError
_2596:
	fld1
	fstp	dword [ebx+16]
	push	_2598
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2600
	call	_brl_blitz_ArrayBoundsError
_2600:
	mov	esi,dword [_bb_ArrayVel]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	dword [_bb_veloc]
	call	dword [_bb_TVector+52]
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2605
	push	ebx
	call	_bbGCFree
	add	esp,4
_2605:
	push	_2606
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_2608
	call	_brl_blitz_ArrayBoundsError
_2608:
	mov	esi,dword [_bb_ArrayPos]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	fld	qword [_3734]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3735]
	sub	esp,8
	fstp	qword [esp]
	fldz
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2613
	push	ebx
	call	_bbGCFree
	add	esp,4
_2613:
	push	_2614
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2616
	call	_brl_blitz_ArrayBoundsError
_2616:
	mov	eax,dword [_bb_OldPos]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	edi,dword [esi+24]
	mov	ebx,1
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_2619
	call	_brl_blitz_ArrayBoundsError
_2619:
	mov	eax,dword [_bb_ArrayPos]
	push	dword [eax+ebx*4+24]
	call	dword [_bb_TVector+52]
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	mov	eax,edi
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2623
	push	eax
	call	_bbGCFree
	add	esp,4
_2623:
	push	_2624
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2626
	call	_brl_blitz_ArrayBoundsError
_2626:
	mov	esi,dword [_bb_ExplosionArray]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	_bb_Explosion
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2631
	push	ebx
	call	_bbGCFree
	add	esp,4
_2631:
	push	_2632
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2634
	call	_brl_blitz_ArrayBoundsError
_2634:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2636
	call	_brl_blitz_NullObjectError
_2636:
	fldz
	fstp	dword [ebx+12]
	push	_2638
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2640
	call	_brl_blitz_ArrayBoundsError
_2640:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2642
	call	_brl_blitz_NullObjectError
_2642:
	fld1
	fstp	dword [ebx+16]
	push	_2644
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2646
	call	_brl_blitz_ArrayBoundsError
_2646:
	mov	esi,dword [_bb_ArrayVel]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	dword [_bb_veloc]
	call	dword [_bb_TVector+52]
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2651
	push	ebx
	call	_bbGCFree
	add	esp,4
_2651:
	push	_2652
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_2654
	call	_brl_blitz_ArrayBoundsError
_2654:
	mov	esi,dword [_bb_ArrayPos]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	fld	qword [_3736]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3737]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3738]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2659
	push	ebx
	call	_bbGCFree
	add	esp,4
_2659:
	push	_2660
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2662
	call	_brl_blitz_ArrayBoundsError
_2662:
	mov	eax,dword [_bb_OldPos]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	edi,dword [esi+24]
	mov	ebx,2
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_2665
	call	_brl_blitz_ArrayBoundsError
_2665:
	mov	eax,dword [_bb_ArrayPos]
	push	dword [eax+ebx*4+24]
	call	dword [_bb_TVector+52]
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	mov	eax,edi
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2669
	push	eax
	call	_bbGCFree
	add	esp,4
_2669:
	push	_2670
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2672
	call	_brl_blitz_ArrayBoundsError
_2672:
	mov	esi,dword [_bb_ExplosionArray]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	_bb_Explosion
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2677
	push	ebx
	call	_bbGCFree
	add	esp,4
_2677:
	push	_2678
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2680
	call	_brl_blitz_ArrayBoundsError
_2680:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2682
	call	_brl_blitz_NullObjectError
_2682:
	fldz
	fstp	dword [ebx+12]
	push	_2684
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,2
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2686
	call	_brl_blitz_ArrayBoundsError
_2686:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2688
	call	_brl_blitz_NullObjectError
_2688:
	fld1
	fstp	dword [ebx+16]
	push	_2690
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],0
	mov	dword [ebp-4],3
	jmp	_2692
_51:
	push	_2693
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ArrayVel]
	cmp	ebx,dword [eax+20]
	jb	_2695
	call	_brl_blitz_ArrayBoundsError
_2695:
	mov	esi,dword [_bb_ArrayVel]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	dword [_bb_veloc]
	call	dword [_bb_TVector+52]
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2700
	push	ebx
	call	_bbGCFree
	add	esp,4
_2700:
	push	_2701
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_2703
	call	_brl_blitz_ArrayBoundsError
_2703:
	mov	esi,dword [_bb_ArrayPos]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	mov	eax,dword [ebp-4]
	imul	eax,50
	add	eax,-500
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	fld	qword [_3739]
	sub	esp,8
	fstp	qword [esp]
	mov	eax,dword [ebp-4]
	imul	eax,75
	add	eax,-500
	mov	dword [ebp+-8],eax
	fild	dword [ebp+-8]
	sub	esp,8
	fstp	qword [esp]
	call	dword [_bb_TVector+48]
	add	esp,24
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2708
	push	ebx
	call	_bbGCFree
	add	esp,4
_2708:
	push	_2709
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_OldPos]
	cmp	ebx,dword [eax+20]
	jb	_2711
	call	_brl_blitz_ArrayBoundsError
_2711:
	mov	eax,dword [_bb_OldPos]
	shl	ebx,2
	add	eax,ebx
	mov	esi,eax
	mov	edi,dword [esi+24]
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ArrayPos]
	cmp	ebx,dword [eax+20]
	jb	_2714
	call	_brl_blitz_ArrayBoundsError
_2714:
	mov	eax,dword [_bb_ArrayPos]
	push	dword [eax+ebx*4+24]
	call	dword [_bb_TVector+52]
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	mov	eax,edi
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2718
	push	eax
	call	_bbGCFree
	add	esp,4
_2718:
	push	_2719
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2721
	call	_brl_blitz_ArrayBoundsError
_2721:
	mov	esi,dword [_bb_ExplosionArray]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	_bb_Explosion
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2726
	push	ebx
	call	_bbGCFree
	add	esp,4
_2726:
	push	_2727
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2729
	call	_brl_blitz_ArrayBoundsError
_2729:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2731
	call	_brl_blitz_NullObjectError
_2731:
	fldz
	fstp	dword [ebx+12]
	push	_2733
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2735
	call	_brl_blitz_ArrayBoundsError
_2735:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2737
	call	_brl_blitz_NullObjectError
_2737:
	fld1
	fstp	dword [ebx+16]
_49:
	add	dword [ebp-4],1
_2692:
	cmp	dword [ebp-4],10
	jl	_51
_50:
	push	_2739
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-4],10
	jmp	_2740
_54:
	push	_2741
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2743
	call	_brl_blitz_ArrayBoundsError
_2743:
	mov	esi,dword [_bb_ExplosionArray]
	shl	ebx,2
	add	esi,ebx
	mov	ebx,dword [esi+24]
	push	_bb_Explosion
	call	_bbObjectNew
	add	esp,4
	add	dword [eax+4],1
	mov	dword [esi+24],eax
	sub	dword [ebx+4],1
	cmp	dword [ebx+4],0
	jne	_2748
	push	ebx
	call	_bbGCFree
	add	esp,4
_2748:
	push	_2749
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2751
	call	_brl_blitz_ArrayBoundsError
_2751:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2753
	call	_brl_blitz_NullObjectError
_2753:
	fldz
	fstp	dword [ebx+12]
	push	_2755
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	mov	eax,dword [_bb_ExplosionArray]
	cmp	ebx,dword [eax+20]
	jb	_2757
	call	_brl_blitz_ArrayBoundsError
_2757:
	mov	eax,dword [_bb_ExplosionArray]
	mov	ebx,dword [eax+ebx*4+24]
	cmp	ebx,_bbNullObject
	jne	_2759
	call	_brl_blitz_NullObjectError
_2759:
	fld1
	fstp	dword [ebx+16]
_52:
	add	dword [ebp-4],1
_2740:
	cmp	dword [ebp-4],20
	jl	_54
_53:
	mov	ebx,0
	jmp	_293
_293:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TestIntersionPlane:
	push	ebp
	mov	ebp,esp
	sub	esp,28
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	edi,dword [ebp+24]
	mov	eax,dword [edi]
	add	dword [eax+4],1
	fldz
	fstp	qword [ebp-20]
	fldz
	fstp	qword [ebp-28]
	mov	eax,ebp
	push	eax
	push	_2795
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2763
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [ebp-12]
	cmp	esi,_bbNullObject
	jne	_2765
	call	_brl_blitz_NullObjectError
_2765:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2767
	call	_brl_blitz_NullObjectError
_2767:
	push	dword [ebx+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+92]
	add	esp,8
	fstp	qword [ebp-20]
	push	_2769
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-28]
	push	_2771
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-20]
	fld	qword [_3837]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_2772
	fld	qword [ebp-20]
	fld	qword [_3838]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_2772:
	cmp	eax,0
	je	_2774
	push	_2775
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_303
_2774:
	push	_2776
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2778
	call	_brl_blitz_NullObjectError
_2778:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_2780
	call	_brl_blitz_NullObjectError
_2780:
	mov	esi,dword [ebp-4]
	cmp	esi,_bbNullObject
	jne	_2782
	call	_brl_blitz_NullObjectError
_2782:
	mov	esi,dword [esi+8]
	cmp	esi,_bbNullObject
	jne	_2784
	call	_brl_blitz_NullObjectError
_2784:
	push	dword [ebp-8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fdiv	qword [ebp-20]
	fstp	qword [ebp-28]
	push	_2785
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	fld	qword [_3839]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_2786
	push	_2787
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_303
_2786:
	push	_2788
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	esi,dword [edi]
	cmp	esi,_bbNullObject
	jne	_2790
	call	_brl_blitz_NullObjectError
_2790:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2792
	call	_brl_blitz_NullObjectError
_2792:
	push	dword [ebx+12]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+152]
	add	esp,8
	push	_2793
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-28]
	mov	eax,dword [ebp+20]
	fstp	qword [eax]
	push	_2794
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_303
_303:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,dword [edi]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_302
	push	eax
	call	_bbGCFree
	add	esp,4
_302:
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_TestIntersionCylinder:
	push	ebp
	mov	ebp,esp
	sub	esp,100
	push	ebx
	push	esi
	push	edi
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	mov	eax,dword [ebp+16]
	mov	dword [ebp-12],eax
	mov	esi,dword [ebp+20]
	mov	eax,dword [ebp+24]
	mov	eax,dword [eax]
	add	dword [eax+4],1
	mov	eax,dword [ebp+28]
	mov	eax,dword [eax]
	add	dword [eax+4],1
	mov	dword [ebp-16],_bbNullObject
	fldz
	fstp	qword [ebp-24]
	fldz
	fstp	qword [ebp-32]
	fldz
	fstp	qword [ebp-40]
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],_bbNullObject
	fldz
	fstp	qword [ebp-56]
	fldz
	fstp	qword [ebp-64]
	fldz
	fstp	qword [ebp-72]
	mov	dword [ebp-76],_bbNullObject
	mov	eax,ebp
	push	eax
	push	_2916
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2803
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-16],_bbNullObject
	push	_2805
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-24]
	push	_2807
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-32]
	fldz
	fstp	qword [ebp-40]
	push	_2810
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-44],_bbNullObject
	mov	dword [ebp-48],_bbNullObject
	push	_2813
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-56]
	push	_2815
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fldz
	fstp	qword [ebp-64]
	fldz
	fstp	qword [ebp-72]
	push	_2818
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2820
	call	_brl_blitz_NullObjectError
_2820:
	push	dword [ebx+8]
	push	dword [ebp-8]
	call	dword [_bb_TVector+132]
	add	esp,8
	mov	dword [ebp-16],eax
	push	_2821
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2823
	call	_brl_blitz_NullObjectError
_2823:
	push	dword [ebx+12]
	push	dword [ebp-12]
	call	dword [_bb_TVector+136]
	add	esp,8
	mov	dword [ebp-44],eax
	push	_2824
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_2826
	call	_brl_blitz_NullObjectError
_2826:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+80]
	add	esp,4
	fstp	qword [ebp-56]
	push	_2827
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-56]
	fld	qword [_3855]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setb	al
	movzx	eax,al
	cmp	eax,0
	je	_2828
	fld	qword [ebp-56]
	fld	qword [_3856]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
_2828:
	cmp	eax,0
	je	_2830
	push	_2831
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_317
_2830:
	push	_2832
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-44]
	cmp	ebx,_bbNullObject
	jne	_2834
	call	_brl_blitz_NullObjectError
_2834:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	push	_2835
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-16]
	cmp	ebx,_bbNullObject
	jne	_2837
	call	_brl_blitz_NullObjectError
_2837:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	qword [ebp-24]
	push	_2838
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2840
	call	_brl_blitz_NullObjectError
_2840:
	fld	qword [ebp-24]
	fld	qword [ebx+16]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	seta	al
	movzx	eax,al
	cmp	eax,0
	jne	_2841
	push	_2842
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2844
	call	_brl_blitz_NullObjectError
_2844:
	push	dword [ebx+12]
	push	dword [ebp-16]
	call	dword [_bb_TVector+136]
	add	esp,8
	mov	dword [ebp-48],eax
	push	_2845
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_2847
	call	_brl_blitz_NullObjectError
_2847:
	push	dword [ebp-44]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fchs
	fdiv	qword [ebp-56]
	fstp	qword [ebp-32]
	push	_2848
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2850
	call	_brl_blitz_NullObjectError
_2850:
	push	dword [ebx+12]
	push	dword [ebp-44]
	call	dword [_bb_TVector+136]
	add	esp,8
	mov	dword [ebp-48],eax
	push	_2851
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,dword [ebp-48]
	cmp	ebx,_bbNullObject
	jne	_2853
	call	_brl_blitz_NullObjectError
_2853:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	push	_2854
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	edi,dword [ebp-4]
	cmp	edi,_bbNullObject
	jne	_2856
	call	_brl_blitz_NullObjectError
_2856:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-88],eax
	cmp	dword [ebp-88],_bbNullObject
	jne	_2858
	call	_brl_blitz_NullObjectError
_2858:
	mov	ebx,dword [ebp-12]
	cmp	ebx,_bbNullObject
	jne	_2860
	call	_brl_blitz_NullObjectError
_2860:
	fld	qword [edi+16]
	mov	eax,dword [ebp-88]
	fmul	qword [eax+16]
	fld	qword [ebp-24]
	fmul	qword [ebp-24]
	fsubp	st1,st0
	sub	esp,8
	fstp	qword [esp]
	call	_bbSqr
	add	esp,8
	fstp	qword [ebp-84]
	push	dword [ebp-48]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+92]
	add	esp,8
	fld	qword [ebp-84]
	fdivrp	st1,st0
	fstp	qword [ebp-84]
	fld	qword [ebp-84]
	sub	esp,8
	fstp	qword [esp]
	call	_bbFloatAbs
	add	esp,8
	fstp	qword [ebp-40]
	push	_2861
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-32]
	fsub	qword [ebp-40]
	fstp	qword [ebp-64]
	push	_2862
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-32]
	fadd	qword [ebp-40]
	fstp	qword [ebp-72]
	push	_2863
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-64]
	fld	qword [_3857]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_2864
	push	_2865
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-72]
	fld	qword [_3858]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_2866
	push	_2867
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_317
_2866:
	push	_2869
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-72]
	fstp	qword [esi]
_2868:
	jmp	_2870
_2864:
	push	_2871
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-72]
	fld	qword [_3859]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_2872
	push	_2873
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-64]
	fstp	qword [esi]
	jmp	_2874
_2872:
	push	_2875
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-64]
	fld	qword [ebp-72]
	fxch	st1
	fucompp
	fnstsw	ax
	sahf
	setae	al
	movzx	eax,al
	cmp	eax,0
	jne	_2876
	push	_2877
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-64]
	fstp	qword [esi]
	jmp	_2878
_2876:
	push	_2879
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	fld	qword [ebp-72]
	fstp	qword [esi]
_2878:
_2874:
_2870:
	push	_2880
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp+28]
	mov	eax,dword [eax]
	mov	dword [ebp-96],eax
	mov	ebx,dword [ebp-8]
	cmp	ebx,_bbNullObject
	jne	_2882
	call	_brl_blitz_NullObjectError
_2882:
	mov	edi,dword [ebp-12]
	cmp	edi,_bbNullObject
	jne	_2884
	call	_brl_blitz_NullObjectError
_2884:
	fld	qword [esi]
	sub	esp,8
	fstp	qword [esp]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+172]
	add	esp,8
	add	dword [eax+4],1
	mov	edx,dword [ebp+28]
	mov	dword [edx],eax
	mov	eax,dword [ebp-96]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2888
	push	eax
	call	_bbGCFree
	add	esp,4
_2888:
	push	_2889
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	dword [ebp-76],_bbNullObject
	push	_2891
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp+28]
	mov	esi,dword [eax]
	cmp	esi,_bbNullObject
	jne	_2893
	call	_brl_blitz_NullObjectError
_2893:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2895
	call	_brl_blitz_NullObjectError
_2895:
	push	dword [ebx+8]
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	mov	dword [ebp-76],eax
	push	_2896
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp+24]
	mov	eax,dword [eax]
	mov	dword [ebp-100],eax
	mov	esi,dword [ebp-76]
	cmp	esi,_bbNullObject
	jne	_2898
	call	_brl_blitz_NullObjectError
_2898:
	mov	ebx,dword [ebp-4]
	cmp	ebx,_bbNullObject
	jne	_2900
	call	_brl_blitz_NullObjectError
_2900:
	mov	ebx,dword [ebx+12]
	cmp	ebx,_bbNullObject
	jne	_2902
	call	_brl_blitz_NullObjectError
_2902:
	mov	edi,dword [ebp-76]
	cmp	edi,_bbNullObject
	jne	_2904
	call	_brl_blitz_NullObjectError
_2904:
	mov	eax,dword [ebp-4]
	mov	dword [ebp-92],eax
	cmp	dword [ebp-92],_bbNullObject
	jne	_2906
	call	_brl_blitz_NullObjectError
_2906:
	mov	eax,dword [ebp-92]
	push	dword [eax+12]
	push	edi
	mov	eax,dword [edi]
	call	dword [eax+92]
	add	esp,8
	sub	esp,8
	fstp	qword [esp]
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+184]
	add	esp,12
	push	eax
	push	esi
	mov	eax,dword [esi]
	call	dword [eax+176]
	add	esp,8
	add	dword [eax+4],1
	mov	edx,dword [ebp+24]
	mov	dword [edx],eax
	mov	eax,dword [ebp-100]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_2910
	push	eax
	call	_bbGCFree
	add	esp,4
_2910:
	push	_2911
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [ebp+24]
	mov	ebx,dword [eax]
	cmp	ebx,_bbNullObject
	jne	_2913
	call	_brl_blitz_NullObjectError
_2913:
	push	ebx
	mov	eax,dword [ebx]
	call	dword [eax+104]
	add	esp,4
	push	_2914
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,1
	jmp	_317
_2841:
	push	_2915
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	ebx,0
	jmp	_317
_317:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,dword [ebp+28]
	mov	eax,dword [eax]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_316
	push	eax
	call	_bbGCFree
	add	esp,4
_316:
	mov	eax,dword [ebp+24]
	mov	eax,dword [eax]
	sub	dword [eax+4],1
	cmp	dword [eax+4],0
	jne	_313
	push	eax
	call	_bbGCFree
	add	esp,4
_313:
	mov	eax,ebx
	pop	edi
	pop	esi
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
_bb_DrawMenu:
	push	ebp
	mov	ebp,esp
	sub	esp,8
	push	ebx
	mov	eax,dword [ebp+8]
	mov	dword [ebp-4],eax
	mov	eax,dword [ebp+12]
	mov	dword [ebp-8],eax
	push	ebp
	push	_2935
	call	dword [_bbOnDebugEnterScope]
	add	esp,8
	push	_2929
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	1065353216
	push	1065353216
	push	1065353216
	call	_glColor3f@12
	push	_2930
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_ScreenHeight]
	sub	eax,16
	sub	eax,8
	push	eax
	push	10
	push	_55
	call	_brl_blitzgl_bglDrawText
	add	esp,12
	push	_2931
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	mov	eax,dword [_bb_ScreenHeight]
	sub	eax,16
	sub	eax,8
	push	eax
	mov	eax,dword [_bb_ScreenWidth]
	sub	eax,96
	push	eax
	push	dword [ebp-4]
	call	_bbStringFromInt
	add	esp,4
	push	eax
	push	_56
	call	_bbStringConcat
	add	esp,8
	push	eax
	call	_brl_blitzgl_bglDrawText
	add	esp,12
	push	_2932
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	cmp	dword [ebp-8],0
	je	_2933
	push	_2934
	call	dword [_bbOnDebugEnterStm]
	add	esp,4
	push	24
	push	10
	push	_57
	call	_brl_blitzgl_bglDrawText
	add	esp,12
_2933:
	mov	ebx,0
	jmp	_321
_321:
	call	dword [_bbOnDebugLeaveScope]
	mov	eax,ebx
	pop	ebx
	mov	esp,ebp
	pop	ebp
	ret
	section	"data" data writeable
_498:
	dd	0
_449:
	db	"Nehetut30",0
_450:
	db	"EPSILON",0
_68:
	db	"d",0
_451:
	dd	_bbStringClass
	dd	2147483647
	dd	23
	dw	57,46,57,57,57,57,57,57
	dw	57,51,57,50,50,53,50,57
	dw	48,51,101,45,48,48,57
_452:
	db	"ZERO",0
_453:
	db	"ScreenWidth",0
_454:
	db	"i",0
_bb_ScreenWidth:
	dd	800
_455:
	db	"ScreenHeight",0
_bb_ScreenHeight:
	dd	600
_456:
	db	"ScreenDepth",0
_bb_ScreenDepth:
	dd	32
_457:
	db	"spec",0
_458:
	db	"[]f",0
_bb_spec:
	dd	_bbEmptyArray
_459:
	db	"posl",0
_bb_posl:
	dd	_bbEmptyArray
_460:
	db	"amb",0
_bb_amb:
	dd	_bbEmptyArray
_461:
	db	"amb2",0
_bb_amb2:
	dd	_bbEmptyArray
_462:
	db	"dir",0
_75:
	db	":TVector",0
_bb_dir:
	dd	_bbNullObject
_463:
	db	"pos",0
_bb_pos:
	dd	_bbNullObject
_464:
	db	"camera_rotation",0
_88:
	db	"f",0
_bb_camera_rotation:
	dd	0x0
_465:
	db	"veloc",0
_bb_veloc:
	dd	_bbNullObject
_466:
	db	"accel",0
_bb_accel:
	dd	_bbNullObject
_467:
	db	"ArrayVel",0
_468:
	db	"[]:TVector",0
_bb_ArrayVel:
	dd	_bbEmptyArray
_469:
	db	"ArrayPos",0
_bb_ArrayPos:
	dd	_bbEmptyArray
_470:
	db	"OldPos",0
_bb_OldPos:
	dd	_bbEmptyArray
_471:
	db	"NrOfBalls",0
_bb_NrOfBalls:
	dd	0
_472:
	db	"Time",0
_bb_Time:
	dd	0x40000000,0x3fe33333
_473:
	db	"hook_toball1",0
_bb_hook_toball1:
	dd	0
_474:
	db	"sounds",0
_bb_sounds:
	dd	1
_475:
	db	"pl1",0
_476:
	db	":Plane",0
_bb_pl1:
	dd	_bbNullObject
_477:
	db	"pl2",0
_bb_pl2:
	dd	_bbNullObject
_478:
	db	"pl3",0
_bb_pl3:
	dd	_bbNullObject
_479:
	db	"pl4",0
_bb_pl4:
	dd	_bbNullObject
_480:
	db	"pl5",0
_bb_pl5:
	dd	_bbNullObject
_481:
	db	"cyl1",0
_482:
	db	":Cylinder",0
_bb_cyl1:
	dd	_bbNullObject
_483:
	db	"cyl2",0
_bb_cyl2:
	dd	_bbNullObject
_484:
	db	"cyl3",0
_bb_cyl3:
	dd	_bbNullObject
_485:
	db	"cylinder_obj",0
_486:
	db	"*i",0
_bb_cylinder_obj:
	dd	0
_487:
	db	"ExplosionArray",0
_488:
	db	"[]:Explosion",0
_bb_ExplosionArray:
	dd	_bbEmptyArray
_489:
	db	"texture",0
_490:
	db	"[]i",0
_bb_texture:
	dd	_bbEmptyArray
_491:
	db	"dlist",0
_bb_dlist:
	dd	0
_492:
	db	"sound",0
_bb_sound:
	dd	0
_493:
	db	"result",0
_494:
	db	"ShowMenu",0
_61:
	db	"b",0
_495:
	db	"Framecounter_counter",0
_496:
	db	"Framecounter_time",0
_497:
	db	"Framecounter_framerate",0
_448:
	dd	1
	dd	_449
	dd	1
	dd	_450
	dd	_68
	dd	_451
	dd	1
	dd	_452
	dd	_68
	dd	_451
	dd	4
	dd	_453
	dd	_454
	dd	_bb_ScreenWidth
	dd	4
	dd	_455
	dd	_454
	dd	_bb_ScreenHeight
	dd	4
	dd	_456
	dd	_454
	dd	_bb_ScreenDepth
	dd	4
	dd	_457
	dd	_458
	dd	_bb_spec
	dd	4
	dd	_459
	dd	_458
	dd	_bb_posl
	dd	4
	dd	_460
	dd	_458
	dd	_bb_amb
	dd	4
	dd	_461
	dd	_458
	dd	_bb_amb2
	dd	4
	dd	_462
	dd	_75
	dd	_bb_dir
	dd	4
	dd	_463
	dd	_75
	dd	_bb_pos
	dd	4
	dd	_464
	dd	_88
	dd	_bb_camera_rotation
	dd	4
	dd	_465
	dd	_75
	dd	_bb_veloc
	dd	4
	dd	_466
	dd	_75
	dd	_bb_accel
	dd	4
	dd	_467
	dd	_468
	dd	_bb_ArrayVel
	dd	4
	dd	_469
	dd	_468
	dd	_bb_ArrayPos
	dd	4
	dd	_470
	dd	_468
	dd	_bb_OldPos
	dd	4
	dd	_471
	dd	_454
	dd	_bb_NrOfBalls
	dd	4
	dd	_472
	dd	_68
	dd	_bb_Time
	dd	4
	dd	_473
	dd	_454
	dd	_bb_hook_toball1
	dd	4
	dd	_474
	dd	_454
	dd	_bb_sounds
	dd	4
	dd	_475
	dd	_476
	dd	_bb_pl1
	dd	4
	dd	_477
	dd	_476
	dd	_bb_pl2
	dd	4
	dd	_478
	dd	_476
	dd	_bb_pl3
	dd	4
	dd	_479
	dd	_476
	dd	_bb_pl4
	dd	4
	dd	_480
	dd	_476
	dd	_bb_pl5
	dd	4
	dd	_481
	dd	_482
	dd	_bb_cyl1
	dd	4
	dd	_483
	dd	_482
	dd	_bb_cyl2
	dd	4
	dd	_484
	dd	_482
	dd	_bb_cyl3
	dd	4
	dd	_485
	dd	_486
	dd	_bb_cylinder_obj
	dd	4
	dd	_487
	dd	_488
	dd	_bb_ExplosionArray
	dd	4
	dd	_489
	dd	_490
	dd	_bb_texture
	dd	4
	dd	_491
	dd	_454
	dd	_bb_dlist
	dd	4
	dd	_492
	dd	_454
	dd	_bb_sound
	dd	2
	dd	_493
	dd	_454
	dd	-4
	dd	2
	dd	_494
	dd	_61
	dd	-8
	dd	2
	dd	_495
	dd	_454
	dd	-12
	dd	2
	dd	_496
	dd	_454
	dd	-16
	dd	2
	dd	_497
	dd	_454
	dd	-20
	dd	0
_324:
	db	"E:/Src/BlitzMAX/Nehe Tutorial/Nehetut30.bmx",0
_323:
	dd	_324
	dd	364
	dd	1
_325:
	dd	_324
	dd	365
	dd	1
_326:
	dd	_324
	dd	366
	dd	1
_327:
	dd	_324
	dd	368
	dd	1
_330:
	dd	0
_328:
	dd	0x3f800000
	dd	0x3f800000
	dd	0x3f800000
	dd	0x3f800000
_332:
	dd	_324
	dd	369
	dd	1
_333:
	dd	0x0
	dd	0x43c80000
	dd	0x0
	dd	0x3f800000
_336:
	dd	_324
	dd	370
	dd	1
_337:
	dd	0x3e4ccccd
	dd	0x3e4ccccd
	dd	0x3e4ccccd
	dd	0x3f800000
_340:
	dd	_324
	dd	371
	dd	1
_341:
	dd	0x3e99999a
	dd	0x3e99999a
	dd	0x3e99999a
	dd	0x3f800000
_344:
	dd	_324
	dd	373
	dd	1
_2937:
	dd	0x0,0xc0240000
_59:
	db	"TVector",0
_60:
	db	"VINVALID",0
_62:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	48
_63:
	db	"VDEFAULT",0
_64:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	49
_65:
	db	"VUNIT",0
_66:
	dd	_bbStringClass
	dd	2147483647
	dd	1
	dw	50
_67:
	db	"_x",0
_69:
	db	"_y",0
_70:
	db	"_z",0
_71:
	db	"_Status",0
_58:
	dd	2
	dd	_59
	dd	1
	dd	_60
	dd	_61
	dd	_62
	dd	1
	dd	_63
	dd	_61
	dd	_64
	dd	1
	dd	_65
	dd	_61
	dd	_66
	dd	3
	dd	_67
	dd	_68
	dd	8
	dd	3
	dd	_69
	dd	_68
	dd	16
	dd	3
	dd	_70
	dd	_68
	dd	24
	dd	3
	dd	_71
	dd	_61
	dd	32
	dd	0
_bb_TVector:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_58
	dd	33
	dd	__bb_TVector_New
	dd	__bb_TVector_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TVector_Constructor
	dd	__bb_TVector_Constructor1
	dd	__bb_TVector_x
	dd	__bb_TVector_y
	dd	__bb_TVector_z
	dd	__bb_TVector_isUnit
	dd	__bb_TVector_isDefault
	dd	__bb_TVector_isValid
	dd	__bb_TVector_mag
	dd	__bb_TVector_magSqr
	dd	__bb_TVector_dot1
	dd	__bb_TVector_dot
	dd	__bb_TVector_dist
	dd	__bb_TVector_distSqr
	dd	__bb_TVector_unit
	dd	__bb_TVector_unit1
	dd	__bb_TVector_unit2
	dd	__bb_TVector_V_defaut
	dd	__bb_TVector_V_defaut1
	dd	__bb_TVector_V_defaut2
	dd	__bb_TVector_Addition
	dd	__bb_TVector_Substract
	dd	__bb_TVector_Cross
	dd	__bb_TVector_Invert
	dd	__bb_TVector_Multiply
	dd	__bb_TVector_Negat
	dd	__bb_TVector_Equal
	dd	__bb_TVector_AddEqual
	dd	__bb_TVector_SubEqual
	dd	__bb_TVector_MultEqualVec
	dd	__bb_TVector_MultEqualVal
	dd	__bb_TVector_Add
	dd	__bb_TVector_Sub
	dd	__bb_TVector_MultVec
	dd	__bb_TVector_MultVal
_347:
	dd	_324
	dd	374
	dd	1
_2938:
	dd	0x0,0x408f4000
_2939:
	dd	0x0,0xc0490000
_350:
	dd	_324
	dd	375
	dd	1
_351:
	dd	_324
	dd	377
	dd	1
_2940:
	dd	0x0,0x3fe00000
_2941:
	dd	0xa0000000,0xbfb99999
_2942:
	dd	0x0,0x3fe00000
_354:
	dd	_324
	dd	378
	dd	1
_2943:
	dd	0xa0000000,0xbfa99999
_357:
	dd	_324
	dd	380
	dd	1
_358:
	db	":TVector",0
_361:
	dd	_324
	dd	381
	dd	1
_362:
	db	":TVector",0
_365:
	dd	_324
	dd	382
	dd	1
_366:
	db	":TVector",0
_369:
	dd	_324
	dd	383
	dd	1
_370:
	dd	_324
	dd	384
	dd	1
_371:
	dd	_324
	dd	385
	dd	1
_372:
	dd	_324
	dd	387
	dd	1
_78:
	db	"Plane",0
_79:
	db	"_Position",0
_80:
	db	"_Normal",0
_77:
	dd	2
	dd	_78
	dd	3
	dd	_79
	dd	_75
	dd	8
	dd	3
	dd	_80
	dd	_75
	dd	12
	dd	0
_bb_Plane:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_77
	dd	16
	dd	__bb_Plane_New
	dd	__bb_Plane_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_375:
	dd	_324
	dd	388
	dd	1
_378:
	dd	_324
	dd	389
	dd	1
_381:
	dd	_324
	dd	390
	dd	1
_384:
	dd	_324
	dd	391
	dd	1
_387:
	dd	_324
	dd	393
	dd	1
_82:
	db	"Cylinder",0
_83:
	db	"_Axis",0
_84:
	db	"_Radius",0
_81:
	dd	2
	dd	_82
	dd	3
	dd	_79
	dd	_75
	dd	8
	dd	3
	dd	_83
	dd	_75
	dd	12
	dd	3
	dd	_84
	dd	_68
	dd	16
	dd	0
_bb_Cylinder:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_81
	dd	24
	dd	__bb_Cylinder_New
	dd	__bb_Cylinder_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_390:
	dd	_324
	dd	394
	dd	1
_393:
	dd	_324
	dd	395
	dd	1
_396:
	dd	_324
	dd	396
	dd	1
_397:
	dd	_324
	dd	397
	dd	1
_398:
	db	":Explosion",0
_401:
	dd	_324
	dd	398
	dd	1
_402:
	db	"i",0
_405:
	dd	_324
	dd	400
	dd	1
_4:
	dd	_bbStringClass
	dd	2147483647
	dd	16
	dw	68,97,116,97,47,69,120,112
	dw	108,111,100,101,46,119,97,118
_407:
	dd	_324
	dd	404
	dd	1
_5:
	dd	_bbStringClass
	dd	2147483647
	dd	41
	dw	87,111,117,108,100,32,89,111
	dw	117,32,76,105,107,101,32,84
	dw	111,32,82,117,110,32,73,110
	dw	32,70,117,108,108,115,99,114
	dw	101,101,110,32,77,111,100,101
	dw	63
_409:
	dd	_324
	dd	405
	dd	1
_415:
	dd	_324
	dd	407
	dd	3
_416:
	dd	_324
	dd	409
	dd	3
_417:
	dd	_324
	dd	411
	dd	3
_418:
	dd	_324
	dd	414
	dd	1
_419:
	dd	_324
	dd	415
	dd	1
_420:
	dd	_324
	dd	416
	dd	1
_421:
	dd	_324
	dd	417
	dd	1
_422:
	dd	_324
	dd	418
	dd	1
_424:
	dd	_324
	dd	419
	dd	1
_425:
	dd	_324
	dd	420
	dd	2
_427:
	dd	_324
	dd	420
	dd	25
_428:
	dd	_324
	dd	421
	dd	2
_429:
	dd	_324
	dd	422
	dd	2
_430:
	dd	_324
	dd	424
	dd	2
_432:
	dd	_324
	dd	425
	dd	2
_435:
	dd	_324
	dd	425
	dd	30
_436:
	dd	_324
	dd	426
	dd	2
_438:
	dd	_324
	dd	427
	dd	3
_440:
	dd	_324
	dd	428
	dd	3
_441:
	dd	_324
	dd	429
	dd	3
_442:
	dd	_324
	dd	433
	dd	2
_443:
_446:
	dd	_324
	dd	434
	dd	2
_447:
	dd	_324
	dd	436
	dd	1
_513:
	db	"New",0
_514:
	db	"Self",0
_512:
	dd	1
	dd	_513
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	0
_517:
	db	"Delete",0
_516:
	dd	1
	dd	_517
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	0
_538:
	db	"Constructor",0
_539:
	db	"a",0
_540:
	db	"c",0
_537:
	dd	1
	dd	_538
	dd	2
	dd	_539
	dd	_68
	dd	-8
	dd	2
	dd	_61
	dd	_68
	dd	-16
	dd	2
	dd	_540
	dd	_68
	dd	-24
	dd	2
	dd	_493
	dd	_75
	dd	-28
	dd	0
_518:
	dd	_324
	dd	25
	dd	3
_520:
	dd	_324
	dd	26
	dd	3
_524:
	dd	_324
	dd	26
	dd	17
_528:
	dd	_324
	dd	26
	dd	31
_532:
	dd	_324
	dd	27
	dd	3
_536:
	dd	_324
	dd	28
	dd	3
_569:
	db	"Constructor1",0
_570:
	db	"v",0
_568:
	dd	1
	dd	_569
	dd	2
	dd	_570
	dd	_75
	dd	-4
	dd	2
	dd	_493
	dd	_75
	dd	-8
	dd	0
_541:
	dd	_324
	dd	31
	dd	3
_543:
	dd	_324
	dd	32
	dd	3
_549:
	dd	_324
	dd	32
	dd	20
_555:
	dd	_324
	dd	32
	dd	37
_561:
	dd	_324
	dd	32
	dd	54
_567:
	dd	_324
	dd	33
	dd	3
_573:
	db	"x",0
_572:
	dd	1
	dd	_573
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	0
_571:
	dd	_324
	dd	39
	dd	3
_576:
	db	"y",0
_575:
	dd	1
	dd	_576
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	0
_574:
	dd	_324
	dd	42
	dd	3
_579:
	db	"z",0
_578:
	dd	1
	dd	_579
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	0
_577:
	dd	_324
	dd	45
	dd	3
_582:
	db	"isUnit",0
_581:
	dd	1
	dd	_582
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	0
_580:
	dd	_324
	dd	48
	dd	3
_585:
	db	"isDefault",0
_584:
	dd	1
	dd	_585
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	0
_583:
	dd	_324
	dd	51
	dd	3
_588:
	db	"isValid",0
_587:
	dd	1
	dd	_588
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	0
_586:
	dd	_324
	dd	54
	dd	3
_607:
	db	"mag",0
_606:
	dd	1
	dd	_607
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	0
_589:
	dd	_324
	dd	60
	dd	3
_592:
	dd	_324
	dd	61
	dd	4
_595:
	dd	_324
	dd	62
	dd	5
_597:
	dd	_324
	dd	64
	dd	5
_605:
	dd	_324
	dd	67
	dd	4
_626:
	db	"magSqr",0
_625:
	dd	1
	dd	_626
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	0
_608:
	dd	_324
	dd	71
	dd	3
_611:
	dd	_324
	dd	72
	dd	4
_614:
	dd	_324
	dd	73
	dd	5
_616:
	dd	_324
	dd	75
	dd	5
_624:
	dd	_324
	dd	78
	dd	4
_631:
	db	"dot1",0
_632:
	db	"v1",0
_633:
	db	"v2",0
_630:
	dd	1
	dd	_631
	dd	2
	dd	_632
	dd	_75
	dd	-4
	dd	2
	dd	_633
	dd	_75
	dd	-8
	dd	0
_627:
	dd	_324
	dd	85
	dd	3
_654:
	db	"dot",0
_653:
	dd	1
	dd	_654
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_570
	dd	_75
	dd	-8
	dd	0
_634:
	dd	_324
	dd	88
	dd	3
_641:
	dd	_324
	dd	89
	dd	4
_652:
	dd	_324
	dd	91
	dd	4
_667:
	db	"dist",0
_668:
	db	"VEC",0
_666:
	dd	1
	dd	_667
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_570
	dd	_75
	dd	-8
	dd	2
	dd	_668
	dd	_75
	dd	-12
	dd	0
_655:
	dd	_324
	dd	98
	dd	3
_663:
	dd	_324
	dd	99
	dd	3
_681:
	db	"distSqr",0
_680:
	dd	1
	dd	_681
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_570
	dd	_75
	dd	-8
	dd	2
	dd	_668
	dd	_75
	dd	-12
	dd	0
_669:
	dd	_324
	dd	102
	dd	3
_677:
	dd	_324
	dd	103
	dd	3
_703:
	db	"unit",0
_704:
	db	"rep",0
_705:
	db	"temp",0
_702:
	dd	1
	dd	_703
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_704
	dd	_68
	dd	-12
	dd	2
	dd	_705
	dd	_68
	dd	-20
	dd	0
_682:
	dd	_324
	dd	109
	dd	3
_685:
	dd	_324
	dd	110
	dd	4
_689:
	dd	_324
	dd	111
	dd	5
_3056:
	dd	0xe0000000,0x3e45798e
_691:
	dd	_324
	dd	112
	dd	6
_692:
	dd	_324
	dd	113
	dd	6
_693:
	dd	_324
	dd	114
	dd	6
_695:
	dd	_324
	dd	116
	dd	6
_697:
	dd	_324
	dd	117
	dd	6
_698:
	dd	_324
	dd	118
	dd	6
_699:
	dd	_324
	dd	119
	dd	6
_700:
	dd	_324
	dd	121
	dd	5
_701:
	dd	_324
	dd	123
	dd	3
_718:
	db	"unit1",0
_717:
	dd	1
	dd	_718
	dd	2
	dd	_570
	dd	_75
	dd	-4
	dd	2
	dd	_668
	dd	_75
	dd	-8
	dd	0
_706:
	dd	_324
	dd	126
	dd	3
_714:
	dd	_324
	dd	127
	dd	3
_747:
	db	"unit2",0
_746:
	dd	1
	dd	_747
	dd	2
	dd	_570
	dd	_75
	dd	-4
	dd	2
	dd	_493
	dd	_75
	dd	-8
	dd	0
_719:
	dd	_324
	dd	130
	dd	3
_725:
	dd	_324
	dd	130
	dd	20
_731:
	dd	_324
	dd	130
	dd	37
_737:
	dd	_324
	dd	130
	dd	54
_743:
	dd	_324
	dd	131
	dd	3
_754:
	db	"V_defaut",0
_753:
	dd	1
	dd	_754
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	0
_748:
	dd	_324
	dd	137
	dd	3
_751:
	dd	_324
	dd	138
	dd	4
_752:
	dd	_324
	dd	140
	dd	3
_767:
	db	"V_defaut1",0
_766:
	dd	1
	dd	_767
	dd	2
	dd	_570
	dd	_75
	dd	-4
	dd	2
	dd	_668
	dd	_75
	dd	-8
	dd	0
_755:
	dd	_324
	dd	143
	dd	3
_763:
	dd	_324
	dd	144
	dd	3
_796:
	db	"V_defaut2",0
_795:
	dd	1
	dd	_796
	dd	2
	dd	_570
	dd	_75
	dd	-4
	dd	2
	dd	_493
	dd	_75
	dd	-8
	dd	0
_768:
	dd	_324
	dd	147
	dd	3
_774:
	dd	_324
	dd	147
	dd	20
_780:
	dd	_324
	dd	147
	dd	37
_786:
	dd	_324
	dd	147
	dd	54
_792:
	dd	_324
	dd	148
	dd	3
_837:
	db	"Addition",0
_836:
	dd	1
	dd	_837
	dd	2
	dd	_632
	dd	_75
	dd	-4
	dd	2
	dd	_633
	dd	_75
	dd	-8
	dd	2
	dd	_493
	dd	_75
	dd	-12
	dd	0
_797:
	dd	_324
	dd	156
	dd	3
_799:
	dd	_324
	dd	157
	dd	3
_807:
	dd	_324
	dd	158
	dd	4
_815:
	dd	_324
	dd	159
	dd	4
_823:
	dd	_324
	dd	160
	dd	4
_831:
	dd	_324
	dd	161
	dd	4
_835:
	dd	_324
	dd	163
	dd	3
_878:
	db	"Substract",0
_877:
	dd	1
	dd	_878
	dd	2
	dd	_632
	dd	_75
	dd	-4
	dd	2
	dd	_633
	dd	_75
	dd	-8
	dd	2
	dd	_493
	dd	_75
	dd	-12
	dd	0
_838:
	dd	_324
	dd	167
	dd	3
_840:
	dd	_324
	dd	168
	dd	3
_848:
	dd	_324
	dd	169
	dd	4
_856:
	dd	_324
	dd	170
	dd	4
_864:
	dd	_324
	dd	171
	dd	4
_872:
	dd	_324
	dd	172
	dd	4
_876:
	dd	_324
	dd	174
	dd	3
_931:
	db	"Cross",0
_930:
	dd	1
	dd	_931
	dd	2
	dd	_632
	dd	_75
	dd	-4
	dd	2
	dd	_633
	dd	_75
	dd	-8
	dd	2
	dd	_493
	dd	_75
	dd	-12
	dd	0
_879:
	dd	_324
	dd	178
	dd	3
_881:
	dd	_324
	dd	179
	dd	3
_889:
	dd	_324
	dd	180
	dd	4
_901:
	dd	_324
	dd	181
	dd	4
_913:
	dd	_324
	dd	182
	dd	4
_925:
	dd	_324
	dd	183
	dd	4
_929:
	dd	_324
	dd	185
	dd	3
_962:
	db	"Invert",0
_961:
	dd	1
	dd	_962
	dd	2
	dd	_632
	dd	_75
	dd	-4
	dd	2
	dd	_493
	dd	_75
	dd	-8
	dd	0
_932:
	dd	_324
	dd	189
	dd	3
_934:
	dd	_324
	dd	190
	dd	3
_938:
	dd	_324
	dd	191
	dd	4
_944:
	dd	_324
	dd	192
	dd	4
_950:
	dd	_324
	dd	193
	dd	4
_956:
	dd	_324
	dd	194
	dd	4
_960:
	dd	_324
	dd	196
	dd	3
_993:
	db	"Multiply",0
_994:
	db	"scale",0
_992:
	dd	1
	dd	_993
	dd	2
	dd	_632
	dd	_75
	dd	-4
	dd	2
	dd	_994
	dd	_68
	dd	-12
	dd	2
	dd	_493
	dd	_75
	dd	-16
	dd	0
_963:
	dd	_324
	dd	200
	dd	3
_965:
	dd	_324
	dd	201
	dd	3
_969:
	dd	_324
	dd	202
	dd	4
_975:
	dd	_324
	dd	203
	dd	4
_981:
	dd	_324
	dd	204
	dd	4
_987:
	dd	_324
	dd	205
	dd	4
_991:
	dd	_324
	dd	207
	dd	3
_997:
	db	"Negat",0
_996:
	dd	1
	dd	_997
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	0
_995:
	dd	_324
	dd	215
	dd	3
_1011:
	db	"Equal",0
_1010:
	dd	1
	dd	_1011
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_632
	dd	_75
	dd	-8
	dd	0
_998:
	dd	_324
	dd	219
	dd	3
_1001:
	dd	_324
	dd	219
	dd	14
_1004:
	dd	_324
	dd	219
	dd	25
_1007:
	dd	_324
	dd	219
	dd	36
_1014:
	db	"AddEqual",0
_1013:
	dd	1
	dd	_1014
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_632
	dd	_75
	dd	-8
	dd	0
_1012:
	dd	_324
	dd	223
	dd	3
_1017:
	db	"SubEqual",0
_1016:
	dd	1
	dd	_1017
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_632
	dd	_75
	dd	-8
	dd	0
_1015:
	dd	_324
	dd	227
	dd	3
_1020:
	db	"MultEqualVec",0
_1019:
	dd	1
	dd	_1020
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_632
	dd	_75
	dd	-8
	dd	0
_1018:
	dd	_324
	dd	231
	dd	3
_1023:
	db	"MultEqualVal",0
_1022:
	dd	1
	dd	_1023
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_994
	dd	_68
	dd	-12
	dd	0
_1021:
	dd	_324
	dd	235
	dd	3
_1026:
	db	"Add",0
_1025:
	dd	1
	dd	_1026
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_632
	dd	_75
	dd	-8
	dd	0
_1024:
	dd	_324
	dd	239
	dd	3
_1029:
	db	"Sub",0
_1028:
	dd	1
	dd	_1029
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_632
	dd	_75
	dd	-8
	dd	0
_1027:
	dd	_324
	dd	243
	dd	3
_1032:
	db	"MultVec",0
_1031:
	dd	1
	dd	_1032
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_632
	dd	_75
	dd	-8
	dd	0
_1030:
	dd	_324
	dd	247
	dd	3
_1035:
	db	"MultVal",0
_1034:
	dd	1
	dd	_1035
	dd	2
	dd	_514
	dd	_75
	dd	-4
	dd	2
	dd	_994
	dd	_68
	dd	-12
	dd	0
_1033:
	dd	_324
	dd	251
	dd	3
_1045:
	db	":TRay",0
_1044:
	dd	1
	dd	_513
	dd	2
	dd	_514
	dd	_1045
	dd	-4
	dd	0
_73:
	db	"TRay",0
_74:
	db	"_P",0
_76:
	db	"_V",0
_72:
	dd	2
	dd	_73
	dd	3
	dd	_74
	dd	_75
	dd	8
	dd	3
	dd	_76
	dd	_75
	dd	12
	dd	0
_bb_TRay:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_72
	dd	16
	dd	__bb_TRay_New
	dd	__bb_TRay_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	__bb_TRay_Constructor
	dd	__bb_TRay_P
	dd	__bb_TRay_V
	dd	__bb_TRay_isValid
	dd	__bb_TRay_dist
	dd	__bb_TRay_distPointRay
	dd	__bb_TRay_adjacentPoints
_1051:
	dd	1
	dd	_517
	dd	2
	dd	_514
	dd	_1045
	dd	-4
	dd	0
_1081:
	db	"point1",0
_1082:
	db	"point2",0
_1080:
	dd	1
	dd	_538
	dd	2
	dd	_1081
	dd	_75
	dd	-4
	dd	2
	dd	_1082
	dd	_75
	dd	-8
	dd	2
	dd	_493
	dd	_1045
	dd	-12
	dd	0
_1052:
	dd	_324
	dd	265
	dd	3
_1054:
	dd	_324
	dd	266
	dd	3
_1059:
	dd	_324
	dd	267
	dd	3
_1063:
	dd	_324
	dd	268
	dd	4
_1069:
	dd	_324
	dd	270
	dd	4
_1079:
	dd	_324
	dd	272
	dd	3
_1085:
	db	"P",0
_1084:
	dd	1
	dd	_1085
	dd	2
	dd	_514
	dd	_1045
	dd	-4
	dd	0
_1083:
	dd	_324
	dd	279
	dd	3
_1088:
	db	"V",0
_1087:
	dd	1
	dd	_1088
	dd	2
	dd	_514
	dd	_1045
	dd	-4
	dd	0
_1086:
	dd	_324
	dd	282
	dd	3
_1098:
	dd	1
	dd	_588
	dd	2
	dd	_514
	dd	_1045
	dd	-4
	dd	0
_1089:
	dd	_324
	dd	285
	dd	3
_1112:
	db	"ray",0
_1111:
	dd	1
	dd	_667
	dd	2
	dd	_514
	dd	_1045
	dd	-4
	dd	2
	dd	_1112
	dd	_1045
	dd	-8
	dd	2
	dd	_1081
	dd	_75
	dd	-12
	dd	2
	dd	_1082
	dd	_75
	dd	-16
	dd	0
_1099:
	dd	_324
	dd	292
	dd	3
_1101:
	dd	_324
	dd	293
	dd	3
_1103:
	dd	_324
	dd	294
	dd	3
_1106:
	dd	_324
	dd	295
	dd	4
_1110:
	dd	_324
	dd	297
	dd	4
_1132:
	db	"distPointRay",0
_1133:
	db	"point",0
_1134:
	db	"lambda",0
_1131:
	dd	1
	dd	_1132
	dd	2
	dd	_514
	dd	_1045
	dd	-4
	dd	2
	dd	_1133
	dd	_75
	dd	-8
	dd	2
	dd	_1082
	dd	_75
	dd	-12
	dd	2
	dd	_1134
	dd	_68
	dd	-20
	dd	0
_1113:
	dd	_324
	dd	302
	dd	3
_1120:
	dd	_324
	dd	303
	dd	4
_1122:
	dd	_324
	dd	304
	dd	4
_1126:
	dd	_324
	dd	305
	dd	4
_1127:
	dd	_324
	dd	306
	dd	4
_1130:
	dd	_324
	dd	308
	dd	3
_1187:
	db	"adjacentPoints",0
_1188:
	db	"temp2",0
_1189:
	db	"mu",0
_1186:
	dd	1
	dd	_1187
	dd	2
	dd	_514
	dd	_1045
	dd	-4
	dd	2
	dd	_1112
	dd	_1045
	dd	-8
	dd	2
	dd	_1081
	dd	_75
	dd	-12
	dd	2
	dd	_1082
	dd	_75
	dd	-16
	dd	2
	dd	_705
	dd	_68
	dd	-24
	dd	2
	dd	_1188
	dd	_68
	dd	-32
	dd	2
	dd	_1189
	dd	_68
	dd	-40
	dd	2
	dd	_539
	dd	_68
	dd	-48
	dd	2
	dd	_61
	dd	_68
	dd	-56
	dd	2
	dd	_1134
	dd	_68
	dd	-64
	dd	0
_1135:
	dd	_324
	dd	312
	dd	3
_1142:
	dd	_324
	dd	313
	dd	4
_1146:
	dd	_324
	dd	314
	dd	4
_1148:
	dd	_324
	dd	316
	dd	4
_3264:
	dd	0xe0000000,0x3e45798e
_1150:
	dd	_324
	dd	317
	dd	5
_1156:
	dd	_324
	dd	318
	dd	5
_1159:
	dd	_324
	dd	319
	dd	5
_1165:
	dd	_324
	dd	321
	dd	5
_1169:
	dd	_324
	dd	322
	dd	5
_1175:
	dd	_324
	dd	323
	dd	5
_1176:
	dd	_324
	dd	324
	dd	5
_1178:
	dd	_324
	dd	325
	dd	5
_1179:
	dd	_324
	dd	326
	dd	5
_1184:
	dd	_324
	dd	328
	dd	4
_1185:
	dd	_324
	dd	330
	dd	3
_1198:
	dd	1
	dd	_513
	dd	2
	dd	_514
	dd	_476
	dd	-4
	dd	0
_1204:
	dd	1
	dd	_517
	dd	2
	dd	_514
	dd	_476
	dd	-4
	dd	0
_1216:
	dd	1
	dd	_513
	dd	2
	dd	_514
	dd	_482
	dd	-4
	dd	0
_1222:
	dd	1
	dd	_517
	dd	2
	dd	_514
	dd	_482
	dd	-4
	dd	0
_1234:
	db	":Explosion",0
_1233:
	dd	1
	dd	_513
	dd	2
	dd	_514
	dd	_1234
	dd	-4
	dd	0
_86:
	db	"Explosion",0
_87:
	db	"_Alpha",0
_89:
	db	"_Scale",0
_85:
	dd	2
	dd	_86
	dd	3
	dd	_79
	dd	_75
	dd	8
	dd	3
	dd	_87
	dd	_88
	dd	12
	dd	3
	dd	_89
	dd	_88
	dd	16
	dd	0
_bb_Explosion:
	dd	_bbObjectClass
	dd	_bbObjectFree
	dd	_85
	dd	20
	dd	__bb_Explosion_New
	dd	__bb_Explosion_Delete
	dd	_bbObjectToString
	dd	_bbObjectCompare
	dd	_bbObjectSendMessage
	dd	_bbObjectReserved
	dd	_bbObjectReserved
	dd	_bbObjectReserved
_1238:
	dd	1
	dd	_517
	dd	2
	dd	_514
	dd	_1234
	dd	-4
	dd	0
_1313:
	db	"InitGl",0
_1314:
	db	"df",0
_1312:
	dd	1
	dd	_1313
	dd	2
	dd	_1314
	dd	_88
	dd	-4
	dd	0
_1239:
	dd	_324
	dd	443
	dd	2
_3308:
	dd	0x42c80000
_1241:
	dd	_324
	dd	445
	dd	2
_1242:
	dd	_324
	dd	446
	dd	2
_1243:
	dd	_324
	dd	447
	dd	2
_1244:
	dd	_324
	dd	448
	dd	2
_1245:
	dd	_324
	dd	450
	dd	2
_1246:
	dd	_324
	dd	451
	dd	2
_1247:
	dd	_324
	dd	452
	dd	2
_1248:
	dd	_324
	dd	454
	dd	2
_1249:
	dd	_324
	dd	455
	dd	2
_1250:
	dd	_324
	dd	456
	dd	2
_1251:
	dd	_324
	dd	458
	dd	2
_1252:
	dd	_324
	dd	459
	dd	2
_1253:
	dd	_324
	dd	461
	dd	2
_1254:
	dd	_324
	dd	462
	dd	2
_1255:
	dd	_324
	dd	463
	dd	2
_1256:
	dd	_324
	dd	464
	dd	2
_1257:
	dd	_324
	dd	466
	dd	2
_1258:
	dd	_324
	dd	467
	dd	2
_1259:
	dd	_324
	dd	468
	dd	2
_1260:
	dd	_324
	dd	470
	dd	2
_1261:
	dd	_324
	dd	471
	dd	2
_1262:
	dd	_324
	dd	473
	dd	2
_1263:
	dd	_324
	dd	474
	dd	2
_1264:
	dd	_324
	dd	478
	dd	2
_1265:
	dd	_324
	dd	479
	dd	2
_1266:
	dd	_324
	dd	480
	dd	3
_1267:
	dd	_324
	dd	481
	dd	4
_1268:
	dd	_324
	dd	482
	dd	4
_1269:
	dd	_324
	dd	483
	dd	4
_1270:
	dd	_324
	dd	483
	dd	28
_1271:
	dd	_324
	dd	484
	dd	4
_1272:
	dd	_324
	dd	484
	dd	28
_1273:
	dd	_324
	dd	485
	dd	4
_1274:
	dd	_324
	dd	485
	dd	28
_1275:
	dd	_324
	dd	486
	dd	4
_1276:
	dd	_324
	dd	486
	dd	28
_1277:
	dd	_324
	dd	487
	dd	4
_1278:
	dd	_324
	dd	488
	dd	4
_1279:
	dd	_324
	dd	488
	dd	28
_1280:
	dd	_324
	dd	489
	dd	4
_1281:
	dd	_324
	dd	489
	dd	28
_1282:
	dd	_324
	dd	490
	dd	4
_1283:
	dd	_324
	dd	490
	dd	28
_1284:
	dd	_324
	dd	491
	dd	4
_1285:
	dd	_324
	dd	491
	dd	28
_1286:
	dd	_324
	dd	493
	dd	4
_1287:
	dd	_324
	dd	494
	dd	4
_1288:
	dd	_324
	dd	494
	dd	28
_1289:
	dd	_324
	dd	495
	dd	4
_1290:
	dd	_324
	dd	495
	dd	28
_1291:
	dd	_324
	dd	496
	dd	4
_1292:
	dd	_324
	dd	496
	dd	28
_1293:
	dd	_324
	dd	497
	dd	4
_1294:
	dd	_324
	dd	497
	dd	28
_1295:
	dd	_324
	dd	498
	dd	4
_1296:
	dd	_324
	dd	499
	dd	4
_1297:
	dd	_324
	dd	499
	dd	28
_1298:
	dd	_324
	dd	500
	dd	4
_1299:
	dd	_324
	dd	500
	dd	28
_1300:
	dd	_324
	dd	501
	dd	4
_1301:
	dd	_324
	dd	501
	dd	28
_1302:
	dd	_324
	dd	502
	dd	4
_1303:
	dd	_324
	dd	502
	dd	28
_1304:
	dd	_324
	dd	503
	dd	3
_1305:
	dd	_324
	dd	504
	dd	2
_1306:
	dd	_324
	dd	506
	dd	2
_1307:
	dd	_324
	dd	507
	dd	2
_1308:
	dd	_324
	dd	508
	dd	2
_1309:
	dd	_324
	dd	509
	dd	2
_3309:
	dd	0x0,0x40b38800
_3310:
	dd	0x0,0x40240000
_3311:
	dd	0x0,0x40468000
_1310:
	dd	_324
	dd	510
	dd	2
_1311:
	dd	_324
	dd	511
	dd	2
_1437:
	db	"LoadGlTextures",0
_1438:
	db	"TextureImage",0
_1439:
	db	"[]:TPixmap",0
_1436:
	dd	1
	dd	_1437
	dd	2
	dd	_1438
	dd	_1439
	dd	-4
	dd	0
_1315:
	dd	_324
	dd	518
	dd	2
_1316:
	db	":TPixmap",0
_1318:
	dd	_324
	dd	519
	dd	2
_9:
	dd	_bbStringClass
	dd	2147483647
	dd	15
	dw	100,97,116,97,47,109,97,114
	dw	98,108,101,46,98,109,112
_1326:
	dd	_324
	dd	520
	dd	2
_10:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	100,97,116,97,47,115,112,97
	dw	114,107,46,98,109,112
_1334:
	dd	_324
	dd	521
	dd	2
_11:
	dd	_bbStringClass
	dd	2147483647
	dd	14
	dw	100,97,116,97,47,98,111,100
	dw	101,110,46,98,109,112
_1342:
	dd	_324
	dd	522
	dd	2
_12:
	dd	_bbStringClass
	dd	2147483647
	dd	13
	dw	100,97,116,97,47,119,97,110
	dw	100,46,98,109,112
_1350:
	dd	_324
	dd	525
	dd	2
_1353:
	dd	_324
	dd	526
	dd	2
_1356:
	dd	_324
	dd	527
	dd	2
_1357:
	dd	_324
	dd	528
	dd	2
_1358:
	dd	_324
	dd	529
	dd	2
_1359:
	dd	_324
	dd	530
	dd	2
_1360:
	dd	_324
	dd	533
	dd	2
_1373:
	dd	_324
	dd	536
	dd	2
_1376:
	dd	_324
	dd	537
	dd	2
_1377:
	dd	_324
	dd	538
	dd	2
_1378:
	dd	_324
	dd	539
	dd	2
_1379:
	dd	_324
	dd	540
	dd	2
_1380:
	dd	_324
	dd	543
	dd	2
_1393:
	dd	_324
	dd	546
	dd	2
_1396:
	dd	_324
	dd	547
	dd	2
_1399:
	dd	_324
	dd	548
	dd	2
_1400:
	dd	_324
	dd	549
	dd	2
_1401:
	dd	_324
	dd	550
	dd	2
_1402:
	dd	_324
	dd	551
	dd	2
_1403:
	dd	_324
	dd	554
	dd	2
_1416:
	dd	_324
	dd	557
	dd	2
_1419:
	dd	_324
	dd	558
	dd	2
_1420:
	dd	_324
	dd	559
	dd	2
_1421:
	dd	_324
	dd	560
	dd	2
_1422:
	dd	_324
	dd	561
	dd	2
_1423:
	dd	_324
	dd	564
	dd	2
_1740:
	db	"nehe30",0
_1741:
	db	"unit_followvector",0
_1739:
	dd	1
	dd	_1740
	dd	2
	dd	_454
	dd	_454
	dd	-4
	dd	2
	dd	_1741
	dd	_75
	dd	-8
	dd	0
_1440:
	dd	_324
	dd	568
	dd	2
_1442:
	dd	_324
	dd	570
	dd	2
_1444:
	dd	_324
	dd	571
	dd	3
_1445:
	dd	_324
	dd	572
	dd	3
_1446:
	dd	_324
	dd	574
	dd	2
_1448:
	dd	_324
	dd	575
	dd	3
_1449:
	dd	_324
	dd	577
	dd	2
_1451:
	dd	_324
	dd	578
	dd	3
_3354:
	dd	0xa0000000,0x3fb99999
_1452:
	dd	_324
	dd	580
	dd	2
_1454:
	dd	_324
	dd	581
	dd	3
_3355:
	dd	0xa0000000,0x3fb99999
_1455:
	dd	_324
	dd	584
	dd	2
_1457:
	dd	_324
	dd	585
	dd	3
_1459:
	dd	_324
	dd	585
	dd	27
_3356:
	dd	0x0,0x40240000
_1465:
	dd	_324
	dd	586
	dd	3
_1467:
	dd	_324
	dd	586
	dd	29
_3357:
	dd	0x0,0x40240000
_1473:
	dd	_324
	dd	588
	dd	2
_1475:
	dd	_324
	dd	588
	dd	28
_3358:
	dd	0x3f800000
_1476:
	dd	_324
	dd	589
	dd	2
_1478:
	dd	_324
	dd	589
	dd	29
_3359:
	dd	0x3f800000
_1479:
	dd	_324
	dd	592
	dd	2
_1480:
	dd	_324
	dd	593
	dd	2
_1481:
	dd	_324
	dd	595
	dd	2
_1483:
	dd	_324
	dd	596
	dd	3
_1487:
	dd	_324
	dd	597
	dd	3
_1490:
	dd	_324
	dd	598
	dd	3
_3360:
	dd	0x0,0x406f4000
_3361:
	dd	0x0,0x406f4000
_1528:
	dd	_324
	dd	600
	dd	3
_1547:
	dd	_324
	dd	603
	dd	2
_1548:
	dd	_324
	dd	604
	dd	2
_1549:
	dd	_324
	dd	607
	dd	2
_1552:
	dd	_324
	dd	608
	dd	3
_1563:
	dd	_324
	dd	626
	dd	5
_1564:
	dd	_324
	dd	610
	dd	5
_1565:
	dd	_324
	dd	612
	dd	5
_1566:
	dd	_324
	dd	614
	dd	5
_1567:
	dd	_324
	dd	616
	dd	5
_1568:
	dd	_324
	dd	618
	dd	5
_1569:
	dd	_324
	dd	620
	dd	5
_1570:
	dd	_324
	dd	622
	dd	5
_1571:
	dd	_324
	dd	624
	dd	5
_1572:
	dd	_324
	dd	628
	dd	3
_1573:
	dd	_324
	dd	629
	dd	3
_1586:
	dd	_324
	dd	630
	dd	3
_3362:
	dd	0x0,0x40340000
_1587:
	dd	_324
	dd	631
	dd	3
_1588:
	dd	_324
	dd	635
	dd	2
_1589:
	dd	_324
	dd	637
	dd	2
_1592:
	dd	_324
	dd	638
	dd	2
_1593:
	dd	_324
	dd	639
	dd	2
_1594:
	dd	_324
	dd	640
	dd	3
_1595:
	dd	_324
	dd	640
	dd	27
_1596:
	dd	_324
	dd	641
	dd	3
_1597:
	dd	_324
	dd	641
	dd	27
_1598:
	dd	_324
	dd	642
	dd	3
_1599:
	dd	_324
	dd	642
	dd	27
_1600:
	dd	_324
	dd	643
	dd	3
_1601:
	dd	_324
	dd	643
	dd	27
_1602:
	dd	_324
	dd	645
	dd	3
_1603:
	dd	_324
	dd	645
	dd	27
_1604:
	dd	_324
	dd	646
	dd	3
_1605:
	dd	_324
	dd	646
	dd	27
_1606:
	dd	_324
	dd	647
	dd	3
_1607:
	dd	_324
	dd	647
	dd	27
_1608:
	dd	_324
	dd	648
	dd	3
_1609:
	dd	_324
	dd	648
	dd	27
_1610:
	dd	_324
	dd	650
	dd	3
_1611:
	dd	_324
	dd	650
	dd	27
_1612:
	dd	_324
	dd	651
	dd	3
_1613:
	dd	_324
	dd	651
	dd	27
_1614:
	dd	_324
	dd	652
	dd	3
_1615:
	dd	_324
	dd	652
	dd	27
_1616:
	dd	_324
	dd	653
	dd	3
_1617:
	dd	_324
	dd	653
	dd	27
_1618:
	dd	_324
	dd	655
	dd	3
_1619:
	dd	_324
	dd	655
	dd	27
_1620:
	dd	_324
	dd	656
	dd	3
_1621:
	dd	_324
	dd	656
	dd	27
_1622:
	dd	_324
	dd	657
	dd	3
_1623:
	dd	_324
	dd	657
	dd	27
_1624:
	dd	_324
	dd	658
	dd	3
_1625:
	dd	_324
	dd	658
	dd	27
_1626:
	dd	_324
	dd	659
	dd	2
_1627:
	dd	_324
	dd	662
	dd	2
_1630:
	dd	_324
	dd	663
	dd	2
_1631:
	dd	_324
	dd	664
	dd	3
_1632:
	dd	_324
	dd	664
	dd	27
_1633:
	dd	_324
	dd	665
	dd	3
_1634:
	dd	_324
	dd	665
	dd	27
_1635:
	dd	_324
	dd	666
	dd	3
_1636:
	dd	_324
	dd	666
	dd	27
_1637:
	dd	_324
	dd	667
	dd	3
_1638:
	dd	_324
	dd	667
	dd	27
_1639:
	dd	_324
	dd	668
	dd	2
_1640:
	dd	_324
	dd	671
	dd	2
_1643:
	dd	_324
	dd	672
	dd	2
_1644:
	dd	_324
	dd	673
	dd	2
_1645:
	dd	_324
	dd	674
	dd	2
_1646:
	dd	_324
	dd	675
	dd	2
_1647:
	dd	_324
	dd	676
	dd	2
_3363:
	dd	0x0,0x408f4000
_3364:
	dd	0x0,0x404e0000
_3365:
	dd	0x0,0x404e0000
_1648:
	dd	_324
	dd	677
	dd	2
_1649:
	dd	_324
	dd	679
	dd	2
_1650:
	dd	_324
	dd	680
	dd	2
_1651:
	dd	_324
	dd	681
	dd	2
_3366:
	dd	0x0,0x408f4000
_3367:
	dd	0x0,0x404e0000
_3368:
	dd	0x0,0x404e0000
_1652:
	dd	_324
	dd	682
	dd	2
_1653:
	dd	_324
	dd	684
	dd	2
_1654:
	dd	_324
	dd	685
	dd	2
_1655:
	dd	_324
	dd	686
	dd	2
_1656:
	dd	_324
	dd	687
	dd	2
_1657:
	dd	_324
	dd	688
	dd	2
_3369:
	dd	0x0,0x408f4000
_3370:
	dd	0x0,0x403e0000
_3371:
	dd	0x0,0x403e0000
_1658:
	dd	_324
	dd	689
	dd	2
_1659:
	dd	_324
	dd	692
	dd	2
_1660:
	dd	_324
	dd	693
	dd	2
_1661:
	dd	_324
	dd	694
	dd	2
_1664:
	dd	_324
	dd	695
	dd	2
_1666:
	dd	_324
	dd	696
	dd	3
_1672:
	dd	_324
	dd	697
	dd	4
_1673:
	dd	_324
	dd	698
	dd	4
_3372:
	dd	0x3c23d70a
_1679:
	dd	_324
	dd	699
	dd	4
_3373:
	dd	0x3cf5c28f
_1685:
	dd	_324
	dd	700
	dd	4
_1690:
	dd	_324
	dd	701
	dd	4
_1703:
	dd	_324
	dd	702
	dd	4
_1734:
	dd	_324
	dd	703
	dd	4
_1735:
	dd	_324
	dd	704
	dd	4
_1736:
	dd	_324
	dd	707
	dd	2
_1737:
	dd	_324
	dd	708
	dd	2
_1738:
	dd	_324
	dd	709
	dd	2
_1807:
	db	"FindBallCol",0
_1808:
	db	"TimePoint",0
_1809:
	db	"Time2",0
_1810:
	db	"BallNr1",0
_1811:
	db	"BallNr2",0
_1812:
	db	"RelativeV",0
_1813:
	db	"rays",0
_1814:
	db	"MyTime",0
_1815:
	db	"Timedummy",0
_1816:
	db	"Timedummy2",0
_1817:
	db	"posi",0
_1818:
	db	"j",0
_1806:
	dd	1
	dd	_1807
	dd	3
	dd	_1133
	dd	_75
	dd	0
	dd	3
	dd	_1808
	dd	_68
	dd	0
	dd	2
	dd	_1809
	dd	_68
	dd	-8
	dd	3
	dd	_1810
	dd	_454
	dd	0
	dd	3
	dd	_1811
	dd	_454
	dd	0
	dd	2
	dd	_1812
	dd	_75
	dd	-12
	dd	2
	dd	_1813
	dd	_1045
	dd	-16
	dd	2
	dd	_1814
	dd	_68
	dd	-24
	dd	2
	dd	_1026
	dd	_68
	dd	-32
	dd	2
	dd	_1815
	dd	_68
	dd	-40
	dd	2
	dd	_1816
	dd	_68
	dd	-48
	dd	2
	dd	_1817
	dd	_75
	dd	-52
	dd	2
	dd	_454
	dd	_454
	dd	-56
	dd	2
	dd	_1818
	dd	_454
	dd	-60
	dd	0
_1742:
	dd	_324
	dd	718
	dd	2
_1744:
	dd	_324
	dd	719
	dd	2
_1746:
	dd	_324
	dd	720
	dd	2
_3467:
	dd	0x0,0x4062c000
_3468:
	dd	0x0,0x40c38800
_3469:
	dd	0x0,0xbff00000
_1751:
	dd	_324
	dd	721
	dd	2
_1753:
	dd	_324
	dd	724
	dd	2
_1757:
	dd	_324
	dd	725
	dd	3
_1761:
	dd	_324
	dd	726
	dd	4
_1766:
	dd	_324
	dd	727
	dd	4
_1769:
	dd	_324
	dd	728
	dd	4
_1770:
	dd	_324
	dd	730
	dd	4
_3470:
	dd	0x0,0x40440000
_1776:
	dd	_324
	dd	730
	dd	48
_1777:
	dd	_324
	dd	731
	dd	4
_1778:
	dd	_324
	dd	732
	dd	5
_1779:
	dd	_324
	dd	733
	dd	5
_1786:
	dd	_324
	dd	734
	dd	5
_3471:
	dd	0x0,0x40440000
_1792:
	dd	_324
	dd	735
	dd	6
_1795:
	dd	_324
	dd	736
	dd	6
_1797:
	dd	_324
	dd	736
	dd	39
_1798:
	dd	_324
	dd	737
	dd	7
_1799:
	dd	_324
	dd	738
	dd	7
_1800:
	dd	_324
	dd	739
	dd	6
_1801:
	dd	_324
	dd	745
	dd	2
_3472:
	dd	0x0,0x40c38800
_1803:
	dd	_324
	dd	746
	dd	3
_1804:
	dd	_324
	dd	747
	dd	3
_1805:
	dd	_324
	dd	749
	dd	2
_2376:
	db	"idle",0
_2377:
	db	"rt",0
_2378:
	db	"rt2",0
_2379:
	db	"rt4",0
_2380:
	db	"lamda",0
_2381:
	db	"norm",0
_2382:
	db	"uveloc",0
_2383:
	db	"normal",0
_2384:
	db	"RestTime",0
_2385:
	db	"BallTime",0
_2386:
	db	"Pos2",0
_2387:
	db	"BallNr",0
_2388:
	db	"dummy",0
_2389:
	db	"BallColNr1",0
_2390:
	db	"BallColNr2",0
_2391:
	db	"Nc",0
_2392:
	db	"pb1",0
_2393:
	db	"pb2",0
_2394:
	db	"xaxis",0
_2395:
	db	"U1x",0
_2396:
	db	"U1y",0
_2397:
	db	"U2x",0
_2398:
	db	"U2y",0
_2399:
	db	"V1x",0
_2400:
	db	":TVEctor",0
_2401:
	db	"V1y",0
_2402:
	db	"V2x",0
_2403:
	db	"V2y",0
_2375:
	dd	1
	dd	_2376
	dd	2
	dd	_2377
	dd	_68
	dd	-8
	dd	2
	dd	_2378
	dd	_68
	dd	-16
	dd	2
	dd	_2379
	dd	_68
	dd	-24
	dd	2
	dd	_2380
	dd	_68
	dd	-32
	dd	2
	dd	_2381
	dd	_75
	dd	-36
	dd	2
	dd	_2382
	dd	_75
	dd	-40
	dd	2
	dd	_2383
	dd	_75
	dd	-44
	dd	2
	dd	_1133
	dd	_75
	dd	-48
	dd	2
	dd	_2384
	dd	_68
	dd	-56
	dd	2
	dd	_2385
	dd	_68
	dd	-64
	dd	2
	dd	_2386
	dd	_75
	dd	-68
	dd	2
	dd	_2387
	dd	_454
	dd	-72
	dd	2
	dd	_2388
	dd	_454
	dd	-76
	dd	2
	dd	_2389
	dd	_454
	dd	-80
	dd	2
	dd	_2390
	dd	_454
	dd	-84
	dd	2
	dd	_2391
	dd	_75
	dd	-88
	dd	2
	dd	_1818
	dd	_454
	dd	-92
	dd	2
	dd	_454
	dd	_454
	dd	-96
	dd	2
	dd	_2392
	dd	_75
	dd	-100
	dd	2
	dd	_2393
	dd	_75
	dd	-104
	dd	2
	dd	_2394
	dd	_75
	dd	-108
	dd	2
	dd	_2395
	dd	_75
	dd	-112
	dd	2
	dd	_2396
	dd	_75
	dd	-116
	dd	2
	dd	_2397
	dd	_75
	dd	-120
	dd	2
	dd	_2398
	dd	_75
	dd	-124
	dd	2
	dd	_2399
	dd	_2400
	dd	-128
	dd	2
	dd	_2401
	dd	_75
	dd	-132
	dd	2
	dd	_2402
	dd	_75
	dd	-136
	dd	2
	dd	_2403
	dd	_75
	dd	-140
	dd	2
	dd	_539
	dd	_68
	dd	-148
	dd	2
	dd	_61
	dd	_68
	dd	-156
	dd	0
_1819:
	dd	_324
	dd	758
	dd	2
_3492:
	dd	0x0,0x40c38800
_1824:
	dd	_324
	dd	759
	dd	2
_1826:
	dd	_324
	dd	760
	dd	2
_1828:
	dd	_324
	dd	761
	dd	2
_1830:
	dd	_324
	dd	762
	dd	2
_1832:
	dd	_324
	dd	763
	dd	2
_1835:
	dd	_324
	dd	764
	dd	2
_1837:
	dd	_324
	dd	765
	dd	2
_1842:
	dd	_324
	dd	766
	dd	2
_1844:
	dd	_324
	dd	768
	dd	2
_1846:
	dd	_324
	dd	769
	dd	3
_3493:
	dd	0x3dcccccd
_1847:
	dd	_324
	dd	770
	dd	3
_3494:
	dd	0x43b40000
_1849:
	dd	_324
	dd	770
	dd	31
_1850:
	dd	_324
	dd	772
	dd	2
_1851:
	dd	_324
	dd	773
	dd	2
_3495:
	dd	0x0,0x408f4000
_1852:
	dd	_324
	dd	776
	dd	2
_1856:
	dd	_324
	dd	777
	dd	3
_1870:
	dd	_324
	dd	781
	dd	2
_1871:
	dd	_324
	dd	782
	dd	3
_3496:
	dd	0x0,0x40c38800
_1872:
	dd	_324
	dd	784
	dd	3
_1876:
	dd	_324
	dd	786
	dd	4
_1883:
	dd	_324
	dd	787
	dd	4
_1886:
	dd	_324
	dd	788
	dd	4
_1902:
	dd	_324
	dd	789
	dd	4
_1909:
	dd	_324
	dd	792
	dd	4
_1913:
	dd	_324
	dd	794
	dd	5
_1914:
	dd	_324
	dd	796
	dd	5
_1916:
	dd	_324
	dd	797
	dd	6
_3497:
	dd	0xe0000000,0x3e45798e
_1918:
	dd	_324
	dd	798
	dd	7
_3498:
	dd	0xe0000000,0x3e45798e
_3499:
	dd	0xe0000000,0x3e45798e
_1924:
	dd	_324
	dd	799
	dd	8
_1927:
	dd	_324
	dd	800
	dd	8
_1934:
	dd	_324
	dd	801
	dd	8
_1935:
	dd	_324
	dd	802
	dd	8
_1936:
	dd	_324
	dd	808
	dd	4
_1940:
	dd	_324
	dd	809
	dd	5
_1941:
	dd	_324
	dd	810
	dd	5
_1943:
	dd	_324
	dd	811
	dd	6
_3500:
	dd	0xe0000000,0x3e45798e
_1945:
	dd	_324
	dd	812
	dd	7
_3501:
	dd	0xe0000000,0x3e45798e
_3502:
	dd	0xe0000000,0x3e45798e
_1951:
	dd	_324
	dd	813
	dd	8
_1954:
	dd	_324
	dd	814
	dd	8
_1961:
	dd	_324
	dd	815
	dd	8
_1962:
	dd	_324
	dd	816
	dd	8
_1963:
	dd	_324
	dd	822
	dd	4
_1967:
	dd	_324
	dd	823
	dd	5
_1968:
	dd	_324
	dd	824
	dd	5
_1970:
	dd	_324
	dd	825
	dd	6
_3503:
	dd	0xe0000000,0x3e45798e
_1972:
	dd	_324
	dd	826
	dd	7
_3504:
	dd	0xe0000000,0x3e45798e
_3505:
	dd	0xe0000000,0x3e45798e
_1978:
	dd	_324
	dd	827
	dd	8
_1981:
	dd	_324
	dd	828
	dd	8
_1988:
	dd	_324
	dd	829
	dd	8
_1989:
	dd	_324
	dd	830
	dd	8
_1990:
	dd	_324
	dd	836
	dd	4
_1994:
	dd	_324
	dd	837
	dd	5
_1995:
	dd	_324
	dd	838
	dd	5
_1997:
	dd	_324
	dd	839
	dd	6
_3506:
	dd	0xe0000000,0x3e45798e
_1999:
	dd	_324
	dd	840
	dd	7
_3507:
	dd	0xe0000000,0x3e45798e
_3508:
	dd	0xe0000000,0x3e45798e
_2005:
	dd	_324
	dd	841
	dd	8
_2008:
	dd	_324
	dd	842
	dd	8
_2015:
	dd	_324
	dd	843
	dd	8
_2016:
	dd	_324
	dd	844
	dd	8
_2017:
	dd	_324
	dd	850
	dd	4
_2021:
	dd	_324
	dd	851
	dd	5
_2022:
	dd	_324
	dd	852
	dd	5
_2024:
	dd	_324
	dd	853
	dd	6
_3509:
	dd	0xe0000000,0x3e45798e
_2026:
	dd	_324
	dd	854
	dd	7
_3510:
	dd	0xe0000000,0x3e45798e
_3511:
	dd	0xe0000000,0x3e45798e
_2032:
	dd	_324
	dd	855
	dd	8
_2035:
	dd	_324
	dd	856
	dd	8
_2042:
	dd	_324
	dd	857
	dd	8
_2043:
	dd	_324
	dd	858
	dd	8
_2044:
	dd	_324
	dd	865
	dd	4
_2048:
	dd	_324
	dd	866
	dd	5
_2049:
	dd	_324
	dd	867
	dd	5
_2051:
	dd	_324
	dd	868
	dd	6
_3512:
	dd	0xe0000000,0x3e45798e
_2053:
	dd	_324
	dd	869
	dd	7
_3513:
	dd	0xe0000000,0x3e45798e
_3514:
	dd	0xe0000000,0x3e45798e
_2059:
	dd	_324
	dd	870
	dd	8
_2062:
	dd	_324
	dd	871
	dd	8
_2063:
	dd	_324
	dd	872
	dd	8
_2064:
	dd	_324
	dd	873
	dd	8
_2065:
	dd	_324
	dd	879
	dd	4
_2069:
	dd	_324
	dd	880
	dd	5
_2070:
	dd	_324
	dd	881
	dd	5
_2072:
	dd	_324
	dd	882
	dd	6
_3515:
	dd	0xe0000000,0x3e45798e
_2074:
	dd	_324
	dd	883
	dd	7
_3516:
	dd	0xe0000000,0x3e45798e
_3517:
	dd	0xe0000000,0x3e45798e
_2080:
	dd	_324
	dd	884
	dd	8
_2083:
	dd	_324
	dd	885
	dd	8
_2084:
	dd	_324
	dd	886
	dd	8
_2085:
	dd	_324
	dd	887
	dd	8
_2086:
	dd	_324
	dd	893
	dd	4
_2090:
	dd	_324
	dd	894
	dd	5
_2091:
	dd	_324
	dd	895
	dd	5
_2093:
	dd	_324
	dd	896
	dd	6
_3518:
	dd	0xe0000000,0x3e45798e
_2095:
	dd	_324
	dd	897
	dd	7
_3519:
	dd	0xe0000000,0x3e45798e
_3520:
	dd	0xe0000000,0x3e45798e
_2101:
	dd	_324
	dd	898
	dd	8
_2104:
	dd	_324
	dd	899
	dd	8
_2105:
	dd	_324
	dd	900
	dd	8
_2106:
	dd	_324
	dd	901
	dd	8
_2107:
	dd	_324
	dd	910
	dd	3
_2109:
	dd	_324
	dd	911
	dd	4
_2111:
	dd	_324
	dd	912
	dd	5
_2112:
	dd	_324
	dd	914
	dd	4
_3521:
	dd	0x0,0x40c38800
_2116:
	dd	_324
	dd	915
	dd	5
_2117:
	dd	_324
	dd	917
	dd	5
_2123:
	dd	_324
	dd	918
	dd	5
_2129:
	dd	_324
	dd	919
	dd	5
_2131:
	dd	_324
	dd	920
	dd	5
_2134:
	dd	_324
	dd	922
	dd	5
_2143:
	dd	_324
	dd	923
	dd	5
_2152:
	dd	_324
	dd	925
	dd	5
_2157:
	dd	_324
	dd	926
	dd	5
_2162:
	dd	_324
	dd	927
	dd	5
_2165:
	dd	_324
	dd	928
	dd	5
_2170:
	dd	_324
	dd	930
	dd	5
_2175:
	dd	_324
	dd	931
	dd	5
_2180:
	dd	_324
	dd	932
	dd	5
_2183:
	dd	_324
	dd	933
	dd	5
_2188:
	dd	_324
	dd	935
	dd	5
_3522:
	dd	0x0,0x3fe00000
_2197:
	dd	_324
	dd	936
	dd	5
_3523:
	dd	0x0,0x3fe00000
_2206:
	dd	_324
	dd	939
	dd	5
_2207:
	dd	_324
	dd	940
	dd	5
_2208:
	dd	_324
	dd	942
	dd	5
_2211:
	dd	_324
	dd	943
	dd	6
_2227:
	dd	_324
	dd	946
	dd	5
_2237:
	dd	_324
	dd	947
	dd	5
_2247:
	dd	_324
	dd	950
	dd	5
_2249:
	dd	_324
	dd	951
	dd	6
_2255:
	dd	_324
	dd	952
	dd	7
_2261:
	dd	_324
	dd	953
	dd	7
_2270:
	dd	_324
	dd	954
	dd	7
_2276:
	dd	_324
	dd	955
	dd	7
_2277:
	dd	_324
	dd	958
	dd	5
_2278:
	dd	_324
	dd	965
	dd	3
_3524:
	dd	0x0,0x40c38800
_2280:
	dd	_324
	dd	966
	dd	4
_2281:
	dd	_324
	dd	967
	dd	4
_2284:
	dd	_324
	dd	968
	dd	5
_2300:
	dd	_324
	dd	970
	dd	4
_2305:
	dd	_324
	dd	971
	dd	4
_2310:
	dd	_324
	dd	972
	dd	4
_3525:
	dd	0x0,0x40000000
_2330:
	dd	_324
	dd	973
	dd	4
_2342:
	dd	_324
	dd	976
	dd	4
_2344:
	dd	_324
	dd	977
	dd	5
_2350:
	dd	_324
	dd	978
	dd	6
_2356:
	dd	_324
	dd	979
	dd	6
_2366:
	dd	_324
	dd	980
	dd	6
_2372:
	dd	_324
	dd	981
	dd	6
_2374:
	dd	_324
	dd	985
	dd	4
_3526:
	dd	0xe0000000,0x3e45798e
_2762:
	db	"InitVars",0
_2761:
	dd	1
	dd	_2762
	dd	2
	dd	_454
	dd	_454
	dd	-4
	dd	0
_2404:
	dd	_324
	dd	996
	dd	2
_3718:
	dd	0x0,0xc072c000
_2412:
	dd	_324
	dd	997
	dd	2
_2420:
	dd	_324
	dd	998
	dd	2
_3719:
	dd	0x0,0x4072c000
_2428:
	dd	_324
	dd	999
	dd	2
_3720:
	dd	0x0,0xbff00000
_2436:
	dd	_324
	dd	1000
	dd	2
_3721:
	dd	0x0,0xc072c000
_2444:
	dd	_324
	dd	1001
	dd	2
_2452:
	dd	_324
	dd	1002
	dd	2
_3722:
	dd	0x0,0x4072c000
_2460:
	dd	_324
	dd	1003
	dd	2
_3723:
	dd	0x0,0xbff00000
_2468:
	dd	_324
	dd	1004
	dd	2
_3724:
	dd	0x0,0xc072c000
_2476:
	dd	_324
	dd	1005
	dd	2
_2484:
	dd	_324
	dd	1008
	dd	2
_2492:
	dd	_324
	dd	1009
	dd	2
_2500:
	dd	_324
	dd	1010
	dd	2
_3725:
	dd	0x0,0x40540000
_2504:
	dd	_324
	dd	1011
	dd	2
_3726:
	dd	0x0,0xc072c000
_3727:
	dd	0x0,0x40690000
_2512:
	dd	_324
	dd	1012
	dd	2
_2520:
	dd	_324
	dd	1013
	dd	2
_3728:
	dd	0x0,0x40540000
_2524:
	dd	_324
	dd	1014
	dd	2
_3729:
	dd	0x0,0xc0690000
_2532:
	dd	_324
	dd	1015
	dd	2
_2540:
	dd	_324
	dd	1016
	dd	2
_2545:
	dd	_324
	dd	1017
	dd	2
_3730:
	dd	0x0,0x40490000
_2549:
	dd	_324
	dd	1020
	dd	2
_2550:
	dd	_324
	dd	1021
	dd	2
_2551:
	dd	_324
	dd	1025
	dd	2
_2552:
	dd	_324
	dd	1026
	dd	2
_2560:
	dd	_324
	dd	1027
	dd	2
_3731:
	dd	0x0,0x40240000
_3732:
	dd	0x0,0x40668000
_3733:
	dd	0x0,0x4068e000
_2568:
	dd	_324
	dd	1028
	dd	2
_2578:
	dd	_324
	dd	1029
	dd	2
_2586:
	dd	_324
	dd	1030
	dd	2
_2592:
	dd	_324
	dd	1031
	dd	2
_2598:
	dd	_324
	dd	1032
	dd	2
_2606:
	dd	_324
	dd	1033
	dd	2
_3734:
	dd	0x0,0x40590000
_3735:
	dd	0x0,0x4062c000
_2614:
	dd	_324
	dd	1034
	dd	2
_2624:
	dd	_324
	dd	1035
	dd	2
_2632:
	dd	_324
	dd	1036
	dd	2
_2638:
	dd	_324
	dd	1037
	dd	2
_2644:
	dd	_324
	dd	1038
	dd	2
_2652:
	dd	_324
	dd	1039
	dd	2
_3736:
	dd	0x0,0xc0590000
_3737:
	dd	0x0,0x40668000
_3738:
	dd	0x0,0xc0590000
_2660:
	dd	_324
	dd	1040
	dd	2
_2670:
	dd	_324
	dd	1041
	dd	2
_2678:
	dd	_324
	dd	1042
	dd	2
_2684:
	dd	_324
	dd	1043
	dd	2
_2690:
	dd	_324
	dd	1044
	dd	2
_2693:
	dd	_324
	dd	1045
	dd	3
_2701:
	dd	_324
	dd	1046
	dd	3
_3739:
	dd	0x0,0x4072c000
_2709:
	dd	_324
	dd	1047
	dd	3
_2719:
	dd	_324
	dd	1048
	dd	3
_2727:
	dd	_324
	dd	1049
	dd	3
_2733:
	dd	_324
	dd	1050
	dd	3
_2739:
	dd	_324
	dd	1052
	dd	2
_2741:
	dd	_324
	dd	1053
	dd	3
_2749:
	dd	_324
	dd	1054
	dd	3
_2755:
	dd	_324
	dd	1055
	dd	3
_2796:
	db	"TestIntersionPlane",0
_2797:
	db	"plane",0
_2798:
	db	"position",0
_2799:
	db	"direction",0
_2800:
	db	"pNormal",0
_2801:
	db	"DotProduct",0
_2802:
	db	"l2",0
_2795:
	dd	1
	dd	_2796
	dd	2
	dd	_2797
	dd	_476
	dd	-4
	dd	2
	dd	_2798
	dd	_75
	dd	-8
	dd	2
	dd	_2799
	dd	_75
	dd	-12
	dd	3
	dd	_2380
	dd	_68
	dd	0
	dd	3
	dd	_2800
	dd	_75
	dd	0
	dd	2
	dd	_2801
	dd	_68
	dd	-20
	dd	2
	dd	_2802
	dd	_68
	dd	-28
	dd	0
_2763:
	dd	_324
	dd	1063
	dd	2
_2769:
	dd	_324
	dd	1064
	dd	2
_2771:
	dd	_324
	dd	1066
	dd	2
_3837:
	dd	0xe0000000,0x3e45798e
_3838:
	dd	0xe0000000,0xbe45798e
_2775:
	dd	_324
	dd	1066
	dd	51
_2776:
	dd	_324
	dd	1067
	dd	2
_2785:
	dd	_324
	dd	1068
	dd	2
_3839:
	dd	0xe0000000,0xbe45798e
_2787:
	dd	_324
	dd	1068
	dd	20
_2788:
	dd	_324
	dd	1069
	dd	2
_2793:
	dd	_324
	dd	1070
	dd	2
_2794:
	dd	_324
	dd	1071
	dd	2
_2917:
	db	"TestIntersionCylinder",0
_2918:
	db	"cylinder",0
_2919:
	db	"newposition",0
_2920:
	db	"RC",0
_2921:
	db	"t",0
_2922:
	db	"s",0
_2923:
	db	"n",0
_2924:
	db	"O",0
_2925:
	db	"ln",0
_2926:
	db	"in",0
_2927:
	db	"out",0
_2928:
	db	"HB",0
_2916:
	dd	1
	dd	_2917
	dd	2
	dd	_2918
	dd	_482
	dd	-4
	dd	2
	dd	_2798
	dd	_75
	dd	-8
	dd	2
	dd	_2799
	dd	_75
	dd	-12
	dd	3
	dd	_2380
	dd	_68
	dd	0
	dd	3
	dd	_2800
	dd	_75
	dd	0
	dd	3
	dd	_2919
	dd	_75
	dd	0
	dd	2
	dd	_2920
	dd	_75
	dd	-16
	dd	2
	dd	_68
	dd	_68
	dd	-24
	dd	2
	dd	_2921
	dd	_68
	dd	-32
	dd	2
	dd	_2922
	dd	_68
	dd	-40
	dd	2
	dd	_2923
	dd	_75
	dd	-44
	dd	2
	dd	_2924
	dd	_75
	dd	-48
	dd	2
	dd	_2925
	dd	_68
	dd	-56
	dd	2
	dd	_2926
	dd	_68
	dd	-64
	dd	2
	dd	_2927
	dd	_68
	dd	-72
	dd	2
	dd	_2928
	dd	_75
	dd	-76
	dd	0
_2803:
	dd	_324
	dd	1078
	dd	2
_2805:
	dd	_324
	dd	1079
	dd	2
_2807:
	dd	_324
	dd	1080
	dd	2
_2810:
	dd	_324
	dd	1081
	dd	2
_2813:
	dd	_324
	dd	1082
	dd	2
_2815:
	dd	_324
	dd	1083
	dd	2
_2818:
	dd	_324
	dd	1085
	dd	2
_2821:
	dd	_324
	dd	1086
	dd	2
_2824:
	dd	_324
	dd	1088
	dd	2
_2827:
	dd	_324
	dd	1089
	dd	2
_3855:
	dd	0xe0000000,0x3e45798e
_3856:
	dd	0xe0000000,0xbe45798e
_2831:
	dd	_324
	dd	1089
	dd	35
_2832:
	dd	_324
	dd	1091
	dd	2
_2835:
	dd	_324
	dd	1093
	dd	2
_2838:
	dd	_324
	dd	1094
	dd	2
_2842:
	dd	_324
	dd	1095
	dd	3
_2845:
	dd	_324
	dd	1096
	dd	3
_2848:
	dd	_324
	dd	1097
	dd	3
_2851:
	dd	_324
	dd	1098
	dd	3
_2854:
	dd	_324
	dd	1099
	dd	3
_2861:
	dd	_324
	dd	1101
	dd	3
_2862:
	dd	_324
	dd	1102
	dd	3
_2863:
	dd	_324
	dd	1104
	dd	3
_3857:
	dd	0xe0000000,0xbe45798e
_2865:
	dd	_324
	dd	1105
	dd	4
_3858:
	dd	0xe0000000,0xbe45798e
_2867:
	dd	_324
	dd	1106
	dd	5
_2869:
	dd	_324
	dd	1108
	dd	5
_2871:
	dd	_324
	dd	1109
	dd	9
_3859:
	dd	0xe0000000,0xbe45798e
_2873:
	dd	_324
	dd	1111
	dd	4
_2875:
	dd	_324
	dd	1111
	dd	12
_2877:
	dd	_324
	dd	1113
	dd	4
_2879:
	dd	_324
	dd	1115
	dd	4
_2880:
	dd	_324
	dd	1118
	dd	3
_2889:
	dd	_324
	dd	1119
	dd	3
_2891:
	dd	_324
	dd	1120
	dd	3
_2896:
	dd	_324
	dd	1121
	dd	3
_2911:
	dd	_324
	dd	1122
	dd	3
_2914:
	dd	_324
	dd	1123
	dd	3
_2915:
	dd	_324
	dd	1125
	dd	2
_2936:
	db	"DrawMenu",0
_2935:
	dd	1
	dd	_2936
	dd	2
	dd	_497
	dd	_454
	dd	-4
	dd	2
	dd	_494
	dd	_454
	dd	-8
	dd	0
_2929:
	dd	_324
	dd	1129
	dd	2
_2930:
	dd	_324
	dd	1130
	dd	2
_55:
	dd	_bbStringClass
	dd	2147483647
	dd	19
	dw	70,49,32,58,32,72,105,100
	dw	101,47,83,104,111,119,32,109
	dw	101,110,117
_2931:
	dd	_324
	dd	1131
	dd	2
_56:
	dd	_bbStringClass
	dd	2147483647
	dd	6
	dw	70,80,83,32,58,32
_2932:
	dd	_324
	dd	1132
	dd	2
_2934:
	dd	_324
	dd	1133
	dd	3
_57:
	dd	_bbStringClass
	dd	2147483647
	dd	22
	dw	77,97,103,105,99,32,82,111
	dw	111,109,32,40,108,101,115,115
	dw	111,110,32,51,48,41
